-/* $OpenBSD: nfs_bio.c,v 1.52 2008/07/23 16:24:43 beck Exp $ */
+/* $OpenBSD: nfs_bio.c,v 1.53 2008/07/25 14:56:47 beck Exp $ */
/* $NetBSD: nfs_bio.c,v 1.25.4.2 1996/07/08 20:47:04 jtc Exp $ */
/*
if (bp->b_flags & B_READ) {
uiop->uio_rw = UIO_READ;
nfsstats.read_physios++;
- bcstats.pendingreads++; /* XXX */
+ bcstats.pendingreads++;
+ bcstats.numreads++;
error = nfs_readrpc(vp, uiop);
} else {
iomode = NFSV3WRITE_DATASYNC;
uiop->uio_rw = UIO_WRITE;
nfsstats.write_physios++;
- bcstats.pendingwrites++; /* XXX */
+ bcstats.pendingwrites++;
+ bcstats.numwrites++;
error = nfs_writerpc(vp, uiop, &iomode, &must_commit);
}
if (error) {
uiop->uio_offset = ((off_t)bp->b_blkno) << DEV_BSHIFT;
nfsstats.read_bios++;
bcstats.pendingreads++;
+ bcstats.numreads++;
error = nfs_readrpc(vp, uiop);
if (!error) {
bp->b_validoff = 0;
case VLNK:
uiop->uio_offset = (off_t)0;
nfsstats.readlink_bios++;
- bcstats.pendingreads++; /* XXX */
+ bcstats.pendingreads++;
+ bcstats.numreads++;
error = nfs_readlinkrpc(vp, uiop, curproc->p_ucred);
break;
default:
io.iov_base = (char *)bp->b_data + bp->b_dirtyoff;
uiop->uio_rw = UIO_WRITE;
nfsstats.write_bios++;
- bcstats.pendingwrites++; /* XXX */
+ bcstats.pendingwrites++;
+ bcstats.numwrites++;
if ((bp->b_flags & (B_ASYNC | B_NEEDCOMMIT | B_NOCACHE)) == B_ASYNC)
iomode = NFSV3WRITE_UNSTABLE;
else
-/* $OpenBSD: nfs_vnops.c,v 1.97 2008/07/23 17:40:29 deraadt Exp $ */
+/* $OpenBSD: nfs_vnops.c,v 1.98 2008/07/25 14:56:47 beck Exp $ */
/* $NetBSD: nfs_vnops.c,v 1.62.4.1 1996/07/08 20:26:52 jtc Exp $ */
/*
if (retv) {
if (force)
bp->b_flags |= B_WRITEINPROG;
- bcstats.pendingwrites++;
- bcstats.numwrites++;
VOP_STRATEGY(bp);
}