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>