Home
last modified time | relevance | path

Searched full:refcount_t (Results 1 – 25 of 248) sorted by relevance

12345678910

/linux/drivers/misc/lkdtm/
H A Drefcount.c9 static void overflow_check(refcount_t *ref) in overflow_check()
29 refcount_t over = REFCOUNT_INIT(REFCOUNT_MAX - 1); in lkdtm_REFCOUNT_INC_OVERFLOW()
45 refcount_t over = REFCOUNT_INIT(REFCOUNT_MAX - 1); in lkdtm_REFCOUNT_ADD_OVERFLOW()
63 refcount_t over = REFCOUNT_INIT(REFCOUNT_MAX); in lkdtm_REFCOUNT_INC_NOT_ZERO_OVERFLOW()
75 refcount_t over = REFCOUNT_INIT(REFCOUNT_MAX); in lkdtm_REFCOUNT_ADD_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()
119 static void check_negative(refcount_t *ref, int start) in check_negative()
122 * refcount_t refuses to move a refcount at all on an in check_negative()
147 refcount_t neg = REFCOUNT_INIT(0); in lkdtm_REFCOUNT_DEC_NEGATIVE()
[all …]
/linux/rust/helpers/
H A Drefcount.c5 __rust_helper 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 __rust_helper void rust_helper_refcount_set(refcount_t *r, int n) in rust_helper_refcount_set()
15 __rust_helper void rust_helper_refcount_inc(refcount_t *r) in rust_helper_refcount_inc()
20 __rust_helper void rust_helper_refcount_dec(refcount_t *r) in rust_helper_refcount_dec()
25 __rust_helper bool rust_helper_refcount_dec_and_test(refcount_t *r) in rust_helper_refcount_dec_and_test()
/linux/lib/
H A Drefcount.c11 #define REFCOUNT_WARN(str) WARN_ONCE(1, "refcount_t: " str ".\n")
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()
87 WARN_ONCE(new > val, "refcount_t: underflow; use-after-free.\n"); 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/rust/kernel/sync/
H A Drefcount.rs18 /// Wraps the kernel's C `refcount_t`.
20 pub struct Refcount(Opaque<bindings::refcount_t>);
35 fn as_ptr(&self) -> *mut bindings::refcount_t { in as_ptr() argument
47 // SAFETY: `refcount_t` is a transparent wrapper of `atomic_t`, which is an atomic 32-bit in as_atomic()
49 // `refcount_t`, despite some of the values being considered saturated and "bad". in as_atomic()
110 // SAFETY: `refcount_t` is thread-safe.
113 // SAFETY: `refcount_t` is thread-safe.
/linux/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 *refcoun
[all...]
/linux/drivers/gpu/drm/nouveau/nvkm/engine/fifo/
H A Dcgrp.h11 refcount_t refs;
21 refcount_t refs;
22 refcount_t uses;
/linux/kernel/events/
H A Dinternal.h14 refcount_t refcount;
38 refcount_t mmap_count;
50 refcount_t aux_mmap_count;
53 refcount_t aux_refcount;
/linux/include/linux/
H A Drefcount_types.h8 * typedef refcount_t - variant of atomic_t specialized for reference counts
17 } refcount_t; typedef
H A Duser_events.h25 refcount_t refcnt;
26 refcount_t tasks;
H A Dref_tracker.h17 refcount_t untracked;
18 refcount_t no_tracker;
/linux/drivers/infiniband/hw/irdma/
H A Dverbs.h54 refcount_t refcnt;
131 refcount_t refcnt;
151 refcount_t refcnt;
198 refcount_t refcnt;
/linux/include/media/
H A Dvideobuf2-memops.h24 * @refcount: pointer to &refcount_t entry in the buffer.
29 refcount_t *refcount;
/linux/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 Dinet_frag.h93 refcount_t refcnt;
117 refcount_t refcnt;
/linux/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/net/atm/
H A Dmpoa_caches.h31 refcount_t use;
64 refcount_t use;
/linux/drivers/net/ethernet/mellanox/mlx5/core/
H A Den_rep.h159 refcount_t refcnt;
185 refcount_t refcnt;
222 refcount_t refcnt;
/linux/drivers/block/rnbd/
H A Drnbd-clt.h93 refcount_t refcount;
118 refcount_t refcount;
/linux/drivers/net/ethernet/marvell/prestera/
H A Dprestera_router_hw.h9 refcount_t refcount;
89 refcount_t refcount;
/linux/drivers/net/ethernet/sfc/
H A Dtc_encap_actions.h59 refcount_t ref;
82 refcount_t ref;
/linux/tools/testing/selftests/bpf/progs/
H A Dkfree_skb.c37 } refcount_t; typedef
45 refcount_t users;
/linux/tools/testing/selftests/bpf/test_kmods/
H A Dbpf_testmod_kfunc.h25 refcount_t cnt;
85 refcount_t usage;
/linux/net/l2tp/
H A Dl2tp_core.h58 refcount_t ref_count;
89 refcount_t ref_count;
177 refcount_t ref_count;
/linux/include/linux/sunrpc/
H A Dauth.h56 refcount_t cr_count; /* ref count */
85 refcount_t au_count; /* Reference counter */
/linux/tools/lib/perf/include/internal/
H A Dthreadmap.h15 refcount_t refcnt;

12345678910