Home
last modified time | relevance | path

Searched refs:rwork (Results 1 – 22 of 22) sorted by relevance

/linux/drivers/input/mouse/
A Dpsmouse-smbus.c134 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/net/sched/
A Dcls_tcindex.c36 struct rcu_work rwork; member
43 struct rcu_work rwork; member
57 struct rcu_work rwork; member
173 rwork); in tcindex_destroy_rexts_work()
190 rwork); in tcindex_destroy_fexts_work()
232 tcf_queue_work(&f->rwork, tcindex_destroy_fexts_work); in tcindex_delete()
239 tcf_queue_work(&r->rwork, tcindex_destroy_rexts_work); in tcindex_delete()
252 rwork); in tcindex_destroy_work()
287 rwork); in tcindex_partial_destroy_work()
616 tcf_queue_work(&r->rwork, in tcindex_destroy()
[all …]
A Dcls_cgroup.c22 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()
A Dcls_basic.c36 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()
A Dcls_fw.c40 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()
296 tcf_queue_work(&f->rwork, fw_delete_filter_work); in fw_change()
A Dcls_route.c56 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()
A Dcls_flow.c56 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()
A Dcls_matchall.c23 struct rcu_work rwork; member
60 rwork); in mall_destroy_work()
142 tcf_queue_work(&head->rwork, mall_destroy_work); in mall_destroy()
A Dcls_bpf.c50 struct rcu_work rwork; member
278 rwork); in cls_bpf_delete_prog_work()
294 tcf_queue_work(&prog->rwork, cls_bpf_delete_prog_work); in __cls_bpf_delete()
520 tcf_queue_work(&oldprog->rwork, cls_bpf_delete_prog_work); in cls_bpf_change()
A Dcls_u32.c62 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()
917 tcf_queue_work(&n->rwork, u32_delete_key_work); in u32_change()
A Dcls_rsvp.h96 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()
A Dcls_flower.c90 struct rcu_work rwork; member
107 struct rcu_work rwork; member
123 struct rcu_work rwork; member
376 struct fl_flow_mask, rwork); in fl_mask_free_work()
384 struct fl_flow_mask, rwork); in fl_uninit_mask_free_work()
400 tcf_queue_work(&mask->rwork, fl_mask_free_work); in fl_mask_put()
425 struct cls_fl_filter, rwork); in fl_destroy_filter_work()
520 tcf_queue_work(&f->rwork, fl_destroy_filter_work); in __fl_put()
572 rwork); in fl_destroy_sleepable()
597 tcf_queue_work(&head->rwork, fl_destroy_sleepable); in fl_destroy()
[all …]
A Dact_ct.c44 struct rcu_work rwork; member
330 rwork); in tcf_ct_flow_table_cleanup_work()
352 INIT_RCU_WORK(&ct_ft->rwork, tcf_ct_flow_table_cleanup_work); in tcf_ct_flow_table_put()
353 queue_rcu_work(act_ct_wq, &ct_ft->rwork); in tcf_ct_flow_table_put()
A Dcls_api.c204 bool tcf_queue_work(struct rcu_work *rwork, work_func_t func) in tcf_queue_work() argument
206 INIT_RCU_WORK(rwork, func); in tcf_queue_work()
207 return queue_rcu_work(tc_filter_wq, rwork); in tcf_queue_work()
/linux/fs/dlm/
A Dlowcomms.c93 struct work_struct rwork; /* Receive workqueue */ member
105 struct work_struct rwork; member
238 INIT_WORK(&con->rwork, process_recv_sockets); in dlm_con_init()
492 queue_work(recv_workqueue, &con->rwork); in lowcomms_data_ready()
501 queue_work(recv_workqueue, &listen_con.rwork); in lowcomms_listen_data_ready()
786 if (rx && !closing && cancel_work_sync(&con->rwork)) { in close_connection()
956 queue_work(recv_workqueue, &con->rwork); in receive_from_sock()
1094 queue_work(recv_workqueue, &addcon->rwork); in accept_from_sock()
1511 struct connection *con = container_of(work, struct connection, rwork); in process_recv_sockets()
1792 INIT_WORK(&listen_con.rwork, process_listen_recv_socket); in dlm_listen_for_all()
[all …]
/linux/net/tipc/
A Dtopsrv.c100 struct work_struct rwork; member
194 INIT_WORK(&con->rwork, tipc_conn_recv_work); in tipc_conn_alloc()
417 struct tipc_conn *con = container_of(work, struct tipc_conn, rwork); in tipc_conn_recv_work()
444 if (!queue_work(con->server->rcv_wq, &con->rwork)) in tipc_conn_data_ready()
/linux/include/linux/
A Dworkqueue.h446 extern bool queue_rcu_work(struct workqueue_struct *wq, struct rcu_work *rwork);
462 extern bool flush_rcu_work(struct rcu_work *rwork);
A Dskmsg.h108 struct rcu_work rwork; member
/linux/kernel/
A Dworkqueue.c1752 struct rcu_work *rwork = container_of(rcu, struct rcu_work, rcu); in rcu_work_rcufn() local
1756 __queue_work(WORK_CPU_UNBOUND, rwork->wq, &rwork->work); in rcu_work_rcufn()
1770 bool queue_rcu_work(struct workqueue_struct *wq, struct rcu_work *rwork) in queue_rcu_work() argument
1772 struct work_struct *work = &rwork->work; in queue_rcu_work()
1775 rwork->wq = wq; in queue_rcu_work()
1776 call_rcu(&rwork->rcu, rcu_work_rcufn); in queue_rcu_work()
3241 bool flush_rcu_work(struct rcu_work *rwork) in flush_rcu_work() argument
3243 if (test_bit(WORK_STRUCT_PENDING_BIT, work_data_bits(&rwork->work))) { in flush_rcu_work()
3245 flush_work(&rwork->work); in flush_rcu_work()
3248 return flush_work(&rwork->work); in flush_rcu_work()
/linux/drivers/acpi/
A Dosl.c85 struct rcu_work rwork; member
387 track.rwork); in acpi_os_map_remove()
401 INIT_RCU_WORK(&map->track.rwork, acpi_os_map_remove); in acpi_os_drop_map_ref()
402 queue_rcu_work(system_wq, &map->track.rwork); in acpi_os_drop_map_ref()
/linux/net/core/
A Dskmsg.c796 struct sk_psock, rwork); in sk_psock_destroy()
828 INIT_RCU_WORK(&psock->rwork, sk_psock_destroy); in sk_psock_drop()
829 queue_rcu_work(system_wq, &psock->rwork); in sk_psock_drop()
/linux/include/net/
A Dpkt_cls.h42 bool tcf_queue_work(struct rcu_work *rwork, work_func_t func);

Completed in 62 milliseconds