/linux-master/drivers/input/mouse/ |
H A D | psmouse-smbus.c | 138 struct psmouse_smbus_removal_work *rwork = local 141 dev_dbg(&rwork->client->dev, "destroying SMBus companion device\n"); 142 i2c_unregister_device(rwork->client); 144 kfree(rwork); 159 struct psmouse_smbus_removal_work *rwork; local 161 rwork = kzalloc(sizeof(*rwork), GFP_KERNEL); 162 if (rwork) { 163 INIT_WORK(&rwork->work, psmouse_smbus_remove_i2c_device); 164 rwork [all...] |
/linux-master/net/sched/ |
H A D | cls_cgroup.c | 23 struct rcu_work rwork; member in struct:cls_cgroup_head 72 rwork); 125 tcf_queue_work(&head->rwork, cls_cgroup_destroy_work); 142 tcf_queue_work(&head->rwork, cls_cgroup_destroy_work);
|
H A D | cls_basic.c | 37 struct rcu_work rwork; member in struct:basic_filter 102 rwork); 119 tcf_queue_work(&f->rwork, basic_delete_filter_work); 137 tcf_queue_work(&f->rwork, basic_delete_filter_work); 236 tcf_queue_work(&fold->rwork, basic_delete_filter_work);
|
H A D | cls_fw.c | 41 struct rcu_work rwork; member in struct:fw_filter 126 rwork); 148 tcf_queue_work(&f->rwork, fw_delete_filter_work); 177 tcf_queue_work(&f->rwork, fw_delete_filter_work); 297 tcf_queue_work(&f->rwork, fw_delete_filter_work);
|
H A D | cls_route.c | 57 struct rcu_work rwork; member in struct:route4_filter 266 rwork); 274 tcf_queue_work(&f->rwork, route4_delete_filter_work); 346 tcf_queue_work(&f->rwork, route4_delete_filter_work); 566 tcf_queue_work(&fold->rwork, route4_delete_filter_work);
|
H A D | cls_matchall.c | 24 struct rcu_work rwork; member in struct:cls_mall_head 62 rwork); 141 tcf_queue_work(&head->rwork, mall_destroy_work);
|
H A D | cls_flow.c | 57 struct rcu_work rwork; member in struct:flow_filter 383 rwork); 556 tcf_queue_work(&fold->rwork, flow_destroy_filter_work); 576 tcf_queue_work(&f->rwork, flow_destroy_filter_work); 602 tcf_queue_work(&f->rwork, flow_destroy_filter_work);
|
H A D | cls_bpf.c | 51 struct rcu_work rwork; member in struct:cls_bpf_prog 282 rwork); 298 tcf_queue_work(&prog->rwork, cls_bpf_delete_prog_work); 517 tcf_queue_work(&oldprog->rwork, cls_bpf_delete_prog_work);
|
H A D | cls_u32.c | 63 struct rcu_work rwork; member in struct:tc_u_knode 429 rwork); 446 rwork); 470 tcf_queue_work(&key->rwork, u32_delete_key_freepf_work); 592 tcf_queue_work(&n->rwork, u32_delete_key_freepf_work); 947 tcf_queue_work(&n->rwork, u32_delete_key_work);
|
H A D | cls_flower.c | 93 struct rcu_work rwork; member in struct:fl_flow_mask 110 struct rcu_work rwork; member in struct:cls_fl_head 127 struct rcu_work rwork; member in struct:cls_fl_filter 381 struct fl_flow_mask, rwork); 389 struct fl_flow_mask, rwork); 405 tcf_queue_work(&mask->rwork, fl_mask_free_work); 432 struct cls_fl_filter, rwork); 520 tcf_queue_work(&f->rwork, fl_destroy_filter_work); 581 rwork); 606 tcf_queue_work(&head->rwork, fl_destroy_sleepabl [all...] |
H A D | act_ct.c | 47 struct rcu_work rwork; member in struct:tcf_ct_flow_table 373 rwork); 389 INIT_RCU_WORK(&ct_ft->rwork, tcf_ct_flow_table_cleanup_work); 390 queue_rcu_work(act_ct_wq, &ct_ft->rwork);
|
H A D | cls_api.c | 325 bool tcf_queue_work(struct rcu_work *rwork, work_func_t func) argument 327 INIT_RCU_WORK(rwork, func); 328 return queue_rcu_work(tc_filter_wq, rwork);
|
/linux-master/net/devlink/ |
H A D | core.c | 312 devlink = container_of(to_rcu_work(work), struct devlink, rwork); 323 queue_rcu_work(system_wq, &devlink->rwork); 449 INIT_RCU_WORK(&devlink->rwork, devlink_release);
|
H A D | devl_internal.h | 60 struct rcu_work rwork; member in struct:devlink
|
/linux-master/net/tipc/ |
H A D | topsrv.c | 88 * @rwork: receive work item 101 struct work_struct rwork; member in struct:tipc_conn 195 INIT_WORK(&con->rwork, tipc_conn_recv_work); 420 struct tipc_conn *con = container_of(work, struct tipc_conn, rwork); 449 if (!queue_work(con->server->rcv_wq, &con->rwork))
|
/linux-master/fs/dlm/ |
H A D | lowcomms.c | 103 struct work_struct rwork; /* receive worker */ member in struct:connection 119 struct work_struct rwork; member in struct:listen_connection 233 queue_work(io_workqueue, &con->rwork); 289 INIT_WORK(&con->rwork, process_recv_sockets); 544 queue_work(io_workqueue, &listen_con.rwork); 751 cancel_work_sync(&con->rwork); 1491 struct connection *con = container_of(work, struct connection, rwork); 1520 queue_work(io_workqueue, &con->rwork); 1731 cancel_work_sync(&listen_con.rwork); 1987 INIT_WORK(&listen_con.rwork, process_listen_recv_socke [all...] |
/linux-master/include/linux/ |
H A D | workqueue.h | 545 extern bool queue_rcu_work(struct workqueue_struct *wq, struct rcu_work *rwork); 562 extern bool flush_rcu_work(struct rcu_work *rwork);
|
H A D | skmsg.h | 115 struct rcu_work rwork; member in struct:sk_psock
|
/linux-master/drivers/acpi/ |
H A D | osl.c | 84 struct rcu_work rwork; member in union:acpi_ioremap::__anon69 386 track.rwork); 400 INIT_RCU_WORK(&map->track.rwork, acpi_os_map_remove); 401 queue_rcu_work(system_wq, &map->track.rwork);
|
/linux-master/net/core/ |
H A D | skmsg.c | 813 struct sk_psock, rwork); 848 INIT_RCU_WORK(&psock->rwork, sk_psock_destroy); 849 queue_rcu_work(system_wq, &psock->rwork);
|
/linux-master/drivers/xen/events/ |
H A D | events_base.c | 100 struct rcu_work rwork; member in struct:irq_info 316 rwork); 722 INIT_RCU_WORK(&info->rwork, delayed_free_irq); 791 queue_rcu_work(system_wq, &info->rwork);
|
/linux-master/kernel/ |
H A D | workqueue.c | 2645 struct rcu_work *rwork = container_of(rcu, struct rcu_work, rcu); local 2649 __queue_work(WORK_CPU_UNBOUND, rwork->wq, &rwork->work); 2656 * @rwork: work to queue 2658 * Return: %false if @rwork was already pending, %true otherwise. Note 2660 * While @rwork is guaranteed to be executed after a %false return, the 2663 bool queue_rcu_work(struct workqueue_struct *wq, struct rcu_work *rwork) argument 2665 struct work_struct *work = &rwork->work; 2668 rwork->wq = wq; 2669 call_rcu_hurry(&rwork 4260 flush_rcu_work(struct rcu_work *rwork) argument [all...] |
/linux-master/include/net/ |
H A D | pkt_cls.h | 44 bool tcf_queue_work(struct rcu_work *rwork, work_func_t func);
|