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>