Searched refs:ac_ref (Results 1 - 3 of 3) sorted by relevance

/illumos-gate/usr/src/uts/common/sys/ib/clients/ibd/
H A Dibd.h299 * high bits in the ac_ref field can be used as the recycle bits,
307 #define CLEAR_REFCYCLE(ace) (ace)->ac_ref = 0
308 #define CYCLE_SET(ace) (((ace)->ac_ref & CYCLEVAL) == CYCLEVAL)
309 #define GET_REF(ace) ((ace)->ac_ref)
315 ((ace)->ac_ref & ~(CYCLEVAL)) \
318 atomic_add_32(&(ace)->ac_ref, num); \
322 atomic_add_32_nv(&ace->ac_ref, CYCLEVAL) == \
335 atomic_dec_32_nv(&ace->ac_ref) == CYCLEVAL ? \
571 uint32_t ac_ref; member in struct:ibd_acache_s
/illumos-gate/usr/src/uts/common/io/ib/clients/ibd/
H A Dibd_cm.c133 ASSERT(ace->ac_ref != 0);
134 atomic_dec_32(&ace->ac_ref);
136 if ((ace->ac_ref == 0) || (ace->ac_ref == CYCLEVAL)) {
138 ace->ac_ref = 0;
140 ace->ac_ref |= CYCLEVAL;
161 ASSERT(ace->ac_ref != 0);
162 atomic_dec_32(&ace->ac_ref);
164 if ((ace->ac_ref == 0) || (ace->ac_ref
[all...]
H A Dibd.c661 ibd_acache_s::ac_ref))

Completed in 84 milliseconds