Lines Matching refs:rc_count
59 uint64_t rc_count;
83 uint64_t rc_count;
86 #define refcount_create(rc) ((rc)->rc_count = 0)
87 #define refcount_create_untracked(rc) ((rc)->rc_count = 0)
88 #define refcount_destroy(rc) ((rc)->rc_count = 0)
89 #define refcount_destroy_many(rc, number) ((rc)->rc_count = 0)
90 #define refcount_is_zero(rc) ((rc)->rc_count == 0)
91 #define refcount_count(rc) ((rc)->rc_count)
92 #define refcount_add(rc, holder) atomic_inc_64_nv(&(rc)->rc_count)
93 #define refcount_remove(rc, holder) atomic_dec_64_nv(&(rc)->rc_count)
95 atomic_add_64_nv(&(rc)->rc_count, number)
97 atomic_add_64_nv(&(rc)->rc_count, -number)
99 uint64_t __tmp = (src)->rc_count; \
100 atomic_add_64(&(src)->rc_count, -__tmp); \
101 atomic_add_64(&(dst)->rc_count, __tmp); \