Skip site navigation (1)Skip section navigation (2)
Date:      Wed, 8 Jan 2025 16:39:36 -0800
From:      Rick Macklem <rick.macklem@gmail.com>
To:        Freebsd fs <freebsd-fs@freebsd.org>
Cc:        richard@kojedz.in
Subject:   RFC: Marking file system va_filerev style
Message-ID:  <CAM5tNy76LorLZmQRSpsNVOttTD2ZAjDLkx%2B8_9k1%2BZrxNyuTbw@mail.gmail.com>

next in thread | raw e-mail | index | archive | help
Hi,

Back in Sept. Richard reported a problem with a
FreeBSD server serving NFSv4 to Linux clients,
where the file attributes would get messed up
sometimes. (I can't recall if he posted me or a mailing
list.)

Anyhow, He tried a patch I gave him that told the
Linux client that the Change attribute (va_filerev)
increments for each change.
--> This appears to have fixed the problem.

However, this patch should really report what the
exported fs does w.r.t. va_filerev and not just guess
that it increments it.

So, the question is, how do I have file systems report
how they generate va_filerev?
My current thought is a new MNTK_xxx flag set by
the filesystem in its mount point to indicate it increments
it upon each change (which is what UFS and ZFS currently
does, I think?)

Does this sound reasonable?

Thanks for any comments, rick



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?CAM5tNy76LorLZmQRSpsNVOttTD2ZAjDLkx%2B8_9k1%2BZrxNyuTbw>