Received: by 2002:ab2:69cc:0:b0:1fd:c486:4f03 with SMTP id n12csp240088lqp; Tue, 11 Jun 2024 03:07:58 -0700 (PDT) X-Forwarded-Encrypted: i=3; AJvYcCXF/uba/eurHGQLY8GOxrEwvLGeTHJ0jOOdfm+EOvyKwbL3nLyg5eHD0CAjEdbVYPm1tnII3Q5K+TmMUKNS+eaOaatbXE1nf/WKefpZog== X-Google-Smtp-Source: AGHT+IG56rnZp90y5T2Ifi7lp1isw1YGP4bq39nl4vNjar4TSoCF0IcqHaTx2wqvzRo4qKpdQQTP X-Received: by 2002:a05:6358:2c8e:b0:19f:346d:d1d1 with SMTP id e5c5f4694b2df-19f346dd24emr1092085155d.16.1718100478144; Tue, 11 Jun 2024 03:07:58 -0700 (PDT) ARC-Seal: i=2; a=rsa-sha256; t=1718100478; cv=pass; d=google.com; s=arc-20160816; b=I0jLttaO0lvigXs40NfHWGrdbWGkTzVOnaT7Kkd4pxvcZSHyyS1PNcOYDgmsmpL/n8 V4QSgh8bFi3DV2Tlf/Aq1M0VGQQ5hWZgcsG9aZzkD9u042QTpyvxfErv2jIoyaOzB0n2 M3RXgEFlQK2ELRklLSy+lNH1mXeyI4pALyEcQ9NuguUfWu+XmQZH8ooWVUHgHljUpjrc qZMDA1BYRmdiaSy4hjO7jTyOjnq7K0vUaYketzm1LWDDxydhtZg/cbbKzcSIGYlug/vo PQ0Qg+of39NTPcP5DAscFoR59CzT1mUXJ22gAea9H1EhVi4f9Pl19rtcNBSu7Wyf5Kzs pZHw== ARC-Message-Signature: i=2; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=in-reply-to:content-disposition:mime-version:list-unsubscribe :list-subscribe:list-id:precedence:references:message-id:subject:cc :to:from:date:dkim-signature; bh=hzKsVpPKje036bzKOnuX4U/056zgkgQVmUIf1wvq07g=; fh=eSZAf+x0rZIxkne4HkyWLf9KMrL3P8kdqevh3VpfKeM=; b=b8Kp/yHHQG+v53G0/vd0vvkz9s6sj0oH98RiFENtP7KyhQHQXP6tLAN4E07vwAN9CF 1olNN7Hq6igkOIVBQN7YLpF4szJOcYrRrabJ/lcuJdinjo+6wk/vt5EuB28eiXthp0zC M0P1+2+fYOSk7FHNuG+pM5ShSrny72a7Fr3/HARe8X0ETL7WXOCfzuxxbFQrIFkl61CV C23cGIgQUk8p53jTFJyLqECG9rK4sVfV6WsBo7I4wwucXGcKSIfSp/HxeG2d+FHn/0tc U9hHUfH1waEt0CQGDsIDZFeeHQVnWyQDmgOmqtyPuKpyOSFPQL9vD2cW3ohqUQVNfe3B jZEQ==; dara=google.com ARC-Authentication-Results: i=2; mx.google.com; dkim=pass header.i=@infradead.org header.s=bombadil.20210309 header.b=tk+dXBXX; arc=pass (i=1 dkim=pass dkdomain=infradead.org); spf=pass (google.com: domain of linux-kernel+bounces-209330-linux.lists.archive=gmail.com@vger.kernel.org designates 2604:1380:40f1:3f00::1 as permitted sender) smtp.mailfrom="linux-kernel+bounces-209330-linux.lists.archive=gmail.com@vger.kernel.org" Return-Path: Received: from sy.mirrors.kernel.org (sy.mirrors.kernel.org. [2604:1380:40f1:3f00::1]) by mx.google.com with ESMTPS id 41be03b00d2f7-6de29120975si6786723a12.657.2024.06.11.03.07.57 for (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Tue, 11 Jun 2024 03:07:58 -0700 (PDT) Received-SPF: pass (google.com: domain of linux-kernel+bounces-209330-linux.lists.archive=gmail.com@vger.kernel.org designates 2604:1380:40f1:3f00::1 as permitted sender) client-ip=2604:1380:40f1:3f00::1; Authentication-Results: mx.google.com; dkim=pass header.i=@infradead.org header.s=bombadil.20210309 header.b=tk+dXBXX; arc=pass (i=1 dkim=pass dkdomain=infradead.org); spf=pass (google.com: domain of linux-kernel+bounces-209330-linux.lists.archive=gmail.com@vger.kernel.org designates 2604:1380:40f1:3f00::1 as permitted sender) smtp.mailfrom="linux-kernel+bounces-209330-linux.lists.archive=gmail.com@vger.kernel.org" Received: from smtp.subspace.kernel.org (wormhole.subspace.kernel.org [52.25.139.140]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by sy.mirrors.kernel.org (Postfix) with ESMTPS id 4117BB28ADA for ; Tue, 11 Jun 2024 06:34:42 +0000 (UTC) Received: from localhost.localdomain (localhost.localdomain [127.0.0.1]) by smtp.subspace.kernel.org (Postfix) with ESMTP id 40363171E6A; Tue, 11 Jun 2024 06:34:25 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=infradead.org header.i=@infradead.org header.b="tk+dXBXX" Received: from bombadil.infradead.org (bombadil.infradead.org [198.137.202.133]) (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 29B718F5A; Tue, 11 Jun 2024 06:34:23 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=198.137.202.133 ARC-Seal:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1718087664; cv=none; b=ZSO3oCk8tiWs8pqRkZDtSo+Nzm6+SREKLsz8PgcygqQcwisZbWVLezKxRj3NF4voll6YQcWYkecVs6Tpz5/BydKBnzvqXO8Gb5uDokipZPdrxdHX/fwUDZ9O1W5jWKLBzAWfP0xkN2B7ferJdNzwFnop0KAI6ZINHxSeLK0VMOI= ARC-Message-Signature:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1718087664; c=relaxed/simple; bh=HD6zuN/YU9GfTvnsSFMgwOJWHu0eEEC9QbPLvuRX1c8=; h=Date:From:To:Cc:Subject:Message-ID:References:MIME-Version: Content-Type:Content-Disposition:In-Reply-To; b=aA1oZR+6Z0YtT+afqBQsXVtKi/Y34eYCkxjtA40UvqhALkI8bmcHZWMx/selLdGkPxHvZnBKMOGFAGNAaN62AAcwVdqaPoHXKX/zeTgMju+Hrz8BSFdmv9eNFZqPG+0ZUUItF5q44PklN2SQJ2/WtmAAFOxKCRSvN5KkhscvbLo= ARC-Authentication-Results:i=1; smtp.subspace.kernel.org; dmarc=none (p=none dis=none) header.from=infradead.org; spf=none smtp.mailfrom=bombadil.srs.infradead.org; dkim=pass (2048-bit key) header.d=infradead.org header.i=@infradead.org header.b=tk+dXBXX; arc=none smtp.client-ip=198.137.202.133 Authentication-Results: smtp.subspace.kernel.org; dmarc=none (p=none dis=none) header.from=infradead.org Authentication-Results: smtp.subspace.kernel.org; spf=none smtp.mailfrom=bombadil.srs.infradead.org DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=infradead.org; s=bombadil.20210309; h=In-Reply-To:Content-Type:MIME-Version :References:Message-ID:Subject:Cc:To:From:Date:Sender:Reply-To: Content-Transfer-Encoding:Content-ID:Content-Description; bh=hzKsVpPKje036bzKOnuX4U/056zgkgQVmUIf1wvq07g=; b=tk+dXBXXnk+zd0X6cNVDuqRLwz 8yla0aeDdhwXFJ5H8iEksLC/i+v8TgdhFIN0LrVDrz2eU4w6hqwkIAkpocyNUX4FO8vIuauY1ocdQ IkB79AVkz2KMdYCaIZvu6zf1rUP4dybZcAUKcaJ/teL9/hO0Uegap6UhilSpklGsaM6rTnhS//YmH 7OMCj1MhnKEKhaT1tyODcZC89YNawnzk6gECL6aqJ4gYeUPwBWI1GsvQm0fn46ZSwIKv8aXfaH8zN Z2LY5bDtuzpTNWTbmi3g/LNfCMxo1svf/LzeWeNgyyGk+GVWq7vtPAlG6ZBgyil8yUn31T6UUKzTj Kg/+ijvw==; Received: from hch by bombadil.infradead.org with local (Exim 4.97.1 #2 (Red Hat Linux)) id 1sGv5H-00000007iHI-2R65; Tue, 11 Jun 2024 06:34:19 +0000 Date: Mon, 10 Jun 2024 23:34:19 -0700 From: Christoph Hellwig To: Pavel Begunkov Cc: Christoph Hellwig , Mina Almasry , netdev@vger.kernel.org, linux-kernel@vger.kernel.org, linux-doc@vger.kernel.org, linux-alpha@vger.kernel.org, linux-mips@vger.kernel.org, linux-parisc@vger.kernel.org, sparclinux@vger.kernel.org, linux-trace-kernel@vger.kernel.org, linux-arch@vger.kernel.org, bpf@vger.kernel.org, linux-kselftest@vger.kernel.org, linux-media@vger.kernel.org, dri-devel@lists.freedesktop.org, "David S. Miller" , Eric Dumazet , Jakub Kicinski , Paolo Abeni , Donald Hunter , Jonathan Corbet , Richard Henderson , Ivan Kokshaysky , Matt Turner , Thomas Bogendoerfer , "James E.J. Bottomley" , Helge Deller , Andreas Larsson , Jesper Dangaard Brouer , Ilias Apalodimas , Steven Rostedt , Masami Hiramatsu , Mathieu Desnoyers , Arnd Bergmann , Alexei Starovoitov , Daniel Borkmann , Andrii Nakryiko , Martin KaFai Lau , Eduard Zingerman , Song Liu , Yonghong Song , John Fastabend , KP Singh , Stanislav Fomichev , Hao Luo , Jiri Olsa , Steffen Klassert , Herbert Xu , David Ahern , Willem de Bruijn , Shuah Khan , Sumit Semwal , Christian =?iso-8859-1?Q?K=F6nig?= , David Wei , Jason Gunthorpe , Yunsheng Lin , Shailend Chand , Harshitha Ramamurthy , Shakeel Butt , Jeroen de Borst , Praveen Kaligineedi Subject: Re: [PATCH net-next v10 02/14] net: page_pool: create hooks for custom page providers Message-ID: References: <20240530201616.1316526-1-almasrymina@google.com> <20240530201616.1316526-3-almasrymina@google.com> <5aee4bba-ca65-443c-bd78-e5599b814a13@gmail.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: X-SRS-Rewrite: SMTP reverse-path rewritten from by bombadil.infradead.org. See http://www.infradead.org/rpr.html On Fri, Jun 07, 2024 at 02:45:55PM +0100, Pavel Begunkov wrote: > On 6/5/24 09:24, Christoph Hellwig wrote: > > On Mon, Jun 03, 2024 at 03:52:32PM +0100, Pavel Begunkov wrote: > > > The question for Christoph is what exactly is the objection here? Why we > > > would not be using well defined ops when we know there will be more > > > users? > > > > The point is that there should be no more users. If you need another > > Does that "No more" stops after devmem tcp? There should be no other memory source other than the page allocator and dmabuf. If you need different life time control for your zero copy proposal don't mix that up with the contol of the memory source.