Lines Matching refs:r
30 static inline void refcount_set(refcount_t *r, unsigned int n) in refcount_set() argument
32 atomic_set(&r->refs, n); in refcount_set()
41 static inline unsigned int refcount_read(const refcount_t *r) in refcount_read() argument
43 return atomic_read(&r->refs); in refcount_read()
46 extern __must_check bool refcount_add_not_zero_checked(unsigned int i, refcount_t *r);
47 extern void refcount_add_checked(unsigned int i, refcount_t *r);
49 extern __must_check bool refcount_inc_not_zero_checked(refcount_t *r);
50 extern void refcount_inc_checked(refcount_t *r);
52 extern __must_check bool refcount_sub_and_test_checked(unsigned int i, refcount_t *r);
54 extern __must_check bool refcount_dec_and_test_checked(refcount_t *r);
55 extern void refcount_dec_checked(refcount_t *r);
74 static inline __must_check bool refcount_add_not_zero(unsigned int i, refcount_t *r) in refcount_add_not_zero() argument
76 return atomic_add_unless(&r->refs, i, 0); in refcount_add_not_zero()
79 static inline void refcount_add(unsigned int i, refcount_t *r) in refcount_add() argument
81 atomic_add(i, &r->refs); in refcount_add()
84 static inline __must_check bool refcount_inc_not_zero(refcount_t *r) in refcount_inc_not_zero() argument
86 return atomic_add_unless(&r->refs, 1, 0); in refcount_inc_not_zero()
89 static inline void refcount_inc(refcount_t *r) in refcount_inc() argument
91 atomic_inc(&r->refs); in refcount_inc()
94 static inline __must_check bool refcount_sub_and_test(unsigned int i, refcount_t *r) in refcount_sub_and_test() argument
96 return atomic_sub_and_test(i, &r->refs); in refcount_sub_and_test()
99 static inline __must_check bool refcount_dec_and_test(refcount_t *r) in refcount_dec_and_test() argument
101 return atomic_dec_and_test(&r->refs); in refcount_dec_and_test()
104 static inline void refcount_dec(refcount_t *r) in refcount_dec() argument
106 atomic_dec(&r->refs); in refcount_dec()
111 extern __must_check bool refcount_dec_if_one(refcount_t *r);
112 extern __must_check bool refcount_dec_not_one(refcount_t *r);
113 extern __must_check bool refcount_dec_and_mutex_lock(refcount_t *r, struct mutex *lock);
114 extern __must_check bool refcount_dec_and_lock(refcount_t *r, spinlock_t *lock);
115 extern __must_check bool refcount_dec_and_lock_irqsave(refcount_t *r,