aboutsummaryrefslogtreecommitdiff
path: root/sys/dev/ccd
diff options
context:
space:
mode:
authorPoul-Henning Kamp <phk@FreeBSD.org>2000-03-20 11:29:10 +0000
committerPoul-Henning Kamp <phk@FreeBSD.org>2000-03-20 11:29:10 +0000
commitb99c307a21423935df9af6a532033f28b62e2966 (patch)
tree0a181e005933f6282f198aeeb060a7edd54d0817 /sys/dev/ccd
parent3ef5063241caabe589ea159cdd84b6478e2d2010 (diff)
Notes
Diffstat (limited to 'sys/dev/ccd')
-rw-r--r--sys/dev/ccd/ccd.c16
1 files changed, 5 insertions, 11 deletions
diff --git a/sys/dev/ccd/ccd.c b/sys/dev/ccd/ccd.c
index fe45b6edc046f..dcab05efa5bb6 100644
--- a/sys/dev/ccd/ccd.c
+++ b/sys/dev/ccd/ccd.c
@@ -890,10 +890,8 @@ ccdstart(cs, bp)
if (cbp[0]->cb_buf.b_iocmd == BIO_WRITE) {
cbp[0]->cb_buf.b_vp->v_numoutput++;
cbp[1]->cb_buf.b_vp->v_numoutput++;
- VOP_STRATEGY(cbp[0]->cb_buf.b_vp,
- &cbp[0]->cb_buf);
- VOP_STRATEGY(cbp[1]->cb_buf.b_vp,
- &cbp[1]->cb_buf);
+ BUF_STRATEGY(&cbp[0]->cb_buf);
+ BUF_STRATEGY(&cbp[1]->cb_buf);
} else {
int pick = cs->sc_pick;
daddr_t range = cs->sc_size / 16;
@@ -904,8 +902,7 @@ ccdstart(cs, bp)
cs->sc_pick = pick = 1 - pick;
}
cs->sc_blk[pick] = bn + btodb(rcount);
- VOP_STRATEGY(cbp[pick]->cb_buf.b_vp,
- &cbp[pick]->cb_buf);
+ BUF_STRATEGY(&cbp[pick]->cb_buf);
}
} else {
/*
@@ -913,7 +910,7 @@ ccdstart(cs, bp)
*/
if (cbp[0]->cb_buf.b_iocmd == BIO_WRITE)
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);
addr += rcount;
@@ -1210,10 +1207,7 @@ ccdiodone(ibp)
if (cbp->cb_buf.b_flags & B_ERROR) {
cbp->cb_mirror->cb_pflags |=
CCDPF_MIRROR_DONE;
- VOP_STRATEGY(
- cbp->cb_mirror->cb_buf.b_vp,
- &cbp->cb_mirror->cb_buf
- );
+ BUF_STRATEGY(&cbp->cb_mirror->cb_buf);
putccdbuf(cbp);
splx(s);
return;