Searched refs:refcount_t (Results 1 - 25 of 403) sorted by relevance

1234567891011>>

/linux-master/include/linux/
H A Drefcount_types.h8 * typedef refcount_t - variant of atomic_t specialized for reference counts
17 } refcount_t; typedef in typeref:struct:refcount_struct
H A Dns_common.h13 refcount_t count;
H A Drefcount.h11 * 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 Dipc.h28 refcount_t refcount;
H A Dref_tracker.h15 refcount_t untracked;
16 refcount_t no_tracker;
/linux-master/tools/include/linux/
H A Drefcount.h54 } 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 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)
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 Drefcount.c9 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 Dcpumap.h17 refcount_t refcnt;
34 static inline refcount_t *perf_cpu_map__refcnt(struct perf_cpu_map *map)
H A Dthreadmap.h15 refcount_t refcnt;
/linux-master/drivers/infiniband/core/
H A Diwcm.h55 refcount_t refcount;
/linux-master/fs/xfs/
H A Dxfs_attr_item.h17 refcount_t refcount;
/linux-master/include/media/
H A Dvideobuf2-memops.h24 * @refcount: pointer to &refcount_t entry in the buffer.
29 refcount_t *refcount;
/linux-master/fs/debugfs/
H A Dinternal.h25 refcount_t active_users;
/linux-master/drivers/dpll/
H A Ddpll_core.h35 refcount_t refcount;
60 refcount_t refcount;
77 refcount_t refcount;
/linux-master/drivers/gpu/drm/nouveau/nvkm/engine/fifo/
H A Dcgrp.h11 refcount_t refs;
21 refcount_t refs;
22 refcount_t uses;
/linux-master/fs/nfs/
H A Dcache_lib.h19 refcount_t count;
/linux-master/arch/x86/include/asm/
H A Dio_bitmap.h10 refcount_t refcnt;
/linux-master/include/linux/netfilter/
H A Dnf_conntrack_common.h28 refcount_t use;
/linux-master/security/landlock/
H A Dobject.h48 refcount_t usage;
/linux-master/drivers/net/ethernet/chelsio/cxgb4/
H A Dcxgb4_tc_mqprio.h35 refcount_t refcnt; /* Refcount for adapter-wide resources */
/linux-master/rust/
H A Dhelpers.c82 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 Dtarget_core_iblock.h15 refcount_t pending;
/linux-master/io_uring/
H A Dsqpoll.h4 refcount_t refs;
/linux-master/drivers/net/ethernet/sfc/
H A Dtc_encap_actions.h59 refcount_t ref;
82 refcount_t ref;

Completed in 192 milliseconds

1234567891011>>