From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from mail-qt1-f174.google.com (mail-qt1-f174.google.com [209.85.160.174]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id EEEB3360EEA for ; Tue, 16 Jun 2026 12:40:21 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=209.85.160.174 ARC-Seal:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1781613623; cv=none; b=uXEMlcPRU8D0qjvN5EoGfoj6prE0dlGtjWFeuVTv9hmZe4S1Jc3D6KjmR7xuR6SiEBQ6EPmbEKbrx6pWHL2J2pri5+UeI6mqN+2LNQE6Y9Jzh+n+vks6MzjmUkBrzatBEW+aVKeU5J7Ina7WJrJPqpGg6eJti+tqoemjH0AsrTo= ARC-Message-Signature:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1781613623; c=relaxed/simple; bh=tPbjX8dfzPLu8onhnfm0DNzfCkJoWXqGLy1Lxvc2NUs=; h=Date:From:To:Cc:Subject:Message-ID:References:MIME-Version: Content-Type:Content-Disposition:In-Reply-To; b=Dfz08Eh07eiS1LZ0p9w8Opz/5QCQNfKoTcyL+H8cJSkbfG59aHBk+QJIcqO8oJ837iA6JxYdHCir/UFIi7QxnPK8Br+UGIgSDxhrrMuE65eO8Xug2pFi8tfS76LK76La0Dsd2E/1F44uIw9kqYVmZvk6slaKXJW9mH/7XKhl1aE= ARC-Authentication-Results:i=1; smtp.subspace.kernel.org; dmarc=none (p=none dis=none) header.from=ziepe.ca; spf=pass smtp.mailfrom=ziepe.ca; dkim=pass (2048-bit key) header.d=ziepe.ca header.i=@ziepe.ca header.b=LkPMS57S; arc=none smtp.client-ip=209.85.160.174 Authentication-Results: smtp.subspace.kernel.org; dmarc=none (p=none dis=none) header.from=ziepe.ca Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=ziepe.ca Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=ziepe.ca header.i=@ziepe.ca header.b="LkPMS57S" Received: by mail-qt1-f174.google.com with SMTP id d75a77b69052e-517de710886so38442961cf.3 for ; Tue, 16 Jun 2026 05:40:21 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=ziepe.ca; s=google; t=1781613621; x=1782218421; darn=vger.kernel.org; h=in-reply-to:content-disposition:mime-version:references:message-id :subject:cc:to:from:date:from:to:cc:subject:date:message-id:reply-to; bh=tPbjX8dfzPLu8onhnfm0DNzfCkJoWXqGLy1Lxvc2NUs=; b=LkPMS57SheHWUiSvnK76MNPuPeTpmepRr/zvfJ4ZpBSaUTrCEOpDnjQIDbl4YV/8pK 0RvEWX124XtPixmZGL7nu5gP6/f8YLcuJcemmDyc9fyshX/R+SxjdOfeGu82kKdDYZho Cd9Pz1ccepPbodA6fjVyV8/JveKyJe3KP8MRwGAwYk9TlUcvrqnzf0p67yRmqK1zFBkn ueRtbFdomSo6KVgL++OLAEQDKjcHqEnR+zzX9N0gqBkuWhJN80xWe9ysGRvBjlwR0mH0 ufusAQb6vCoO1JcuHxGMggFcSZTI3SlLFb/IbD7/qTV/l7St0K9Px/RxVE6ka7P8+N04 W1fw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1781613621; x=1782218421; h=in-reply-to:content-disposition:mime-version:references:message-id :subject:cc:to:from:date:x-gm-gg:x-gm-message-state:from:to:cc :subject:date:message-id:reply-to; bh=tPbjX8dfzPLu8onhnfm0DNzfCkJoWXqGLy1Lxvc2NUs=; b=IBV9jbsAomdknV+MBlfasJD6ZPv3yXVwz4NheOFTYiVqr4SZocWYR493UXB/nQIE6M emnjlKVX6FZFdpQiOzPUJ3IhZSbPlmGaLEfQB/+vQhVKdz5prCQEcF48+ytrYNT+x4Ft j9JiBh6p61TP2H5t6gwS+VQJ8xP0YPIgQT8aJnsHYHTlUtr7OzEbiwKvgPTwy2yYYJ13 XZ0zRB4gEA29iYr/9Urx7BZlroScvtpZeVXU6Ej0HA8kwIH9RzdALUpm9uw3wpKFBFGI EveSQqA6l8+AYBiGocdhpJLJoJiEckdj61kjjKADvbaq++IFA9g1rtIkcpxfxsLQ9le4 fStA== X-Forwarded-Encrypted: i=1; AFNElJ8t4j/kefGGLOhIPRA5uhtvUlQwUqXv0S/NyA6cGiAz6kkkFXmBsK0XVoQVcBekM+GDKhwVdb022pDPwyM=@vger.kernel.org X-Gm-Message-State: AOJu0YyIKrWk3bHA8rkZzt2XqwEvtLlYtM/PPKOfZfEpT2jcUI42uT6Q GNza1BMhCRc7NAmORldb9928u0/pDzr0rRdO8UoIjSgb/9GUtg+uUjDuWbCqq4cQ8vY= X-Gm-Gg: Acq92OEWrweuK8UqDHUPxfvhljv58PiVQ+NCjUawsp5pMVpHenvVCOqz8LNb6PxUTiq ouTXE+9uKJeKgM/7x7XiJdzIrGtLLBKnHFf22aMFpAhi4Pfkr7dCuQ0l8vy6RJtScYsnrTyFcTQ vegCNoqg3ng+WUWoQQKpbSV9WqTngFqslqBYTpDZ82Av+Qz6q4P95OePMCLBsSuZDYQPd/kFQT9 F+qoBCWodW6kvQwgbYVfQEnxuY/WwaWeww3GcqY7oBPOA1pFirbNoi0R0D06yFP8qMANAuSqALB nqmj/qwkbWTLVI8f9S0gCzRo+zNxIstytPKpsa4a0ycpceh98aXDSFjdp6CHXko6Y0jtUu9K06a oxoYW/vNDLrDStTS2c0uzeSBXxccLF1a6YrId0jWNH7JdM3i/6Rk8tb7kt2TnIV2CzHKLm0K6vz 1RVoF8zjftL4pN2Es3zXDwbz0R8AXnoWEcwQOXssxl99tP8DHkIzHc7W8RrsX8XPPUUu95ijOWo QgGjA== X-Received: by 2002:a05:622a:2282:b0:517:6804:1fb3 with SMTP id d75a77b69052e-517fe230d82mr282972431cf.18.1781613620607; Tue, 16 Jun 2026 05:40:20 -0700 (PDT) Received: from ziepe.ca (crbknf0213w-47-54-130-67.pppoe-dynamic.high-speed.nl.bellaliant.net. [47.54.130.67]) by smtp.gmail.com with ESMTPSA id d75a77b69052e-517fb61d948sm133785221cf.1.2026.06.16.05.40.19 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Tue, 16 Jun 2026 05:40:19 -0700 (PDT) Received: from jgg by wakko with local (Exim 4.97) (envelope-from ) id 1wZT5X-0000000Fzb5-0uZr; Tue, 16 Jun 2026 09:40:19 -0300 Date: Tue, 16 Jun 2026 09:40:19 -0300 From: Jason Gunthorpe To: "Kasireddy, Vivek" Cc: Bobby Eshleman , Donald Hunter , Jakub Kicinski , "David S. Miller" , Eric Dumazet , Paolo Abeni , Simon Horman , Andrew Lunn , Gerd Hoffmann , Sumit Semwal , Christian =?utf-8?B?S8O2bmln?= , Shuah Khan , "netdev@vger.kernel.org" , "linux-kernel@vger.kernel.org" , "dri-devel@lists.freedesktop.org" , "linux-media@vger.kernel.org" , "linaro-mm-sig@lists.linaro.org" , "linux-kselftest@vger.kernel.org" , "sdf@fomichev.me" , "razor@blackwall.org" , "daniel@iogearbox.net" , "almasrymina@google.com" , "matttbe@kernel.org" , "skhawaja@google.com" , "dw@davidwei.uk" , Bobby Eshleman Subject: Re: [PATCH net-next v2 2/4] udmabuf: emit one sg entry per pinned folio Message-ID: <20260616124019.GA3577091@ziepe.ca> References: <20260611-tcpdm-large-niovs-v2-0-ee2bf15e7523@meta.com> <20260611-tcpdm-large-niovs-v2-2-ee2bf15e7523@meta.com> Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: On Tue, Jun 16, 2026 at 06:04:03AM +0000, Kasireddy, Vivek wrote: > > This is helpful for importers like net/core/devmem that expect dmabuf sg > IMO, udmabuf needs to detect whether importers can handle segments that > are > PAGE_SIZE and set the entries appropriately. Please look into how the > GPU drivers and other dmabuf exporters/importers handle this situation, so > that we can adopt best practices to address this issue. Importers have to handle arbitary scatterlists, devmem is just broken if it can't handle the output of sg_alloc_table_from_pages(). Jason