B_DELWRI
bp->b_flags &= ~B_DELWRI;
bp->b_flags |= B_DELWRI;
assert(!(bp->b_flags & B_DELWRI));
if (bp->b_flags & B_DELWRI)
bp->b_flags &= ~(B_READ | B_DONE | B_DELWRI | B_LOCKED);
if (bp->b_flags & (B_DELWRI | B_DONE)) {
if (bp->b_flags & B_DELWRI) {
} else if (!(ibp->b_flags & (B_DELWRI | B_DONE))) {
} else if (bpp && !(bp->b_flags & (B_DONE|B_DELWRI))) {
bp->b_flags &= ~B_DELWRI;
if (!(bp->b_flags & B_DELWRI)) {
bp->b_flags |= B_DELWRI | B_LOCKED;
if (!(bp->b_flags & (B_DONE | B_DELWRI))) {
assert(bp->b_flags & B_DELWRI);
bp->b_flags &= ~(B_DELWRI | B_READ | B_GATHERED | B_ERROR |
bp->b_flags &= ~B_DELWRI;
bp->b_flags &= ~(B_READ | B_DELWRI | B_DONE | B_ERROR);
if ((rabp->b_flags & (B_CACHE|B_DELWRI)) == 0) {
if ((rabp->b_flags & (B_CACHE|B_DELWRI)) == 0) {
(bp->b_flags & (B_DELWRI | B_NEEDCOMMIT))
== (B_DELWRI | B_NEEDCOMMIT))
(bp->b_flags & (B_DELWRI | B_NEEDCOMMIT))
== (B_DELWRI | B_NEEDCOMMIT))
if ((bp->b_flags & (B_DELWRI | B_NEEDCOMMIT)) !=
(B_DELWRI | B_NEEDCOMMIT)) {
if ((bp->b_flags & B_DELWRI) == 0)
if (oldflags & B_DELWRI) {
if ((bp->b_flags & (B_DELWRI|B_INVAL)) ==
B_DELWRI) {