diff options
author | gibbs <gibbs@FreeBSD.org> | 1997-09-21 22:10:02 +0000 |
---|---|---|
committer | gibbs <gibbs@FreeBSD.org> | 1997-09-21 22:10:02 +0000 |
commit | 56f2bcb32f1fde52b375d829c522b8cb51369e96 (patch) | |
tree | 805b19880a212a8691ba68ca451c9b66fc79910c /sys/ufs | |
parent | d9cbf6234075f423cb8f26077912985a28de1af8 (diff) | |
download | FreeBSD-src-56f2bcb32f1fde52b375d829c522b8cb51369e96.zip FreeBSD-src-56f2bcb32f1fde52b375d829c522b8cb51369e96.tar.gz |
Update for new buffer queue data structure.
Diffstat (limited to 'sys/ufs')
-rw-r--r-- | sys/ufs/mfs/mfs_vfsops.c | 10 | ||||
-rw-r--r-- | sys/ufs/mfs/mfs_vnops.c | 14 |
2 files changed, 12 insertions, 12 deletions
diff --git a/sys/ufs/mfs/mfs_vfsops.c b/sys/ufs/mfs/mfs_vfsops.c index 0b05469..ef55f5e 100644 --- a/sys/ufs/mfs/mfs_vfsops.c +++ b/sys/ufs/mfs/mfs_vfsops.c @@ -31,7 +31,7 @@ * SUCH DAMAGE. * * @(#)mfs_vfsops.c 8.11 (Berkeley) 6/19/95 - * $Id: mfs_vfsops.c,v 1.31 1997/09/02 20:06:55 bde Exp $ + * $Id: mfs_vfsops.c,v 1.32 1997/09/07 16:21:08 bde Exp $ */ #include <sys/param.h> @@ -289,7 +289,7 @@ mfs_mount(mp, path, data, ndp, p) mfsp->mfs_vnode = rootvp; mfsp->mfs_pid = p->p_pid; mfsp->mfs_active = 1; - TAILQ_INIT(&mfsp->buf_queue); + bufq_init(&mfsp->buf_queue); /* MFS wants to be read/write */ mp->mnt_flag &= ~MNT_RDONLY; @@ -379,7 +379,7 @@ mfs_mount(mp, path, data, ndp, p) mfsp->mfs_vnode = devvp; mfsp->mfs_pid = p->p_pid; mfsp->mfs_active = 1; - TAILQ_INIT(&mfsp->buf_queue); + bufq_init(&mfsp->buf_queue); /* * Since this is a new mount, we want the names for @@ -454,8 +454,8 @@ mfs_start(mp, flags, p) base = mfsp->mfs_baseoff; while (mfsp->mfs_active) { - 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, base); wakeup((caddr_t)bp); } 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); } |