Lines Matching refs:zr_refcount
54 zrl->zr_refcount = 0;
65 ASSERT0(zrl->zr_refcount);
68 zrl->zr_refcount = ZRL_DESTROYED;
76 uint32_t n = (uint32_t)zrl->zr_refcount;
79 (uint32_t *)&zrl->zr_refcount, n, n + 1);
96 while (zrl->zr_refcount == ZRL_LOCKED) {
114 n = atomic_dec_32_nv((uint32_t *)&zrl->zr_refcount);
121 uint32_t n = (uint32_t)zrl->zr_refcount;
125 (uint32_t *)&zrl->zr_refcount, 0, ZRL_LOCKED);
143 ASSERT3S(zrl->zr_refcount, ==, ZRL_LOCKED);
151 zrl->zr_refcount = 0;
159 ASSERT3S(zrl->zr_refcount, >, ZRL_DESTROYED);
161 int n = (int)zrl->zr_refcount;
168 ASSERT3S(zrl->zr_refcount, >, ZRL_DESTROYED);
170 return (zrl->zr_refcount <= 0);
176 ASSERT3S(zrl->zr_refcount, >, ZRL_DESTROYED);
178 return (zrl->zr_refcount == ZRL_LOCKED);