B_VNDIRTY
if (bp->b_flags & (B_VNDIRTY | B_VNCLEAN | B_HASHED)) {
if (bp->b_flags & (B_VNDIRTY | B_VNCLEAN)) {
if (bp->b_flags & B_VNDIRTY)
bp->b_flags &= ~(B_VNDIRTY | B_VNCLEAN);
if ((bp->b_flags & B_VNDIRTY) == 0) {
bp->b_flags |= B_VNDIRTY;
if (bp->b_flags & B_VNDIRTY) {
bp->b_flags &= ~B_VNDIRTY;
KKASSERT((bp->b_flags & (B_HASHED|B_DELWRI|B_VNCLEAN|B_VNDIRTY)) == 0);