VHOLD_NO_SMR
VNPASS(vp->v_holdcnt == VHOLD_NO_SMR, vp);
if (count & VHOLD_NO_SMR) {
VNASSERT((count & ~VHOLD_NO_SMR) == 0, vp,
if (count & VHOLD_NO_SMR) {
VNASSERT((count & ~VHOLD_NO_SMR) == 0, vp,
if (__predict_false(!atomic_cmpset_int(&vp->v_holdcnt, 0, VHOLD_NO_SMR))) {
_Static_assert((VHOLD_ALL_FLAGS & ~VHOLD_NO_SMR) == 0,
if (holdcnt & VHOLD_NO_SMR)
vp->v_holdcnt = VHOLD_NO_SMR;
#define VHOLD_ALL_FLAGS (VHOLD_NO_SMR)