rcuref_t
rcuref_t rcuref;
static inline __must_check bool rcuref_put_rcusafe(rcuref_t *ref)
static inline __must_check bool rcuref_put(rcuref_t *ref)
static inline void rcuref_init(rcuref_t *ref, unsigned int cnt)
static inline unsigned int rcuref_read(rcuref_t *ref)
static inline bool rcuref_is_dead(rcuref_t *ref)
extern __must_check bool rcuref_get_slowpath(rcuref_t *ref);
static inline __must_check bool rcuref_get(rcuref_t *ref)
extern __must_check bool rcuref_put_slowpath(rcuref_t *ref, unsigned int cnt);
static __always_inline __must_check bool __rcuref_put(rcuref_t *ref)
rcuref_t count;
rcuref_t __rcuref; /* 64-bit offset 64 */
rcuref_t __rcuref; /* 32-bit offset 64 */
bool rcuref_get_slowpath(rcuref_t *ref)
bool rcuref_put_slowpath(rcuref_t *ref, unsigned int cnt)