Received: by 2002:a05:7412:a9a2:b0:e2:908c:2ebd with SMTP id o34csp2305253rdh; Sun, 29 Oct 2023 09:40:11 -0700 (PDT) X-Google-Smtp-Source: AGHT+IE5RwXcRhyxBlipno0LFfBoI9bHTXcQymPzU1xMNkXQD9voekupKvjHj36hMlEcGF3D4PDz X-Received: by 2002:a17:903:2791:b0:1cc:20ec:d3bb with SMTP id jw17-20020a170903279100b001cc20ecd3bbmr5127593plb.40.1698597611487; Sun, 29 Oct 2023 09:40:11 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1698597611; cv=none; d=google.com; s=arc-20160816; b=Axsj17gNAbRF+fNyerbBqN2UgQNbLr+/zabZga4a8h4Id3q2xRU90QXTzyBMm70hXQ 8QPWuyHXbffiJZjl8F0YoU8SnJa7/1cjFelLam+wiQ6e/oQqxpUsBp8qPbyGdcBNsBfp otn25TUmr+sNZ/QLVETfx+Cvb9BIpl6IcXf/6jGhLfJZ+U/uCVIkikiEgxiskdfvHawM o197Ovlj1b2izSH75FinWx+4HBJ8CQn2ZjP3OpkOpxGWMYwo3c+UDvFi+lrt85REFDZe /Fqpkd2jL3/zij+2MQLu5cVCdtEkyTf6D01fcS2odt0hQEACmd+g8F3OusSw8IB7OqfO Jj8Q== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:cc:to:subject:message-id:date:from:in-reply-to :references:mime-version:dkim-signature; bh=tl1cBv3dYTwBgbuAiIEubgr/5XL2B88gltLfW0waoWc=; fh=y8fqHyUURm5U+qxwNvMWDUcIAIup7Ana8ya2kZqm0qc=; b=ONcjf2Acv0/6/Hf3or5Pr9z32ieGRP35N9CoWP0tTJttfSKa6hvX+LN10AyMSdAaSM zCA8pcruyGf5j4/4BS+mhjqoILAPkyYheW7Tw1TYMNdXedv9rmsly+yng4cd+WXj9Dmv RsvSIPha768A1K/JcabNVPuCl1yvKQcmJ1QeC9J5zduO+uUPhmuy5MGsWcDZ+f6bQppU OoCng0+uFK1aVFJWjsPQz3MobU3Q+TkT9aqPVi2d2TDsS66/DOvPIq0yIWVGDBK5Kr5M CTd39WyYcCzDaqqlSnrAJuIa1Byw7lEBPL4PxP9qEIzaE10YqFWYEzn9ERaxSNlkxpct knAA== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@linaro.org header.s=google header.b=C9+caUHT; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.32 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=linaro.org Return-Path: Received: from agentk.vger.email (agentk.vger.email. [23.128.96.32]) by mx.google.com with ESMTPS id w18-20020a170902d11200b001b9ea0f0e25si2781869plw.607.2023.10.29.09.40.11 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Sun, 29 Oct 2023 09:40:11 -0700 (PDT) Received-SPF: pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.32 as permitted sender) client-ip=23.128.96.32; Authentication-Results: mx.google.com; dkim=pass header.i=@linaro.org header.s=google header.b=C9+caUHT; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.32 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=linaro.org Received: from out1.vger.email (depot.vger.email [IPv6:2620:137:e000::3:0]) by agentk.vger.email (Postfix) with ESMTP id 5B46F8059DB7; Sun, 29 Oct 2023 09:40:09 -0700 (PDT) X-Virus-Status: Clean X-Virus-Scanned: clamav-milter 0.103.10 at agentk.vger.email Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S230032AbjJ2Qjm (ORCPT + 99 others); Sun, 29 Oct 2023 12:39:42 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:58308 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S229482AbjJ2Qjl (ORCPT ); Sun, 29 Oct 2023 12:39:41 -0400 Received: from mail-yb1-xb36.google.com (mail-yb1-xb36.google.com [IPv6:2607:f8b0:4864:20::b36]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id DA4CCBA for ; Sun, 29 Oct 2023 09:39:38 -0700 (PDT) Received: by mail-yb1-xb36.google.com with SMTP id 3f1490d57ef6-d9ac31cb051so3008740276.3 for ; Sun, 29 Oct 2023 09:39:38 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linaro.org; s=google; t=1698597578; x=1699202378; darn=vger.kernel.org; h=cc:to:subject:message-id:date:from:in-reply-to:references :mime-version:from:to:cc:subject:date:message-id:reply-to; bh=tl1cBv3dYTwBgbuAiIEubgr/5XL2B88gltLfW0waoWc=; b=C9+caUHTkwNAi3273qsVn7JSO9R8u5vmAbOBNjQol+iRUajvMtt5Kk4ZYYVu3fmbDy QKyMhWYTYZ/SsTZlBn66iW6C+yu5ZeZvkajyRYVZQqtL8klmTg1bKNVsAbe6eBun1pkg CcAyqtybaKt1uYYaNQMda4zZGuU6k0MJLEIatCW/Pn5wvsfzmihBz3LYsyFCe14Huzti v2MeFula89OhkHA3tCRvr2fbxt7ZoXOxsw5mdt9p98peyf16FrXRX9eSzu+3zXorDbMS Kqv+XEKcpAvoHiU38MHpKmXmMkPsQ/Y9aVCi8QyA3n9l+5D8ewBLUCVC29q+vTSxw14J O7SA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1698597578; x=1699202378; h=cc:to:subject:message-id:date:from:in-reply-to:references :mime-version:x-gm-message-state:from:to:cc:subject:date:message-id :reply-to; bh=tl1cBv3dYTwBgbuAiIEubgr/5XL2B88gltLfW0waoWc=; b=pecrjkqbSlmvSndyZtWTh0vtLCwDRBqkDRf2nozlQuQmhq/6sfILpYZu0J6Hzlw3Du ljTEu1T31FFV6SlqyxihgfWfE86X/uU3B8k0AeNrEufDWRQ5sfSZW81JwM9nwR5CU6Fn vxFoOT1m/967QGxt+jBBhXyC4zWUmVnTSp1XRIDQy3caWxmnuHLBb35fTUGaVZc5UB0R PwvXIk8QanlXUiHRqWjrA+Pk8XyFcEWClYhuEuQyBHIgzifHVb4ttLidu8REZIf964YV NHuPigAJdcdkhJaOMWMeS897ks2thI3cy2YYU83qT9dRIf+IjIxz/nCiKFy+biLssAPN xPXQ== X-Gm-Message-State: AOJu0YwlWdNTb15GwKYB51xKeMOSFGuBxpJu6ICO6DwOraAp31lrq7UZ JX3gMIitXvjc6kgiNFBCpVH2CUcAtTCc/U2twXraYw== X-Received: by 2002:a25:d411:0:b0:da0:c64f:ea10 with SMTP id m17-20020a25d411000000b00da0c64fea10mr6985485ybf.43.1698597578053; Sun, 29 Oct 2023 09:39:38 -0700 (PDT) MIME-Version: 1.0 References: <20231027194537.408922-1-robdclark@gmail.com> <20231029150740.6434-3-robdclark@gmail.com> In-Reply-To: <20231029150740.6434-3-robdclark@gmail.com> From: Dmitry Baryshkov Date: Sun, 29 Oct 2023 18:39:30 +0200 Message-ID: Subject: Re: [PATCH v2 2/2] drm/msm/gem: Add metadata To: Rob Clark Cc: dri-devel@lists.freedesktop.org, freedreno@lists.freedesktop.org, linux-arm-msm@vger.kernel.org, Daniel Vetter , Daniel Stone , Rob Clark , Abhinav Kumar , Sean Paul , Marijn Suijten , David Airlie , open list Content-Type: text/plain; charset="UTF-8" X-Spam-Status: No, score=-0.8 required=5.0 tests=DKIM_SIGNED,DKIM_VALID, DKIM_VALID_AU,HEADER_FROM_DIFFERENT_DOMAINS,MAILING_LIST_MULTI, SPF_HELO_NONE,SPF_PASS autolearn=unavailable autolearn_force=no version=3.4.6 X-Spam-Checker-Version: SpamAssassin 3.4.6 (2021-04-09) on agentk.vger.email Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org X-Greylist: Sender passed SPF test, not delayed by milter-greylist-4.6.4 (agentk.vger.email [0.0.0.0]); Sun, 29 Oct 2023 09:40:09 -0700 (PDT) On Sun, 29 Oct 2023 at 17:07, Rob Clark wrote: > > From: Rob Clark > > The EXT_external_objects extension is a bit awkward as it doesn't pass > explicit modifiers, leaving the importer to guess with incomplete > information. In the case of vk (turnip) exporting and gl (freedreno) > importing, the "OPTIMAL_TILING_EXT" layout depends on VkImageCreateInfo > flags (among other things), which the importer does not know. Which > unfortunately leaves us with the need for a metadata back-channel. > > The contents of the metadata are defined by userspace. The > EXT_external_objects extension is only required to work between > compatible versions of gl and vk drivers, as defined by device and > driver UUIDs. > > v2: add missing metadata kfree > > Signed-off-by: Rob Clark Reviewed-by: Dmitry Baryshkov > --- > drivers/gpu/drm/msm/msm_drv.c | 57 ++++++++++++++++++++++++++++++++++- > drivers/gpu/drm/msm/msm_gem.c | 1 + > drivers/gpu/drm/msm/msm_gem.h | 4 +++ > include/uapi/drm/msm_drm.h | 2 ++ > 4 files changed, 63 insertions(+), 1 deletion(-) -- With best wishes Dmitry