Home
last modified time | relevance | path

Searched refs:rcu_work (Results 1 – 25 of 34) sorted by relevance

12

/linux/include/linux/
H A Dworkqueue.h123 struct rcu_work { struct
218 static inline struct rcu_work *to_rcu_work(struct work_struct *work) in to_rcu_work()
220 return container_of(work, struct rcu_work, work); in to_rcu_work()
631 extern bool queue_rcu_work(struct workqueue_struct *wq, struct rcu_work *rwork);
656 extern bool flush_rcu_work(struct rcu_work *rwork);
H A Duser_events.h27 struct rcu_work put_rwork;
H A Dswiotlb.h86 struct rcu_work dyn_free;
H A Dcgroup-defs.h240 struct rcu_work destroy_rwork;
H A Dskmsg.h124 struct rcu_work rwork;
/linux/include/net/
H A Dmacsec.h141 struct rcu_work destroy_work;
192 struct rcu_work destroy_work;
H A Dpkt_cls.h44 bool tcf_queue_work(struct rcu_work *rwork, work_func_t func);
/linux/mm/
H A Dslab_common.c1420 struct rcu_work rcu_work; member
1634 struct kfree_rcu_cpu_work, rcu_work); in kfree_rcu_work()
1830 queued = queue_rcu_work(rcu_reclaim_wq, &krwp->rcu_work); in kvfree_rcu_queue_batch()
2139 flush_rcu_work(&krwp->rcu_work); in __kvfree_rcu_barrier()
2158 flush_rcu_work(&krwp->rcu_work); in __kvfree_rcu_barrier()
2268 INIT_RCU_WORK(&krcp->krw_arr[i].rcu_work, kfree_rcu_work); in kvfree_rcu_init()
/linux/drivers/net/ovpn/
H A Dcrypto.h50 struct rcu_work free_work;
/linux/net/core/
H A Dbpf_ksock.c28 struct rcu_work rwork;
/linux/net/sched/
H A Dcls_cgroup.c23 struct rcu_work rwork;
H A Dcls_basic.c37 struct rcu_work rwork;
H A Dcls_matchall.c24 struct rcu_work rwork;
H A Dcls_fw.c41 struct rcu_work rwork;
H A Dcls_route.c60 struct rcu_work rwork;
H A Dcls_bpf.c51 struct rcu_work rwork;
H A Dcls_flow.c58 struct rcu_work rwork;
/linux/net/devlink/
H A Ddevl_internal.h62 struct rcu_work rwork;
/linux/kernel/sched/ext/
H A Dinternal.h1678 struct rcu_work rcu_work; member
H A Dext.c5435 struct rcu_work *rcu_work = to_rcu_work(work); in scx_sched_free_rcu_work()
5436 struct scx_sched *sch = container_of(rcu_work, struct scx_sched, rcu_work); in scx_sched_free_rcu_work()
5522 INIT_RCU_WORK(&sch->rcu_work, scx_sched_free_rcu_work); in scx_attr_events_show()
5523 queue_rcu_work(system_dfl_wq, &sch->rcu_work); in scx_attr_events_show()
5407 struct rcu_work *rcu_work = to_rcu_work(work); scx_sched_free_rcu_work() local
/linux/include/linux/netfilter/ipset/
H A Dip_set.h248 struct rcu_work rwork;
/linux/kernel/bpf/
H A Dcpumap.c76 struct rcu_work free_work;
/linux/drivers/acpi/
H A Dosl.c90 struct rcu_work rwork;
/linux/drivers/net/hyperv/
H A Dhyperv_net.h1202 struct rcu_work rwork;
/linux/kernel/
H A Dworkqueue.c2714 struct rcu_work *rwork = container_of(rcu, struct rcu_work, rcu); in rcu_work_rcufn()
2732 bool queue_rcu_work(struct workqueue_struct *wq, struct rcu_work *rwork) in queue_rcu_work()
2737 * rcu_work can't be canceled or disabled. Warn if the user reached in queue_rcu_work()
4503 bool flush_rcu_work(struct rcu_work *rwork) in flush_rcu_work()

12