| /linux/drivers/net/ethernet/huawei/hinic3/ |
| H A D | hinic3_mgmt.c | 146 queue_work(pf_to_mgmt->workq, &mgmt_work->work); in hinic3_init_mgmt_msg_work() 262 pf_to_mgmt->workq = create_singlethread_workqueue(HINIC3_MGMT_WQ_NAME); in hinic3_pf_to_mgmt_init() 263 if (!pf_to_mgmt->workq) { in hinic3_pf_to_mgmt_init() 278 destroy_workqueue(pf_to_mgmt->workq); in hinic3_pf_to_mgmt_init() 292 destroy_workqueue(pf_to_mgmt->workq); in hinic3_pf_to_mgmt_free() 301 flush_workqueue(hwdev->aeqs->workq); in hinic3_flush_mgmt_workq() 304 flush_workqueue(hwdev->pf_to_mgmt->workq); in hinic3_flush_mgmt_workq()
|
| /linux/drivers/net/ethernet/huawei/hinic/ |
| H A D | hinic_hw_mgmt.c | 465 queue_work(pf_to_mgmt->workq, &mgmt_work->work); in mgmt_recv_msg_handler() 635 pf_to_mgmt->workq = create_singlethread_workqueue("hinic_mgmt"); in hinic_pf_to_mgmt_init() 636 if (!pf_to_mgmt->workq) { in hinic_pf_to_mgmt_init() 646 destroy_workqueue(pf_to_mgmt->workq); in hinic_pf_to_mgmt_init() 654 destroy_workqueue(pf_to_mgmt->workq); in hinic_pf_to_mgmt_init() 679 destroy_workqueue(pf_to_mgmt->workq); in hinic_pf_to_mgmt_free()
|
| H A D | hinic_hw_eqs.c | 399 queue_work(aeqs->workq, &aeq_work->work); in aeq_interrupt() 867 aeqs->workq = create_singlethread_workqueue(HINIC_EQS_WQ_NAME); in hinic_aeqs_init() 868 if (!aeqs->workq) in hinic_aeqs_init() 889 destroy_workqueue(aeqs->workq); in hinic_aeqs_init() 904 destroy_workqueue(aeqs->workq); in hinic_aeqs_free()
|
| H A D | hinic_dev.h | 95 struct workqueue_struct *workq; member
|
| H A D | hinic_hw_mbox.c | 500 queue_work(func_to_func->workq, &mbox_work->work); in recv_mbox_handler() 614 queue_work(func_to_func->workq, &mbox_work->work); in check_vf_mbox_random_id() 1415 func_to_func->workq = create_singlethread_workqueue(HINIC_MBOX_WQ_NAME); in hinic_func_to_func_init() 1416 if (!func_to_func->workq) { in hinic_func_to_func_init() 1460 destroy_workqueue(func_to_func->workq); in hinic_func_to_func_init() 1479 destroy_workqueue(func_to_func->workq); in hinic_func_to_func_free()
|
| H A D | hinic_hw_mgmt.h | 144 struct workqueue_struct *workq; member
|
| H A D | hinic_main.c | 812 queue_work(nic_dev->workq, &rx_mode_work->work); in hinic_set_rx_mode() 1232 nic_dev->workq = create_singlethread_workqueue(HINIC_WQ_NAME); in nic_dev_init() 1233 if (!nic_dev->workq) { in nic_dev_init() 1344 destroy_workqueue(nic_dev->workq); in nic_dev_init() 1450 destroy_workqueue(nic_dev->workq); in hinic_remove()
|
| H A D | hinic_hw_mbox.h | 96 struct workqueue_struct *workq; member
|
| H A D | hinic_hw_eqs.h | 213 struct workqueue_struct *workq; member
|
| /linux/drivers/net/ethernet/netronome/nfp/ |
| H A D | ccm_mbox.c | 140 queue_work(nn->mbox_cmsg.workq, &nn->mbox_cmsg.runq_work); in nfp_ccm_mbox_mark_next_runner() 671 queue_work(nn->mbox_cmsg.workq, in nfp_ccm_mbox_post() 723 drain_workqueue(nn->mbox_cmsg.workq); in nfp_ccm_mbox_clean() 733 nn->mbox_cmsg.workq = alloc_workqueue("nfp-ccm-mbox", WQ_UNBOUND, 0); in nfp_ccm_mbox_alloc() 734 if (!nn->mbox_cmsg.workq) in nfp_ccm_mbox_alloc() 741 destroy_workqueue(nn->mbox_cmsg.workq); in nfp_ccm_mbox_free()
|
| H A D | nfp_net.h | 711 struct workqueue_struct *workq; member
|
| /linux/drivers/crypto/ccree/ |
| H A D | cc_request_mgr.c | 39 struct workqueue_struct *workq; member 104 destroy_workqueue(req_mgr_h->workq); in cc_req_mgr_fini() 133 req_mgr_h->workq = create_singlethread_workqueue("ccree"); in cc_req_mgr_init() 134 if (!req_mgr_h->workq) { in cc_req_mgr_init() 538 queue_delayed_work(request_mgr_handle->workq, in complete_request()
|
| /linux/drivers/char/xillybus/ |
| H A D | xillyusb.c | 170 struct workqueue_struct *workq; member 558 if (xdev->workq) in cleanup_dev() 559 destroy_workqueue(xdev->workq); in cleanup_dev() 673 queue_work(ep->xdev->workq, &ep->workitem); in bulk_in_completer() 694 queue_work(ep->xdev->workq, &ep->workitem); in bulk_out_completer() 2117 flush_workqueue(xdev->workq); in xillyusb_discovery() 2166 xdev->workq = alloc_workqueue(xillyname, WQ_HIGHPRI | WQ_UNBOUND, 0); in xillyusb_probe() 2168 if (!xdev->workq) { in xillyusb_probe()
|
| /linux/drivers/gpu/drm/msm/hdmi/ |
| H A D | hdmi_hdcp.c | 232 queue_work(hdmi->workq, &hdcp_ctrl->hdcp_reauth_work); in msm_hdmi_hdcp_irq() 452 queue_work(hdmi->workq, &hdcp_ctrl->hdcp_auth_work); in msm_hdmi_hdcp_reauth_work() 552 queue_work(hdmi->workq, &hdcp_ctrl->hdcp_reauth_work); in msm_hdmi_hdcp_auth_fail() 1326 queue_work(hdmi->workq, &hdcp_ctrl->hdcp_auth_work); in msm_hdmi_hdcp_on()
|
| /linux/drivers/iio/adc/ |
| H A D | at91-sama5d2_adc.c | 574 struct work_struct workq; member 1641 schedule_work(&st->touch_st.workq); in at91_adc_touch_data_handler() 1670 static void at91_adc_workq_handler(struct work_struct *workq) in at91_adc_workq_handler() argument 1672 struct at91_adc_touch *touch_st = container_of(workq, in at91_adc_workq_handler() 1673 struct at91_adc_touch, workq); in at91_adc_workq_handler() 2384 INIT_WORK(&st->touch_st.workq, at91_adc_workq_handler); in at91_adc_probe() 2485 cancel_work_sync(&st->touch_st.workq); in at91_adc_remove()
|
| /linux/drivers/scsi/ |
| H A D | scsi_transport_iscsi.c | 1932 queue_work(session->workq, &session->unblock_work); in iscsi_unblock_session() 1957 queue_delayed_work(session->workq, in __iscsi_block_session() 1964 queue_work(session->workq, &session->block_work); in iscsi_block_session() 2069 session->workq = alloc_workqueue("iscsi_ctrl_%d:%d", in iscsi_add_session() 2072 if (!session->workq) in iscsi_add_session() 2120 destroy_workqueue(session->workq); in iscsi_add_session() 2196 destroy_workqueue(session->workq); in iscsi_remove_session() 3970 queue_work(session->workq, &session->unbind_work); in iscsi_if_recv_msg()
|
| /linux/drivers/net/ethernet/chelsio/cxgb4/ |
| H A D | cxgb4_main.c | 1755 queue_work(adap->workq, &adap->tid_release_task); in cxgb4_queue_tid_release() 2611 queue_work(adap->workq, &adap->db_full_task); in t4_db_full() 2621 queue_work(adap->workq, &adap->db_drop_task); in t4_db_dropped() 3940 queue_work(adap->workq, &adap->fatal_err_notify_task); in t4_fatal_err() 6665 adapter->workq = create_singlethread_workqueue("cxgb4"); in init_one() 6666 if (!adapter->workq) { in init_one() 7057 if (adapter->workq) in init_one() 7058 destroy_workqueue(adapter->workq); in init_one() 7094 destroy_workqueue(adapter->workq); in remove_one()
|
| /linux/drivers/infiniband/hw/cxgb4/ |
| H A D | cm.c | 138 static struct workqueue_struct *workq; variable 4345 queue_work(workq, &skb_work); in ep_timeout() 4363 queue_work(workq, &skb_work); in sched() 4465 workq = alloc_ordered_workqueue("iw_cxgb4", WQ_MEM_RECLAIM); in c4iw_cm_init() 4466 if (!workq) in c4iw_cm_init() 4475 destroy_workqueue(workq); in c4iw_cm_term()
|