B_CACHE
if ((bp->b_flags & B_CACHE) == 0) {
if (error != 0 && (bp->b_flags & B_CACHE) == 0 &&
uint32_t save = bp->b_flags & B_CACHE;
bp->b_flags |= B_CACHE;
if ((bp->b_flags & B_CACHE) == 0) {
if (!(bp->b_flags & B_CACHE))
if ((bp->b_flags & B_CACHE) != 0 && bp->b_dirtyend >= left_on) {
if ((bp->b_flags & B_CACHE) != 0 && bp->b_dirtyoff < right_on) {
save = bp->b_flags & B_CACHE;
if ((bp->b_flags & B_CACHE) == 0)
bp->b_flags |= B_CACHE;
if ((bp->b_flags & B_CACHE) == 0) {
if ((rabp->b_flags & (B_CACHE|B_DELWRI)) == 0) {
if ((bp->b_flags & B_CACHE) == 0) {
if ((bp->b_flags & B_CACHE) == 0) {
if ((bp->b_flags & B_CACHE) == 0) {
if ((bp->b_flags & B_CACHE) == 0) {
if ((rabp->b_flags & (B_CACHE|B_DELWRI)) == 0) {
bp->b_flags &= ~B_CACHE;
if ((rabp->b_flags & B_CACHE) != 0) {
if ((bp->b_flags & B_CACHE) == 0) {
bp->b_flags &= ~B_CACHE;
bp->b_flags |= B_CACHE;
bp->b_flags |= B_CACHE;
bp->b_flags &= ~(B_ASYNC | B_CACHE);
bp->b_flags &= ~(B_DELWRI | B_CACHE);
while ((bp->b_flags & B_CACHE) && toff < size) {
bp->b_flags &= ~B_CACHE;
bp->b_flags |= B_CACHE;
if ((bp->b_flags & (B_CACHE|B_DELWRI)) == B_DELWRI) {
bp->b_flags |= B_CACHE;
bp->b_flags |= B_CACHE;
(bp->b_flags & B_CACHE) == 0) {
if (bp->b_flags & B_CACHE) {
if (bp->b_flags & B_CACHE) {
if (rbp->b_flags & B_CACHE) {
if (tbp->b_flags & B_CACHE)
(tbp->b_flags & B_CACHE) ||
bp->b_flags &= ~B_CACHE;
bp->b_flags &= ~B_CACHE;
bp->b_flags &= ~(B_ASYNC | B_CACHE);
bp->b_flags &= ~(B_ASYNC | B_CACHE);
if ((bp->b_flags & B_CACHE) == 0 &&
bp->b_flags &= ~(B_CACHE | B_IOSTARTED);
if ((bp->b_flags & B_CACHE) == 0 && fs->fs_bsize <= xfersize)
if (error != 0 && (bp->b_flags & B_CACHE) == 0 &&
if ((bp->b_flags & B_CACHE) == 0) {