From owner-cvs-sys Sat Apr 19 07:28:39 1997 Return-Path: Received: (from root@localhost) by freefall.freebsd.org (8.8.5/8.8.5) id HAA18558 for cvs-sys-outgoing; Sat, 19 Apr 1997 07:28:39 -0700 (PDT) Received: (from dfr@localhost) by freefall.freebsd.org (8.8.5/8.8.5) id HAA18551; Sat, 19 Apr 1997 07:28:38 -0700 (PDT) Date: Sat, 19 Apr 1997 07:28:38 -0700 (PDT) From: Doug Rabson Message-Id: <199704191428.HAA18551@freefall.freebsd.org> To: CVS-committers, cvs-all, cvs-sys Subject: cvs commit: src/sys/nfs nfs_bio.c Sender: owner-cvs-sys@FreeBSD.ORG X-Loop: FreeBSD.org Precedence: bulk dfr 97/04/19 07:28:37 Modified: sys/nfs nfs_bio.c Log: Fix a bug where a program which appended many small records to a file could wind up writing zeros instead of real data when the file is on an NFSv2 mounted directory. While tracking this bug down, I noticed that nfs_asyncio was waking *all* the iods when a block was written instead of just one per block. Fixing this gives a 25% performance improvment for writes on v2 (less for v3). Both are 2.2 candidates. PR: kern/2774 Revision Changes Path 1.36 +3 -1 src/sys/nfs/nfs_bio.c