From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on aws-us-west-2-korg-lkml-1.web.codeaurora.org Received: from kanga.kvack.org (kanga.kvack.org [205.233.56.17]) by smtp.lore.kernel.org (Postfix) with ESMTP id A84DAC28B2F for ; Wed, 12 Mar 2025 15:09:30 +0000 (UTC) Received: by kanga.kvack.org (Postfix) id 0B4FD280002; Wed, 12 Mar 2025 11:09:28 -0400 (EDT) Received: by kanga.kvack.org (Postfix, from userid 40) id F1EC2280001; Wed, 12 Mar 2025 11:09:27 -0400 (EDT) X-Delivered-To: int-list-linux-mm@kvack.org Received: by kanga.kvack.org (Postfix, from userid 63042) id DBF8D280002; Wed, 12 Mar 2025 11:09:27 -0400 (EDT) X-Delivered-To: linux-mm@kvack.org Received: from relay.hostedemail.com (smtprelay0011.hostedemail.com [216.40.44.11]) by kanga.kvack.org (Postfix) with ESMTP id BC5BB280001 for ; Wed, 12 Mar 2025 11:09:27 -0400 (EDT) Received: from smtpin23.hostedemail.com (a10.router.float.18 [10.200.18.1]) by unirelay08.hostedemail.com (Postfix) with ESMTP id 9F878141168 for ; Wed, 12 Mar 2025 15:09:29 +0000 (UTC) X-FDA: 83213232858.23.94005AB Received: from bombadil.infradead.org (bombadil.infradead.org [198.137.202.133]) by imf23.hostedemail.com (Postfix) with ESMTP id 6A010140009 for ; Wed, 12 Mar 2025 15:09:27 +0000 (UTC) Authentication-Results: imf23.hostedemail.com; dkim=pass header.d=infradead.org header.s=bombadil.20210309 header.b=RPiamPKI; spf=none (imf23.hostedemail.com: domain of BATV+b8eff30a4af6b2736cc5+7871+infradead.org+hch@bombadil.srs.infradead.org has no SPF policy when checking 198.137.202.133) smtp.mailfrom=BATV+b8eff30a4af6b2736cc5+7871+infradead.org+hch@bombadil.srs.infradead.org; dmarc=none ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=hostedemail.com; s=arc-20220608; t=1741792168; h=from:from:sender:reply-to:subject:subject:date:date: message-id:message-id:to:to:cc:cc:mime-version:mime-version: content-type:content-type:content-transfer-encoding: in-reply-to:in-reply-to:references:references:dkim-signature; bh=jCMKibseP4KFSn0ywhPyrWZOEKM611o1ZzvPtJMJlW8=; b=a7PvyE0+3vfcFfSp7zfyW2D1odCdyiXtVjf5XC2evaEFAt7eXJawr6dIwtVLEYHX8DigKK 38uCUVQ9W0j2YsbCV2Pb/KzXVGopR1ZDlhtp0jjC63hiTDyhLYrtylvfOPHYxF/M5fn4wq 7Zlco3DwjPsLbgTs8q9pqcOUh7/DTwM= ARC-Authentication-Results: i=1; imf23.hostedemail.com; dkim=pass header.d=infradead.org header.s=bombadil.20210309 header.b=RPiamPKI; spf=none (imf23.hostedemail.com: domain of BATV+b8eff30a4af6b2736cc5+7871+infradead.org+hch@bombadil.srs.infradead.org has no SPF policy when checking 198.137.202.133) smtp.mailfrom=BATV+b8eff30a4af6b2736cc5+7871+infradead.org+hch@bombadil.srs.infradead.org; dmarc=none ARC-Seal: i=1; s=arc-20220608; d=hostedemail.com; t=1741792168; a=rsa-sha256; cv=none; b=kHdISELvNZaU+Ff0Fnr1TORcM+lJzHo4Ym7qnkiK2viR2HqZsn5nSANlfbLiH4a2EVAZRH KXuEFmyH5Fl9TSzWEx01h/NHRtY5KJbN622A79KC5dE2b70AFhREeKf/h8IU7jPvo2k/47 FVjR8eY3lhpxf4g68FW08COf3Z0azd4= 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=jCMKibseP4KFSn0ywhPyrWZOEKM611o1ZzvPtJMJlW8=; b=RPiamPKIDRtCu/NHULJqQaabpu bZl3BCeoXp1fgOmnUZ7V8Qj92YoTuw5JbZWLXq7kU1YX8oXoVZ59qSMpS3hVwOU09AY/uVrp8DXaB GGrzQRQAq9dW2aStt5cOjki/VZUzEmz3ZkOlmETuf6LnlBAaLXk+3hKCpeiDNqbJfxgp62eZraWIp b+kQ638CmwkdSlre8kzPANtz1pK2tfO00IWukGbToGtHJP4dPlRgZa9woBijz8QlMjP208CGvSAn9 iO8rvjXnIq7P4KahTJH77b2CcpHsUYnnvp/OIx/NwHtfU12IL8dP+njjLfyNo0m+j2MnMVC62B9/V 5BLL1rCA==; Received: from hch by bombadil.infradead.org with local (Exim 4.98 #2 (Red Hat Linux)) id 1tsNhu-00000008nLt-3CA3; Wed, 12 Mar 2025 15:09:18 +0000 Date: Wed, 12 Mar 2025 08:09:18 -0700 From: Christoph Hellwig To: Matthew Wilcox Cc: Hannes Reinecke , Vlastimil Babka , Hannes Reinecke , Boris Pismenny , John Fastabend , Jakub Kicinski , Sagi Grimberg , "linux-nvme@lists.infradead.org" , "linux-block@vger.kernel.org" , linux-mm@kvack.org, Harry Yoo , "netdev@vger.kernel.org" Subject: Re: Networking people smell funny and make poor life choices Message-ID: References: <27111897-0b36-4d8c-8be9-4f8bdbae88b7@suse.cz> <7439cb2f-6a97-494b-aa10-e9bebb218b58@suse.de> 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 X-Rspam-User: X-Rspamd-Queue-Id: 6A010140009 X-Rspamd-Server: rspam03 X-Stat-Signature: 7o9tkc8sx4ck4r96uoseg6ff44uckud3 X-HE-Tag: 1741792167-322435 X-HE-Meta: U2FsdGVkX19krzC8JFFCfTh771F0Yd4GEEM5pK0PBiz0HXZJyTy5//dr07ObPYliisbShRwnhmOlQksjVWLeckZqQ90xW7rwuP2jz19S48NI1v5WOo7e4SikSFBmPD14orGvlQHHE8jBH2rxRZXaa60BaHzIyK9vceKBj9kY/CGLKRLvs3B1mDqlEZTfBFKUjcdSFuDJ2g5yAnlOAQO7hmgX6kMZvgTyG7Nslds7kyvENn3t/o7wdCteqNFSVJdiLxEQR/LfIxv5ff2EqOmrZc2mbQej5R3uva6ctbNiiwhJ9pGOMAr3vMnu94fBP9uxW2GJr5FOk1khcnGrke54xImhkiwP2EOJQ37xvCFa+aBPHgQt982woakzgKEztid0QfrI/LyJogRXrYeulz0WrdBaHdrHqQ/3+flYlatLpyy/ullymoMY/Vfdi9HLVJ065GUmX+nP7b7eNJKIt8mNc3UI12JWdZrASJHfv3Gnj3vA5oll2N0tLCqg0u4RjHcDwVf6Sdwg13LaGMshBNl7Dq4kXQS6EDDK3/D9Vk53SfVQyHjU6g5SUu5FaFfTMJS1m5FzIj11K22tcOZA62Nnu7muhRWD4mrH6s09GcfvyAbmcRu8J6ScxGpNw8Xo5jdGM4U9ossNHw3QJHMn59AvA2bm+5qPcHhva/xIEVTcsaCngUbBkBgz2LG/9SLTo0YWfOtGJYHG+vRMA6yZJvaOVPydbO3sqP/izB8aheGrgwcNO82K1dj+v/HdwYymYi4LeX33Eh2gokZ+C0f/tMDESp0yUgiUP+peGr6TpG/ZMbEtPeQimfvVWAHFxWeMl4CqxG5ozonqUJ0wECaqpomRC149xIaUNcNS5STI9fTcbnjQcyMEqMtoHKWDprDacTgcC6MjRd4WXzdua7p1jmNsOoycntjR/QaHMoWi27pIbPHW+v2Fq1djWUtLkJjUOynYzWj0lEb6UPNgoeHkTVM 9xT+Uk3Z dBz2QAnBtyS4LvI+zfrTgzww3ADK+ZLLZjXYd5CYMIQAeHrCqdoQ33F84kgPsaDWOJou8kcZ4A8ttq7ZVZR5OZmtwuNQKGU6Ixsiu/Kh219CMCRzZfUz9a6FXm0w1QkXzwivRJzkbwI7zJFKicZkWm+3oK46RotSFK5RU7eV6AShfbPwPsg6imk8/Vw1Ysochi5vd3kqLxBDNVlj77ODprYDRkXC71znbQUAnT3GAtd5NdjJhvlegZYZWPns2HBn5soSy4RpNjUDkpiMaK/HZMtfUaPNNOK8u3Di+oUdMN/dlvDWi2Srn51hk9zBsN76rwLRPitULRvesDMUZM82ZnlJCRBEV8yVvE5r/0Jq616bI3x/aYdnu9N4QbqoY/GGLvW37b+o52Y9iaEIhvCxirNadj2nrdXol4jsrQzbTmjMIAYXnyhMPrihKUmXBSp5iSw5cEamyRSlsdKP9AnSUSMdZhJrA0ihDDtWQMq9mAx+hPuyw7jbRVICrSoK74xXeJxtdITwaIMNYv2jP+rPdlQid20xCDhZ/+U9JjdWpzjoQc0lk0YZYknASWfG6+h1HHMDK37npK28Kj4s= X-Bogosity: Ham, tests=bogofilter, spamicity=0.001428, version=1.2.4 Sender: owner-linux-mm@kvack.org Precedence: bulk X-Loop: owner-majordomo@kvack.org List-ID: List-Subscribe: List-Unsubscribe: On Wed, Mar 05, 2025 at 06:11:24PM +0000, Matthew Wilcox wrote: > Networking needs to follow block's lead and STOP GETTING REFCOUNTS ON > PAGES. The block layer never took references on pages. The direct I/O helpers that just happened to set in block/ did hold references and abused some field in the bio for it (and still do for the pinning), but the reference was (and the pin now is) owned by the submitter. The block layer model has always been that the submitter needs to ensure memory stays allocated until the I/O has completed. Which IMHO is the only sane model for dealing with memory lifetimes vs I/O, and something networking absolutely should follow.