[Bug 298427] Enable vfs.nfsd.writedelegifpo=1 by default for FreeBSD 16

From: <bugzilla-noreply_at_freebsd.org>
Date: Sat, 12 Sep 2026 15:37:24 UTC
https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=298427

--- Comment #3 from Roland Mainz <roland.mainz@nrubsig.org> ---
(In reply to Rick Macklem from comment #2)
In the future I want to change ms-nfs41-client to use a buffering/file
consistency model based on delegations, and enable Windows kernel buffering
EXCLUSIVELY based on that, e.g:
"read delegations" == read buffering/caching
"write delegations" == read/write buffering/caching
"no delegation"==no buffering+no caching
get read delegation revoked by server == remove cache disable buffering
get write delegation revoked by server == disable buffering, flush write cache
etc.

The problem with getting write delegations where read delegations were
requested are scenarios like parallel/distributed builds (on multiple machines)
with include files - only one client can have the write delegation for an
include file, which means a parallel build covering multiple machines will get
the write delegation granted and revoked pretty often.
A read delegation does not have that problem because the server can issue
multiple read delegations to clients, and they only get revoked if someone
writes to that file.

-- 
You are receiving this mail because:
You are the assignee for the bug.