On 12 Jul 2026, at 23:47, Rick Macklem <[email protected]> wrote: > > The branch main has been updated by rmacklem: > > URL: > https://cgit.FreeBSD.org/src/commit/?id=74654ba3b1b3bcf6ba8870a54310accbb6adbf0b > > commit 74654ba3b1b3bcf6ba8870a54310accbb6adbf0b > Author: Rick Macklem <[email protected]> > AuthorDate: 2026-07-12 22:45:28 +0000 > Commit: Rick Macklem <[email protected]> > CommitDate: 2026-07-12 22:45:28 +0000 > > chflags: Add a new UF_DONTCACHE flag > > This internet draft (which is close to being an RFC) > specifies a new NFSv4.2 attribute which tells the NFSv4.2 > client to not cache file data. (Similar to O_DIRECT, but > triggered by this attribute set on the file on the NFSv4.2 > server and not by the application's open(2).) > > https://datatracker.ietf.org/doc/draft-ietf-nfsv4-uncacheable-files/ > > This patch adds a new chflags(1) flag called UF_DONTCACHE to > implement this. > > Patches for NFS and ZFS will be done separately. > > Reviewed by: kib > MFC after: 2 weeks > Differential Revision: https://reviews.freebsd.org/D58181 > --- > lib/libc/gen/strtofflags.c | 4 +++- > sys/fs/tmpfs/tmpfs_subr.c | 2 +- > sys/sys/stat.h | 1 + > sys/ufs/ufs/ufs_vnops.c | 2 +- > 4 files changed, 6 insertions(+), 3 deletions(-) > > diff --git a/lib/libc/gen/strtofflags.c b/lib/libc/gen/strtofflags.c > index 73b4db54ccdd..ca12401c37e5 100644 > --- a/lib/libc/gen/strtofflags.c > +++ b/lib/libc/gen/strtofflags.c > @@ -80,7 +80,9 @@ static struct { > { "nosparse", 0, UF_SPARSE }, > { "nousparse", 0, UF_SPARSE }, > { "nosystem", 0, UF_SYSTEM }, > - { "nousystem", 0, UF_SYSTEM } > + { "nousystem", 0, UF_SYSTEM }, > + { "nodontcache", 0, UF_DONTCACHE }, > + { "noudontcache", 0, UF_DONTCACHE }
Hi Rick, This breaks cross-building from Linux; please fix or revert. (This is a bootstrap file for use with makefs) Jessica
