Rename the existing BUF_STRATEGY() to DEV_STRATEGY()

substitute BUF_WRITE(foo) for VOP_BWRITE(foo->b_vp, foo)

substitute BUF_STRATEGY(foo) for VOP_STRATEGY(foo->b_vp, foo)

This patch is machine generated except for the ccd.c and buf.h parts.
This commit is contained in:
Poul-Henning Kamp 2000-03-20 11:29:10 +00:00
parent 3ef5063241
commit b99c307a21
43 changed files with 108 additions and 116 deletions

View File

@ -3648,7 +3648,7 @@ softdep_update_inodeblock(ip, bp, waitfor)
gotit = getdirtybuf(&inodedep->id_buf, MNT_WAIT); gotit = getdirtybuf(&inodedep->id_buf, MNT_WAIT);
FREE_LOCK(&lk); FREE_LOCK(&lk);
if (gotit && if (gotit &&
(error = VOP_BWRITE(inodedep->id_buf->b_vp, inodedep->id_buf)) != 0) (error = BUF_WRITE(inodedep->id_buf)) != 0)
softdep_error("softdep_update_inodeblock: bwrite", error); softdep_error("softdep_update_inodeblock: bwrite", error);
if ((inodedep->id_state & DEPCOMPLETE) == 0) if ((inodedep->id_state & DEPCOMPLETE) == 0)
panic("softdep_update_inodeblock: update failed"); panic("softdep_update_inodeblock: update failed");
@ -3776,7 +3776,7 @@ softdep_fsync(vp)
error = bread(pvp, lbn, blksize(fs, VTOI(pvp), lbn), p->p_ucred, error = bread(pvp, lbn, blksize(fs, VTOI(pvp), lbn), p->p_ucred,
&bp); &bp);
if (error == 0) if (error == 0)
error = VOP_BWRITE(bp->b_vp, bp); error = BUF_WRITE(bp);
vput(pvp); vput(pvp);
if (error != 0) if (error != 0)
return (error); return (error);
@ -3921,7 +3921,7 @@ loop:
FREE_LOCK(&lk); FREE_LOCK(&lk);
if (waitfor == MNT_NOWAIT) { if (waitfor == MNT_NOWAIT) {
bawrite(nbp); bawrite(nbp);
} else if ((error = VOP_BWRITE(nbp->b_vp, nbp)) != 0) { } else if ((error = BUF_WRITE(nbp)) != 0) {
bawrite(bp); bawrite(bp);
return (error); return (error);
} }
@ -3938,7 +3938,7 @@ loop:
FREE_LOCK(&lk); FREE_LOCK(&lk);
if (waitfor == MNT_NOWAIT) { if (waitfor == MNT_NOWAIT) {
bawrite(nbp); bawrite(nbp);
} else if ((error = VOP_BWRITE(nbp->b_vp, nbp)) != 0) { } else if ((error = BUF_WRITE(nbp)) != 0) {
bawrite(bp); bawrite(bp);
return (error); return (error);
} }
@ -3955,7 +3955,7 @@ loop:
if (getdirtybuf(&nbp, MNT_WAIT) == 0) if (getdirtybuf(&nbp, MNT_WAIT) == 0)
goto restart; goto restart;
FREE_LOCK(&lk); FREE_LOCK(&lk);
if ((error = VOP_BWRITE(nbp->b_vp, nbp)) != 0) { if ((error = BUF_WRITE(nbp)) != 0) {
bawrite(bp); bawrite(bp);
return (error); return (error);
} }
@ -4009,7 +4009,7 @@ loop:
FREE_LOCK(&lk); FREE_LOCK(&lk);
if (waitfor == MNT_NOWAIT) { if (waitfor == MNT_NOWAIT) {
bawrite(nbp); bawrite(nbp);
} else if ((error = VOP_BWRITE(nbp->b_vp, nbp)) != 0) { } else if ((error = BUF_WRITE(nbp)) != 0) {
bawrite(bp); bawrite(bp);
return (error); return (error);
} }
@ -4030,7 +4030,7 @@ loop:
FREE_LOCK(&lk); FREE_LOCK(&lk);
if (waitfor == MNT_NOWAIT) { if (waitfor == MNT_NOWAIT) {
bawrite(nbp); bawrite(nbp);
} else if ((error = VOP_BWRITE(nbp->b_vp, nbp)) != 0) { } else if ((error = BUF_WRITE(nbp)) != 0) {
bawrite(bp); bawrite(bp);
return (error); return (error);
} }
@ -4141,7 +4141,7 @@ flush_inodedep_deps(fs, ino)
FREE_LOCK(&lk); FREE_LOCK(&lk);
if (waitfor == MNT_NOWAIT) { if (waitfor == MNT_NOWAIT) {
bawrite(bp); bawrite(bp);
} else if ((error = VOP_BWRITE(bp->b_vp, bp)) != 0) { } else if ((error = BUF_WRITE(bp)) != 0) {
ACQUIRE_LOCK(&lk); ACQUIRE_LOCK(&lk);
return (error); return (error);
} }
@ -4163,7 +4163,7 @@ flush_inodedep_deps(fs, ino)
FREE_LOCK(&lk); FREE_LOCK(&lk);
if (waitfor == MNT_NOWAIT) { if (waitfor == MNT_NOWAIT) {
bawrite(bp); bawrite(bp);
} else if ((error = VOP_BWRITE(bp->b_vp, bp)) != 0) { } else if ((error = BUF_WRITE(bp)) != 0) {
ACQUIRE_LOCK(&lk); ACQUIRE_LOCK(&lk);
return (error); return (error);
} }
@ -4278,8 +4278,7 @@ flush_pagedep_deps(pvp, mp, diraddhdp)
gotit = getdirtybuf(&inodedep->id_buf, MNT_WAIT); gotit = getdirtybuf(&inodedep->id_buf, MNT_WAIT);
FREE_LOCK(&lk); FREE_LOCK(&lk);
if (gotit && if (gotit &&
(error = VOP_BWRITE(inodedep->id_buf->b_vp, (error = BUF_WRITE(inodedep->id_buf)) != 0)
inodedep->id_buf)) != 0)
break; break;
ACQUIRE_LOCK(&lk); ACQUIRE_LOCK(&lk);
if (dap != LIST_FIRST(diraddhdp)) if (dap != LIST_FIRST(diraddhdp))
@ -4294,7 +4293,7 @@ flush_pagedep_deps(pvp, mp, diraddhdp)
fsbtodb(ump->um_fs, ino_to_fsba(ump->um_fs, inum)), fsbtodb(ump->um_fs, ino_to_fsba(ump->um_fs, inum)),
(int)ump->um_fs->fs_bsize, NOCRED, &bp)) != 0) (int)ump->um_fs->fs_bsize, NOCRED, &bp)) != 0)
break; break;
if ((error = VOP_BWRITE(bp->b_vp, bp)) != 0) if ((error = BUF_WRITE(bp)) != 0)
break; break;
ACQUIRE_LOCK(&lk); ACQUIRE_LOCK(&lk);
/* /*

View File

@ -890,10 +890,8 @@ ccdstart(cs, bp)
if (cbp[0]->cb_buf.b_iocmd == BIO_WRITE) { if (cbp[0]->cb_buf.b_iocmd == BIO_WRITE) {
cbp[0]->cb_buf.b_vp->v_numoutput++; cbp[0]->cb_buf.b_vp->v_numoutput++;
cbp[1]->cb_buf.b_vp->v_numoutput++; cbp[1]->cb_buf.b_vp->v_numoutput++;
VOP_STRATEGY(cbp[0]->cb_buf.b_vp, BUF_STRATEGY(&cbp[0]->cb_buf);
&cbp[0]->cb_buf); BUF_STRATEGY(&cbp[1]->cb_buf);
VOP_STRATEGY(cbp[1]->cb_buf.b_vp,
&cbp[1]->cb_buf);
} else { } else {
int pick = cs->sc_pick; int pick = cs->sc_pick;
daddr_t range = cs->sc_size / 16; daddr_t range = cs->sc_size / 16;
@ -904,8 +902,7 @@ ccdstart(cs, bp)
cs->sc_pick = pick = 1 - pick; cs->sc_pick = pick = 1 - pick;
} }
cs->sc_blk[pick] = bn + btodb(rcount); cs->sc_blk[pick] = bn + btodb(rcount);
VOP_STRATEGY(cbp[pick]->cb_buf.b_vp, BUF_STRATEGY(&cbp[pick]->cb_buf);
&cbp[pick]->cb_buf);
} }
} else { } else {
/* /*
@ -913,7 +910,7 @@ ccdstart(cs, bp)
*/ */
if (cbp[0]->cb_buf.b_iocmd == BIO_WRITE) if (cbp[0]->cb_buf.b_iocmd == BIO_WRITE)
cbp[0]->cb_buf.b_vp->v_numoutput++; cbp[0]->cb_buf.b_vp->v_numoutput++;
VOP_STRATEGY(cbp[0]->cb_buf.b_vp, &cbp[0]->cb_buf); BUF_STRATEGY(&cbp[0]->cb_buf);
} }
bn += btodb(rcount); bn += btodb(rcount);
addr += rcount; addr += rcount;
@ -1210,10 +1207,7 @@ ccdiodone(ibp)
if (cbp->cb_buf.b_flags & B_ERROR) { if (cbp->cb_buf.b_flags & B_ERROR) {
cbp->cb_mirror->cb_pflags |= cbp->cb_mirror->cb_pflags |=
CCDPF_MIRROR_DONE; CCDPF_MIRROR_DONE;
VOP_STRATEGY( BUF_STRATEGY(&cbp->cb_mirror->cb_buf);
cbp->cb_mirror->cb_buf.b_vp,
&cbp->cb_mirror->cb_buf
);
putccdbuf(cbp); putccdbuf(cbp);
splx(s); splx(s);
return; return;

View File

@ -2241,7 +2241,7 @@ fdformat(dev, finfo, p)
/* now do the format */ /* now do the format */
bp->b_dev = dev; bp->b_dev = dev;
BUF_STRATEGY(bp, 0); DEV_STRATEGY(bp, 0);
/* ...and wait for it to complete */ /* ...and wait for it to complete */
s = splbio(); s = splbio();

View File

@ -205,7 +205,7 @@ recover_io(struct request *rq)
* *
* Negotiate with phk to get it fixed. * Negotiate with phk to get it fixed.
*/ */
BUF_STRATEGY(rq->bp, 0); /* reissue the command */ DEV_STRATEGY(rq->bp, 0); /* reissue the command */
} }
/* Functions called to interface with the daemon */ /* Functions called to interface with the daemon */

View File

@ -374,7 +374,7 @@ complete_raid5_write(struct rqelement *rqe)
if (debug & DEBUG_LASTREQS) if (debug & DEBUG_LASTREQS)
logrq(loginfo_raid5_data, (union rqinfou) rqe, bp); logrq(loginfo_raid5_data, (union rqinfou) rqe, bp);
#endif #endif
BUF_STRATEGY(&rqe->b, 0); DEV_STRATEGY(&rqe->b, 0);
} }
} }
} }
@ -412,5 +412,5 @@ complete_raid5_write(struct rqelement *rqe)
if (debug & DEBUG_LASTREQS) if (debug & DEBUG_LASTREQS)
logrq(loginfo_raid5_parity, (union rqinfou) rqe, bp); logrq(loginfo_raid5_parity, (union rqinfou) rqe, bp);
#endif #endif
BUF_STRATEGY(&rqe->b, 0); DEV_STRATEGY(&rqe->b, 0);
} }

View File

@ -304,7 +304,7 @@ driveio(struct drive *drive, char *buf, size_t length, off_t offset, int flag)
bp->b_saveaddr = bp->b_data; bp->b_saveaddr = bp->b_data;
bp->b_data = buf; bp->b_data = buf;
bp->b_bcount = len; bp->b_bcount = len;
BUF_STRATEGY(bp, 0); /* initiate the transfer */ DEV_STRATEGY(bp, 0); /* initiate the transfer */
error = biowait(bp); error = biowait(bp);
bp->b_data = bp->b_saveaddr; bp->b_data = bp->b_saveaddr;
bp->b_flags |= B_INVAL | B_AGE; bp->b_flags |= B_INVAL | B_AGE;
@ -764,7 +764,7 @@ write_volume_label(int volno)
* *
* Negotiate with phk to get it fixed. * Negotiate with phk to get it fixed.
*/ */
BUF_STRATEGY(bp, 0); DEV_STRATEGY(bp, 0);
error = biowait(bp); error = biowait(bp);
bp->b_flags |= B_INVAL | B_AGE; bp->b_flags |= B_INVAL | B_AGE;
bp->b_flags &= ~B_ERROR; bp->b_flags &= ~B_ERROR;

View File

@ -419,7 +419,7 @@ launch_requests(struct request *rq, int reviveok)
/* fire off the request */ /* fire off the request */
BUF_STRATEGY(&rqe->b, 0); DEV_STRATEGY(&rqe->b, 0);
} }
} }
} }
@ -960,7 +960,7 @@ sdio(struct buf *bp)
if (debug & DEBUG_LASTREQS) if (debug & DEBUG_LASTREQS)
logrq(loginfo_sdiol, (union rqinfou) &sbp->b, &sbp->b); logrq(loginfo_sdiol, (union rqinfou) &sbp->b, &sbp->b);
#endif #endif
BUF_STRATEGY(&sbp->b, 0); DEV_STRATEGY(&sbp->b, 0);
splx(s); splx(s);
} }

View File

@ -435,7 +435,7 @@ spec_strategy(ap)
KASSERT(devsw(bp->b_dev)->d_strategy != NULL, KASSERT(devsw(bp->b_dev)->d_strategy != NULL,
("No strategy on dev %s responsible for buffer %p\n", ("No strategy on dev %s responsible for buffer %p\n",
devtoname(bp->b_dev), bp)); devtoname(bp->b_dev), bp));
BUF_STRATEGY(bp, 0); DEV_STRATEGY(bp, 0);
return (0); return (0);
} }
@ -463,7 +463,7 @@ spec_freeblks(ap)
bp->b_blkno = ap->a_addr; bp->b_blkno = ap->a_addr;
bp->b_offset = dbtob(ap->a_addr); bp->b_offset = dbtob(ap->a_addr);
bp->b_bcount = ap->a_length; bp->b_bcount = ap->a_length;
BUF_STRATEGY(bp, 0); DEV_STRATEGY(bp, 0);
return (0); return (0);
} }
@ -677,7 +677,7 @@ spec_getpages(ap)
cnt.v_vnodepgsin += pcount; cnt.v_vnodepgsin += pcount;
/* Do the input. */ /* Do the input. */
VOP_STRATEGY(bp->b_vp, bp); BUF_STRATEGY(bp);
s = splbio(); s = splbio();

View File

@ -890,10 +890,8 @@ ccdstart(cs, bp)
if (cbp[0]->cb_buf.b_iocmd == BIO_WRITE) { if (cbp[0]->cb_buf.b_iocmd == BIO_WRITE) {
cbp[0]->cb_buf.b_vp->v_numoutput++; cbp[0]->cb_buf.b_vp->v_numoutput++;
cbp[1]->cb_buf.b_vp->v_numoutput++; cbp[1]->cb_buf.b_vp->v_numoutput++;
VOP_STRATEGY(cbp[0]->cb_buf.b_vp, BUF_STRATEGY(&cbp[0]->cb_buf);
&cbp[0]->cb_buf); BUF_STRATEGY(&cbp[1]->cb_buf);
VOP_STRATEGY(cbp[1]->cb_buf.b_vp,
&cbp[1]->cb_buf);
} else { } else {
int pick = cs->sc_pick; int pick = cs->sc_pick;
daddr_t range = cs->sc_size / 16; daddr_t range = cs->sc_size / 16;
@ -904,8 +902,7 @@ ccdstart(cs, bp)
cs->sc_pick = pick = 1 - pick; cs->sc_pick = pick = 1 - pick;
} }
cs->sc_blk[pick] = bn + btodb(rcount); cs->sc_blk[pick] = bn + btodb(rcount);
VOP_STRATEGY(cbp[pick]->cb_buf.b_vp, BUF_STRATEGY(&cbp[pick]->cb_buf);
&cbp[pick]->cb_buf);
} }
} else { } else {
/* /*
@ -913,7 +910,7 @@ ccdstart(cs, bp)
*/ */
if (cbp[0]->cb_buf.b_iocmd == BIO_WRITE) if (cbp[0]->cb_buf.b_iocmd == BIO_WRITE)
cbp[0]->cb_buf.b_vp->v_numoutput++; cbp[0]->cb_buf.b_vp->v_numoutput++;
VOP_STRATEGY(cbp[0]->cb_buf.b_vp, &cbp[0]->cb_buf); BUF_STRATEGY(&cbp[0]->cb_buf);
} }
bn += btodb(rcount); bn += btodb(rcount);
addr += rcount; addr += rcount;
@ -1210,10 +1207,7 @@ ccdiodone(ibp)
if (cbp->cb_buf.b_flags & B_ERROR) { if (cbp->cb_buf.b_flags & B_ERROR) {
cbp->cb_mirror->cb_pflags |= cbp->cb_mirror->cb_pflags |=
CCDPF_MIRROR_DONE; CCDPF_MIRROR_DONE;
VOP_STRATEGY( BUF_STRATEGY(&cbp->cb_mirror->cb_buf);
cbp->cb_mirror->cb_buf.b_vp,
&cbp->cb_mirror->cb_buf
);
putccdbuf(cbp); putccdbuf(cbp);
splx(s); splx(s);
return; return;

View File

@ -195,7 +195,7 @@ ufs_bmaparray(vp, bn, bnp, ap, nump, runp, runb)
bp->b_iocmd = BIO_READ; bp->b_iocmd = BIO_READ;
bp->b_flags &= ~(B_INVAL|B_ERROR); bp->b_flags &= ~(B_INVAL|B_ERROR);
vfs_busy_pages(bp, 0); vfs_busy_pages(bp, 0);
VOP_STRATEGY(bp->b_vp, bp); BUF_STRATEGY(bp);
curproc->p_stats->p_ru.ru_inblock++; /* XXX */ curproc->p_stats->p_ru.ru_inblock++; /* XXX */
error = biowait(bp); error = biowait(bp);
if (error) { if (error) {

View File

@ -865,7 +865,7 @@ ext2_direnter(ip, dvp, cnp)
ep = (struct ext2_dir_entry_2 *)((char *)ep + dsize); ep = (struct ext2_dir_entry_2 *)((char *)ep + dsize);
} }
bcopy((caddr_t)&newdir, (caddr_t)ep, (u_int)newentrysize); bcopy((caddr_t)&newdir, (caddr_t)ep, (u_int)newentrysize);
error = VOP_BWRITE(bp->b_vp, bp); error = BUF_WRITE(bp);
dp->i_flag |= IN_CHANGE | IN_UPDATE; dp->i_flag |= IN_CHANGE | IN_UPDATE;
if (!error && dp->i_endoff && dp->i_endoff < dp->i_size) if (!error && dp->i_endoff && dp->i_endoff < dp->i_size)
error = UFS_TRUNCATE(dvp, (off_t)dp->i_endoff, IO_SYNC, error = UFS_TRUNCATE(dvp, (off_t)dp->i_endoff, IO_SYNC,
@ -904,7 +904,7 @@ ext2_dirremove(dvp, cnp)
UFS_BLKATOFF(dvp, (off_t)dp->i_offset, (char **)&ep, &bp)) != 0) UFS_BLKATOFF(dvp, (off_t)dp->i_offset, (char **)&ep, &bp)) != 0)
return (error); return (error);
ep->inode = 0; ep->inode = 0;
error = VOP_BWRITE(bp->b_vp, bp); error = BUF_WRITE(bp);
dp->i_flag |= IN_CHANGE | IN_UPDATE; dp->i_flag |= IN_CHANGE | IN_UPDATE;
return (error); return (error);
} }
@ -915,7 +915,7 @@ ext2_dirremove(dvp, cnp)
(char **)&ep, &bp)) != 0) (char **)&ep, &bp)) != 0)
return (error); return (error);
ep->rec_len += dp->i_reclen; ep->rec_len += dp->i_reclen;
error = VOP_BWRITE(bp->b_vp, bp); error = BUF_WRITE(bp);
dp->i_flag |= IN_CHANGE | IN_UPDATE; dp->i_flag |= IN_CHANGE | IN_UPDATE;
return (error); return (error);
} }
@ -943,7 +943,7 @@ ext2_dirrewrite(dp, ip, cnp)
ep->file_type = DTTOFT(IFTODT(ip->i_mode)); ep->file_type = DTTOFT(IFTODT(ip->i_mode));
else else
ep->file_type = EXT2_FT_UNKNOWN; ep->file_type = EXT2_FT_UNKNOWN;
error = VOP_BWRITE(bp->b_vp, bp); error = BUF_WRITE(bp);
dp->i_flag |= IN_CHANGE | IN_UPDATE; dp->i_flag |= IN_CHANGE | IN_UPDATE;
return (error); return (error);
} }

View File

@ -195,7 +195,7 @@ ufs_bmaparray(vp, bn, bnp, ap, nump, runp, runb)
bp->b_iocmd = BIO_READ; bp->b_iocmd = BIO_READ;
bp->b_flags &= ~(B_INVAL|B_ERROR); bp->b_flags &= ~(B_INVAL|B_ERROR);
vfs_busy_pages(bp, 0); vfs_busy_pages(bp, 0);
VOP_STRATEGY(bp->b_vp, bp); BUF_STRATEGY(bp);
curproc->p_stats->p_ru.ru_inblock++; /* XXX */ curproc->p_stats->p_ru.ru_inblock++; /* XXX */
error = biowait(bp); error = biowait(bp);
if (error) { if (error) {

View File

@ -865,7 +865,7 @@ ext2_direnter(ip, dvp, cnp)
ep = (struct ext2_dir_entry_2 *)((char *)ep + dsize); ep = (struct ext2_dir_entry_2 *)((char *)ep + dsize);
} }
bcopy((caddr_t)&newdir, (caddr_t)ep, (u_int)newentrysize); bcopy((caddr_t)&newdir, (caddr_t)ep, (u_int)newentrysize);
error = VOP_BWRITE(bp->b_vp, bp); error = BUF_WRITE(bp);
dp->i_flag |= IN_CHANGE | IN_UPDATE; dp->i_flag |= IN_CHANGE | IN_UPDATE;
if (!error && dp->i_endoff && dp->i_endoff < dp->i_size) if (!error && dp->i_endoff && dp->i_endoff < dp->i_size)
error = UFS_TRUNCATE(dvp, (off_t)dp->i_endoff, IO_SYNC, error = UFS_TRUNCATE(dvp, (off_t)dp->i_endoff, IO_SYNC,
@ -904,7 +904,7 @@ ext2_dirremove(dvp, cnp)
UFS_BLKATOFF(dvp, (off_t)dp->i_offset, (char **)&ep, &bp)) != 0) UFS_BLKATOFF(dvp, (off_t)dp->i_offset, (char **)&ep, &bp)) != 0)
return (error); return (error);
ep->inode = 0; ep->inode = 0;
error = VOP_BWRITE(bp->b_vp, bp); error = BUF_WRITE(bp);
dp->i_flag |= IN_CHANGE | IN_UPDATE; dp->i_flag |= IN_CHANGE | IN_UPDATE;
return (error); return (error);
} }
@ -915,7 +915,7 @@ ext2_dirremove(dvp, cnp)
(char **)&ep, &bp)) != 0) (char **)&ep, &bp)) != 0)
return (error); return (error);
ep->rec_len += dp->i_reclen; ep->rec_len += dp->i_reclen;
error = VOP_BWRITE(bp->b_vp, bp); error = BUF_WRITE(bp);
dp->i_flag |= IN_CHANGE | IN_UPDATE; dp->i_flag |= IN_CHANGE | IN_UPDATE;
return (error); return (error);
} }
@ -943,7 +943,7 @@ ext2_dirrewrite(dp, ip, cnp)
ep->file_type = DTTOFT(IFTODT(ip->i_mode)); ep->file_type = DTTOFT(IFTODT(ip->i_mode));
else else
ep->file_type = EXT2_FT_UNKNOWN; ep->file_type = EXT2_FT_UNKNOWN;
error = VOP_BWRITE(bp->b_vp, bp); error = BUF_WRITE(bp);
dp->i_flag |= IN_CHANGE | IN_UPDATE; dp->i_flag |= IN_CHANGE | IN_UPDATE;
return (error); return (error);
} }

View File

@ -2241,7 +2241,7 @@ fdformat(dev, finfo, p)
/* now do the format */ /* now do the format */
bp->b_dev = dev; bp->b_dev = dev;
BUF_STRATEGY(bp, 0); DEV_STRATEGY(bp, 0);
/* ...and wait for it to complete */ /* ...and wait for it to complete */
s = splbio(); s = splbio();

View File

@ -109,7 +109,7 @@ physio(dev_t dev, struct uio *uio, int ioflag)
vmapbuf(bp); vmapbuf(bp);
} }
BUF_STRATEGY(bp, 0); DEV_STRATEGY(bp, 0);
spl = splbio(); spl = splbio();
while ((bp->b_flags & B_DONE) == 0) while ((bp->b_flags & B_DONE) == 0)
tsleep((caddr_t)bp, PRIBIO, "physstr", 0); tsleep((caddr_t)bp, PRIBIO, "physstr", 0);

View File

@ -301,7 +301,7 @@ writedisklabel(dev, lp)
#ifdef __alpha__ #ifdef __alpha__
alpha_fix_srm_checksum(bp); alpha_fix_srm_checksum(bp);
#endif #endif
BUF_STRATEGY(bp, 1); DEV_STRATEGY(bp, 1);
error = biowait(bp); error = biowait(bp);
goto done; goto done;
} }

View File

@ -1032,7 +1032,7 @@ aio_qphysio(struct proc *p, struct aiocblist *aiocbe)
splx(s); splx(s);
/* Perform transfer. */ /* Perform transfer. */
BUF_STRATEGY(bp, 0); DEV_STRATEGY(bp, 0);
s = splbio(); s = splbio();

View File

@ -678,7 +678,7 @@ bwrite(struct buf * bp)
splx(s); splx(s);
if (oldflags & B_ASYNC) if (oldflags & B_ASYNC)
BUF_KERNPROC(bp); BUF_KERNPROC(bp);
VOP_STRATEGY(bp->b_vp, bp); BUF_STRATEGY(bp);
if ((oldflags & B_ASYNC) == 0) { if ((oldflags & B_ASYNC) == 0) {
int rtval = biowait(bp); int rtval = biowait(bp);
@ -886,7 +886,7 @@ void
bawrite(struct buf * bp) bawrite(struct buf * bp)
{ {
bp->b_flags |= B_ASYNC; bp->b_flags |= B_ASYNC;
(void) VOP_BWRITE(bp->b_vp, bp); (void) BUF_WRITE(bp);
} }
/* /*
@ -901,7 +901,7 @@ int
bowrite(struct buf * bp) bowrite(struct buf * bp)
{ {
bp->b_flags |= B_ORDERED | B_ASYNC; bp->b_flags |= B_ORDERED | B_ASYNC;
return (VOP_BWRITE(bp->b_vp, bp)); return (BUF_WRITE(bp));
} }
/* /*
@ -1426,7 +1426,7 @@ vfs_bio_awrite(struct buf * bp)
* XXX returns b_bufsize instead of b_bcount for nwritten? * XXX returns b_bufsize instead of b_bcount for nwritten?
*/ */
nwritten = bp->b_bufsize; nwritten = bp->b_bufsize;
(void) VOP_BWRITE(bp->b_vp, bp); (void) BUF_WRITE(bp);
return nwritten; return nwritten;
} }
@ -2164,7 +2164,7 @@ loop:
(size > bp->b_kvasize)) { (size > bp->b_kvasize)) {
if (bp->b_flags & B_DELWRI) { if (bp->b_flags & B_DELWRI) {
bp->b_flags |= B_NOCACHE; bp->b_flags |= B_NOCACHE;
VOP_BWRITE(bp->b_vp, bp); BUF_WRITE(bp);
} else { } else {
if ((bp->b_flags & B_VMIO) && if ((bp->b_flags & B_VMIO) &&
(LIST_FIRST(&bp->b_dep) == NULL)) { (LIST_FIRST(&bp->b_dep) == NULL)) {
@ -2172,7 +2172,7 @@ loop:
brelse(bp); brelse(bp);
} else { } else {
bp->b_flags |= B_NOCACHE; bp->b_flags |= B_NOCACHE;
VOP_BWRITE(bp->b_vp, bp); BUF_WRITE(bp);
} }
} }
goto loop; goto loop;
@ -2209,7 +2209,7 @@ loop:
*/ */
if ((bp->b_flags & (B_CACHE|B_DELWRI)) == B_DELWRI) { if ((bp->b_flags & (B_CACHE|B_DELWRI)) == B_DELWRI) {
VOP_BWRITE(bp->b_vp, bp); BUF_WRITE(bp);
goto loop; goto loop;
} }

View File

@ -702,11 +702,11 @@ vinvalbuf(vp, flags, cred, p, slpflag, slptimeo)
} else { } else {
bremfree(bp); bremfree(bp);
bp->b_flags |= B_ASYNC; bp->b_flags |= B_ASYNC;
VOP_BWRITE(bp->b_vp, bp); BUF_WRITE(bp);
} }
} else { } else {
bremfree(bp); bremfree(bp);
(void) VOP_BWRITE(bp->b_vp, bp); (void) BUF_WRITE(bp);
} }
break; break;
} }
@ -828,7 +828,7 @@ restartsync:
} else { } else {
bp->b_flags &= ~B_ASYNC; bp->b_flags &= ~B_ASYNC;
} }
VOP_BWRITE(bp->b_vp, bp); BUF_WRITE(bp);
} }
goto restartsync; goto restartsync;
} }

View File

@ -702,11 +702,11 @@ vinvalbuf(vp, flags, cred, p, slpflag, slptimeo)
} else { } else {
bremfree(bp); bremfree(bp);
bp->b_flags |= B_ASYNC; bp->b_flags |= B_ASYNC;
VOP_BWRITE(bp->b_vp, bp); BUF_WRITE(bp);
} }
} else { } else {
bremfree(bp); bremfree(bp);
(void) VOP_BWRITE(bp->b_vp, bp); (void) BUF_WRITE(bp);
} }
break; break;
} }
@ -828,7 +828,7 @@ restartsync:
} else { } else {
bp->b_flags &= ~B_ASYNC; bp->b_flags &= ~B_ASYNC;
} }
VOP_BWRITE(bp->b_vp, bp); BUF_WRITE(bp);
} }
goto restartsync; goto restartsync;
} }

View File

@ -1611,7 +1611,7 @@ devfs_freeblks(struct vop_freeblks_args *ap)
bp->b_blkno = ap->a_addr; bp->b_blkno = ap->a_addr;
bp->b_offset = dbtob(ap->a_addr); bp->b_offset = dbtob(ap->a_addr);
bp->b_bcount = ap->a_length; bp->b_bcount = ap->a_length;
BUF_STRATEGY(bp, 0); DEV_STRATEGY(bp, 0);
return (0); return (0);
} }
@ -1854,7 +1854,7 @@ devfs_getpages(struct vop_getpages_args *ap)
cnt.v_vnodepgsin += pcount; cnt.v_vnodepgsin += pcount;
/* Do the input. */ /* Do the input. */
VOP_STRATEGY(bp->b_vp, bp); BUF_STRATEGY(bp);
s = splbio(); s = splbio();

View File

@ -435,7 +435,7 @@ spec_strategy(ap)
KASSERT(devsw(bp->b_dev)->d_strategy != NULL, KASSERT(devsw(bp->b_dev)->d_strategy != NULL,
("No strategy on dev %s responsible for buffer %p\n", ("No strategy on dev %s responsible for buffer %p\n",
devtoname(bp->b_dev), bp)); devtoname(bp->b_dev), bp));
BUF_STRATEGY(bp, 0); DEV_STRATEGY(bp, 0);
return (0); return (0);
} }
@ -463,7 +463,7 @@ spec_freeblks(ap)
bp->b_blkno = ap->a_addr; bp->b_blkno = ap->a_addr;
bp->b_offset = dbtob(ap->a_addr); bp->b_offset = dbtob(ap->a_addr);
bp->b_bcount = ap->a_length; bp->b_bcount = ap->a_length;
BUF_STRATEGY(bp, 0); DEV_STRATEGY(bp, 0);
return (0); return (0);
} }
@ -677,7 +677,7 @@ spec_getpages(ap)
cnt.v_vnodepgsin += pcount; cnt.v_vnodepgsin += pcount;
/* Do the input. */ /* Do the input. */
VOP_STRATEGY(bp->b_vp, bp); BUF_STRATEGY(bp);
s = splbio(); s = splbio();

View File

@ -994,7 +994,7 @@ again:
if (bp->b_dirtyend > 0 && if (bp->b_dirtyend > 0 &&
(on > bp->b_dirtyend || (on + n) < bp->b_dirtyoff)) { (on > bp->b_dirtyend || (on + n) < bp->b_dirtyoff)) {
if (VOP_BWRITE(bp->b_vp, bp) == EINTR) if (BUF_WRITE(bp) == EINTR)
return (EINTR); return (EINTR);
goto again; goto again;
} }
@ -1063,7 +1063,7 @@ again:
if ((np->n_flag & NQNFSNONCACHE) || (ioflag & IO_SYNC)) { if ((np->n_flag & NQNFSNONCACHE) || (ioflag & IO_SYNC)) {
if (ioflag & IO_INVAL) if (ioflag & IO_INVAL)
bp->b_flags |= B_NOCACHE; bp->b_flags |= B_NOCACHE;
error = VOP_BWRITE(bp->b_vp, bp); error = BUF_WRITE(bp);
if (error) if (error)
break; break;
if (np->n_flag & NQNFSNONCACHE) { if (np->n_flag & NQNFSNONCACHE) {

View File

@ -3668,7 +3668,7 @@ nfsrv_commit(nfsd, slp, procp, mrq)
} }
bremfree(bp); bremfree(bp);
bp->b_flags &= ~B_ASYNC; bp->b_flags &= ~B_ASYNC;
VOP_BWRITE(bp->b_vp, bp); BUF_WRITE(bp);
++nfs_commit_miss; ++nfs_commit_miss;
} }
++nfs_commit_blks; ++nfs_commit_blks;

View File

@ -2986,7 +2986,7 @@ loop:
else else
bp->b_flags |= B_ASYNC | B_WRITEINPROG; bp->b_flags |= B_ASYNC | B_WRITEINPROG;
splx(s); splx(s);
VOP_BWRITE(bp->b_vp, bp); BUF_WRITE(bp);
goto loop; goto loop;
} }
splx(s); splx(s);
@ -3127,7 +3127,7 @@ nfs_writebp(bp, force, procp)
if (force) if (force)
bp->b_flags |= B_WRITEINPROG; bp->b_flags |= B_WRITEINPROG;
BUF_KERNPROC(bp); BUF_KERNPROC(bp);
VOP_STRATEGY(bp->b_vp, bp); BUF_STRATEGY(bp);
if( (oldflags & B_ASYNC) == 0) { if( (oldflags & B_ASYNC) == 0) {
int rtval = biowait(bp); int rtval = biowait(bp);

View File

@ -994,7 +994,7 @@ again:
if (bp->b_dirtyend > 0 && if (bp->b_dirtyend > 0 &&
(on > bp->b_dirtyend || (on + n) < bp->b_dirtyoff)) { (on > bp->b_dirtyend || (on + n) < bp->b_dirtyoff)) {
if (VOP_BWRITE(bp->b_vp, bp) == EINTR) if (BUF_WRITE(bp) == EINTR)
return (EINTR); return (EINTR);
goto again; goto again;
} }
@ -1063,7 +1063,7 @@ again:
if ((np->n_flag & NQNFSNONCACHE) || (ioflag & IO_SYNC)) { if ((np->n_flag & NQNFSNONCACHE) || (ioflag & IO_SYNC)) {
if (ioflag & IO_INVAL) if (ioflag & IO_INVAL)
bp->b_flags |= B_NOCACHE; bp->b_flags |= B_NOCACHE;
error = VOP_BWRITE(bp->b_vp, bp); error = BUF_WRITE(bp);
if (error) if (error)
break; break;
if (np->n_flag & NQNFSNONCACHE) { if (np->n_flag & NQNFSNONCACHE) {

View File

@ -2986,7 +2986,7 @@ loop:
else else
bp->b_flags |= B_ASYNC | B_WRITEINPROG; bp->b_flags |= B_ASYNC | B_WRITEINPROG;
splx(s); splx(s);
VOP_BWRITE(bp->b_vp, bp); BUF_WRITE(bp);
goto loop; goto loop;
} }
splx(s); splx(s);
@ -3127,7 +3127,7 @@ nfs_writebp(bp, force, procp)
if (force) if (force)
bp->b_flags |= B_WRITEINPROG; bp->b_flags |= B_WRITEINPROG;
BUF_KERNPROC(bp); BUF_KERNPROC(bp);
VOP_STRATEGY(bp->b_vp, bp); BUF_STRATEGY(bp);
if( (oldflags & B_ASYNC) == 0) { if( (oldflags & B_ASYNC) == 0) {
int rtval = biowait(bp); int rtval = biowait(bp);

View File

@ -3668,7 +3668,7 @@ nfsrv_commit(nfsd, slp, procp, mrq)
} }
bremfree(bp); bremfree(bp);
bp->b_flags &= ~B_ASYNC; bp->b_flags &= ~B_ASYNC;
VOP_BWRITE(bp->b_vp, bp); BUF_WRITE(bp);
++nfs_commit_miss; ++nfs_commit_miss;
} }
++nfs_commit_blks; ++nfs_commit_blks;

View File

@ -2664,7 +2664,7 @@ fdformat(dev, finfo, p)
/* now do the format */ /* now do the format */
bp->b_dev = dev; bp->b_dev = dev;
BUF_STRATEGY(bp, 0); DEV_STRATEGY(bp, 0);
/* ...and wait for it to complete */ /* ...and wait for it to complete */
s = splbio(); s = splbio();

View File

@ -248,7 +248,7 @@ reread_mbr:
if (bp->b_bcount < 1024) if (bp->b_bcount < 1024)
bp->b_bcount = 1024; bp->b_bcount = 1024;
#endif #endif
BUF_STRATEGY(bp, 1); DEV_STRATEGY(bp, 1);
if (biowait(bp) != 0) { if (biowait(bp) != 0) {
diskerr(bp, "reading primary partition table: error", diskerr(bp, "reading primary partition table: error",
LOG_PRINTF, 0, (struct disklabel *)NULL); LOG_PRINTF, 0, (struct disklabel *)NULL);

View File

@ -2664,7 +2664,7 @@ fdformat(dev, finfo, p)
/* now do the format */ /* now do the format */
bp->b_dev = dev; bp->b_dev = dev;
BUF_STRATEGY(bp, 0); DEV_STRATEGY(bp, 0);
/* ...and wait for it to complete */ /* ...and wait for it to complete */
s = splbio(); s = splbio();

View File

@ -424,6 +424,9 @@ bufq_first(struct buf_queue_head *head)
return (TAILQ_FIRST(&head->queue)); return (TAILQ_FIRST(&head->queue));
} }
#define BUF_WRITE(bp) VOP_BWRITE((bp)->b_vp, (bp))
#define BUF_STRATEGY(bp) VOP_STRATEGY((bp)->b_vp, (bp))
#endif /* _KERNEL */ #endif /* _KERNEL */
/* /*

View File

@ -424,6 +424,9 @@ bufq_first(struct buf_queue_head *head)
return (TAILQ_FIRST(&head->queue)); return (TAILQ_FIRST(&head->queue));
} }
#define BUF_WRITE(bp) VOP_BWRITE((bp)->b_vp, (bp))
#define BUF_STRATEGY(bp) VOP_STRATEGY((bp)->b_vp, (bp))
#endif /* _KERNEL */ #endif /* _KERNEL */
/* /*

View File

@ -453,7 +453,7 @@ ffs_indirtrunc(ip, lbn, dbn, lastbn, level, countp)
panic("ffs_indirtrunc: bad buffer size"); panic("ffs_indirtrunc: bad buffer size");
bp->b_blkno = dbn; bp->b_blkno = dbn;
vfs_busy_pages(bp, 0); vfs_busy_pages(bp, 0);
VOP_STRATEGY(bp->b_vp, bp); BUF_STRATEGY(bp);
error = biowait(bp); error = biowait(bp);
} }
if (error) { if (error) {

View File

@ -3648,7 +3648,7 @@ softdep_update_inodeblock(ip, bp, waitfor)
gotit = getdirtybuf(&inodedep->id_buf, MNT_WAIT); gotit = getdirtybuf(&inodedep->id_buf, MNT_WAIT);
FREE_LOCK(&lk); FREE_LOCK(&lk);
if (gotit && if (gotit &&
(error = VOP_BWRITE(inodedep->id_buf->b_vp, inodedep->id_buf)) != 0) (error = BUF_WRITE(inodedep->id_buf)) != 0)
softdep_error("softdep_update_inodeblock: bwrite", error); softdep_error("softdep_update_inodeblock: bwrite", error);
if ((inodedep->id_state & DEPCOMPLETE) == 0) if ((inodedep->id_state & DEPCOMPLETE) == 0)
panic("softdep_update_inodeblock: update failed"); panic("softdep_update_inodeblock: update failed");
@ -3776,7 +3776,7 @@ softdep_fsync(vp)
error = bread(pvp, lbn, blksize(fs, VTOI(pvp), lbn), p->p_ucred, error = bread(pvp, lbn, blksize(fs, VTOI(pvp), lbn), p->p_ucred,
&bp); &bp);
if (error == 0) if (error == 0)
error = VOP_BWRITE(bp->b_vp, bp); error = BUF_WRITE(bp);
vput(pvp); vput(pvp);
if (error != 0) if (error != 0)
return (error); return (error);
@ -3921,7 +3921,7 @@ loop:
FREE_LOCK(&lk); FREE_LOCK(&lk);
if (waitfor == MNT_NOWAIT) { if (waitfor == MNT_NOWAIT) {
bawrite(nbp); bawrite(nbp);
} else if ((error = VOP_BWRITE(nbp->b_vp, nbp)) != 0) { } else if ((error = BUF_WRITE(nbp)) != 0) {
bawrite(bp); bawrite(bp);
return (error); return (error);
} }
@ -3938,7 +3938,7 @@ loop:
FREE_LOCK(&lk); FREE_LOCK(&lk);
if (waitfor == MNT_NOWAIT) { if (waitfor == MNT_NOWAIT) {
bawrite(nbp); bawrite(nbp);
} else if ((error = VOP_BWRITE(nbp->b_vp, nbp)) != 0) { } else if ((error = BUF_WRITE(nbp)) != 0) {
bawrite(bp); bawrite(bp);
return (error); return (error);
} }
@ -3955,7 +3955,7 @@ loop:
if (getdirtybuf(&nbp, MNT_WAIT) == 0) if (getdirtybuf(&nbp, MNT_WAIT) == 0)
goto restart; goto restart;
FREE_LOCK(&lk); FREE_LOCK(&lk);
if ((error = VOP_BWRITE(nbp->b_vp, nbp)) != 0) { if ((error = BUF_WRITE(nbp)) != 0) {
bawrite(bp); bawrite(bp);
return (error); return (error);
} }
@ -4009,7 +4009,7 @@ loop:
FREE_LOCK(&lk); FREE_LOCK(&lk);
if (waitfor == MNT_NOWAIT) { if (waitfor == MNT_NOWAIT) {
bawrite(nbp); bawrite(nbp);
} else if ((error = VOP_BWRITE(nbp->b_vp, nbp)) != 0) { } else if ((error = BUF_WRITE(nbp)) != 0) {
bawrite(bp); bawrite(bp);
return (error); return (error);
} }
@ -4030,7 +4030,7 @@ loop:
FREE_LOCK(&lk); FREE_LOCK(&lk);
if (waitfor == MNT_NOWAIT) { if (waitfor == MNT_NOWAIT) {
bawrite(nbp); bawrite(nbp);
} else if ((error = VOP_BWRITE(nbp->b_vp, nbp)) != 0) { } else if ((error = BUF_WRITE(nbp)) != 0) {
bawrite(bp); bawrite(bp);
return (error); return (error);
} }
@ -4141,7 +4141,7 @@ flush_inodedep_deps(fs, ino)
FREE_LOCK(&lk); FREE_LOCK(&lk);
if (waitfor == MNT_NOWAIT) { if (waitfor == MNT_NOWAIT) {
bawrite(bp); bawrite(bp);
} else if ((error = VOP_BWRITE(bp->b_vp, bp)) != 0) { } else if ((error = BUF_WRITE(bp)) != 0) {
ACQUIRE_LOCK(&lk); ACQUIRE_LOCK(&lk);
return (error); return (error);
} }
@ -4163,7 +4163,7 @@ flush_inodedep_deps(fs, ino)
FREE_LOCK(&lk); FREE_LOCK(&lk);
if (waitfor == MNT_NOWAIT) { if (waitfor == MNT_NOWAIT) {
bawrite(bp); bawrite(bp);
} else if ((error = VOP_BWRITE(bp->b_vp, bp)) != 0) { } else if ((error = BUF_WRITE(bp)) != 0) {
ACQUIRE_LOCK(&lk); ACQUIRE_LOCK(&lk);
return (error); return (error);
} }
@ -4278,8 +4278,7 @@ flush_pagedep_deps(pvp, mp, diraddhdp)
gotit = getdirtybuf(&inodedep->id_buf, MNT_WAIT); gotit = getdirtybuf(&inodedep->id_buf, MNT_WAIT);
FREE_LOCK(&lk); FREE_LOCK(&lk);
if (gotit && if (gotit &&
(error = VOP_BWRITE(inodedep->id_buf->b_vp, (error = BUF_WRITE(inodedep->id_buf)) != 0)
inodedep->id_buf)) != 0)
break; break;
ACQUIRE_LOCK(&lk); ACQUIRE_LOCK(&lk);
if (dap != LIST_FIRST(diraddhdp)) if (dap != LIST_FIRST(diraddhdp))
@ -4294,7 +4293,7 @@ flush_pagedep_deps(pvp, mp, diraddhdp)
fsbtodb(ump->um_fs, ino_to_fsba(ump->um_fs, inum)), fsbtodb(ump->um_fs, ino_to_fsba(ump->um_fs, inum)),
(int)ump->um_fs->fs_bsize, NOCRED, &bp)) != 0) (int)ump->um_fs->fs_bsize, NOCRED, &bp)) != 0)
break; break;
if ((error = VOP_BWRITE(bp->b_vp, bp)) != 0) if ((error = BUF_WRITE(bp)) != 0)
break; break;
ACQUIRE_LOCK(&lk); ACQUIRE_LOCK(&lk);
/* /*

View File

@ -195,7 +195,7 @@ ufs_bmaparray(vp, bn, bnp, ap, nump, runp, runb)
bp->b_iocmd = BIO_READ; bp->b_iocmd = BIO_READ;
bp->b_flags &= ~(B_INVAL|B_ERROR); bp->b_flags &= ~(B_INVAL|B_ERROR);
vfs_busy_pages(bp, 0); vfs_busy_pages(bp, 0);
VOP_STRATEGY(bp->b_vp, bp); BUF_STRATEGY(bp);
curproc->p_stats->p_ru.ru_inblock++; /* XXX */ curproc->p_stats->p_ru.ru_inblock++; /* XXX */
error = biowait(bp); error = biowait(bp);
if (error) { if (error) {

View File

@ -301,7 +301,7 @@ writedisklabel(dev, lp)
#ifdef __alpha__ #ifdef __alpha__
alpha_fix_srm_checksum(bp); alpha_fix_srm_checksum(bp);
#endif #endif
BUF_STRATEGY(bp, 1); DEV_STRATEGY(bp, 1);
error = biowait(bp); error = biowait(bp);
goto done; goto done;
} }

View File

@ -735,7 +735,7 @@ ufs_direnter(dvp, tvp, dirp, cnp, newdirbp)
bdwrite(bp); bdwrite(bp);
return (UFS_UPDATE(dvp, 0)); return (UFS_UPDATE(dvp, 0));
} }
error = VOP_BWRITE(bp->b_vp, bp); error = BUF_WRITE(bp);
ret = UFS_UPDATE(dvp, 1); ret = UFS_UPDATE(dvp, 1);
if (error == 0) if (error == 0)
return (ret); return (ret);
@ -913,7 +913,7 @@ out:
ip->i_flag |= IN_CHANGE; ip->i_flag |= IN_CHANGE;
} }
if (flags & DOWHITEOUT) if (flags & DOWHITEOUT)
error = VOP_BWRITE(bp->b_vp, bp); error = BUF_WRITE(bp);
else if (DOINGASYNC(dvp) && dp->i_count != 0) { else if (DOINGASYNC(dvp) && dp->i_count != 0) {
bdwrite(bp); bdwrite(bp);
error = 0; error = 0;

View File

@ -1422,7 +1422,7 @@ ufs_mkdir(ap)
} }
if ((error = UFS_UPDATE(tvp, !(DOINGSOFTDEP(tvp) | if ((error = UFS_UPDATE(tvp, !(DOINGSOFTDEP(tvp) |
DOINGASYNC(tvp)))) != 0) { DOINGASYNC(tvp)))) != 0) {
(void)VOP_BWRITE(bp->b_vp, bp); (void)BUF_WRITE(bp);
goto bad; goto bad;
} }
VN_POLLEVENT(dvp, POLLWRITE); /* XXX right place? */ VN_POLLEVENT(dvp, POLLWRITE); /* XXX right place? */
@ -1439,7 +1439,7 @@ ufs_mkdir(ap)
*/ */
if (DOINGASYNC(dvp)) if (DOINGASYNC(dvp))
bdwrite(bp); bdwrite(bp);
else if (!DOINGSOFTDEP(dvp) && ((error = VOP_BWRITE(bp->b_vp, bp)))) else if (!DOINGSOFTDEP(dvp) && ((error = BUF_WRITE(bp))))
goto bad; goto bad;
ufs_makedirentry(ip, cnp, &newdir); ufs_makedirentry(ip, cnp, &newdir);
error = ufs_direnter(dvp, tvp, &newdir, cnp, bp); error = ufs_direnter(dvp, tvp, &newdir, cnp, bp);

View File

@ -1133,7 +1133,7 @@ swap_pager_getpages(object, m, count, reqpage)
*/ */
BUF_KERNPROC(bp); BUF_KERNPROC(bp);
VOP_STRATEGY(bp->b_vp, bp); BUF_STRATEGY(bp);
/* /*
* wait for the page we want to complete. PG_SWAPINPROG is always * wait for the page we want to complete. PG_SWAPINPROG is always
@ -1383,7 +1383,7 @@ swap_pager_putpages(object, m, count, sync, rtvals)
if (sync == FALSE) { if (sync == FALSE) {
bp->b_iodone = swp_pager_async_iodone; bp->b_iodone = swp_pager_async_iodone;
BUF_KERNPROC(bp); BUF_KERNPROC(bp);
VOP_STRATEGY(bp->b_vp, bp); BUF_STRATEGY(bp);
for (j = 0; j < n; ++j) for (j = 0; j < n; ++j)
rtvals[i+j] = VM_PAGER_PEND; rtvals[i+j] = VM_PAGER_PEND;
@ -1397,7 +1397,7 @@ swap_pager_putpages(object, m, count, sync, rtvals)
*/ */
bp->b_iodone = swp_pager_sync_iodone; bp->b_iodone = swp_pager_sync_iodone;
VOP_STRATEGY(bp->b_vp, bp); BUF_STRATEGY(bp);
/* /*
* Wait for the sync I/O to complete, then update rtvals. * Wait for the sync I/O to complete, then update rtvals.

View File

@ -567,7 +567,7 @@ flushchainbuf(struct buf *nbp)
if (nbp->b_iocmd == BIO_WRITE) if (nbp->b_iocmd == BIO_WRITE)
nbp->b_dirtyend = nbp->b_bcount; nbp->b_dirtyend = nbp->b_bcount;
BUF_KERNPROC(nbp); BUF_KERNPROC(nbp);
VOP_STRATEGY(nbp->b_vp, nbp); BUF_STRATEGY(nbp);
} else { } else {
biodone(nbp); biodone(nbp);
} }

View File

@ -150,7 +150,7 @@ swapdev_strategy(ap)
} }
pbreassignbuf(bp, sp->sw_vp); pbreassignbuf(bp, sp->sw_vp);
splx(s); splx(s);
VOP_STRATEGY(bp->b_vp, bp); BUF_STRATEGY(bp);
return 0; return 0;
} }

View File

@ -425,7 +425,7 @@ vnode_pager_input_smlfs(object, m)
bp->b_bufsize = bsize; bp->b_bufsize = bsize;
/* do the input */ /* do the input */
VOP_STRATEGY(bp->b_vp, bp); BUF_STRATEGY(bp);
/* we definitely need to be at splvm here */ /* we definitely need to be at splvm here */
@ -746,7 +746,7 @@ vnode_pager_generic_getpages(vp, m, bytecount, reqpage)
cnt.v_vnodepgsin += count; cnt.v_vnodepgsin += count;
/* do the input */ /* do the input */
VOP_STRATEGY(bp->b_vp, bp); BUF_STRATEGY(bp);
s = splvm(); s = splvm();
/* we definitely need to be at splvm here */ /* we definitely need to be at splvm here */