summaryrefslogtreecommitdiffstats
path: root/sys/ufs/mfs/mfs_vnops.c
diff options
context:
space:
mode:
authorgibbs <gibbs@FreeBSD.org>1997-09-21 22:10:02 +0000
committergibbs <gibbs@FreeBSD.org>1997-09-21 22:10:02 +0000
commit56f2bcb32f1fde52b375d829c522b8cb51369e96 (patch)
tree805b19880a212a8691ba68ca451c9b66fc79910c /sys/ufs/mfs/mfs_vnops.c
parentd9cbf6234075f423cb8f26077912985a28de1af8 (diff)
downloadFreeBSD-src-56f2bcb32f1fde52b375d829c522b8cb51369e96.zip
FreeBSD-src-56f2bcb32f1fde52b375d829c522b8cb51369e96.tar.gz
Update for new buffer queue data structure.
Diffstat (limited to 'sys/ufs/mfs/mfs_vnops.c')
-rw-r--r--sys/ufs/mfs/mfs_vnops.c14
1 files changed, 7 insertions, 7 deletions
diff --git a/sys/ufs/mfs/mfs_vnops.c b/sys/ufs/mfs/mfs_vnops.c
index 06ea12d..0e9e0a5 100644
--- a/sys/ufs/mfs/mfs_vnops.c
+++ b/sys/ufs/mfs/mfs_vnops.c
@@ -31,7 +31,7 @@
* SUCH DAMAGE.
*
* @(#)mfs_vnops.c 8.11 (Berkeley) 5/22/95
- * $Id: mfs_vnops.c,v 1.18 1997/08/02 14:33:23 bde Exp $
+ * $Id: mfs_vnops.c,v 1.19 1997/09/14 02:58:08 peter Exp $
*/
#include <sys/param.h>
@@ -190,7 +190,7 @@ mfs_strategy(ap)
} else if (mfsp->mfs_pid == p->p_pid) {
mfs_doio(bp, mfsp->mfs_baseoff);
} else {
- TAILQ_INSERT_TAIL(&mfsp->buf_queue, bp, b_act);
+ bufq_insert_tail(&mfsp->buf_queue, bp);
wakeup((caddr_t)vp);
}
return (0);
@@ -261,8 +261,8 @@ mfs_close(ap)
/*
* Finish any pending I/O requests.
*/
- while (bp = TAILQ_FIRST(&mfsp->buf_queue)) {
- TAILQ_REMOVE(&mfsp->buf_queue, bp, b_act)
+ while (bp = bufq_first(&mfsp->buf_queue)) {
+ bufq_remove(&mfsp->buf_queue, bp);
mfs_doio(bp, mfsp->mfs_baseoff);
wakeup((caddr_t)bp);
}
@@ -279,7 +279,7 @@ mfs_close(ap)
*/
if (vp->v_usecount > 1)
printf("mfs_close: ref count %d > 1\n", vp->v_usecount);
- if (vp->v_usecount > 1 || !TAILQ_EMPTY(&mfsp->buf_queue))
+ if (vp->v_usecount > 1 || (bufq_first(&mfsp->buf_queue) != NULL))
panic("mfs_close");
/*
* Send a request to the filesystem server to exit.
@@ -303,9 +303,9 @@ mfs_inactive(ap)
struct vnode *vp = ap->a_vp;
struct mfsnode *mfsp = VTOMFS(vp);
- if (!TAILQ_EMPTY(&mfsp->buf_queue))
+ if (bufq_first(&mfsp->buf_queue) != NULL)
panic("mfs_inactive: not inactive (next buffer %p)",
- TAILQ_FIRST(&mfsp->buf_queue));
+ bufq_first(&mfsp->buf_queue));
VOP_UNLOCK(vp, 0, ap->a_p);
return (0);
}
OpenPOWER on IntegriCloud