From 5344cc61f5bb5286db83d317fa5b750fe85712d4 Mon Sep 17 00:00:00 2001 From: David Greenman Date: Sun, 22 Oct 1995 09:37:45 +0000 Subject: [PATCH] Fix order problem: unbusy pages before releasing the buffer. Submitted by: John Dyson --- sys/nfs/nfs_vnops.c | 4 ++-- sys/nfsclient/nfs_vnops.c | 4 ++-- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/sys/nfs/nfs_vnops.c b/sys/nfs/nfs_vnops.c index 41f27fb73ea1..db6bbdeb19c7 100644 --- a/sys/nfs/nfs_vnops.c +++ b/sys/nfs/nfs_vnops.c @@ -34,7 +34,7 @@ * SUCH DAMAGE. * * @(#)nfs_vnops.c 8.5 (Berkeley) 2/13/94 - * $Id: nfs_vnops.c,v 1.24 1995/09/04 00:20:50 dyson Exp $ + * $Id: nfs_vnops.c,v 1.25 1995/10/22 09:32:42 davidg Exp $ */ /* @@ -2832,8 +2832,8 @@ again: bp = bvec[i]; bp->b_flags &= ~(B_NEEDCOMMIT | B_WRITEINPROG); if (retv) { - brelse(bp); vfs_unbusy_pages(bp); + brelse(bp); } else { vp->v_numoutput++; bp->b_flags |= B_ASYNC; diff --git a/sys/nfsclient/nfs_vnops.c b/sys/nfsclient/nfs_vnops.c index 41f27fb73ea1..db6bbdeb19c7 100644 --- a/sys/nfsclient/nfs_vnops.c +++ b/sys/nfsclient/nfs_vnops.c @@ -34,7 +34,7 @@ * SUCH DAMAGE. * * @(#)nfs_vnops.c 8.5 (Berkeley) 2/13/94 - * $Id: nfs_vnops.c,v 1.24 1995/09/04 00:20:50 dyson Exp $ + * $Id: nfs_vnops.c,v 1.25 1995/10/22 09:32:42 davidg Exp $ */ /* @@ -2832,8 +2832,8 @@ again: bp = bvec[i]; bp->b_flags &= ~(B_NEEDCOMMIT | B_WRITEINPROG); if (retv) { - brelse(bp); vfs_unbusy_pages(bp); + brelse(bp); } else { vp->v_numoutput++; bp->b_flags |= B_ASYNC;