Home
last modified time | relevance | path

Searched refs:percpu_ref (Results 1 – 25 of 30) sorted by relevance

12

/linux/include/linux/
H A Dpercpu-refcount.h59 struct percpu_ref;
60 typedef void (percpu_ref_func_t)(struct percpu_ref *);
102 struct percpu_ref *ref;
105 struct percpu_ref { struct
121 int __must_check percpu_ref_init(struct percpu_ref *ref,
124 void percpu_ref_exit(struct percpu_ref *ref);
125 void percpu_ref_switch_to_atomic(struct percpu_ref *ref,
127 void percpu_ref_switch_to_atomic_sync(struct percpu_ref *ref);
128 void percpu_ref_switch_to_percpu(struct percpu_ref *ref);
129 void percpu_ref_kill_and_confirm(struct percpu_ref *ref,
[all …]
H A Dbpf-cgroup-defs.h75 struct percpu_ref refcnt;
H A Dmemremap.h135 struct percpu_ref ref;
H A Dio_uring_types.h305 struct percpu_ref refs;
/linux/lib/
H A Dpercpu-refcount.c42 static unsigned long __percpu *percpu_count_ptr(struct percpu_ref *ref) in percpu_count_ptr()
63 int percpu_ref_init(struct percpu_ref *ref, percpu_ref_func_t *release, in percpu_ref_init()
108 static void __percpu_ref_exit(struct percpu_ref *ref) in __percpu_ref_exit()
130 void percpu_ref_exit(struct percpu_ref *ref) in percpu_ref_exit()
154 struct percpu_ref *ref = data->ref; in percpu_ref_call_confirm_rcu()
171 struct percpu_ref *ref = data->ref; in percpu_ref_switch_to_atomic_rcu()
209 static void percpu_ref_noop_confirm_switch(struct percpu_ref *ref) in percpu_ref_noop_confirm_switch()
213 static void __percpu_ref_switch_to_atomic(struct percpu_ref *ref, in __percpu_ref_switch_to_atomic()
237 static void __percpu_ref_switch_to_percpu(struct percpu_ref *ref) in __percpu_ref_switch_to_percpu()
265 static void __percpu_ref_switch_mode(struct percpu_ref *ref, in __percpu_ref_switch_mode()
[all …]
/linux/drivers/target/
H A Dtarget_core_xcopy.h30 struct percpu_ref *remote_lun_ref;
H A Dtarget_core_tpg.c436 static void core_tpg_lun_ref_release(struct percpu_ref *ref) in core_tpg_lun_ref_release()
H A Dtarget_core_xcopy.c72 struct percpu_ref **_found_lun_ref) in target_xcopy_locate_se_dev_e4()
/linux/include/rdma/
H A Drdmavt_mr.h44 struct percpu_ref refcount;
/linux/drivers/nvme/target/
H A Dnvmet.h94 struct percpu_ref ref;
101 struct percpu_ref ref;
152 struct percpu_ref ref;
H A Dpr.c436 static void nvmet_pr_confirm_ns_pc_ref(struct percpu_ref *ref) in nvmet_pr_confirm_ns_pc_ref()
1001 static void nvmet_pr_ctrl_ns_all_cmds_done(struct percpu_ref *ref) in nvmet_pr_ctrl_ns_all_cmds_done()
H A Dcore.c465 static void nvmet_destroy_namespace(struct percpu_ref *ref) in nvmet_destroy_namespace()
866 static void nvmet_confirm_sq(struct percpu_ref *ref) in nvmet_confirm_sq()
1007 static void nvmet_sq_free(struct percpu_ref *ref) in nvmet_sq_free()
/linux/drivers/md/
H A Dmd.h416 struct percpu_ref active_io;
575 struct percpu_ref writes_pending;
H A Dmd-llbitmap.c271 struct percpu_ref active;
579 static void active_release(struct percpu_ref *ref) in active_release()
/linux/mm/
H A Dzswap.c156 struct percpu_ref ref;
243 static void __zswap_pool_empty(struct percpu_ref *ref);
397 static void __zswap_pool_empty(struct percpu_ref *ref) in __zswap_pool_empty()
/linux/fs/nfsd/
H A Dnfssvc.c221 static void nfsd_net_done(struct percpu_ref *ref) in nfsd_net_done()
228 static void nfsd_net_free(struct percpu_ref *ref) in nfsd_net_free()
/linux/tools/testing/nvdimm/test/
H A Diomap.c108 static void dev_pagemap_percpu_release(struct percpu_ref *ref)
/linux/net/smc/
H A Dsmc_wr.c841 static void smcr_wr_tx_refs_free(struct percpu_ref *ref) in smcr_wr_tx_refs_free()
848 static void smcr_wr_reg_refs_free(struct percpu_ref *ref) in smcr_wr_reg_refs_free()
/linux/net/core/
H A Ddevmem.c52 static void net_devmem_dmabuf_binding_release(struct percpu_ref *ref) in net_devmem_dmabuf_binding_release()
/linux/drivers/dma/idxd/
H A Didxd.h194 struct percpu_ref wq_active;
H A Ddevice.c406 static void idxd_wq_ref_release(struct percpu_ref *ref) in idxd_wq_ref_release()
/linux/drivers/infiniband/sw/rdmavt/
H A Dmr.c85 static void __rvt_mregion_complete(struct percpu_ref *ref) in __rvt_mregion_complete()
/linux/block/
H A Dblk-core.c374 static void blk_queue_usage_counter_release(struct percpu_ref *ref) in blk_queue_usage_counter_release()
/linux/kernel/bpf/
H A Dtrampoline.c494 static void __bpf_tramp_image_release(struct percpu_ref *pcref) in __bpf_tramp_image_release()
/linux/kernel/cgroup/
H A Dcgroup.c272 static void css_release(struct percpu_ref *ref);
5678 static void css_release(struct percpu_ref *ref) in css_release()
6042 static void css_killed_ref_fn(struct percpu_ref *ref) in css_killed_ref_fn()

12