| /drivers/block/drbd/ |
| A D | drbd_worker.c | 2062 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 D | drbd_receiver.c | 242 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 D | irq.c | 115 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 D | submit.c | 81 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 D | idxd.h | 90 struct list_head work_list; member
|
| A D | device.c | 1260 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 D | init.c | 129 INIT_LIST_HEAD(&ie->work_list); in idxd_setup_interrupts()
|
| /drivers/infiniband/core/ |
| A D | iwcm.h | 53 struct list_head work_list; member
|
| A D | iwcm.c | 216 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 D | cm.c | 248 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 D | pl330.c | 429 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 D | bnx2i_init.c | 441 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 D | bnx2i_hwi.c | 1856 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 D | bnx2i.h | 779 struct list_head work_list; member
|
| /drivers/scsi/qedi/ |
| A D | qedi_main.c | 1237 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 D | qedi.h | 380 struct list_head work_list; member
|
| /drivers/scsi/bnx2fc/ |
| A D | bnx2fc_fcoe.c | 646 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 D | bnx2fc.h | 171 struct list_head work_list; member
|
| /drivers/vhost/ |
| A D | vhost.c | 252 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 D | vhost.h | 45 struct llist_head work_list; member
|
| /drivers/scsi/qla4xxx/ |
| A D | ql4_def.h | 809 struct list_head work_list; member
|
| /drivers/scsi/qla2xxx/ |
| A D | qla_os.c | 2858 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 D | lpfc.h | 1217 struct list_head work_list; member
|
| A D | lpfc_hbadisc.c | 287 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 D | lpfc_scsi.c | 3646 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()
|