/openbmc/linux/include/linux/ |
H A D | percpu-refcount.h | 59 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, 129 void percpu_ref_kill_and_confirm(struct percpu_ref *ref, 131 void percpu_ref_resurrect(struct percpu_ref *ref); 132 void percpu_ref_reinit(struct percpu_ref *ref); [all …]
|
H A D | bpf-cgroup-defs.h | 69 struct percpu_ref refcnt;
|
H A D | memremap.h | 128 struct percpu_ref ref;
|
H A D | backing-dev-defs.h | 147 struct percpu_ref refcnt; /* used only for !root wb's */
|
H A D | cgroup-defs.h | 163 struct percpu_ref refcnt;
|
H A D | io_uring_types.h | 215 struct percpu_ref refs;
|
H A D | swap.h | 283 struct percpu_ref users; /* indicate and keep swap device valid. */
|
/openbmc/linux/lib/ |
H A D | percpu-refcount.c | 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() 265 static void __percpu_ref_switch_mode(struct percpu_ref *ref, in __percpu_ref_switch_mode() 306 void percpu_ref_switch_to_atomic(struct percpu_ref *ref, in percpu_ref_switch_to_atomic() 353 void percpu_ref_switch_to_percpu(struct percpu_ref *ref) in percpu_ref_switch_to_percpu() 383 void percpu_ref_kill_and_confirm(struct percpu_ref *ref, in percpu_ref_kill_and_confirm() 410 bool percpu_ref_is_zero(struct percpu_ref *ref) in percpu_ref_is_zero() 441 void percpu_ref_reinit(struct percpu_ref *ref) in percpu_ref_reinit() [all …]
|
/openbmc/linux/drivers/target/ |
H A D | target_core_xcopy.h | 30 struct percpu_ref *remote_lun_ref;
|
H A D | target_core_tpg.c | 436 static void core_tpg_lun_ref_release(struct percpu_ref *ref) in core_tpg_lun_ref_release()
|
H A D | target_core_xcopy.c | 71 struct percpu_ref **_found_lun_ref) in target_xcopy_locate_se_dev_e4()
|
/openbmc/linux/drivers/pci/ |
H A D | p2pdma.c | 98 struct percpu_ref *ref; in p2pmem_alloc_mmap() 200 struct percpu_ref *ref; in p2pdma_page_free() 820 struct percpu_ref *ref; in pci_alloc_p2pmem() 856 struct percpu_ref *ref; in pci_free_p2pmem()
|
/openbmc/linux/drivers/infiniband/ulp/rtrs/ |
H A D | rtrs-srv.h | 83 struct percpu_ref ids_inflight_ref;
|
/openbmc/linux/include/rdma/ |
H A D | rdmavt_mr.h | 44 struct percpu_ref refcount;
|
/openbmc/linux/net/smc/ |
H A D | smc_core.h | 119 struct percpu_ref wr_tx_refs; 138 struct percpu_ref wr_reg_refs;
|
H A D | smc_wr.c | 853 static void smcr_wr_tx_refs_free(struct percpu_ref *ref) in smcr_wr_tx_refs_free() 860 static void smcr_wr_reg_refs_free(struct percpu_ref *ref) in smcr_wr_reg_refs_free()
|
/openbmc/linux/drivers/md/ |
H A D | md.h | 319 struct percpu_ref active_io; 478 struct percpu_ref writes_pending;
|
/openbmc/linux/include/target/ |
H A D | target_core_base.h | 624 struct percpu_ref refcnt; 765 struct percpu_ref lun_ref;
|
/openbmc/linux/drivers/nvme/target/ |
H A D | nvmet.h | 60 struct percpu_ref ref; 106 struct percpu_ref ref;
|
H A D | core.c | 442 static void nvmet_destroy_namespace(struct percpu_ref *ref) in nvmet_destroy_namespace() 786 static void nvmet_confirm_sq(struct percpu_ref *ref) in nvmet_confirm_sq() 833 static void nvmet_sq_free(struct percpu_ref *ref) in nvmet_sq_free()
|
/openbmc/linux/block/ |
H A D | blk-cgroup.h | 66 struct percpu_ref refcnt;
|
/openbmc/linux/fs/ |
H A D | aio.c | 96 struct percpu_ref users; 99 struct percpu_ref reqs; 636 static void free_ioctx_reqs(struct percpu_ref *ref) in free_ioctx_reqs() 654 static void free_ioctx_users(struct percpu_ref *ref) in free_ioctx_users()
|
/openbmc/linux/tools/testing/nvdimm/test/ |
H A D | iomap.c | 109 static void dev_pagemap_percpu_release(struct percpu_ref *ref) in dev_pagemap_percpu_release()
|
/openbmc/linux/mm/ |
H A D | memremap.c | 162 static void dev_pagemap_percpu_release(struct percpu_ref *ref) in dev_pagemap_percpu_release()
|
/openbmc/linux/drivers/dma/idxd/ |
H A D | idxd.h | 190 struct percpu_ref wq_active;
|