/Linux-v5.4/drivers/input/mouse/ |
D | psmouse-smbus.c | 134 struct psmouse_smbus_removal_work *rwork = in psmouse_smbus_remove_i2c_device() local 137 dev_dbg(&rwork->client->dev, "destroying SMBus companion device\n"); in psmouse_smbus_remove_i2c_device() 138 i2c_unregister_device(rwork->client); in psmouse_smbus_remove_i2c_device() 140 kfree(rwork); in psmouse_smbus_remove_i2c_device() 155 struct psmouse_smbus_removal_work *rwork; in psmouse_smbus_schedule_remove() local 157 rwork = kzalloc(sizeof(*rwork), GFP_KERNEL); in psmouse_smbus_schedule_remove() 158 if (rwork) { in psmouse_smbus_schedule_remove() 159 INIT_WORK(&rwork->work, psmouse_smbus_remove_i2c_device); in psmouse_smbus_schedule_remove() 160 rwork->client = client; in psmouse_smbus_schedule_remove() 162 schedule_work(&rwork->work); in psmouse_smbus_schedule_remove()
|
/Linux-v5.4/net/sched/ |
D | cls_tcindex.c | 32 struct rcu_work rwork; member 39 struct rcu_work rwork; member 52 struct rcu_work rwork; member 152 rwork); in tcindex_destroy_rexts_work() 169 rwork); in tcindex_destroy_fexts_work() 211 tcf_queue_work(&f->rwork, tcindex_destroy_fexts_work); in tcindex_delete() 216 tcf_queue_work(&r->rwork, tcindex_destroy_rexts_work); in tcindex_delete() 229 rwork); in tcindex_destroy_work() 262 rwork); in tcindex_partial_destroy_work() 479 tcf_queue_work(&oldp->rwork, tcindex_partial_destroy_work); in tcindex_set_parms() [all …]
|
D | cls_cgroup.c | 22 struct rcu_work rwork; member 70 rwork); in cls_cgroup_destroy_work() 123 tcf_queue_work(&head->rwork, cls_cgroup_destroy_work); in cls_cgroup_change() 140 tcf_queue_work(&head->rwork, cls_cgroup_destroy_work); in cls_cgroup_destroy()
|
D | cls_basic.c | 36 struct rcu_work rwork; member 100 rwork); in basic_delete_filter_work() 117 tcf_queue_work(&f->rwork, basic_delete_filter_work); in basic_destroy() 135 tcf_queue_work(&f->rwork, basic_delete_filter_work); in basic_delete() 234 tcf_queue_work(&fold->rwork, basic_delete_filter_work); in basic_change()
|
D | cls_fw.c | 40 struct rcu_work rwork; member 124 rwork); in fw_delete_filter_work() 146 tcf_queue_work(&f->rwork, fw_delete_filter_work); in fw_destroy() 175 tcf_queue_work(&f->rwork, fw_delete_filter_work); in fw_delete() 297 tcf_queue_work(&f->rwork, fw_delete_filter_work); in fw_change()
|
D | cls_route.c | 56 struct rcu_work rwork; member 264 rwork); in route4_delete_filter_work() 272 tcf_queue_work(&f->rwork, route4_delete_filter_work); in route4_queue_work() 344 tcf_queue_work(&f->rwork, route4_delete_filter_work); in route4_delete() 550 tcf_queue_work(&fold->rwork, route4_delete_filter_work); in route4_change()
|
D | cls_flow.c | 56 struct rcu_work rwork; member 381 rwork); in flow_destroy_filter_work() 554 tcf_queue_work(&fold->rwork, flow_destroy_filter_work); in flow_change() 574 tcf_queue_work(&f->rwork, flow_destroy_filter_work); in flow_delete() 600 tcf_queue_work(&f->rwork, flow_destroy_filter_work); in flow_destroy()
|
D | cls_matchall.c | 23 struct rcu_work rwork; member 60 rwork); in mall_destroy_work() 142 tcf_queue_work(&head->rwork, mall_destroy_work); in mall_destroy()
|
D | cls_bpf.c | 50 struct rcu_work rwork; member 281 rwork); in cls_bpf_delete_prog_work() 297 tcf_queue_work(&prog->rwork, cls_bpf_delete_prog_work); in __cls_bpf_delete() 523 tcf_queue_work(&oldprog->rwork, cls_bpf_delete_prog_work); in cls_bpf_change()
|
D | cls_flower.c | 76 struct rcu_work rwork; member 93 struct rcu_work rwork; member 109 struct rcu_work rwork; member 355 struct fl_flow_mask, rwork); in fl_mask_free_work() 363 struct fl_flow_mask, rwork); in fl_uninit_mask_free_work() 379 tcf_queue_work(&mask->rwork, fl_mask_free_work); in fl_mask_put() 404 struct cls_fl_filter, rwork); in fl_destroy_filter_work() 497 tcf_queue_work(&f->rwork, fl_destroy_filter_work); in __fl_put() 549 rwork); in fl_destroy_sleepable() 574 tcf_queue_work(&head->rwork, fl_destroy_sleepable); in fl_destroy() [all …]
|
D | cls_u32.c | 62 struct rcu_work rwork; member 421 rwork); in u32_delete_key_work() 438 rwork); in u32_delete_key_freepf_work() 462 tcf_queue_work(&key->rwork, u32_delete_key_freepf_work); in u32_delete_key() 584 tcf_queue_work(&n->rwork, u32_delete_key_freepf_work); in u32_clear_hnode() 922 tcf_queue_work(&n->rwork, u32_delete_key_work); in u32_change()
|
D | cls_rsvp.h | 96 struct rcu_work rwork; member 292 rwork); in rsvp_delete_filter_work() 306 tcf_queue_work(&f->rwork, rsvp_delete_filter_work); in rsvp_delete_filter()
|
D | cls_api.c | 203 bool tcf_queue_work(struct rcu_work *rwork, work_func_t func) in tcf_queue_work() argument 205 INIT_RCU_WORK(rwork, func); in tcf_queue_work() 206 return queue_rcu_work(tc_filter_wq, rwork); in tcf_queue_work()
|
/Linux-v5.4/fs/dlm/ |
D | lowcomms.c | 123 struct work_struct rwork; /* Receive workqueue */ member 220 INIT_WORK(&con->rwork, process_recv_sockets); in __nodeid2con() 417 queue_work(recv_workqueue, &con->rwork); in lowcomms_data_ready() 597 if (rx && !closing && cancel_work_sync(&con->rwork)) { in close_connection() 709 queue_work(recv_workqueue, &con->rwork); in receive_from_sock() 805 INIT_WORK(&othercon->rwork, process_recv_sockets); in tcp_accept_from_sock() 840 queue_work(recv_workqueue, &addcon->rwork); in tcp_accept_from_sock() 925 INIT_WORK(&othercon->rwork, process_recv_sockets); in sctp_accept_from_sock() 957 queue_work(recv_workqueue, &addcon->rwork); in sctp_accept_from_sock() 1601 struct connection *con = container_of(work, struct connection, rwork); in process_recv_sockets()
|
/Linux-v5.4/net/tipc/ |
D | topsrv.c | 101 struct work_struct rwork; member 195 INIT_WORK(&con->rwork, tipc_conn_recv_work); in tipc_conn_alloc() 414 struct tipc_conn *con = container_of(work, struct tipc_conn, rwork); in tipc_conn_recv_work() 441 if (!queue_work(con->server->rcv_wq, &con->rwork)) in tipc_conn_data_ready()
|
/Linux-v5.4/include/linux/ |
D | workqueue.h | 452 extern bool queue_rcu_work(struct workqueue_struct *wq, struct rcu_work *rwork); 468 extern bool flush_rcu_work(struct rcu_work *rwork);
|
/Linux-v5.4/kernel/ |
D | workqueue.c | 1723 struct rcu_work *rwork = container_of(rcu, struct rcu_work, rcu); in rcu_work_rcufn() local 1727 __queue_work(WORK_CPU_UNBOUND, rwork->wq, &rwork->work); in rcu_work_rcufn() 1741 bool queue_rcu_work(struct workqueue_struct *wq, struct rcu_work *rwork) in queue_rcu_work() argument 1743 struct work_struct *work = &rwork->work; in queue_rcu_work() 1746 rwork->wq = wq; in queue_rcu_work() 1747 call_rcu(&rwork->rcu, rcu_work_rcufn); in queue_rcu_work() 3197 bool flush_rcu_work(struct rcu_work *rwork) in flush_rcu_work() argument 3199 if (test_bit(WORK_STRUCT_PENDING_BIT, work_data_bits(&rwork->work))) { in flush_rcu_work() 3201 flush_work(&rwork->work); in flush_rcu_work() 3204 return flush_work(&rwork->work); in flush_rcu_work()
|
/Linux-v5.4/include/net/ |
D | pkt_cls.h | 36 bool tcf_queue_work(struct rcu_work *rwork, work_func_t func);
|