Home
last modified time | relevance | path

Searched refs:refcount_t (Results 1 – 25 of 439) sorted by relevance

12345678910>>...18

/linux-6.15/include/linux/
H A Drefcount.h132 static inline void refcount_set(refcount_t *r, int n) in refcount_set()
157 static inline void refcount_set_release(refcount_t *r, int n) in refcount_set_release()
168 static inline unsigned int refcount_read(const refcount_t *r) in refcount_read()
174 bool __refcount_add_not_zero(int i, refcount_t *r, int *oldp) in __refcount_add_not_zero()
281 void __refcount_add(int i, refcount_t *r, int *oldp) in __refcount_add()
310 static inline void refcount_add(int i, refcount_t *r) in refcount_add()
364 static inline void __refcount_inc(refcount_t *r, int *oldp) in __refcount_inc()
381 static inline void refcount_inc(refcount_t *r) in refcount_inc()
453 static inline void __refcount_dec(refcount_t *r, int *oldp) in __refcount_dec()
474 static inline void refcount_dec(refcount_t *r) in refcount_dec()
[all …]
H A Duser_events.h25 refcount_t refcnt;
26 refcount_t tasks;
H A Dref_tracker.h15 refcount_t untracked;
16 refcount_t no_tracker;
/linux-6.15/drivers/misc/lkdtm/
H A Drefcount.c9 static void overflow_check(refcount_t *ref) in overflow_check()
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()
191 refcount_t neg = REFCOUNT_INIT(0); in lkdtm_REFCOUNT_SUB_AND_TEST_ZERO()
200 static void check_from_zero(refcount_t *ref) in check_from_zero()
223 refcount_t zero = REFCOUNT_INIT(0); in lkdtm_REFCOUNT_INC_ZERO()
248 refcount_t zero = REFCOUNT_INIT(0); in lkdtm_REFCOUNT_ADD_ZERO()
[all …]
/linux-6.15/tools/include/linux/
H A Drefcount.h54 } refcount_t; typedef
58 static inline void refcount_set(refcount_t *r, unsigned int n) in refcount_set()
63 static inline void refcount_set_release(refcount_t *r, unsigned int n) in refcount_set_release()
68 static inline unsigned int refcount_read(const refcount_t *r) in refcount_read()
81 bool refcount_inc_not_zero(refcount_t *r) in refcount_inc_not_zero()
112 static inline void refcount_inc(refcount_t *r) in refcount_inc()
126 bool refcount_sub_and_test(unsigned int i, refcount_t *r) in refcount_sub_and_test()
151 bool refcount_dec_and_test(refcount_t *r) in refcount_dec_and_test()
/linux-6.15/lib/
H A Drefcount.c13 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.15/rust/helpers/
H A Drefcount.c5 refcount_t rust_helper_REFCOUNT_INIT(int n) in rust_helper_REFCOUNT_INIT()
7 return (refcount_t)REFCOUNT_INIT(n); in rust_helper_REFCOUNT_INIT()
10 void rust_helper_refcount_inc(refcount_t *r) in rust_helper_refcount_inc()
15 bool rust_helper_refcount_dec_and_test(refcount_t *r) in rust_helper_refcount_dec_and_test()
/linux-6.15/drivers/dpll/
H A Ddpll_core.h35 refcount_t refcount;
60 refcount_t refcount;
77 refcount_t refcount;
/linux-6.15/net/dsa/
H A Dtrace.h86 const struct dsa_db *db, const refcount_t *refcount),
119 const refcount_t *refcount),
125 const refcount_t *refcount),
134 const refcount_t *refcount),
140 const refcount_t *refcount),
217 u16 vid, const struct dsa_db *db, const refcount_t *refcount),
273 u16 vid, const struct dsa_db *db, const refcount_t *refcount),
371 const refcount_t *refcount),
405 const refcount_t *refcount),
411 const refcount_t *refcount),
/linux-6.15/drivers/gpu/drm/nouveau/nvkm/engine/fifo/
H A Dcgrp.h11 refcount_t refs;
21 refcount_t refs;
22 refcount_t uses;
H A Dchan.h13 refcount_t refs;
14 refcount_t uses;
/linux-6.15/include/net/
H A Dif_inet6.h41 refcount_t refcnt;
130 refcount_t mca_refcnt;
150 refcount_t aca_refcnt;
201 refcount_t refcnt;
H A Dmacsec.h135 refcount_t refcnt;
165 refcount_t refcnt;
186 refcount_t refcnt;
/linux-6.15/tools/lib/perf/include/internal/
H A Dcpumap.h17 refcount_t refcnt; in DECLARE_RC_STRUCT()
30 static inline refcount_t *perf_cpu_map__refcnt(struct perf_cpu_map *map) in perf_cpu_map__refcnt()
/linux-6.15/tools/perf/util/
H A Dmem-info.h14 refcount_t refcnt; in DECLARE_RC_STRUCT()
50 static inline refcount_t *mem_info__refcnt(struct mem_info *mi) in mem_info__refcnt()
/linux-6.15/drivers/net/ethernet/sfc/
H A Dtc_encap_actions.h59 refcount_t ref;
82 refcount_t ref;
H A Dtc.h34 refcount_t ref;
165 refcount_t ref;
175 refcount_t ref;
/linux-6.15/drivers/net/ethernet/mellanox/mlx5/core/
H A Den_rep.h159 refcount_t refcnt;
185 refcount_t refcnt;
222 refcount_t refcnt;
/linux-6.15/fs/nfsd/
H A Dfilecache.h28 refcount_t nfm_ref;
49 refcount_t nf_ref;
/linux-6.15/Documentation/translations/zh_CN/core-api/
H A Drefcount-vs-atomic.rst12 与atomic_t相比,refcount_t的API是这样的
20 refcount_t API的目标是为实现对象的引用计数器提供一个最小的API。虽然来自
/linux-6.15/include/linux/lockd/
H A Dlockd.h62 refcount_t h_count; /* reference count */
88 refcount_t sm_count;
117 refcount_t count;
140 refcount_t a_count;
/linux-6.15/drivers/block/rnbd/
H A Drnbd-clt.h93 refcount_t refcount;
118 refcount_t refcount;
/linux-6.15/include/net/sctp/
H A Dauth.h42 refcount_t refcnt;
51 refcount_t refcnt;
/linux-6.15/net/atm/
H A Dmpoa_caches.h31 refcount_t use;
64 refcount_t use;
/linux-6.15/fs/btrfs/
H A Ddelayed-inode.h66 refcount_t refs;
97 refcount_t refs;

12345678910>>...18