B_REMFREE
if (bp->b_flags & B_REMFREE)
if (bp->b_flags & B_REMFREE) {
bp->b_flags &= ~B_REMFREE;
if (bp->b_flags & B_REMFREE)
KASSERT((bp->b_flags & B_REMFREE) == 0,
bp->b_flags |= B_REMFREE;
bp->b_flags &= ~(B_REMFREE | B_REUSE);
KASSERT(bp->b_flags & B_REMFREE || bp->b_qindex == QUEUE_NONE,
KASSERT(bp->b_flags & B_REMFREE || bp->b_qindex == QUEUE_NONE,
if (bp->b_flags & B_REMFREE)
KASSERT(((bp)->b_flags & B_REMFREE) == 0 || BUF_LOCKRECURSED(bp), \