]> git.ipfire.org Git - thirdparty/kernel/linux.git/commit
NFSD: fix setting FMODE_NOCMTIME in nfs4_open_delegation
authorOlga Kornievskaia <okorniev@redhat.com>
Fri, 19 Dec 2025 17:59:55 +0000 (12:59 -0500)
committerChuck Lever <chuck.lever@oracle.com>
Mon, 26 Jan 2026 15:10:58 +0000 (10:10 -0500)
commit41b0a87bc60d5ccfa8575481ddb4d4d8758507fa
treeb20e8106abd9a181f0981f3954f27effcd9c9152
parentae78eb497868f335919db83b82eb59849c6cf251
NFSD: fix setting FMODE_NOCMTIME in nfs4_open_delegation

fstests generic/215 and generic/407 were failing because the server
wasn't updating mtime properly. When deleg attribute support is not
compiled in and thus no attribute delegation was given, the server
was skipping updating mtime and ctime because FMODE_NOCMTIME was
uncoditionally set for the write delegation.

Fixes: e5e9b24ab8fa ("nfsd: freeze c/mtime updates with outstanding WRITE_ATTRS delegation")
Cc: stable@vger.kernel.org
Signed-off-by: Olga Kornievskaia <okorniev@redhat.com>
Reviewed-by: Jeff Layton <jlayton@kernel.org>
Signed-off-by: Chuck Lever <chuck.lever@oracle.com>
fs/nfsd/nfs4state.c