VPRC_BLOCKED
if ((old & VPRC_BLOCKED) != 0)
count = old & ~VPRC_BLOCKED;
KASSERT((old & VPRC_BLOCKED) == 0,
} while (!atomic_fcmpset_int(&m->ref_count, &old, old | VPRC_BLOCKED));
old = vm_page_drop(m, VPRC_BLOCKED);
old == (VPRC_BLOCKED | VPRC_OBJREF),
#define VPRC_WIRE_COUNT(c) ((c) & ~(VPRC_BLOCKED | VPRC_OBJREF))
#define VPRC_WIRE_COUNT_MAX (~(VPRC_BLOCKED | VPRC_OBJREF))
while (atomic_fcmpset_int(&m->ref_count, &r, r & (VPRC_BLOCKED |
KASSERT(old != VPRC_BLOCKED,