Date: Mon, 13 Jul 2026 03:19:26 +0100 From: Jessica Clarke <jrtc27@freebsd.org> To: Rick Macklem <rmacklem@FreeBSD.org> Cc: "src-committers@freebsd.org" <src-committers@FreeBSD.org>, "dev-commits-src-all@freebsd.org" <dev-commits-src-all@FreeBSD.org>, "dev-commits-src-main@freebsd.org" <dev-commits-src-main@FreeBSD.org> Subject: Re: git: 74654ba3b1b3 - main - chflags: Add a new UF_DONTCACHE flag Message-ID: <096439B9-863E-444B-A738-B4D8E8857657@freebsd.org> In-Reply-To: <6a541966.431dc.60b8c30b@gitrepo.freebsd.org>
index | next in thread | previous in thread | raw e-mail
On 12 Jul 2026, at 23:47, Rick Macklem <rmacklem@FreeBSD.org> wrote: > > The branch main has been updated by rmacklem: > > URL: https://cgit.FreeBSD.org/src/commit/?id=74654ba3b1b3bcf6ba8870a54310accbb6adbf0b > > commit 74654ba3b1b3bcf6ba8870a54310accbb6adbf0b > Author: Rick Macklem <rmacklem@FreeBSD.org> > AuthorDate: 2026-07-12 22:45:28 +0000 > Commit: Rick Macklem <rmacklem@FreeBSD.org> > 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) Jessicahome | help
Want to link to this message? Use this
URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?096439B9-863E-444B-A738-B4D8E8857657>
