From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from sender4-pp-f112.zoho.com (sender4-pp-f112.zoho.com [136.143.188.112]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id 3EBE2134AB for ; Fri, 14 Feb 2025 18:55:56 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=pass smtp.client-ip=136.143.188.112 ARC-Seal:i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1739559358; cv=pass; b=ZLK+gYRGZexcItTveFGMbTGrjcrs7y7X8ADMteREAGSPbRoNcjy6D0GnvEXij9hDwAGdw9LMVyjfWs4s1AQW1fLUxcScCsAWSOjSS38caHS/HYcQTXyCZCdtKj0/QZJZCPVSSGbuRdZex5ds83zuVoWHE2JrRBP+SLmpSHpMMGE= ARC-Message-Signature:i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1739559358; c=relaxed/simple; bh=k0DxnmifeXyVE1+vUH6QoJhM0epTblkp//xVs2rniS8=; h=Message-ID:Date:MIME-Version:Subject:To:Cc:References:From: In-Reply-To:Content-Type; b=U41keU3kJp6IEj9aYqnxXTpTP49m9jpnotIEpGGxV1K2BXmv+jlJb1QWrRESSdUYOJQv3VV6I6w2ky5Y554mwEFHqbTJVEXZdL7Pym3Gjc13n64hs6vnnlLCulM6ky/Wa2jeiFz7OzLkZ1quzRc+dGPFiMJm+RD9dBIqjlu0014= ARC-Authentication-Results:i=2; smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=collabora.com; spf=pass smtp.mailfrom=collabora.com; dkim=pass (1024-bit key) header.d=collabora.com header.i=dmitry.osipenko@collabora.com header.b=ORnvTjp+; arc=pass smtp.client-ip=136.143.188.112 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=collabora.com Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=collabora.com Authentication-Results: smtp.subspace.kernel.org; dkim=pass (1024-bit key) header.d=collabora.com header.i=dmitry.osipenko@collabora.com header.b="ORnvTjp+" ARC-Seal: i=1; a=rsa-sha256; t=1739559322; cv=none; d=zohomail.com; s=zohoarc; b=Q7TQkltvlvtc3BlPowcFBXdvBn5F8IhZF06+b40ZYagQgecPUwLryWPVQ0LSuE/iLApTtl/m9pLX9pp46ItcdZ3+N3ALdkKq8h4Pir/GME46RysYn8Ch1Ex3NaKT9l0TxQRVYffIAm6eOJX5OM+bTgIhVrLgyYNDYxWFMUkp2Ho= ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=zohomail.com; s=zohoarc; t=1739559322; h=Content-Type:Content-Transfer-Encoding:Cc:Cc:Date:Date:From:From:In-Reply-To:MIME-Version:Message-ID:References:Subject:Subject:To:To:Message-Id:Reply-To; bh=5PPELiY6ciT1+8p7A5RDR516Gz4+788KY4S3xS43Ruc=; b=bQ0RFEhKYDLewQqNE41D6/ShRG9EkjOSIL9E8epsSx68oHw2QFBAeLCS7OOeH9zQcbA22mpSh/r7dVjWDtl2qBxQ2YAGqBclouRCnMuIVNbtydX60VB+NxYkyTQXmEIcoGC6O9yN04eeYpkr1pc0FHlWXXzzGVPRuuYKHuZdYcY= ARC-Authentication-Results: i=1; mx.zohomail.com; dkim=pass header.i=collabora.com; spf=pass smtp.mailfrom=dmitry.osipenko@collabora.com; dmarc=pass header.from= DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; t=1739559322; s=zohomail; d=collabora.com; i=dmitry.osipenko@collabora.com; h=Message-ID:Date:Date:MIME-Version:Subject:Subject:To:To:Cc:Cc:References:From:From:In-Reply-To:Content-Type:Content-Transfer-Encoding:Message-Id:Reply-To; bh=5PPELiY6ciT1+8p7A5RDR516Gz4+788KY4S3xS43Ruc=; b=ORnvTjp+4qG2puKce7R9BGUPS6ycT2RlZx/n0ekRkcvmUtGaTLzcypaiqHHoyA53 zeDCRivHaM3y/DmGmIyzZPgQrC75NAwjL75J0MQvowsitmut1FPE0AjeNgfbV5Iq+EG xVt95RvbLF1pFGnZoPekbLuVGe9O3nFdSUDwcgH8= Received: by mx.zohomail.com with SMTPS id 1739559319060353.5195199172622; Fri, 14 Feb 2025 10:55:19 -0800 (PST) Message-ID: <04bb775b-9071-4bef-afaf-a0157bbce2fe@collabora.com> Date: Fri, 14 Feb 2025 21:55:13 +0300 Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 User-Agent: Mozilla Thunderbird Subject: Re: [PATCH v1] drm/virtio: Extend blob UAPI with deferred-mapping hinting To: Rob Clark Cc: David Airlie , Gerd Hoffmann , Gurchetan Singh , Chia-I Wu , Pierre-Eric Pelloux-Prayer , Asahi Lina , Alyssa Rosenzweig , dri-devel@lists.freedesktop.org, virtualization@lists.linux.dev, linux-kernel@vger.kernel.org, kernel@collabora.com References: <20250126204239.474847-1-dmitry.osipenko@collabora.com> From: Dmitry Osipenko Content-Language: en-US In-Reply-To: Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit X-ZohoMailClient: External On 2/14/25 20:45, Rob Clark wrote: > On Sun, Jan 26, 2025 at 12:43 PM Dmitry Osipenko > wrote: >> >> If userspace never maps GEM object, then BO wastes hostmem space >> because VirtIO-GPU driver maps VRAM BO at the BO's creating time. >> >> Make mappings on-demand by adding new RESOURCE_CREATE_BLOB IOCTL/UAPI >> hinting flag telling that host mapping should be deferred until first >> mapping is made when the flag is set by userspace. >> >> Signed-off-by: Dmitry Osipenko > > I suppose we could have just added a new blob_flag, but then userspace > would need to probe the kernel to see whether the new flag was > supported. (Which isn't a big deal, that sort of thing is done in > many places.) But extending the struct does make it more transparent > to userspace. Either way, > > Reviewed-by: Rob Clark