Date: Tue, 4 Jan 2000 21:11:38 -0800 (PST) From: Matt Dillon <dillon@FreeBSD.org> To: cvs-committers@FreeBSD.org, cvs-all@FreeBSD.org Subject: cvs commit: src/sys/kern vfs_subr.c src/sys/nfs nfs_bio.c nfs_node.c nfs_syscalls.c nfs_vfsops.c Message-ID: <200001050511.VAA84615@freefall.freebsd.org>
next in thread | raw e-mail | index | archive | help
dillon 2000/01/04 21:11:38 PST
Modified files:
sys/kern vfs_subr.c
sys/nfs nfs_bio.c nfs_node.c nfs_syscalls.c
nfs_vfsops.c
Log:
Enhance reassignbuf(). When a buffer cannot be time-optimally inserted
into vnode dirtyblkhd we append it to the list instead of prepend it to
the list in order to maintain a 'forward' locality of reference, which
is arguably better then 'reverse'. The original algorithm did things this
way to but at a huge time cost.
Enhance the append interlock for NFS writes to handle intr/soft mounts
better.
Fix the hysteresis for NFS async daemon I/O requests to reduce the
number of unnecessary context switches.
Modify handling of NFS mount options. Any given user option that is
too high now defaults to the kernel maximum for that option rather then
the kernel default for that option.
Reviewed by: Alfred Perlstein <bright@wintelcom.net>
Revision Changes Path
1.241 +20 -3 src/sys/kern/vfs_subr.c
1.83 +44 -6 src/sys/nfs/nfs_bio.c
1.36 +14 -2 src/sys/nfs/nfs_node.c
1.57 +2 -2 src/sys/nfs/nfs_syscalls.c
1.91 +25 -13 src/sys/nfs/nfs_vfsops.c
To Unsubscribe: send mail to majordomo@FreeBSD.org
with "unsubscribe cvs-all" in the body of the message
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?200001050511.VAA84615>
