diff options
| author | Jeff Layton <jlayton@kernel.org> | 2026-03-24 13:32:12 -0400 |
|---|---|---|
| committer | Trond Myklebust <trond.myklebust@hammerspace.com> | 2026-04-13 11:46:08 -0700 |
| commit | 9c332d7f63401c3ff1765c9998531b3784f3f9a4 (patch) | |
| tree | dc98200e9ae5153eeee2081bf43206abd2b7aa57 /include/linux/timerqueue_types.h | |
| parent | 16d99dce938ecbbc703843a31fb951acca46af27 (diff) | |
nfs: update inode ctime after removexattr operation
xfstest generic/728 fails with delegated timestamps. The client does a
removexattr and then a stat to test the ctime, which doesn't change. The
stat() doesn't trigger a GETATTR because of the delegated timestamps, so
it relies on the cached ctime, which is wrong.
The setxattr compound has a trailing GETATTR, which ensures that its
ctime gets updated. Follow the same strategy with removexattr.
Fixes: 3e1f02123fba ("NFSv4.2: add client side XDR handling for extended attributes")
Reported-by: Olga Kornievskaia <aglo@umich.edu>
Signed-off-by: Jeff Layton <jlayton@kernel.org>
Signed-off-by: Trond Myklebust <trond.myklebust@hammerspace.com>
Diffstat (limited to 'include/linux/timerqueue_types.h')
0 files changed, 0 insertions, 0 deletions
