diff options
author | Peter Wemm <peter@FreeBSD.org> | 1998-10-31 15:33:32 +0000 |
---|---|---|
committer | Peter Wemm <peter@FreeBSD.org> | 1998-10-31 15:33:32 +0000 |
commit | 2ec07c661471b8c481b778661a05e04fa35229ad (patch) | |
tree | 271354378e642ac62beece7194f4efc8d51f828b /sys/ufs | |
parent | 40c8cfe552b0306aac8201cfdbc8964c9d5e17b4 (diff) | |
download | src-2ec07c661471b8c481b778661a05e04fa35229ad.tar.gz src-2ec07c661471b8c481b778661a05e04fa35229ad.zip |
Change dirty block list handling to use TAILQ macros.
Notes
Notes:
svn path=/head/; revision=40791
Diffstat (limited to 'sys/ufs')
-rw-r--r-- | sys/ufs/ffs/ffs_softdep.c | 16 |
1 files changed, 8 insertions, 8 deletions
diff --git a/sys/ufs/ffs/ffs_softdep.c b/sys/ufs/ffs/ffs_softdep.c index 3b4a16753b29..078ad7862fff 100644 --- a/sys/ufs/ffs/ffs_softdep.c +++ b/sys/ufs/ffs/ffs_softdep.c @@ -54,7 +54,7 @@ * SUCH DAMAGE. * * from: @(#)ffs_softdep.c 9.28 (McKusick) 8/8/98 - * $Id: ffs_softdep.c,v 1.15 1998/10/03 19:17:11 nate Exp $ + * $Id: ffs_softdep.c,v 1.16 1998/10/28 10:37:54 jkh Exp $ */ /* @@ -1664,8 +1664,8 @@ softdep_setup_freeblocks(ip, length) tsleep((caddr_t)&vp->v_numoutput, PRIBIO + 1, "sdsetf", 0); ACQUIRE_LOCK_INTERLOCKED(&lk); } - while (getdirtybuf(&LIST_FIRST(&vp->v_dirtyblkhd), MNT_WAIT)) { - bp = LIST_FIRST(&vp->v_dirtyblkhd); + while (getdirtybuf(&TAILQ_FIRST(&vp->v_dirtyblkhd), MNT_WAIT)) { + bp = TAILQ_FIRST(&vp->v_dirtyblkhd); (void) inodedep_lookup(fs, ip->i_number, 0, &inodedep); deallocate_dependencies(bp, inodedep); bp->b_flags |= B_INVAL | B_NOCACHE; @@ -3740,7 +3740,7 @@ softdep_sync_metadata(ap) */ waitfor = MNT_NOWAIT; top: - if (getdirtybuf(&LIST_FIRST(&vp->v_dirtyblkhd), MNT_WAIT) == 0) { + if (getdirtybuf(&TAILQ_FIRST(&vp->v_dirtyblkhd), MNT_WAIT) == 0) { while (vp->v_numoutput) { vp->v_flag |= VBWAIT; FREE_LOCK_INTERLOCKED(&lk); @@ -3751,7 +3751,7 @@ top: FREE_LOCK(&lk); return (0); } - bp = LIST_FIRST(&vp->v_dirtyblkhd); + bp = TAILQ_FIRST(&vp->v_dirtyblkhd); loop: /* * As we hold the buffer locked, none of its dependencies @@ -3850,8 +3850,8 @@ loop: /* NOTREACHED */ } } - (void) getdirtybuf(&LIST_NEXT(bp, b_vnbufs), MNT_WAIT); - nbp = LIST_NEXT(bp, b_vnbufs); + (void) getdirtybuf(&TAILQ_NEXT(bp, b_vnbufs), MNT_WAIT); + nbp = TAILQ_NEXT(bp, b_vnbufs); FREE_LOCK(&lk); bawrite(bp); ACQUIRE_LOCK(&lk); @@ -3887,7 +3887,7 @@ loop: * then we are done. For certain directories and block * devices, we may need to do further work. */ - if (LIST_FIRST(&vp->v_dirtyblkhd) == NULL) { + if (TAILQ_FIRST(&vp->v_dirtyblkhd) == NULL) { FREE_LOCK(&lk); return (0); } |