From owner-freebsd-current Tue Jan 27 20:56:45 1998 Return-Path: Received: (from majordom@localhost) by hub.freebsd.org (8.8.8/8.8.8) id UAA14060 for current-outgoing; Tue, 27 Jan 1998 20:56:45 -0800 (PST) (envelope-from owner-freebsd-current@FreeBSD.ORG) Received: from opus.cts.cwu.edu (skynyrd@opus.cts.cwu.edu [198.104.92.71]) by hub.freebsd.org (8.8.8/8.8.8) with ESMTP id UAA14001 for ; Tue, 27 Jan 1998 20:56:32 -0800 (PST) (envelope-from skynyrd@opus.cts.cwu.edu) Received: from localhost (skynyrd@localhost) by opus.cts.cwu.edu (8.8.8/8.8.7) with SMTP id UAA21460; Tue, 27 Jan 1998 20:56:24 -0800 (PST) (envelope-from skynyrd@opus.cts.cwu.edu) Date: Tue, 27 Jan 1998 20:56:24 -0800 (PST) From: Chris Timmons To: Karl Denninger cc: freebsd-current@FreeBSD.ORG Subject: dyson: src/sys/kern vfs_bio.c src/sys/nfs nfs_bio.c (fwd) Message-ID: MIME-Version: 1.0 Content-Type: TEXT/PLAIN; charset=US-ASCII Sender: owner-freebsd-current@FreeBSD.ORG Precedence: bulk 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 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