B_DELWRI
ASSERT(bp->b_flags & B_DELWRI);
if ((bp->b_flags & B_DELWRI) &&
if (pvn_getdirty(pp, flags | B_DELWRI) == 0) {
if (bp->b_flags & B_DELWRI) {
if (bp->b_flags & B_DELWRI)
bp->b_flags &= ~(B_DELWRI | B_RETRYWRI);
~(B_ASYNC | B_READ | B_DONE | B_ERROR | B_DELWRI);
if (bp->b_flags & B_DELWRI) {
if (force && (bp->b_flags & B_DELWRI)) {
~(B_BUSY | B_DELWRI | B_RETRYWRI);
if ((bp->b_flags & B_DELWRI) == 0)
(bp->b_flags & (B_DELWRI|B_BUSY)) &&
ASSERT(!(bp->b_flags & B_DELWRI));
ASSERT(!(bp->b_flags & B_DELWRI));
ASSERT(bp->b_flags & B_DELWRI);
if ((bp->b_flags & B_DELWRI) == 0)
bp->b_flags |= B_DELWRI | B_DONE;
if ((bp->b_flags & (B_ERROR | B_DELWRI | B_RETRYWRI)) == B_RETRYWRI) {
bp->b_flags |= B_DELWRI;
if (bp->b_flags & B_DELWRI) {
if (bp->b_flags & B_DELWRI) {
(sbp->b_flags & (B_DELWRI|B_STALE)) == B_DELWRI) {
/* clear_flags */ (B_READ | B_DONE | B_ERROR | B_DELWRI))
/* clear_flags */ (B_READ | B_DONE | B_ERROR | B_DELWRI))
/* clear_flags */ (B_READ | B_DONE | B_ERROR | B_DELWRI)); \
/* clear_flags */ (B_READ | B_DONE | B_ERROR | B_DELWRI))
/* clear_flags */ (B_READ | B_DONE | B_ERROR | B_DELWRI))
/* clear_flags */ (B_READ | B_DONE | B_ERROR | B_DELWRI))
if (pvn_getdirty(pp, flags | B_DELWRI) == 0)
if (pvn_getdirty(pp, flags | B_DELWRI) == 0)
if ((flags & B_DELWRI) || ((flags & (B_INVAL | B_ASYNC)) == B_ASYNC)) {