/linux-master/include/linux/ |
H A D | refcount_types.h | 8 * typedef refcount_t - variant of atomic_t specialized for reference counts 17 } refcount_t; typedef in typeref:struct:refcount_struct
|
H A D | ns_common.h | 13 refcount_t count;
|
H A D | refcount.h | 11 * refcount_t differs from atomic_t in that the counter saturates at 116 void refcount_warn_saturate(refcount_t *r, enum refcount_saturation_type t); 123 static inline void refcount_set(refcount_t *r, int n) 134 static inline unsigned int refcount_read(const refcount_t *r) 140 bool __refcount_add_not_zero(int i, refcount_t *r, int *oldp) 176 static inline __must_check bool refcount_add_not_zero(int i, refcount_t *r) 182 void __refcount_add(int i, refcount_t *r, int *oldp) 211 static inline void refcount_add(int i, refcount_t *r) 216 static inline __must_check bool __refcount_inc_not_zero(refcount_t *r, int *oldp) 234 static inline __must_check bool refcount_inc_not_zero(refcount_t * [all...] |
H A D | ipc.h | 28 refcount_t refcount;
|
H A D | ref_tracker.h | 15 refcount_t untracked; 16 refcount_t no_tracker;
|
/linux-master/tools/include/linux/ |
H A D | refcount.h | 54 } refcount_t; typedef in typeref:struct:refcount_struct 58 static inline void refcount_set(refcount_t *r, unsigned int n) 63 static inline unsigned int refcount_read(const refcount_t *r) 76 bool refcount_inc_not_zero(refcount_t *r) 96 REFCOUNT_WARN(new == UINT_MAX, "refcount_t: saturated; leaking memory.\n"); 107 static inline void refcount_inc(refcount_t *r) 109 REFCOUNT_WARN(!refcount_inc_not_zero(r), "refcount_t: increment on 0; use-after-free.\n"); 121 bool refcount_sub_and_test(unsigned int i, refcount_t *r) 131 REFCOUNT_WARN(new > val, "refcount_t: underflow; use-after-free.\n"); 146 bool refcount_dec_and_test(refcount_t * [all...] |
/linux-master/lib/ |
H A D | refcount.c | 11 #define REFCOUNT_WARN(str) WARN_ONCE(1, "refcount_t: " str ".\n") 13 void refcount_warn_saturate(refcount_t *r, enum refcount_saturation_type t) 55 bool refcount_dec_if_one(refcount_t *r) 74 bool refcount_dec_not_one(refcount_t *r) 87 WARN_ONCE(new > val, "refcount_t: underflow; use-after-free.\n"); 113 bool refcount_dec_and_mutex_lock(refcount_t *r, struct mutex *lock) 144 bool refcount_dec_and_lock(refcount_t *r, spinlock_t *lock) 172 bool refcount_dec_and_lock_irqsave(refcount_t *r, spinlock_t *lock,
|
/linux-master/drivers/misc/lkdtm/ |
H A D | refcount.c | 9 static void overflow_check(refcount_t *ref) 29 refcount_t over = REFCOUNT_INIT(REFCOUNT_MAX - 1); 45 refcount_t over = REFCOUNT_INIT(REFCOUNT_MAX - 1); 63 refcount_t over = REFCOUNT_INIT(REFCOUNT_MAX); 75 refcount_t over = REFCOUNT_INIT(REFCOUNT_MAX); 84 static void check_zero(refcount_t *ref) 108 refcount_t zero = REFCOUNT_INIT(2); 119 static void check_negative(refcount_t *ref, int start) 122 * refcount_t refuses to move a refcount at all on an 147 refcount_t ne [all...] |
/linux-master/tools/lib/perf/include/internal/ |
H A D | cpumap.h | 17 refcount_t refcnt; 34 static inline refcount_t *perf_cpu_map__refcnt(struct perf_cpu_map *map)
|
H A D | threadmap.h | 15 refcount_t refcnt;
|
/linux-master/drivers/infiniband/core/ |
H A D | iwcm.h | 55 refcount_t refcount;
|
/linux-master/fs/xfs/ |
H A D | xfs_attr_item.h | 17 refcount_t refcount;
|
/linux-master/include/media/ |
H A D | videobuf2-memops.h | 24 * @refcount: pointer to &refcount_t entry in the buffer. 29 refcount_t *refcount;
|
/linux-master/fs/debugfs/ |
H A D | internal.h | 25 refcount_t active_users;
|
/linux-master/drivers/dpll/ |
H A D | dpll_core.h | 35 refcount_t refcount; 60 refcount_t refcount; 77 refcount_t refcount;
|
/linux-master/drivers/gpu/drm/nouveau/nvkm/engine/fifo/ |
H A D | cgrp.h | 11 refcount_t refs; 21 refcount_t refs; 22 refcount_t uses;
|
/linux-master/fs/nfs/ |
H A D | cache_lib.h | 19 refcount_t count;
|
/linux-master/arch/x86/include/asm/ |
H A D | io_bitmap.h | 10 refcount_t refcnt;
|
/linux-master/include/linux/netfilter/ |
H A D | nf_conntrack_common.h | 28 refcount_t use;
|
/linux-master/security/landlock/ |
H A D | object.h | 48 refcount_t usage;
|
/linux-master/drivers/net/ethernet/chelsio/cxgb4/ |
H A D | cxgb4_tc_mqprio.h | 35 refcount_t refcnt; /* Refcount for adapter-wide resources */
|
/linux-master/rust/ |
H A D | helpers.c | 82 refcount_t rust_helper_REFCOUNT_INIT(int n) 84 return (refcount_t)REFCOUNT_INIT(n); 88 void rust_helper_refcount_inc(refcount_t *r) 94 bool rust_helper_refcount_dec_and_test(refcount_t *r)
|
/linux-master/drivers/target/ |
H A D | target_core_iblock.h | 15 refcount_t pending;
|
/linux-master/io_uring/ |
H A D | sqpoll.h | 4 refcount_t refs;
|
/linux-master/drivers/net/ethernet/sfc/ |
H A D | tc_encap_actions.h | 59 refcount_t ref; 82 refcount_t ref;
|