dillon 2008/07/14 10:45:49 PDT
DragonFly src repository
Modified files:
sys/vfs/nfs nfs.h nfs_bio.c nfs_serv.c nfs_vfsops.c
nfs_vnops.c
Log:
NFS performance fixes.
* sync on an NFS mount was a big NOP due to a silly bug.
* utimes (setattr w/ mtime-changed) was unconditionally flushing the file,
causing programs such as cpdup, rsync, rdist, and tar xp to sync on each
file.
change it so it does not unconditionally flush the file.
Revision Changes Path
1.20 +1 -0 src/sys/vfs/nfs/nfs.h
1.44 +7 -3 src/sys/vfs/nfs/nfs_bio.c
1.47 +1 -1 src/sys/vfs/nfs/nfs_serv.c
1.52 +1 -1 src/sys/vfs/nfs/nfs_vfsops.c
1.78 +36 -16 src/sys/vfs/nfs/nfs_vnops.c
http://www.dragonflybsd.org/cvsweb/src/sys/vfs/nfs/nfs.h.diff?r1=1.19&r2=1.20&f=u
http://www.dragonflybsd.org/cvsweb/src/sys/vfs/nfs/nfs_bio.c.diff?r1=1.43&r2=1.44&f=u
http://www.dragonflybsd.org/cvsweb/src/sys/vfs/nfs/nfs_serv.c.diff?r1=1.46&r2=1.47&f=u
http://www.dragonflybsd.org/cvsweb/src/sys/vfs/nfs/nfs_vfsops.c.diff?r1=1.51&r2=1.52&f=u
http://www.dragonflybsd.org/cvsweb/src/sys/vfs/nfs/nfs_vnops.c.diff?r1=1.77&r2=1.78&f=u