From mboxrd@z Thu Jan 1 00:00:00 1970 Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.remote-ip=103.168.172.159 ARC-Seal: i=1; d=subspace.kernel.org; s=arc20261015; a=rsa-sha256; cv=none; t=1792572008; b=vKWcAZTNP8dAhF0NqQhqfWrI+7OOuotgBKYYjIev4obvIYHBoxKYE/TfoihO2c/7BlfL b2JlL9FFvgoaeG9PW9WX0EnaIBV6At3+pdFbI8nN3fmVIz9fzgjJ66KDqT071u20xnVeN IdNkQUN8Tr4Np4x/mZUHEm/kjRZlhdux/LFams0XUT5ZTHEowqFILLTURpqvTIUn22xUk Ir1z492hAJoAUO2Hhm3PI/nmkiRHXDGh7jATbYQx0xnqqWWIhF1TFIx6Ogtyu+siyVgvC nHeH5QUXJS4A5O2FVqw3DJt4WWi4i38cUAI3Gq+eehOrt/eVspVNTfm0uioG7miKLjQ== ARC-Message-Signature: i=1; d=subspace.kernel.org; s=arc20261015; a=rsa-sha256; c=relaxed/relaxed; t=1792572008; h=DMARC-Filter:Received:Received:DKIM-Signature:DKIM-Signature: X-DKIM2-Info:DKIM2-Signature:X-DKIM2-Info:Message-Instance: X-ME-Sender:X-ME-Received:X-ME-Proxy-Cause:X-ME-Proxy:Feedback-ID: Received:From:To:Cc:Subject:Date:Message-ID:X-Mailer:In-Reply-To: References:MIME-Version:Content-Transfer-Encoding; bh=xMVQUpjXKvmI0ruWsNcHB6bYALlWPg9I3zEcb3KEBoY=; b=hlGQhUyO0c6FuYMu8DBiCayBuILuD843C1+/0JyBB9EmyjIEQK7A+/71RWQsN5NwCE6d n94EPUHAeyHp90+vjHytDnGxiaSwQrB2bjx4vGwZB5gSX+EssYH+b+YvGq/dApDfInr5l YxWUYLHtjMahGbp/Qy0SlrzIJ40036n2wrAezcemgHQlYLyX2W6bYApuuixxNUlh33tYg 9mv0vYN4CX9AvSw9KyEH7wkudimoLa6kE0lSX/Ma8/o1P2o2F16ySRtxkA19E15z+nDxN kbUgcgSBBNDaTr2sIdnhxZrsQ+mlonHUQwNLdZ0wY8BNyRFkWdiRslIvaePhnJvf2ug== ARC-Authentication-Results: i=1; smtp.subspace.kernel.org; dmarc=pass header.from=invisiblethingslab.com; spf=pass smtp.mailfrom=invisiblethingslab.com; dkim=pass header.d=invisiblethingslab.com header.i=@invisiblethingslab.com header.a=rsa-sha256 header.s=fm2 header.b=eRqk5ucd; dkim=pass header.d=messagingengine.com header.i=@messagingengine.com header.a=rsa-sha256 header.s=fm2 header.b=yi3jefSu; arc=none smtp.remote-ip=103.168.172.159 Received: from fhigh-a8-smtp.messagingengine.com (fhigh-a8-smtp.messagingengine.com [103.168.172.159]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature ECDSA (prime256v1) server-digest SHA256) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id C545F60A383E for ; Wed, 21 Oct 2026 08:40:07 +0000 (UTC) DMARC-Filter: OpenDMARC Filter v1.4.2 smtp.subspace.kernel.org C545F60A383E Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=invisiblethingslab.com Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=invisiblethingslab.com Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key, unprotected) header.d=invisiblethingslab.com header.i=@invisiblethingslab.com header.a=rsa-sha256 header.s=fm2 header.b=eRqk5ucd; dkim=pass (2048-bit key, unprotected) header.d=messagingengine.com header.i=@messagingengine.com header.a=rsa-sha256 header.s=fm2 header.b=yi3jefSu Received: from phl-compute-01.internal (phl-compute-01.internal [10.202.2.41]) by mailfhigh.phl.internal (Postfix) with ESMTP id 1860D1400129 for ; Wed, 21 Oct 2026 04:40:07 -0400 (EDT) Received: from phl-frontend-04 ([10.202.2.163]) by phl-compute-01.internal (MEProxy); Wed, 21 Oct 2026 04:40:07 -0400 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d= invisiblethingslab.com; h=cc:cc:content-transfer-encoding :content-type:date:date:from:from:in-reply-to:in-reply-to :message-id:mime-version:references:reply-to:subject:subject:to :to; s=fm2; t=1792572006; x=1792658406; bh=xMVQUpjXKvmI0ruWsNcHB 6bYALlWPg9I3zEcb3KEBoY=; b=eRqk5ucd/jWthtisPboG7tA+Z2ETXvjIXQL8d J9P4pI5XbfxMMJtksD/wqUwIojf+Yu45s2tKSY6kBAfZduByo/Bi9qREI72kZwaR JmylokwFe9vkdsTl4lLoAH8/Ms0DIz/p21dfS2KRyrjlQ5nRIqT1eYdT/TLGmt/O 08jZ8MDirPHUbD38WhJ/TZ2C0HiXZfKjlbPcyG7wVY+jicyv8YdewMV1RIP9owXi 7t3c/rIMWt79BTEIGX8fwr9bU3PkfHXqZo+Y2Ar7DtFrMs8HpFDPrGUIMrp5LoBA fwXNKpMEuHf6Od4znYxgTH8XKg6K7tbPmesPfUf0cLgNMHFkQ== DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d= messagingengine.com; h=cc:cc:content-transfer-encoding :content-type:date:date:feedback-id:feedback-id:from:from :in-reply-to:in-reply-to:message-id:mime-version:references :reply-to:subject:subject:to:to:x-me-proxy:x-me-sender :x-me-sender:x-sasl-enc; s=fm2; t=1792572006; x=1792658406; bh=x MVQUpjXKvmI0ruWsNcHB6bYALlWPg9I3zEcb3KEBoY=; b=yi3jefSujg6tJjf6P KGuM/5o2IO84LU33hyeus2lGqcY3+GqUZwAPVO0lwnCW/cVPt/e3gxe8Ae5ZbdKa 1+dN4tuAddDv1/i7hkfYXGYthOvrAHSLgYAz3FxxAChsfxbo5JmWyZnFozar2gjI 97FP1exz96qVScfvHPZCet90vuXt63o+JQF8VvHnFPC2S2EIMzsh+b7BgfxyEwVu jMquBumXWY2LXpjU2kbcMS/yJNh3WvuLqqHMtkbgqjlVlJ+uCUSW1FbBRKqOkoh4 /UzMHGTuNfrlZbKZVNctHS5D+T2TanmDevmyHgEKkBePj5EwYB4WqRjnwqOOuIhc v6Yig== X-DKIM2-Info: draft=ietf-dkim-dkim2-spec-07; repo=github.com/dkim2wg/interop; date=2026-10-18; sw=lmtpprox; action=sign d=invisiblethingslab.com a=rsa-sha256; DKIM2-Signature: i=1; m=1; t=1792572006; d=invisiblethingslab.com; mf=PHZhbEBpbnZpc2libGV0aGluZ3NsYWIuY29tPg==; rt=PGxpbnV4LWtlcm5lbEB2Z2VyLmtlcm5lbC5vcmc+; s=fm2:rsa-sha256:geRpzaeqW8qfafeBE7WcOaUjLPjgwsA+V7TIABughRE8oD1 x3WI3CJaIAPxWrSwpnfJmyHRCDTP5vuZqLxHCTL+6GSSIYPrcAN+wZoK9pyX8Xov uWBfocyE98abXH6yEyTaMHi7Wi7UwIKjccX7G50KvvFuiIXjQEPexgIPd0kJUaC6 KF9gdg4IL8f0VPid9FkV9TnjBOAjWw3yh3oJE3VGWy5CHt99DUA8N679opzQRava hd+LK6oXIcGXC6at1JOmcFmDX8FK8XbyvZ4wVAGSWhQX1OeD2KjZ3AtGgNFLNAkq m6gkTDG9wy1aaxTmt/PQEpTc7i0VQZ9WiSDiyUA==; X-DKIM2-Info: draft=ietf-dkim-dkim2-spec-07; repo=github.com/dkim2wg/interop; date=2026-10-18; sw=lmtpprox; action=mi-m=1; hc=11; hn=cc,content-transfer-encoding,date,feedback-id,from, in-reply-to,message-id,mime-version,references,subject,to; Message-Instance: m=1; h=sha256:C+OjhbtEAAMz+jfi8cU86N2jb+xlAeOKlCf30gkLUeM=:K5T+1gXaUOXLMPNEb7Txe3C7loiSIpyUXBIUR+GpJog=; X-ME-Sender: X-ME-Received: X-ME-Proxy-Cause: dmFkZTGSPTivLdJWCaPLLle5eLPBvgakeO3zd2AMB/BU5455+T1OAKKSIhSqLryWruvITu mrLmxcflstKefapl1Ouzo2H4SO6sQnsedZ1hl/xGoBL9IxZgDDoVMiwErKhDoyuF+Xg+to LpfQSDO/RT0uhf3t1vZYA2uv5U+VJxZ4bpF7a+uyUqas5EkZyUEDPGXBTnO3Ja44B1OIPe aPm/oEDN+YAsPNfM9yYeNvJcF2SWVW+eYC3NiGiISVLTeLHOUZ2Pzq+lVG09HQ+pwoD0xq t0PGp5ul74g6LPvVLuqNgawivJyrFnoW/txXCXGrVdGm0fHnRnVBgZOHvt395cxvEVBupn zWaS2CMpgy4oQ3cUS5OapJfcI+LHGiplXNhK5QRKv//Z7BE5XY1dLwxhXYkBzoG7wAdFX0 PuoTYWpcWajraWqGaSUya97ElqktEzRWqClkcsdBkE2CdgIiDbr77w6YoAGNlYmenVsp5x CtFVRKsff5hmcg6Hl9q/sC6F24870s4UaORTAbBFJgiRwzSs9xzITLe4N7Mu7x43xaDvgo 1m+agWgAUevu33RifRJgdR8yemX4zQ51SxqfEnLc3QWOVUX9LanpYUoykCd27FKmxoi6xZ C2DOb91hQ3xnaGv3w/u1NBYNTJTpWM/Vq6Z9Yt2C/s/u3oZ51CAovNsmFFkg X-ME-Proxy: Feedback-ID: i001e48d0:Fastmail Received: by mail.messagingengine.com (Postfix) with ESMTPA; Wed, 21 Oct 2026 04:40:04 -0400 (EDT) From: Val Packett To: Gerd Hoffmann , Vivek Kasireddy , Sumit Semwal , =?UTF-8?q?Christian=20K=C3=B6nig?= , Philipp Stanner Cc: Val Packett , dri-devel@lists.freedesktop.org, linux-media@vger.kernel.org, linaro-mm-sig@lists.linaro.org, linux-kernel@vger.kernel.org Subject: [PATCH v2 2/2] udmabuf: Increase the default list length limit Date: Wed, 21 Oct 2026 05:39:12 -0300 Message-ID: <20261021083933.1983894-3-val@invisiblethingslab.com> X-Mailer: git-send-email 2.55.0 In-Reply-To: <20261021083933.1983894-1-val@invisiblethingslab.com> References: <20261021083933.1983894-1-val@invisiblethingslab.com> X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Post: List-Help: List-Subscribe: List-Unsubscribe: List-Owner: Precedence: list MIME-Version: 1.0 Content-Transfer-Encoding: 8bit Shared memory buffers for software-rendered GUI applications are often large and highly fragmented in memory. To get a shareable handle to such a buffer from a guest VM, a virtio-gpu device backend can use the UDMABUF_CREATE_LIST ioctl with the memfds backing guest RAM and the list of guest physical pages sent by the guest driver. That list reaches 80K entries for a maximized window on a 4K display! Increase the default limit to 131072. Signed-off-by: Val Packett --- drivers/dma-buf/udmabuf.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/drivers/dma-buf/udmabuf.c b/drivers/dma-buf/udmabuf.c index 654ebe7f6b3f..dd913f9f3b06 100644 --- a/drivers/dma-buf/udmabuf.c +++ b/drivers/dma-buf/udmabuf.c @@ -16,9 +16,9 @@ #include #include -static int list_limit = 1024; +static int list_limit = 131072; module_param(list_limit, int, 0644); -MODULE_PARM_DESC(list_limit, "udmabuf_create_list->count limit. Default is 1024."); +MODULE_PARM_DESC(list_limit, "udmabuf_create_list->count limit. Default is 131072."); static int size_limit_mb = INT_MAX; module_param(size_limit_mb, int, 0644); -- 2.55.0