Home
last modified time | relevance | path

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

12

/linux/include/linux/
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,
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 …]
A Dbpf-cgroup-defs.h74 struct percpu_ref refcnt;
A Dmemremap.h129 struct percpu_ref ref;
A Dbacking-dev-defs.h147 struct percpu_ref refcnt; /* used only for !root wb's */
A Dcgroup-defs.h173 struct percpu_ref refcnt;
A Dio_uring_types.h240 struct percpu_ref refs;
A Dswap.h292 struct percpu_ref users; /* indicate and keep swap device valid. */
/linux/lib/
A Dpercpu-refcount.c108 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 …]
/linux/drivers/target/
A Dtarget_core_xcopy.h30 struct percpu_ref *remote_lun_ref;
/linux/drivers/pci/
A Dp2pdma.c98 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()
855 struct percpu_ref *ref; in pci_free_p2pmem()
/linux/drivers/infiniband/ulp/rtrs/
A Drtrs-srv.h83 struct percpu_ref ids_inflight_ref;
/linux/fs/nfsd/
A Dnetns.h143 struct percpu_ref nfsd_serv_ref;
A Dnfssvc.c231 static void nfsd_serv_done(struct percpu_ref *ref) in nfsd_serv_done()
238 static void nfsd_serv_free(struct percpu_ref *ref) in nfsd_serv_free()
/linux/include/rdma/
A Drdmavt_mr.h44 struct percpu_ref refcount;
/linux/net/smc/
A Dsmc_core.h121 struct percpu_ref wr_tx_refs;
140 struct percpu_ref wr_reg_refs;
A Dsmc_wr.c853 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()
/linux/fs/bcachefs/
A Dbcachefs.h512 struct percpu_ref ref;
515 struct percpu_ref io_ref;
735 struct percpu_ref writes;
/linux/drivers/md/
A Dmd.h374 struct percpu_ref active_io;
535 struct percpu_ref writes_pending;
/linux/include/target/
A Dtarget_core_base.h633 struct percpu_ref refcnt;
775 struct percpu_ref lun_ref;
/linux/mm/
A Dzswap.c162 struct percpu_ref ref;
247 static void __zswap_pool_empty(struct percpu_ref *ref);
387 static void __zswap_pool_empty(struct percpu_ref *ref) in __zswap_pool_empty()
A Dmemremap.c163 static void dev_pagemap_percpu_release(struct percpu_ref *ref) in dev_pagemap_percpu_release()
/linux/drivers/nvme/target/
A Dnvmet.h60 struct percpu_ref ref;
107 struct percpu_ref ref;
/linux/block/
A Dblk-cgroup.h67 struct percpu_ref refcnt;
/linux/fs/
A Daio.c96 struct percpu_ref users;
99 struct percpu_ref reqs;
629 static void free_ioctx_reqs(struct percpu_ref *ref) in free_ioctx_reqs()
647 static void free_ioctx_users(struct percpu_ref *ref) in free_ioctx_users()
/linux/tools/testing/nvdimm/test/
A Diomap.c109 static void dev_pagemap_percpu_release(struct percpu_ref *ref) in dev_pagemap_percpu_release()

Completed in 103 milliseconds

12