/linux-6.3-rc2/include/linux/ |
A D | refcount.h | 113 } refcount_t; typedef 134 static inline void refcount_set(refcount_t *r, int n) in refcount_set() 145 static inline unsigned int refcount_read(const refcount_t *r) in refcount_read() 191 static inline void __refcount_add(int i, refcount_t *r, int *oldp) in __refcount_add() 220 static inline void refcount_add(int i, refcount_t *r) in refcount_add() 248 static inline void __refcount_inc(refcount_t *r, int *oldp) in __refcount_inc() 265 static inline void refcount_inc(refcount_t *r) in refcount_inc() 336 static inline void __refcount_dec(refcount_t *r, int *oldp) in __refcount_dec() 357 static inline void refcount_dec(refcount_t *r) in refcount_dec() 362 extern __must_check bool refcount_dec_if_one(refcount_t *r); [all …]
|
A D | ref_tracker.h | 15 refcount_t untracked; 16 refcount_t no_tracker;
|
/linux-6.3-rc2/drivers/misc/lkdtm/ |
A D | refcount.c | 9 static void overflow_check(refcount_t *ref) in overflow_check() 63 refcount_t over = REFCOUNT_INIT(REFCOUNT_MAX); in lkdtm_REFCOUNT_INC_NOT_ZERO_OVERFLOW() 84 static void check_zero(refcount_t *ref) in check_zero() 108 refcount_t zero = REFCOUNT_INIT(2); in lkdtm_REFCOUNT_DEC_ZERO() 147 refcount_t neg = REFCOUNT_INIT(0); in lkdtm_REFCOUNT_DEC_NEGATIVE() 161 refcount_t neg = REFCOUNT_INIT(0); in lkdtm_REFCOUNT_DEC_AND_TEST_NEGATIVE() 176 refcount_t neg = REFCOUNT_INIT(3); in lkdtm_REFCOUNT_SUB_AND_TEST_NEGATIVE() 185 static void check_from_zero(refcount_t *ref) in check_from_zero() 208 refcount_t zero = REFCOUNT_INIT(0); in lkdtm_REFCOUNT_INC_ZERO() 233 refcount_t zero = REFCOUNT_INIT(0); in lkdtm_REFCOUNT_ADD_ZERO() [all …]
|
/linux-6.3-rc2/tools/include/linux/ |
A D | refcount.h | 54 } refcount_t; typedef 58 static inline void refcount_set(refcount_t *r, unsigned int n) in refcount_set() 63 static inline unsigned int refcount_read(const refcount_t *r) in refcount_read() 76 bool refcount_inc_not_zero(refcount_t *r) in refcount_inc_not_zero() 107 static inline void refcount_inc(refcount_t *r) in refcount_inc() 121 bool refcount_sub_and_test(unsigned int i, refcount_t *r) in refcount_sub_and_test() 146 bool refcount_dec_and_test(refcount_t *r) in refcount_dec_and_test()
|
/linux-6.3-rc2/lib/ |
A D | refcount.c | 13 void refcount_warn_saturate(refcount_t *r, enum refcount_saturation_type t) in refcount_warn_saturate() 55 bool refcount_dec_if_one(refcount_t *r) in refcount_dec_if_one() 74 bool refcount_dec_not_one(refcount_t *r) in refcount_dec_not_one() 113 bool refcount_dec_and_mutex_lock(refcount_t *r, struct mutex *lock) in refcount_dec_and_mutex_lock() 144 bool refcount_dec_and_lock(refcount_t *r, spinlock_t *lock) in refcount_dec_and_lock() 172 bool refcount_dec_and_lock_irqsave(refcount_t *r, spinlock_t *lock, in refcount_dec_and_lock_irqsave()
|
/linux-6.3-rc2/rust/ |
A D | helpers.c | 31 refcount_t rust_helper_REFCOUNT_INIT(int n) in rust_helper_REFCOUNT_INIT() 33 return (refcount_t)REFCOUNT_INIT(n); in rust_helper_REFCOUNT_INIT() 37 void rust_helper_refcount_inc(refcount_t *r) in rust_helper_refcount_inc() 43 bool rust_helper_refcount_dec_and_test(refcount_t *r) in rust_helper_refcount_dec_and_test()
|
/linux-6.3-rc2/drivers/gpu/drm/nouveau/nvkm/engine/fifo/ |
A D | cgrp.h | 11 refcount_t refs; 21 refcount_t refs; 22 refcount_t uses;
|
A D | chan.h | 13 refcount_t refs; 14 refcount_t uses;
|
/linux-6.3-rc2/include/net/ |
A D | if_inet6.h | 45 refcount_t refcnt; 134 refcount_t mca_refcnt; 154 refcount_t aca_refcnt; 205 refcount_t refcnt;
|
A D | macsec.h | 134 refcount_t refcnt; 164 refcount_t refcnt; 185 refcount_t refcnt;
|
A D | inet_frag.h | 93 refcount_t refcnt; 117 refcount_t refcnt;
|
A D | mctp.h | 155 refcount_t refs; 244 refcount_t refs;
|
/linux-6.3-rc2/fs/nfsd/ |
A D | filecache.h | 22 refcount_t nfm_ref; 44 refcount_t nf_ref;
|
/linux-6.3-rc2/security/landlock/ |
A D | ruleset.h | 86 refcount_t usage; 126 refcount_t usage;
|
/linux-6.3-rc2/drivers/net/ethernet/mellanox/mlx5/core/ |
A D | en_rep.h | 158 refcount_t refcnt; 184 refcount_t refcnt; 221 refcount_t refcnt;
|
/linux-6.3-rc2/include/linux/lockd/ |
A D | lockd.h | 62 refcount_t h_count; /* reference count */ 88 refcount_t sm_count; 127 refcount_t count; 141 refcount_t a_count;
|
/linux-6.3-rc2/Documentation/translations/zh_CN/core-api/ |
A D | refcount-vs-atomic.rst | 12 与atomic_t相比,refcount_t的API是这样的 20 refcount_t API的目标是为实现对象的引用计数器提供一个最小的API。虽然来自
|
/linux-6.3-rc2/drivers/block/rnbd/ |
A D | rnbd-clt.h | 93 refcount_t refcount; 118 refcount_t refcount;
|
/linux-6.3-rc2/fs/afs/ |
A D | internal.h | 80 refcount_t usage; 126 refcount_t ref; 180 refcount_t usage; 212 refcount_t usage; 247 refcount_t usage; 368 refcount_t ref; /* Struct refcount */ 413 refcount_t ref; 449 refcount_t ref; 557 refcount_t usage; 574 refcount_t ref; [all …]
|
/linux-6.3-rc2/net/atm/ |
A D | mpoa_caches.h | 31 refcount_t use; 64 refcount_t use;
|
/linux-6.3-rc2/include/net/sctp/ |
A D | auth.h | 42 refcount_t refcnt; 51 refcount_t refcnt;
|
/linux-6.3-rc2/drivers/net/ethernet/marvell/prestera/ |
A D | prestera_router_hw.h | 9 refcount_t refcount; 89 refcount_t refcount;
|
/linux-6.3-rc2/fs/btrfs/ |
A D | delayed-inode.h | 58 refcount_t refs; 89 refcount_t refs;
|
/linux-6.3-rc2/tools/testing/selftests/bpf/progs/ |
A D | kfree_skb.c | 37 } refcount_t; typedef 45 refcount_t users;
|
/linux-6.3-rc2/include/linux/sunrpc/ |
A D | auth.h | 56 refcount_t cr_count; /* ref count */ 85 refcount_t au_count; /* Reference counter */
|