git: nfs - Fix utimes() bugs in NFS
Matthew Dillon
dillon at crater.dragonflybsd.org
Sat Sep 14 15:05:10 PDT 2019
commit c2c4c8a82bb0fc66fe2268f79b7980d2be1d1010
Author: Matthew Dillon <dillon at apollo.backplane.com>
Date: Sat Sep 14 14:59:11 2019 -0700
nfs - Fix utimes() bugs in NFS
* Over the years I have tried very hard to avoid flushing pending writes
when issuing [l]utimes() operations (i.e. setattr VOPs) in NFS, but
it just causes issues every time.
* Give up. We now flush pending writes prior to setattr() operations which
adjust mtime. This will slow down certain operations such as cp -Rp,
cpdup, etc, but should improve the consistency and reliability of
timestamps.
Summary of changes:
sys/vfs/nfs/nfs_vnops.c | 54 ++++++++++++++++++++++++++++++++-----------------
1 file changed, 35 insertions(+), 19 deletions(-)
http://gitweb.dragonflybsd.org/dragonfly.git/commitdiff/c2c4c8a82bb0fc66fe2268f79b7980d2be1d1010
--
DragonFly BSD source repository
More information about the Commits
mailing list