diff options
author | phk <phk@FreeBSD.org> | 2004-03-11 18:02:36 +0000 |
---|---|---|
committer | phk <phk@FreeBSD.org> | 2004-03-11 18:02:36 +0000 |
commit | 2a5e157787a7e1d72f1b7fd7d1ecb1e91b9e5251 (patch) | |
tree | 24546ef169a9ce1a21318822c62c8a981c08e1a7 /sys/ufs | |
parent | 9ba3cede82df59c4fc45ffe6b8f44950eef74c6b (diff) | |
download | FreeBSD-src-2a5e157787a7e1d72f1b7fd7d1ecb1e91b9e5251.zip FreeBSD-src-2a5e157787a7e1d72f1b7fd7d1ecb1e91b9e5251.tar.gz |
Properly vector all bwrite() and BUF_WRITE() calls through the same path
and s/BUF_WRITE()/bwrite()/ since it now does the same as bwrite().
Diffstat (limited to 'sys/ufs')
-rw-r--r-- | sys/ufs/ffs/ffs_softdep.c | 20 | ||||
-rw-r--r-- | sys/ufs/ufs/ufs_lookup.c | 14 | ||||
-rw-r--r-- | sys/ufs/ufs/ufs_vnops.c | 4 |
3 files changed, 19 insertions, 19 deletions
diff --git a/sys/ufs/ffs/ffs_softdep.c b/sys/ufs/ffs/ffs_softdep.c index b16e56d..2649545 100644 --- a/sys/ufs/ffs/ffs_softdep.c +++ b/sys/ufs/ffs/ffs_softdep.c @@ -4705,7 +4705,7 @@ softdep_update_inodeblock(ip, bp, waitfor) ibp = inodedep->id_buf; ibp = getdirtybuf(&ibp, NULL, MNT_WAIT); FREE_LOCK(&lk); - if (ibp && (error = BUF_WRITE(ibp)) != 0) + if (ibp && (error = bwrite(ibp)) != 0) softdep_error("softdep_update_inodeblock: bwrite", error); if ((inodedep->id_state & DEPCOMPLETE) == 0) panic("softdep_update_inodeblock: update failed"); @@ -4862,7 +4862,7 @@ softdep_fsync(vp) error = bread(pvp, lbn, blksize(fs, VTOI(pvp), lbn), td->td_ucred, &bp); if (error == 0) - error = BUF_WRITE(bp); + error = bwrite(bp); else brelse(bp); vput(pvp); @@ -5026,7 +5026,7 @@ loop: FREE_LOCK(&lk); if (waitfor == MNT_NOWAIT) { bawrite(nbp); - } else if ((error = BUF_WRITE(nbp)) != 0) { + } else if ((error = bwrite(nbp)) != 0) { break; } ACQUIRE_LOCK(&lk); @@ -5043,7 +5043,7 @@ loop: FREE_LOCK(&lk); if (waitfor == MNT_NOWAIT) { bawrite(nbp); - } else if ((error = BUF_WRITE(nbp)) != 0) { + } else if ((error = bwrite(nbp)) != 0) { break; } ACQUIRE_LOCK(&lk); @@ -5060,7 +5060,7 @@ loop: if (nbp == NULL) goto restart; FREE_LOCK(&lk); - if ((error = BUF_WRITE(nbp)) != 0) { + if ((error = bwrite(nbp)) != 0) { break; } ACQUIRE_LOCK(&lk); @@ -5112,7 +5112,7 @@ loop: FREE_LOCK(&lk); if (waitfor == MNT_NOWAIT) { bawrite(nbp); - } else if ((error = BUF_WRITE(nbp)) != 0) { + } else if ((error = bwrite(nbp)) != 0) { break; } ACQUIRE_LOCK(&lk); @@ -5133,7 +5133,7 @@ loop: FREE_LOCK(&lk); if (waitfor == MNT_NOWAIT) { bawrite(nbp); - } else if ((error = BUF_WRITE(nbp)) != 0) { + } else if ((error = bwrite(nbp)) != 0) { break; } ACQUIRE_LOCK(&lk); @@ -5286,7 +5286,7 @@ flush_deplist(listhead, waitfor, errorp) FREE_LOCK(&lk); if (waitfor == MNT_NOWAIT) { bawrite(bp); - } else if ((*errorp = BUF_WRITE(bp)) != 0) { + } else if ((*errorp = bwrite(bp)) != 0) { ACQUIRE_LOCK(&lk); return (1); } @@ -5395,7 +5395,7 @@ flush_pagedep_deps(pvp, mp, diraddhdp) bp = inodedep->id_buf; bp = getdirtybuf(&bp, NULL, MNT_WAIT); FREE_LOCK(&lk); - if (bp && (error = BUF_WRITE(bp)) != 0) + if (bp && (error = bwrite(bp)) != 0) break; ACQUIRE_LOCK(&lk); if (dap != LIST_FIRST(diraddhdp)) @@ -5412,7 +5412,7 @@ flush_pagedep_deps(pvp, mp, diraddhdp) brelse(bp); break; } - if ((error = BUF_WRITE(bp)) != 0) + if ((error = bwrite(bp)) != 0) break; ACQUIRE_LOCK(&lk); /* diff --git a/sys/ufs/ufs/ufs_lookup.c b/sys/ufs/ufs/ufs_lookup.c index 9434261..bdd08c4 100644 --- a/sys/ufs/ufs/ufs_lookup.c +++ b/sys/ufs/ufs/ufs_lookup.c @@ -805,7 +805,7 @@ ufs_direnter(dvp, tvp, dirp, cnp, newdirbp) * can lead to deadlock if we also hold a lock on * the newly entered node. */ - if ((error = BUF_WRITE(bp))) + if ((error = bwrite(bp))) return (error); if (tvp != NULL) VOP_UNLOCK(tvp, 0, td); @@ -818,7 +818,7 @@ ufs_direnter(dvp, tvp, dirp, cnp, newdirbp) bdwrite(bp); return (UFS_UPDATE(dvp, 0)); } - error = BUF_WRITE(bp); + error = bwrite(bp); ret = UFS_UPDATE(dvp, 1); if (error == 0) return (ret); @@ -945,7 +945,7 @@ ufs_direnter(dvp, tvp, dirp, cnp, newdirbp) bdwrite(bp); error = 0; } else { - error = BUF_WRITE(bp); + error = bwrite(bp); } } dp->i_flag |= IN_CHANGE | IN_UPDATE; @@ -1046,7 +1046,7 @@ out: softdep_setup_remove(bp, dp, ip, isrmdir); } if (softdep_slowdown(dvp)) { - error = BUF_WRITE(bp); + error = bwrite(bp); } else { bdwrite(bp); error = 0; @@ -1059,12 +1059,12 @@ out: ip->i_flag |= IN_CHANGE; } if (flags & DOWHITEOUT) - error = BUF_WRITE(bp); + error = bwrite(bp); else if (DOINGASYNC(dvp) && dp->i_count != 0) { bdwrite(bp); error = 0; } else - error = BUF_WRITE(bp); + error = bwrite(bp); } dp->i_flag |= IN_CHANGE | IN_UPDATE; /* @@ -1115,7 +1115,7 @@ ufs_dirrewrite(dp, oip, newinum, newtype, isrmdir) bdwrite(bp); error = 0; } else { - error = BUF_WRITE(bp); + error = bwrite(bp); } } dp->i_flag |= IN_CHANGE | IN_UPDATE; diff --git a/sys/ufs/ufs/ufs_vnops.c b/sys/ufs/ufs/ufs_vnops.c index 50adc58..b43c6b3 100644 --- a/sys/ufs/ufs/ufs_vnops.c +++ b/sys/ufs/ufs/ufs_vnops.c @@ -1601,7 +1601,7 @@ ufs_mkdir(ap) } if ((error = UFS_UPDATE(tvp, !(DOINGSOFTDEP(tvp) | DOINGASYNC(tvp)))) != 0) { - (void)BUF_WRITE(bp); + (void)bwrite(bp); goto bad; } /* @@ -1617,7 +1617,7 @@ ufs_mkdir(ap) */ if (DOINGASYNC(dvp)) bdwrite(bp); - else if (!DOINGSOFTDEP(dvp) && ((error = BUF_WRITE(bp)))) + else if (!DOINGSOFTDEP(dvp) && ((error = bwrite(bp)))) goto bad; ufs_makedirentry(ip, cnp, &newdir); error = ufs_direnter(dvp, tvp, &newdir, cnp, bp); |