diff options
| author | Poul-Henning Kamp <phk@FreeBSD.org> | 2000-03-20 10:44:49 +0000 |
|---|---|---|
| committer | Poul-Henning Kamp <phk@FreeBSD.org> | 2000-03-20 10:44:49 +0000 |
| commit | 21144e3bf1f416a758f6546bfabfa8e4e8cba507 (patch) | |
| tree | c87da548b12fd12c48f1e5c89d087ddfa088ee78 /sys/dev/md | |
| parent | 44bdcfa638d9ca31180090798a88116220f7f625 (diff) | |
Notes
Diffstat (limited to 'sys/dev/md')
| -rw-r--r-- | sys/dev/md/md.c | 12 |
1 files changed, 6 insertions, 6 deletions
diff --git a/sys/dev/md/md.c b/sys/dev/md/md.c index 66ede3b8ed241..8b5ca8008b37a 100644 --- a/sys/dev/md/md.c +++ b/sys/dev/md/md.c @@ -191,9 +191,9 @@ mdstrategy_malloc(struct buf *bp) devstat_start_transaction(&sc->stats); - if (bp->b_flags & B_FREEBUF) + if (bp->b_iocmd == BIO_DELETE) dop = DEVSTAT_NO_DATA; - else if (bp->b_flags & B_READ) + else if (bp->b_iocmd == BIO_READ) dop = DEVSTAT_READ; else dop = DEVSTAT_WRITE; @@ -220,13 +220,13 @@ mdstrategy_malloc(struct buf *bp) if (md_debug > 2) printf("%lx %p %p %d\n", bp->b_flags, secpp, secp, secval); - if (bp->b_flags & B_FREEBUF) { + if (bp->b_iocmd == BIO_DELETE) { if (secpp) { if (secp) FREE(secp, M_MDSECT); *secpp = 0; } - } else if (bp->b_flags & B_READ) { + } else if (bp->b_iocmd == BIO_READ) { if (secp) { bcopy(secp, dst, DEV_BSIZE); } else if (secval) { @@ -316,9 +316,9 @@ mdstrategy_preload(struct buf *bp) devstat_start_transaction(&sc->stats); - if (bp->b_flags & B_FREEBUF) { + if (bp->b_iocmd == BIO_DELETE) { dop = DEVSTAT_NO_DATA; - } else if (bp->b_flags & B_READ) { + } else if (bp->b_iocmd == BIO_READ) { dop = DEVSTAT_READ; bcopy(sc->pl_ptr + (bp->b_pblkno << DEV_BSHIFT), bp->b_data, bp->b_bcount); } else { |
