Symbol: percpu_ref
block/blk-cgroup.c
194
static void blkg_release(struct percpu_ref *ref)
block/blk-cgroup.h
67
struct percpu_ref refcnt;
block/blk-core.c
374
static void blk_queue_usage_counter_release(struct percpu_ref *ref)
drivers/dma/idxd/device.c
406
static void idxd_wq_ref_release(struct percpu_ref *ref)
drivers/dma/idxd/idxd.h
194
struct percpu_ref wq_active;
drivers/infiniband/sw/rdmavt/mr.c
85
static void __rvt_mregion_complete(struct percpu_ref *ref)
drivers/infiniband/ulp/rtrs/rtrs-srv.c
125
static inline void rtrs_srv_inflight_ref_release(struct percpu_ref *ref)
drivers/infiniband/ulp/rtrs/rtrs-srv.h
83
struct percpu_ref ids_inflight_ref;
drivers/md/md-llbitmap.c
251
struct percpu_ref active;
drivers/md/md-llbitmap.c
509
static void active_release(struct percpu_ref *ref)
drivers/md/md.c
672
static void active_io_release(struct percpu_ref *ref)
drivers/md/md.c
679
static void no_op(struct percpu_ref *r) {}
drivers/md/md.h
413
struct percpu_ref active_io;
drivers/md/md.h
572
struct percpu_ref writes_pending;
drivers/nvme/target/core.c
457
static void nvmet_destroy_namespace(struct percpu_ref *ref)
drivers/nvme/target/core.c
858
static void nvmet_confirm_sq(struct percpu_ref *ref)
drivers/nvme/target/core.c
999
static void nvmet_sq_free(struct percpu_ref *ref)
drivers/nvme/target/nvmet.h
101
struct percpu_ref ref;
drivers/nvme/target/nvmet.h
152
struct percpu_ref ref;
drivers/nvme/target/nvmet.h
94
struct percpu_ref ref;
drivers/nvme/target/pr.c
1001
static void nvmet_pr_ctrl_ns_all_cmds_done(struct percpu_ref *ref)
drivers/nvme/target/pr.c
436
static void nvmet_pr_confirm_ns_pc_ref(struct percpu_ref *ref)
drivers/pci/p2pdma.c
218
struct percpu_ref *ref;
drivers/pci/p2pdma.c
925
struct percpu_ref *ref;
drivers/pci/p2pdma.c
960
struct percpu_ref *ref;
drivers/pci/p2pdma.c
98
struct percpu_ref *ref;
drivers/target/target_core_device.c
703
static void target_non_ordered_release(struct percpu_ref *ref)
drivers/target/target_core_tpg.c
436
static void core_tpg_lun_ref_release(struct percpu_ref *ref)
drivers/target/target_core_transport.c
223
static void target_release_cmd_refcnt(struct percpu_ref *ref)
drivers/target/target_core_transport.c
3179
static void target_stop_cmd_counter_confirm(struct percpu_ref *ref)
drivers/target/target_core_xcopy.c
72
struct percpu_ref **_found_lun_ref)
drivers/target/target_core_xcopy.h
30
struct percpu_ref *remote_lun_ref;
fs/aio.c
628
static void free_ioctx_reqs(struct percpu_ref *ref)
fs/aio.c
646
static void free_ioctx_users(struct percpu_ref *ref)
fs/aio.c
96
struct percpu_ref users;
fs/aio.c
99
struct percpu_ref reqs;
fs/nfsd/netns.h
145
struct percpu_ref nfsd_net_ref;
fs/nfsd/nfssvc.c
221
static void nfsd_net_done(struct percpu_ref *ref)
fs/nfsd/nfssvc.c
228
static void nfsd_net_free(struct percpu_ref *ref)
include/linux/backing-dev-defs.h
148
struct percpu_ref refcnt; /* used only for !root wb's */
include/linux/blkdev.h
507
struct percpu_ref q_usage_counter;
include/linux/bpf-cgroup-defs.h
75
struct percpu_ref refcnt;
include/linux/bpf.h
1323
struct percpu_ref pcref;
include/linux/cgroup-defs.h
187
struct percpu_ref refcnt;
include/linux/io_uring_types.h
294
struct percpu_ref refs;
include/linux/memcontrol.h
175
struct percpu_ref refcnt;
include/linux/memremap.h
135
struct percpu_ref ref;
include/linux/percpu-refcount.h
102
struct percpu_ref *ref;
include/linux/percpu-refcount.h
121
int __must_check percpu_ref_init(struct percpu_ref *ref,
include/linux/percpu-refcount.h
124
void percpu_ref_exit(struct percpu_ref *ref);
include/linux/percpu-refcount.h
125
void percpu_ref_switch_to_atomic(struct percpu_ref *ref,
include/linux/percpu-refcount.h
127
void percpu_ref_switch_to_atomic_sync(struct percpu_ref *ref);
include/linux/percpu-refcount.h
128
void percpu_ref_switch_to_percpu(struct percpu_ref *ref);
include/linux/percpu-refcount.h
129
void percpu_ref_kill_and_confirm(struct percpu_ref *ref,
include/linux/percpu-refcount.h
131
void percpu_ref_resurrect(struct percpu_ref *ref);
include/linux/percpu-refcount.h
132
void percpu_ref_reinit(struct percpu_ref *ref);
include/linux/percpu-refcount.h
133
bool percpu_ref_is_zero(struct percpu_ref *ref);
include/linux/percpu-refcount.h
147
static inline void percpu_ref_kill(struct percpu_ref *ref)
include/linux/percpu-refcount.h
158
static inline bool __ref_is_percpu(struct percpu_ref *ref,
include/linux/percpu-refcount.h
198
static inline void percpu_ref_get_many(struct percpu_ref *ref, unsigned long nr)
include/linux/percpu-refcount.h
220
static inline void percpu_ref_get(struct percpu_ref *ref)
include/linux/percpu-refcount.h
235
static inline bool percpu_ref_tryget_many(struct percpu_ref *ref,
include/linux/percpu-refcount.h
264
static inline bool percpu_ref_tryget(struct percpu_ref *ref)
include/linux/percpu-refcount.h
275
static inline bool percpu_ref_tryget_live_rcu(struct percpu_ref *ref)
include/linux/percpu-refcount.h
306
static inline bool percpu_ref_tryget_live(struct percpu_ref *ref)
include/linux/percpu-refcount.h
326
static inline void percpu_ref_put_many(struct percpu_ref *ref, unsigned long nr)
include/linux/percpu-refcount.h
349
static inline void percpu_ref_put(struct percpu_ref *ref)
include/linux/percpu-refcount.h
363
static inline bool percpu_ref_is_dying(struct percpu_ref *ref)
include/linux/percpu-refcount.h
59
struct percpu_ref;
include/linux/percpu-refcount.h
60
typedef void (percpu_ref_func_t)(struct percpu_ref *);
include/linux/swap.h
262
struct percpu_ref users; /* indicate and keep swap device valid. */
include/rdma/rdmavt_mr.h
44
struct percpu_ref refcount;
include/target/target_core_base.h
639
struct percpu_ref refcnt;
include/target/target_core_base.h
790
struct percpu_ref lun_ref;
include/target/target_core_base.h
847
struct percpu_ref non_ordered;
io_uring/io_uring.c
184
static __cold void io_ring_ctx_ref_free(struct percpu_ref *ref)
kernel/bpf/cgroup.c
361
static void cgroup_bpf_release_fn(struct percpu_ref *ref)
kernel/bpf/trampoline.c
494
static void __bpf_tramp_image_release(struct percpu_ref *pcref)
kernel/cgroup/cgroup.c
283
static void css_release(struct percpu_ref *ref);
kernel/cgroup/cgroup.c
5697
static void css_release(struct percpu_ref *ref)
kernel/cgroup/cgroup.c
6070
static void css_killed_ref_fn(struct percpu_ref *ref)
lib/percpu-refcount.c
108
static void __percpu_ref_exit(struct percpu_ref *ref)
lib/percpu-refcount.c
130
void percpu_ref_exit(struct percpu_ref *ref)
lib/percpu-refcount.c
154
struct percpu_ref *ref = data->ref;
lib/percpu-refcount.c
171
struct percpu_ref *ref = data->ref;
lib/percpu-refcount.c
209
static void percpu_ref_noop_confirm_switch(struct percpu_ref *ref)
lib/percpu-refcount.c
213
static void __percpu_ref_switch_to_atomic(struct percpu_ref *ref,
lib/percpu-refcount.c
237
static void __percpu_ref_switch_to_percpu(struct percpu_ref *ref)
lib/percpu-refcount.c
265
static void __percpu_ref_switch_mode(struct percpu_ref *ref,
lib/percpu-refcount.c
306
void percpu_ref_switch_to_atomic(struct percpu_ref *ref,
lib/percpu-refcount.c
328
void percpu_ref_switch_to_atomic_sync(struct percpu_ref *ref)
lib/percpu-refcount.c
353
void percpu_ref_switch_to_percpu(struct percpu_ref *ref)
lib/percpu-refcount.c
383
void percpu_ref_kill_and_confirm(struct percpu_ref *ref,
lib/percpu-refcount.c
410
bool percpu_ref_is_zero(struct percpu_ref *ref)
lib/percpu-refcount.c
42
static unsigned long __percpu *percpu_count_ptr(struct percpu_ref *ref)
lib/percpu-refcount.c
441
void percpu_ref_reinit(struct percpu_ref *ref)
lib/percpu-refcount.c
463
void percpu_ref_resurrect(struct percpu_ref *ref)
lib/percpu-refcount.c
63
int percpu_ref_init(struct percpu_ref *ref, percpu_ref_func_t *release,
mm/backing-dev.c
640
static void cgwb_release(struct percpu_ref *refcnt)
mm/memcontrol.c
140
static void obj_cgroup_release(struct percpu_ref *ref)
mm/memremap.c
137
static void dev_pagemap_percpu_release(struct percpu_ref *ref)
mm/swapfile.c
658
static void swap_users_ref_free(struct percpu_ref *ref)
mm/zswap.c
156
struct percpu_ref ref;
mm/zswap.c
243
static void __zswap_pool_empty(struct percpu_ref *ref);
mm/zswap.c
351
static void __zswap_pool_empty(struct percpu_ref *ref)
net/core/devmem.c
52
static void net_devmem_dmabuf_binding_release(struct percpu_ref *ref)
net/core/devmem.h
44
struct percpu_ref ref;
net/smc/smc_core.h
124
struct percpu_ref wr_tx_refs;
net/smc/smc_core.h
147
struct percpu_ref wr_reg_refs;
net/smc/smc_wr.c
841
static void smcr_wr_tx_refs_free(struct percpu_ref *ref)
net/smc/smc_wr.c
848
static void smcr_wr_reg_refs_free(struct percpu_ref *ref)
tools/testing/nvdimm/test/iomap.c
108
static void dev_pagemap_percpu_release(struct percpu_ref *ref)