Date: Tue, 27 Jan 1998 20:56:24 -0800 (PST) From: Chris Timmons <skynyrd@opus.cts.cwu.edu> To: Karl Denninger <karl@mcs.net> Cc: freebsd-current@FreeBSD.ORG Subject: dyson: src/sys/kern vfs_bio.c src/sys/nfs nfs_bio.c (fwd) Message-ID: <Pine.BSF.3.96.980127205207.20584C-100000@opus.cts.cwu.edu>
next in thread | raw e-mail | index | archive | help
I'd been holding back my -current machine at home but this afternoon I
rebuilt the world and then the kernel, rebooted and ran my tests. I
haven't pounded on it too much, but the xemacs20 build works fine now
whereas it always hung before these changes.
IIRC, Greg Lehey and Bill Paul's troubles as respect NFS are now
addressed.
-Chris
---------- Forwarded message ----------
Date: Sat, 24 Jan 1998 22:24:10 -0800 (PST)
From: John Dyson <dyson@FreeBSD.ORG>
To: cvs-committers@FreeBSD.ORG, cvs-all@FreeBSD.ORG, cvs-sys@FreeBSD.ORG
Subject: cvs commit: src/sys/kern vfs_bio.c src/sys/nfs nfs_bio.c
dyson 1998/01/24 22:24:10 PST
Modified files:
sys/kern vfs_bio.c
sys/nfs nfs_bio.c
Log:
Various NFS fixes:
Make vfs_bio buffer mgmt work better.
Buffers were being used after brelse.
Make nfs_getpages work independently of other NFS
interfaces. This eliminates some difficult
recursion problems and decreases pagefault
overhead.
Remove an erroneous vfs_unbusy_pages.
Fix a reentrancy problem, with nfs_vinvalbuf when
vnode is already being rundown.
Reassignbuf wasn't being called when needed under
certain circumstances.
(Thanks to Bill Paul for help.)
Revision Changes Path
1.146 +5 -1 src/sys/kern/vfs_bio.c
1.47 +78 -87 src/sys/nfs/nfs_bio.c
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?Pine.BSF.3.96.980127205207.20584C-100000>
