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]) (using TLSv1 with cipher DHE-RSA-AES256-SHA (256/256 bits)) (No client certificate requested) by smtp.lore.kernel.org (Postfix) with ESMTPS id 0DF94C44521 for ; Wed, 21 Jan 2026 12:37:54 +0000 (UTC) Received: by kanga.kvack.org (Postfix) id 6C28C6B0089; Wed, 21 Jan 2026 07:37:53 -0500 (EST) Received: by kanga.kvack.org (Postfix, from userid 40) id 66CE86B008A; Wed, 21 Jan 2026 07:37:53 -0500 (EST) X-Delivered-To: int-list-linux-mm@kvack.org Received: by kanga.kvack.org (Postfix, from userid 63042) id 537576B008C; Wed, 21 Jan 2026 07:37:53 -0500 (EST) X-Delivered-To: linux-mm@kvack.org Received: from relay.hostedemail.com (smtprelay0017.hostedemail.com [216.40.44.17]) by kanga.kvack.org (Postfix) with ESMTP id 418E36B0089 for ; Wed, 21 Jan 2026 07:37:53 -0500 (EST) Received: from smtpin08.hostedemail.com (a10.router.float.18 [10.200.18.1]) by unirelay10.hostedemail.com (Postfix) with ESMTP id D5E32C02F1 for ; Wed, 21 Jan 2026 12:37:52 +0000 (UTC) X-FDA: 84355922784.08.7E75356 Received: from tor.source.kernel.org (tor.source.kernel.org [172.105.4.254]) by imf07.hostedemail.com (Postfix) with ESMTP id 2E87E40004 for ; Wed, 21 Jan 2026 12:37:51 +0000 (UTC) Authentication-Results: imf07.hostedemail.com; dkim=pass header.d=kernel.org header.s=k20201202 header.b=NAj+1KXU; dmarc=pass (policy=quarantine) header.from=kernel.org; spf=pass (imf07.hostedemail.com: domain of jlayton@kernel.org designates 172.105.4.254 as permitted sender) smtp.mailfrom=jlayton@kernel.org ARC-Seal: i=1; s=arc-20220608; d=hostedemail.com; t=1768999071; a=rsa-sha256; cv=none; b=dwbOXAq9h2wIjTg2sMHrfe//E53W+TNK+jmGDIbs/cwvcu/IpRVJE2bDz6Xy0/eW8IOdGz 7rRqUp58yZDaqObXzbTEovu/19RYwTOohQvoNJktZCDCyWDL9KT5UZrkdjgXs/jLg2Y2W9 A2Iv4D1WrEjCVB7T0F7a9/LCc+cdACM= ARC-Authentication-Results: i=1; imf07.hostedemail.com; dkim=pass header.d=kernel.org header.s=k20201202 header.b=NAj+1KXU; dmarc=pass (policy=quarantine) header.from=kernel.org; spf=pass (imf07.hostedemail.com: domain of jlayton@kernel.org designates 172.105.4.254 as permitted sender) smtp.mailfrom=jlayton@kernel.org ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=hostedemail.com; s=arc-20220608; t=1768999071; 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:content-transfer-encoding: in-reply-to:in-reply-to:references:references:dkim-signature; bh=9KvmY9INaPTcFR625BIY1dIAms7AhTPFkZbS17iPHrg=; b=7eE11SAPv3jvD8u40h6d/VP4UAPUxVVCjKZN8HVnvCdjfDfhEUNfp/EM0seg9IyZT7qAK+ nafV6MGYYGEfs/KFbWZZHZ9I/xIZ2XvS1UW4Bdjf/K0PaDpnHGUZH7Kjup8bo3qhRs+q11 vQL1PkVtbF6uEIZsxqYgByrFqiVuH3k= Received: from smtp.kernel.org (transwarp.subspace.kernel.org [100.75.92.58]) by tor.source.kernel.org (Postfix) with ESMTP id 152FA600AA; Wed, 21 Jan 2026 12:37:50 +0000 (UTC) Received: by smtp.kernel.org (Postfix) with ESMTPSA id 55C4AC116D0; Wed, 21 Jan 2026 12:37:43 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org; s=k20201202; t=1768999069; bh=3E/l2B+QwJoNtWCjB4O6/fmtXkuxSkBjXqNVTUqKOkI=; h=Subject:From:To:Cc:Date:In-Reply-To:References:From; b=NAj+1KXUaXkIehgLHhUGW4srkcrpm4oPqtNH8cEfkt5W99fu7C7yCscSOGt9JwUW6 /jUv2gEjUVxpGIW01IOxsp13Ybi/uH90o6NkGPvfFh7cCvhgkaNv3K2nV/TQFgdC6I R4qNbiQJVmIkXNsTRkdVFwWbOWZxBfnMAZSnadSJpwUnMNtYII+dqKp7P3Qc9OKgN8 oTfdzLK56awsBGvivuTUHR8YNgnx5X+2tgObgk+maiaBWp9zIlNariwsCvAr2mBBdY edg1eeihU4ObjS7vs4+1UdY9XLeoKsZg6No/7lM/bU1IcHnaEdR1ZHhyUHC/UxvznB oAORZHQ/PWRRw== Message-ID: Subject: Re: [PATCH 00/29] fs: require filesystems to explicitly opt-in to nfsd export support From: Jeff Layton To: NeilBrown , Christoph Hellwig Cc: Christian Brauner , Amir Goldstein , Alexander Viro , Chuck Lever , Olga Kornievskaia , Dai Ngo , Tom Talpey , Hugh Dickins , Baolin Wang , Andrew Morton , Theodore Ts'o , Andreas Dilger , Jan Kara , Gao Xiang , Chao Yu , Yue Hu , Jeffle Xu , Sandeep Dhavale , Hongbo Li , Chunhai Guo , Carlos Maiolino , Ilya Dryomov , Alex Markuze , Viacheslav Dubeyko , Chris Mason , David Sterba , Luis de Bethencourt , Salah Triki , Phillip Lougher , Steve French , Paulo Alcantara , Ronnie Sahlberg , Shyam Prasad N , Bharath SM , Miklos Szeredi , Mike Marshall , Martin Brandenburg , Mark Fasheh , Joel Becker , Joseph Qi , Konstantin Komarov , Ryusuke Konishi , Trond Myklebust , Anna Schumaker , Dave Kleikamp , David Woodhouse , Richard Weinberger , Jan Kara , Andreas Gruenbacher , OGAWA Hirofumi , Jaegeuk Kim , linux-nfs@vger.kernel.org, linux-kernel@vger.kernel.org, linux-fsdevel@vger.kernel.org, linux-mm@kvack.org, linux-ext4@vger.kernel.org, linux-erofs@lists.ozlabs.org, linux-xfs@vger.kernel.org, ceph-devel@vger.kernel.org, linux-btrfs@vger.kernel.org, linux-cifs@vger.kernel.org, linux-unionfs@vger.kernel.org, devel@lists.orangefs.org, ocfs2-devel@lists.linux.dev, ntfs3@lists.linux.dev, linux-nilfs@vger.kernel.org, jfs-discussion@lists.sourceforge.net, linux-mtd@lists.infradead.org, gfs2@lists.linux.dev, linux-f2fs-devel@lists.sourceforge.net Date: Wed, 21 Jan 2026 07:37:42 -0500 In-Reply-To: <176890126683.16766.5241619788613840985@noble.neil.brown.name> References: <20260115-exportfs-nfsd-v1-0-8e80160e3c0c@kernel.org> , , <9c99197dde2eafa55a1b55dce2f0d4d02c77340a.camel@kernel.org> , <176877859306.16766.15009835437490907207@noble.neil.brown.name> , , <176880736225.16766.4203157325432990313@noble.neil.brown.name> , <20260119-kanufahren-meerjungfrau-775048806544@brauner> , <176885553525.16766.291581709413217562@noble.neil.brown.name> , <176890126683.16766.5241619788613840985@noble.neil.brown.name> Autocrypt: addr=jlayton@kernel.org; prefer-encrypt=mutual; keydata=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 QZIQXVeAA+smfTT0tDrisj1U5x6ZB9b3nBg65kc= Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable User-Agent: Evolution 3.58.2 (3.58.2-1.fc43) MIME-Version: 1.0 X-Rspam-User: X-Rspamd-Server: rspam01 X-Rspamd-Queue-Id: 2E87E40004 X-Stat-Signature: zmsejxnmjc1mbmps6wgokxn777eamqoo X-HE-Tag: 1768999071-316595 X-HE-Meta: U2FsdGVkX19r1JGAzx7hvd1RdwR9z4+2ckc88m1BHOLLPgQbvZcOrCBCmeKatIhwtncAZ0kpak4/JJDbTDZIZsopHJQKbbia5vYJYwSJ9obMqsjHsiJ5Gq43L7H8uzT2MdgmxSRCtKP4Nlcezu0r0KFeNNFHu17ePWd7eJNflfarsTbqdG8wIwN0mGtMf7143hl2AiPn6OzypKFXup4hQ7P5eTJWssVBM6PGFgB26WvzHC8zXIiKp0e2hsQfYvKUaNMtxQY7w8HfVy1ssafxprblczyZPjaOFrpjNdoosNhFrwsGyXqMD3yM4woECZorRTrTPJsn5Hz04mKWjumIccHbw+89X0M6EC7+FtStmk41523FTWxPp1cVjKjzjtOqQLqFLSac/EyPt6yGxHNk9FgaFo9S15yP9CTwVr9wVj+YtktvDvrsuzRwVfVpjqNnQDMl+e1IZwLXiinlMT5R7DTzc4xGlIdK6rD3CWkApDrc/MqKMNRSRSTDhjiBNTXyABaK3k33xuvxm91rQsno099Om0zwJ6N0aBAFnVizhXyRtDgpQ7wawJFwxphBdthK++xwi3D+dwNEbBhTMcExIV+BgM1X3KM0V3GEzItAxMyAup0rW/VOfqquIb2RS+fqUtdPtql/HFbtuHIgDPCfxIiQI/A8tmD4Y9zWEdTok0x/cW3i/MqeMndbQVbbPsO3hS6g/qDFvL94jc5LExKhmTO9uNSsvc/p7EvyLbUfd3jHPhQb9oQouxf3iZVEuSYxH8qM+Mi92lEy6DVLGPZFJNs4/xotl3uVSlAdBxK9QGSXgZNUqbBaXJrUAiZuEqMDeyh+h+VbFw4s+fJWKvzFIFn2lhgroKOl8TEakSxxJBdCNL8jcDpZxXH+K5qF6/XMZNuHM/irilV+pyuWPFfclxt6J4kbfgVAColGMUgThg959BuupWigQ/Beke6RzHcmFd/B0a0kQd/AGDqeX2h XCvTLaSw K8XzVryvPGupFkE4fclIAvaghocNqnnsGat0K28tTnSg5ZO/mLJ5PCvxMZLhZIny4xUm2+m3OBoQEIjWo7SklA9sZqCBUpMWCYyxSqUgbxzvML5YMKNwMT5Sll5vJ2cL68a4uRe2v3O8Vg/WItGsybVk/9XWT7I4+5t+kOP6l6mFOIk6+XEvC7yoRyGTx24UBfxBTX4gnaGbGSzaCE5hJ+IL/HE9d5/MiWiuMLGBwFyeN4z7MEzexYpk1NxWN5MWkozPV6WMSrZqgM7/yX8+B1UPJDA== X-Bogosity: Ham, tests=bogofilter, spamicity=0.000000, 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 Tue, 2026-01-20 at 20:27 +1100, NeilBrown wrote: > On Tue, 20 Jan 2026, Christoph Hellwig wrote: > > On Tue, Jan 20, 2026 at 07:45:35AM +1100, NeilBrown wrote: > > > This sounds like you are recommending that we give in to bullying. > >=20 > > I find your suggestion that anything you disagree with is bullying > > extremely offensive. If you have valid reasons for naming something > > after the user instead of explaining the semantics, please explain that= . >=20 > I was referring not to your behaviour but to this statement by Christian: >=20 > So if Christoph insists on the other name then I say let's just go with= it. >=20 > I think that someone "insisting" on something rather than "arguing > rationally" for something "sounds like" bullying. Had Christian said > something like "Christoph has convinced me of the wisdom of his choice" > that would have been very different. >=20 > I am quite happy to have reasoned discussions with people who disagree > with me. I hope to always provide new relevant information, and hope > they will too. >=20 > >=20 > > If you think NFS actually explains the semantics pretty well, please > > explain that too, especially in forms that can be put into > > documentation, including for the user ABI. >=20 > There are multiple issues here: >=20 > - filehandle stability. As far as I know all filesystems provide > stable filehandles when the "subtree_check" export option is not used. > Certainly cgroupfs does. So having an EXPORT_OP_STABLE_HANDLES > flag would mean it was set for every filesystem - unless there is > something else I'm not aware of. That is certainly possible and I > hope someone will let me know if I'm missing something. >=20 > - filehandle uniqueness. This is somewhat important and if a > filesystem doesn't provide it, that should be considered a bug. In a > different thread Christian has observed that there would be benefit > if pidfs and nsfs provided uniqueness across reboots. It is quite > easy for a virtual filesystem to generate a 64 bit random number when > the fs is initialised, and include that in file handles. Having a > EXPORT_OP_REUSES_HANDLES flag could mark filesystems that are still > buggy if that is thought to be useful. >=20 I was conflating "uniqueness" with "stability" wrt cgroupfs. cgroupfs does have _stable_ handles, by your definition above. What it does not provide is proper uniqueness since it can end up reusing a filehandle after a reboot. Maybe that is the better thing to flag here. > - GETATTR always reporting file size of 0. This is the only concrete > symptom that Jeff has reported (that I have seen). This makes it > impossible to read files over NFS even if they have content. > Would EXPORT_OP_INACCURATE_SIZE be useful? >=20 Ahh yes, that is probably why I was getting 0 length files when reading. Likely fixable if anyone cares I suppose. > - maintainer feature choice. A maintainer may choose not to support > export over NFS because they feel that there is no value and the > possible support burden would not be worth it. There may be locking > / lease / etc issues that further complicate things. So it might be > reasonable for a maintainer to choose to forbid NFS export while > allowing local fhandle access. EXPORT_OP_NO_NFS_EXPORT. >=20 > It took me a while to sift through the code/patches/comments and come to > this understanding and I apologise if I wasn't as clear earlier. But > my intuition was always that file handle stability was never the real > issue, and maintainer choice was. Hence my rejection of the > "STABLE_HANDLES" name. >=20 Thanks for laying all that out. You're quite right that this covers more than handle stability. At this point, I'm not sure what to do with this set since there are a lot of competing proposals. In the near term, I'm fine with Amir's patch. --=20 Jeff Layton