ate:from :in-reply-to:references:mime-version:dkim-signature; bh=bNyCJr8JYUDaKMISpgZNftMLGnitf24FV444qZRNUVw=; fh=OdIWH20VJcl+79nNuE0Sis0uPSnyE99aJ3hf2K7HPzQ=; b=GNRQSmY0VXRLHu6Ll+J1sTf5o1JPVWEltb7byRIS6P7Xw9CO3UnDvpnI9PfSjwktlK wEIXxMdTPvuwfUeGr65eAYn/nIx03y1MDRimMyTh49q9dxIC8nCAR/lLlgWXR7ikq3AM guKSf/A++fRO252sxURR6/gVvzSGDYhywNsCh7oQMi8ty4DDKEEkV0/IK/75jD3Llmi5 eZlOKhTs6fQz0l2PnOHbBpmvRNF0kt5TBnVoFDnuy+xus0B0giYcwT3YrJ/Vb7Yd6xne NtcsmbPOhMtmiTKZ7KJvQoKYh/U2gnB10aEnixtV79rUFbott69RCt6qwUJhUlZZBzkW tUCQ==; darn=freebsd.org ARC-Authentication-Results: i=1; mx.google.com; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1773448951; x=1774053751; darn=freebsd.org; h=content-transfer-encoding:cc:to:subject:message-id:date:from :in-reply-to:references:mime-version:from:to:cc:subject:date :message-id:reply-to; bh=bNyCJr8JYUDaKMISpgZNftMLGnitf24FV444qZRNUVw=; b=JZVCbtZh/mS0qs9QVPadpG1LU1uoCc5seERRZiCrWYslSR2DTBB7Hes6K7AyunwvxD uOD2HWGedA48uU4SUz1q9wf7Mun+kho+xmI1l0hJJBLth1hKuKyMrEpU5qBOFQlZwuTK UvCZ94H1YQ958HtdDl27jvWHyYGzBlnNbKn77rdPsRStdu346eYlnbSBL62oB7E3jpdC saqTUvNfowwFL8he3tNtxpKYuFuuN7a0mfyQ0cMtGj4OBWIGVRMonSrmiR49mKbgPx7O AZAxJ+d4ZSeOGzmNqbtN7pac8G2ILBJ8v4hbrYYEP8P+EHt3wC7E3euTMu7RNpeVT4Gi XDIw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1773448951; x=1774053751; h=content-transfer-encoding:cc:to:subject:message-id:date:from :in-reply-to:references:mime-version:x-gm-gg:x-gm-message-state:from :to:cc:subject:date:message-id:reply-to; bh=bNyCJr8JYUDaKMISpgZNftMLGnitf24FV444qZRNUVw=; b=tKOgyTsjO4mPhE7oK9GPXZXSsOE65uA7cfAzt0seZO7Is8Bk+VX7B1jCw6r3rufBAm 1L8hUP0vfqhLy46bV0GTtpJhhXFuwvrcSXE6iQ8i9Qy5VLFR5VkON3BNn2Et8yxmHVP1 XUGVu+5hrJxy+0x+++JS1se39Hxw16kTUkh+7psI2f/0OIWKvZ/Nchl47Pr50IMMdC8w 5MDKAFGMqZVS+lo5Fb6gCS9OTetufgEudmP5QCUC4QW/ZQlF9fxEsdMSnzplhqIsGqiv 3MuOWaxFN1hbH8RvysgVE2PyHFB2XPf+i+jAbi9rwV3UuoeS9VM8iROP+ngccVr45hMO kQQQ== X-Gm-Message-State: AOJu0YzeGPy2B/YIqyw6ckt2PLUM9hBY10TVpJmK1OcuDqyaMl8acOji EKRbxv3KPHPEaX6rTJP655JCDN9AHoNm0QZwCQDGt7vTkgcOz8lk873BxJOZ6vyMKDlV8FIP9Z6 ThP0M0GX5uD4a5GLHZRPkD65VEtTKR7HG X-Gm-Gg: ATEYQzwaGpVFxpyoIRFRScinpZUrJrevU0LRQonNkqItlCE5uoh+fJ1NHjrBd1sPF62 Cpn3WI1q1debnaqUlKhoRzYeD+4huoah6mfQB3r7sFG62sOR4ZI0M+jjTJak9a9CZc5hiZ+QUJU KsrYzTbfB0vbf1GA6SzRaTglyj+T22ou6wUdqQ2xQG5VhS9Z/COhB1G06HaSWpMXreXCU54xwAl rYCeinjkXnwr8EcUUbG3WBBj4DbGI5BTzW+amEWAs1LQYhR2zQYrDBIkmJh71M9FCQGgkltdrD+ NruapgjoAZF7LmkKAc5ur36oFBkJuAhwspFIHnmk X-Received: by 2002:a05:6402:254f:b0:661:8ccc:473 with SMTP id 4fb4d7f45d1cf-663bac0d2c9mr3021950a12.27.1773448951187; Fri, 13 Mar 2026 17:42:31 -0700 (PDT) List-Id: Technical discussions relating to FreeBSD List-Archive: https://lists.freebsd.org/archives/freebsd-hackers List-Help: List-Post: List-Subscribe: List-Unsubscribe: Sender: owner-freebsd-hackers@FreeBSD.org MIME-Version: 1.0 References: In-Reply-To: From: Rick Macklem Date: Fri, 13 Mar 2026 17:42:19 -0700 X-Gm-Features: AaiRm53WVYQuhiTRWLaUSMsS-qtMbSpxWmGTp3moPky98LybHQbNN2uFymSV-Uc Message-ID: Subject: Re: Feature table: FreeBSD 14.3, 14.4, ... 15.0, ... 16.0, which version supports which NFSv4 feature? To: =?UTF-8?Q?Aur=C3=A9lien_Couderc?= Cc: freebsd-hackers@freebsd.org Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Spamd-Result: default: False [-3.96 / 15.00]; SUBJECT_ENDS_QUESTION(1.00)[]; ARC_ALLOW(-1.00)[google.com:s=arc-20240605:i=1]; NEURAL_HAM_LONG(-1.00)[-1.000]; NEURAL_HAM_MEDIUM(-0.99)[-0.992]; NEURAL_HAM_SHORT(-0.97)[-0.967]; DMARC_POLICY_ALLOW(-0.50)[gmail.com,none]; R_SPF_ALLOW(-0.20)[+ip6:2a00:1450:4000::/36]; R_DKIM_ALLOW(-0.20)[gmail.com:s=20230601]; MIME_GOOD(-0.10)[text/plain]; RCVD_TLS_LAST(0.00)[]; RCPT_COUNT_TWO(0.00)[2]; FREEMAIL_TO(0.00)[gmail.com]; MIME_TRACE(0.00)[0:+]; FREEMAIL_ENVFROM(0.00)[gmail.com]; TAGGED_FROM(0.00)[]; FREEMAIL_FROM(0.00)[gmail.com]; TO_DN_SOME(0.00)[]; FROM_HAS_DN(0.00)[]; RCVD_COUNT_ONE(0.00)[1]; MISSING_XM_UA(0.00)[]; PREVIOUSLY_DELIVERED(0.00)[freebsd-hackers@freebsd.org]; TO_MATCH_ENVRCPT_SOME(0.00)[]; FROM_EQ_ENVFROM(0.00)[]; DKIM_TRACE(0.00)[gmail.com:+]; MLMMJ_DEST(0.00)[freebsd-hackers@freebsd.org]; TAGGED_RCPT(0.00)[]; MID_RHS_MATCH_FROMTLD(0.00)[]; DWL_DNSWL_NONE(0.00)[gmail.com:dkim]; ASN(0.00)[asn:15169, ipnet:2a00:1450::/32, country:US]; RCVD_IN_DNSWL_NONE(0.00)[2a00:1450:4864:20::52f:from] X-Rspamd-Queue-Id: 4fXjHd6ND2z46VM X-Spamd-Bar: --- On Fri, Mar 13, 2026 at 5:21=E2=80=AFPM Rick Macklem wrote: > > On Fri, Mar 13, 2026 at 7:59=E2=80=AFAM Aur=C3=A9lien Couderc > wrote: > > > > Which FreeBSD version of 14.3, 14.4, ... 15.0, ... 16.0, ... supports > > which of the following NFSv4 features, for each of ZFS, UFS, TMPFS: > > - attribute: FATTR4_ARCHIVE [yes/no] > > - attribute: FATTR4_HIDDEN [yes/no] > > - attribute: FATTR4_SYSTEM [yes/no] > > - feature: NFSv4 named attributes [yes/no] > > - feature: ZFS case insensitive filesystem sets FATTR_CASE_INSENSITIVE > > to true [yes/no] > For 14.n - no to all > For 15.1 (coming out end of May) - ZFS - yes to all, UFS and TMPFS - > yes for archive/hidden/system > For 16.0 (which is at leas 18months away) ?? (unlikely to change except m= aybe > named attributes for tmpfs) > > Note that exporting of tmpfs is not a good plan imho, since the > changes are all lost when the system crashes. > > Note to other readers..this only affects Windows NFSv4.n client(s) > (and maybe the MacOS NFSv4.1 client). (I can't afford a Mac, so > I have no access to one and Apple doesn't talk about NFS support, > so it can only be determined by testing. I am not sure if what Microsoft > calls the Exceed client is affected or not? I will admit NFSv4.1/4.2 is odd, in that it is so complex no one will even do a complete implementation of it (at least in my lifetime). (The draft for the next RFC for it is currently 855 pages and growing.) What does happen roughly twice/year is what the IETF NFSv4 working group calls a Bakeathon. It is an interoperability testing event, usually with "most up to date, bits de jur" systems. Interoperability problems identified during these events can usually be resolved before releases. Unfortunately (imho), neither the Windows NFSv4.1/4.2 developers nor Apple attend these events. (Many years ago, Hummingbird did attend with their NFSv4.0 client.) As such, interoperability problems with these clients are only identified when reported as bugs, typically after code is in releases. (The above features are examples of these.) All I can say is that I have tried to encourage the Windows NFSv4.1/4.2 developers to attend these events (and others have, as well). I have also tried to contact the Apple engineering people involved in their client, but without success (I have never found a way to contact Apple's engineering people and even people with Apple developer contracts have also been unsuccessful). Bottom line, if anyone has the "connections" to get these engineers involved in the Bakeathons, it would be good news for users of these clients. (Attendance can be done remotely via the tailscale vpn, so no travel $$ are required.) rick ps: The next Bakeathon is scheduled for April 13-17, 2026. > > > > > I'll be nice to have that in table form in the FreeBSD mount.nfs manual= page. > This is not something typically in a FreeBSD man page. > > rick > > > > Aur=C3=A9lien > > -- > > Aur=C3=A9lien Couderc > > Big Data/Data mining expert, chess enthusiast > >