Home
last modified time | relevance | path

Searched refs:work_list (Results 1 – 25 of 32) sorted by relevance

12

/drivers/block/drbd/
A Ddrbd_worker.c2062 list_splice_tail_init(&queue->q, work_list); in dequeue_work_batch()
2064 return !list_empty(work_list); in dequeue_work_batch()
2073 dequeue_work_batch(&connection->sender_work, work_list); in wait_for_work()
2074 if (!list_empty(work_list)) in wait_for_work()
2102 if (!list_empty(work_list) || signal_pending(current)) { in wait_for_work()
2157 LIST_HEAD(work_list); in drbd_worker()
2163 if (list_empty(&work_list)) { in drbd_worker()
2165 wait_for_work(connection, &work_list); in drbd_worker()
2185 if (!list_empty(&work_list)) { in drbd_worker()
2186 w = list_first_entry(&work_list, struct drbd_work, list); in drbd_worker()
[all …]
A Ddrbd_receiver.c242 LIST_HEAD(work_list); in drbd_free_peer_reqs()
247 list_splice_init(list, &work_list); in drbd_free_peer_reqs()
250 list_for_each_entry_safe(peer_req, t, &work_list, w.list) { in drbd_free_peer_reqs()
262 LIST_HEAD(work_list); in drbd_finish_peer_reqs()
267 list_splice_init(&device->done_ee, &work_list); in drbd_finish_peer_reqs()
274 list_for_each_entry_safe(peer_req, t, &work_list, w.list) { in drbd_finish_peer_reqs()
/drivers/dma/idxd/
A Dirq.c115 list_add_tail(&d->list, &ie->work_list); in idxd_abort_invalid_int_handle_descs()
118 list_for_each_entry_safe(d, t, &ie->work_list, list) { in idxd_abort_invalid_int_handle_descs()
606 &irq_entry->work_list); in irq_process_pending_llist()
622 if (list_empty(&irq_entry->work_list)) { in irq_process_work_list()
627 list_for_each_entry_safe(desc, n, &irq_entry->work_list, list) { in irq_process_work_list()
A Dsubmit.c81 list_for_each_entry_safe(d, n, &ie->work_list, list) { in list_abort_desc()
121 list_add_tail(&d->list, &ie->work_list); in llist_abort_desc()
A Didxd.h90 struct list_head work_list; member
A Ddevice.c1260 list_add_tail(&desc->list, &ie->work_list); in idxd_flush_pending_descs()
1263 list_for_each_entry_safe(desc, itr, &ie->work_list, list) in idxd_flush_pending_descs()
A Dinit.c129 INIT_LIST_HEAD(&ie->work_list); in idxd_setup_interrupts()
/drivers/infiniband/core/
A Diwcm.h53 struct list_head work_list; member
A Diwcm.c216 BUG_ON(!list_empty(&cm_id_priv->work_list)); in iwcm_deref_id()
263 INIT_LIST_HEAD(&cm_id_priv->work_list); in iw_create_cm_id()
1027 while (!list_empty(&cm_id_priv->work_list)) { in cm_work_handler()
1028 work = list_first_entry(&cm_id_priv->work_list, in cm_work_handler()
1097 list_add_tail(&work->list, &cm_id_priv->work_list); in cm_event_handler()
A Dcm.c248 struct list_head work_list; member
845 INIT_LIST_HEAD(&cm_id_priv->work_list); in cm_alloc_id_priv()
891 if (list_empty(&cm_id_priv->work_list)) in cm_dequeue_work()
894 work = list_entry(cm_id_priv->work_list.next, struct cm_work, list); in cm_dequeue_work()
921 list_add_tail(&work->list, &cm_id_priv->work_list); in cm_queue_work_unlock()
/drivers/dma/
A Dpl330.c429 struct list_head work_list; member
2047 list_for_each_entry(desc, &pch->work_list, node) { in fill_queue()
2079 list_for_each_entry_safe(desc, _dt, &pch->work_list, node) in pl330_tasklet()
2089 if (list_empty(&pch->work_list)) { in pl330_tasklet()
2112 list_move_tail(&desc->node, &pch->work_list); in pl330_tasklet()
2307 list_for_each_entry(desc, &pch->work_list , node) { in pl330_terminate_all()
2313 list_splice_tail_init(&pch->work_list, &pl330->desc_pool); in pl330_terminate_all()
2345 list_for_each_entry(desc, &pch->work_list, node) { in pl330_pause()
2433 list_for_each_entry(desc, &pch->work_list, node) { in pl330_tx_status()
2486 if (list_empty(&pch->work_list)) { in pl330_issue_pending()
[all …]
/drivers/scsi/bnx2i/
A Dbnx2i_init.c441 list_for_each_entry_safe(work, tmp, &p->work_list, list) { in bnx2i_cpu_offline()
491 INIT_LIST_HEAD(&p->work_list); in bnx2i_mod_init()
A Dbnx2i_hwi.c1856 LIST_HEAD(work_list); in bnx2i_percpu_io_thread()
1862 while (!list_empty(&p->work_list)) { in bnx2i_percpu_io_thread()
1863 list_splice_init(&p->work_list, &work_list); in bnx2i_percpu_io_thread()
1866 list_for_each_entry_safe(work, tmp, &work_list, list) { in bnx2i_percpu_io_thread()
1934 list_add_tail(&bnx2i_work->list, &p->work_list); in bnx2i_queue_scsi_cmd_resp()
A Dbnx2i.h779 struct list_head work_list; member
/drivers/scsi/qedi/
A Dqedi_main.c1237 list_add_tail(&qedi_cmd->cqe_work.list, &p->work_list); in qedi_queue_cqe()
1252 list_add_tail(&qedi_work->list, &p->work_list); in qedi_queue_cqe()
1923 LIST_HEAD(work_list); in qedi_percpu_io_thread()
1929 while (!list_empty(&p->work_list)) { in qedi_percpu_io_thread()
1930 list_splice_init(&p->work_list, &work_list); in qedi_percpu_io_thread()
1933 list_for_each_entry_safe(work, tmp, &work_list, list) { in qedi_percpu_io_thread()
1977 list_for_each_entry_safe(work, tmp, &p->work_list, list) { in qedi_cpu_offline()
2909 INIT_LIST_HEAD(&p->work_list); in qedi_init()
A Dqedi.h380 struct list_head work_list; member
/drivers/scsi/bnx2fc/
A Dbnx2fc_fcoe.c646 LIST_HEAD(work_list); in bnx2fc_percpu_io_thread()
653 while (!list_empty(&p->work_list)) { in bnx2fc_percpu_io_thread()
654 list_splice_init(&p->work_list, &work_list); in bnx2fc_percpu_io_thread()
657 list_for_each_entry_safe(work, tmp, &work_list, list) { in bnx2fc_percpu_io_thread()
2638 list_for_each_entry_safe(work, tmp, &p->work_list, list) { in bnx2fc_cpu_offline()
2719 INIT_LIST_HEAD(&p->work_list); in bnx2fc_mod_init()
A Dbnx2fc.h171 struct list_head work_list; member
/drivers/vhost/
A Dvhost.c252 llist_add(&work->node, &worker->work_list); in vhost_worker_queue()
325 if (worker && !llist_empty(&worker->work_list)) in vhost_vq_has_work()
417 node = llist_del_all(&worker->work_list); in vhost_run_work_kthread_list()
444 node = llist_del_all(&worker->work_list); in vhost_run_work_list()
720 WARN_ON(!llist_empty(&worker->work_list)); in vhost_worker_destroy()
846 init_llist_head(&worker->work_list); in vhost_worker_create()
915 !llist_empty(&old_worker->work_list)); in __vhost_vq_attach_worker()
A Dvhost.h45 struct llist_head work_list; member
/drivers/scsi/qla4xxx/
A Dql4_def.h809 struct list_head work_list; member
/drivers/scsi/qla2xxx/
A Dqla_os.c2858 while (!list_empty(&vha->work_list) && i > 0) { in qla2x00_iocb_work_fn()
5066 INIT_LIST_HEAD(&vha->work_list); in qla2x00_create_host()
5151 list_add_tail(&e->list, &vha->work_list); in qla2x00_post_work()
5488 list_splice_init(&vha->work_list, &work); in qla2x00_do_work()
5577 list_splice(&work, &vha->work_list); in qla2x00_do_work()
7522 if (!list_empty(&vha->work_list)) { in qla2x00_timer()
/drivers/scsi/lpfc/
A Dlpfc.h1217 struct list_head work_list; member
A Dlpfc_hbadisc.c287 list_add_tail(&evtp->evt_listp, &phba->work_list); in lpfc_dev_loss_tmo_callbk()
840 while (!list_empty(&phba->work_list)) { in lpfc_work_list_done()
841 list_remove_head((&phba->work_list), evtp, typeof(*evtp), in lpfc_work_list_done()
1151 list_add_tail(&evtp->evt_listp, &phba->work_list); in lpfc_workq_post_event()
A Dlpfc_scsi.c3646 list_add_tail(&fast_path_evt->work_evt.evt_listp, &phba->work_list); in lpfc_send_scsi_error_event()
4159 &phba->work_list); in lpfc_fcp_io_cmd_wqe_cmpl()
4478 &phba->work_list); in lpfc_scsi_cmd_iocb_cmpl()

Completed in 151 milliseconds

12