B_WRITEINPROG
CLR(bp->b_flags, B_WRITEINPROG);
SET(bp->b_flags, B_WRITEINPROG);
bp->b_flags |= B_WRITEINPROG;
bp->b_flags |= B_WRITEINPROG;
bp->b_flags &= ~B_WRITEINPROG;
bp->b_flags |= B_WRITEINPROG;
bp->b_flags &= ~(B_NEEDCOMMIT | B_WRITEINPROG);
bp->b_flags |= (B_ASYNC|B_WRITEINPROG|B_NEEDCOMMIT);
if ((oldflags & (B_NEEDCOMMIT | B_WRITEINPROG)) == B_NEEDCOMMIT) {
bp->b_flags |= B_WRITEINPROG;
bp->b_flags &= ~B_WRITEINPROG;
bp->b_flags |= B_WRITEINPROG;