Lines Matching defs:siref
690 u_int siref;
698 for (siref = ldev->siref;;) {
699 if ((siref & LDEV_SI_DTR) != 0) {
702 siref = ldev->siref;
703 MPASS((ldev->siref & LDEV_SI_DTR) == 0);
704 } else if (atomic_fcmpset_int(&ldev->siref,
705 &siref, siref + LDEV_SI_REF)) {
724 MPASS((ldev->siref & ~LDEV_SI_DTR) != 0);
725 atomic_subtract_int(&ldev->siref, LDEV_SI_REF);
2293 MPASS((ldev->siref & LDEV_SI_DTR) == 0);
2296 atomic_set_int(&ldev->siref, LDEV_SI_DTR);
2297 while ((atomic_load_int(&ldev->siref) & ~LDEV_SI_DTR) != 0)