summaryrefslogtreecommitdiffstats
path: root/sys/ufs
diff options
context:
space:
mode:
authorphk <phk@FreeBSD.org>2004-03-11 18:02:36 +0000
committerphk <phk@FreeBSD.org>2004-03-11 18:02:36 +0000
commit2a5e157787a7e1d72f1b7fd7d1ecb1e91b9e5251 (patch)
tree24546ef169a9ce1a21318822c62c8a981c08e1a7 /sys/ufs
parent9ba3cede82df59c4fc45ffe6b8f44950eef74c6b (diff)
downloadFreeBSD-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.c20
-rw-r--r--sys/ufs/ufs/ufs_lookup.c14
-rw-r--r--sys/ufs/ufs/ufs_vnops.c4
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);
OpenPOWER on IntegriCloud