B_READ
CLR(bp->b_flags, B_READ | B_WRITE | B_DONE);
uio->uio_rw == UIO_READ ? B_READ : B_WRITE))
CLR(bp->b_flags, B_READ | B_WRITE | B_DONE);
CLR(bp->b_flags, B_READ | B_WRITE | B_DONE | B_ERROR);
SET(bp->b_flags, B_BUSY | B_READ | B_RAW);
uio->uio_rw == UIO_READ ? B_READ : B_WRITE)) &&
CLR(bp->b_flags, B_READ | B_WRITE | B_DONE);
uio->uio_rw == UIO_READ ? B_READ : B_WRITE))
CLR(bp->b_flags, B_READ | B_WRITE | B_DONE);
uio->uio_rw == UIO_READ ? B_READ : B_WRITE))
CLR(bp->b_flags, B_READ | B_WRITE | B_DONE);
c, (uio->uio_rw == UIO_READ) ? B_READ : B_WRITE)) {
CLR(bp->b_flags, B_READ | B_WRITE | B_DONE);
CLR(bp->b_flags, B_READ | B_WRITE | B_DONE | B_ERROR);
SET(bp->b_flags, B_BUSY | B_READ | B_RAW);
uio->uio_rw == UIO_READ ? B_READ : B_WRITE))
CLR(bp->b_flags, B_READ | B_WRITE | B_DONE);
CLR(bp->b_flags, B_READ | B_WRITE | B_DONE);
CLR(bp->b_flags, B_READ | B_WRITE | B_DONE);
uio->uio_rw == UIO_READ ? B_READ : B_WRITE))
CLR(bp->b_flags, B_READ | B_WRITE | B_DONE);
uio->uio_rw == UIO_READ ? B_READ : B_WRITE);
return (physio(amdcfstrategy, dev, B_READ, minphys, uio));
if (bp->b_flags & B_READ)
bp->b_blkno, (bp->b_flags & B_READ));
if (bp->b_flags & B_READ)
bp->b_blkno, (bp->b_flags & B_READ));
return (physio(octcfstrategy, dev, B_READ, minphys, uio));
CLR(bp->b_flags, B_READ | B_WRITE | B_DONE);
CLR(bp->b_flags, B_READ | B_WRITE | B_DONE);
uio->uio_rw == UIO_READ ? B_READ : B_WRITE))
CLR(bp->b_flags, B_READ | B_WRITE | B_DONE);
uio->uio_rw == UIO_READ ? B_READ : B_WRITE))
uio->uio_rw == UIO_READ ? B_READ : B_WRITE))
return (physio(fdstrategy, dev, B_READ, minphys, uio));
read = bp->b_flags & B_READ;
bp->b_blkno, (bp->b_flags & B_READ));
bp->b_blkno, (bp->b_flags & B_READ));
bp->b_flags & B_READ
CLR(bp->b_flags, B_READ | B_WRITE | B_DONE);
uio->uio_rw == UIO_READ ? B_READ : B_WRITE))
if (bp->b_flags & B_READ)
bp->b_blkno, (bp->b_flags & B_READ));
disk_unbusy(&wd->sc_dk, 0, 0, (bp->b_flags & B_READ));
return (physio(wdstrategy, dev, B_READ, minphys, uio));
return (physio(fdstrategy, dev, B_READ, minphys, uio));
read = bp->b_flags & B_READ ? DMAMODE_READ : DMAMODE_WRITE;
fd->sc_blkno, (bp->b_flags & B_READ));
fdcstatus(&fd->sc_dev, 7, bp->b_flags & B_READ ?
read = bp->b_flags & B_READ ? DMAMODE_READ : DMAMODE_WRITE;
if (bp->b_flags & B_READ)
return (physio(rdstrategy, dev, B_READ, minphys, uio));
return (sr_meta_rw(sd, dev, md, B_READ));
ccb->ccb_buf.b_flags |= B_READ;
if (!ISSET(ccb->ccb_buf.b_flags, B_READ)) {
if ((b.b_flags & B_READ) == 0) {
if (flags == B_READ)
(bp->b_flags & B_READ) ? "read" : "write",
if (sc->sc_keyctx && !(bp->b_flags & B_READ))
bp->b_error = vn_rdwr((bp->b_flags & B_READ) ? UIO_READ : UIO_WRITE,
return (physio(vndstrategy, dev, B_READ, minphys, uio));
CLR(bp->b_flags, B_READ | B_WRITE | B_DONE);
SET(bp->b_flags, B_BUSY | B_READ | B_RAW);
CLR(bp->b_flags, B_READ | B_WRITE | B_DONE);
SET(bp->b_flags, B_BUSY | B_READ | B_RAW);
CLR(bp->b_flags, B_READ | B_WRITE | B_DONE);
SET(bp->b_flags, B_BUSY | B_READ | B_RAW);
(flags & B_READ) ?
flags &= B_READ | B_WRITE;
bp->b_flags & B_READ ? "read" : "writ");
CLR(bp->b_flags, B_READ | B_WRITE | B_DONE | B_ERROR);
SET(bp->b_flags, B_BUSY | B_READ | B_RAW);
CLR(bp->b_flags, B_READ | B_WRITE | B_DONE);
SET(bp->b_flags, B_BUSY | (iswrite ? B_WRITE : B_READ) | B_RAW);
if (!ISSET(bp->b_flags, B_READ)) {
if (!ISSET(bp->b_flags, B_READ)) {
SET(bp->b_flags, B_READ | async);
SET(xbpp[i]->b_flags, B_DMA | B_READ | B_ASYNC);
SET(bp->b_flags, B_READ | B_ASYNC | B_CALL);
CLR(bp->b_flags, (B_READ | B_DONE | B_ERROR | B_DELWRI));
if (ISSET(bp->b_flags, B_ERROR) && !ISSET(bp->b_flags, B_READ)) {
if ((bp->b_flags & (B_BUSY|B_INVAL|B_READ)) == B_BUSY)
if ((bp->b_flags & (B_READ | B_DONE)) == 0) {
rabp->b_flags |= (B_READ | B_ASYNC);
bp->b_flags |= B_READ;
bp->b_flags |= B_READ;
if ((bp->b_flags & B_READ) == 0) {
if (bp->b_flags & B_READ) {
} else if (bp->b_flags & B_READ) {
if (bp->b_flags & B_READ)
nbp->b_flags &= ~(B_READ|B_DONE|B_ERROR);
bp->b_flags &= ~(B_READ|B_DONE|B_ERROR);
bp->b_flags &= ~(B_READ|B_DONE|B_ERROR);
if (bp->b_flags & B_READ) {
read = ISSET(bp->b_flags, B_READ);
bp->b_flags & B_READ);
return physio(cdstrategy, dev, B_READ, cdminphys, uio);
read = ISSET(bp->b_flags, B_READ);
bp->b_flags & B_READ);
return physio(sdstrategy, dev, B_READ, sdminphys, uio);
bp->b_flags & B_READ);
return physio(ststrategy, dev, B_READ, stminphys, uio);
if ((bp->b_flags & B_READ) == B_WRITE) {
if ((bp->b_flags & B_READ) == B_WRITE) {
bp->b_flags |= B_READ;
bp->b_flags |= B_READ;
bp->b_flags |= B_READ;
if (bp->b_flags & B_READ)
bp->b_flags |= B_READ;
vm_prot_t prot = rw == B_READ ? PROT_READ : PROT_WRITE;
KASSERT((bp->b_flags & B_READ) == 0);
if ((bp->b_flags & B_READ) == 0)
result = uvm_swap_io(&page, swslot, 1, B_READ);
write = (flags & B_READ) == 0;
bp->b_flags = B_BUSY | B_NOCACHE | B_RAW | (flags & (B_READ|B_ASYNC));