/drivers/block/drbd/ |
D | drbd_worker.c | 2074 static bool dequeue_work_batch(struct drbd_work_queue *queue, struct list_head *work_list) in dequeue_work_batch() argument 2077 list_splice_tail_init(&queue->q, work_list); in dequeue_work_batch() 2079 return !list_empty(work_list); in dequeue_work_batch() 2082 static void wait_for_work(struct drbd_connection *connection, struct list_head *work_list) in wait_for_work() argument 2088 dequeue_work_batch(&connection->sender_work, work_list); in wait_for_work() 2089 if (!list_empty(work_list)) in wait_for_work() 2115 list_splice_tail_init(&connection->sender_work.q, work_list); in wait_for_work() 2117 if (!list_empty(work_list) || signal_pending(current)) { in wait_for_work() 2172 LIST_HEAD(work_list); in drbd_worker() 2178 if (list_empty(&work_list)) { in drbd_worker() [all …]
|
D | drbd_receiver.c | 425 LIST_HEAD(work_list); in drbd_free_peer_reqs() 431 list_splice_init(list, &work_list); in drbd_free_peer_reqs() 434 list_for_each_entry_safe(peer_req, t, &work_list, w.list) { in drbd_free_peer_reqs() 446 LIST_HEAD(work_list); in drbd_finish_peer_reqs() 453 list_splice_init(&device->done_ee, &work_list); in drbd_finish_peer_reqs() 463 list_for_each_entry_safe(peer_req, t, &work_list, w.list) { in drbd_finish_peer_reqs()
|
/drivers/dma/idxd/ |
D | irq.c | 206 &irq_entry->work_list); in irq_process_pending_llist() 222 if (list_empty(&irq_entry->work_list)) { in irq_process_work_list() 227 list_for_each_entry_safe(desc, n, &irq_entry->work_list, list) { in irq_process_work_list()
|
D | submit.c | 88 list_for_each_entry_safe(d, n, &ie->work_list, list) { in list_abort_desc() 128 list_add_tail(&d->list, &ie->work_list); in llist_abort_desc()
|
D | init.c | 129 INIT_LIST_HEAD(&idxd->irq_entries[i].work_list); in idxd_setup_interrupts() 730 list_for_each_entry_safe(desc, iter, &ie->work_list, list) { in idxd_flush_work_list()
|
D | idxd.h | 72 struct list_head work_list; member
|
/drivers/infiniband/core/ |
D | iwcm.c | 215 BUG_ON(!list_empty(&cm_id_priv->work_list)); in iwcm_deref_id() 262 INIT_LIST_HEAD(&cm_id_priv->work_list); in iw_create_cm_id() 1025 empty = list_empty(&cm_id_priv->work_list); in cm_work_handler() 1027 work = list_entry(cm_id_priv->work_list.next, in cm_work_handler() 1030 empty = list_empty(&cm_id_priv->work_list); in cm_work_handler() 1097 if (list_empty(&cm_id_priv->work_list)) { in cm_event_handler() 1098 list_add_tail(&work->list, &cm_id_priv->work_list); in cm_event_handler() 1101 list_add_tail(&work->list, &cm_id_priv->work_list); in cm_event_handler()
|
D | iwcm.h | 53 struct list_head work_list; member
|
D | cm.c | 244 struct list_head work_list; member 834 INIT_LIST_HEAD(&cm_id_priv->work_list); in cm_alloc_id_priv() 880 if (list_empty(&cm_id_priv->work_list)) in cm_dequeue_work() 883 work = list_entry(cm_id_priv->work_list.next, struct cm_work, list); in cm_dequeue_work() 910 list_add_tail(&work->list, &cm_id_priv->work_list); in cm_queue_work_unlock()
|
/drivers/dma/ |
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() 2371 list_splice_tail_init(&pch->work_list, &pch->dmac->desc_pool); in pl330_free_chan_resources() 2433 list_for_each_entry(desc, &pch->work_list, node) { in pl330_tx_status() [all …]
|
/drivers/scsi/bnx2i/ |
D | bnx2i_init.c | 444 list_for_each_entry_safe(work, tmp, &p->work_list, list) { in bnx2i_cpu_offline() 494 INIT_LIST_HEAD(&p->work_list); in bnx2i_mod_init()
|
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()
|
D | bnx2i.h | 779 struct list_head work_list; member
|
D | bnx2i_iscsi.c | 1501 &p->work_list, list) { in bnx2i_conn_destroy()
|
/drivers/scsi/qedi/ |
D | qedi_main.c | 1235 list_add_tail(&qedi_cmd->cqe_work.list, &p->work_list); in qedi_queue_cqe() 1250 list_add_tail(&qedi_work->list, &p->work_list); in qedi_queue_cqe() 1932 LIST_HEAD(work_list); in qedi_percpu_io_thread() 1938 while (!list_empty(&p->work_list)) { in qedi_percpu_io_thread() 1939 list_splice_init(&p->work_list, &work_list); in qedi_percpu_io_thread() 1942 list_for_each_entry_safe(work, tmp, &work_list, list) { in qedi_percpu_io_thread() 1988 list_for_each_entry_safe(work, tmp, &p->work_list, list) { in qedi_cpu_offline() 2921 INIT_LIST_HEAD(&p->work_list); in qedi_init()
|
D | qedi.h | 380 struct list_head work_list; member
|
/drivers/scsi/bnx2fc/ |
D | bnx2fc_fcoe.c | 654 LIST_HEAD(work_list); in bnx2fc_percpu_io_thread() 661 while (!list_empty(&p->work_list)) { in bnx2fc_percpu_io_thread() 662 list_splice_init(&p->work_list, &work_list); in bnx2fc_percpu_io_thread() 665 list_for_each_entry_safe(work, tmp, &work_list, list) { in bnx2fc_percpu_io_thread() 2651 list_for_each_entry_safe(work, tmp, &p->work_list, list) { in bnx2fc_cpu_offline() 2732 INIT_LIST_HEAD(&p->work_list); in bnx2fc_mod_init()
|
D | bnx2fc.h | 173 struct list_head work_list; member
|
/drivers/vhost/ |
D | vhost.h | 155 struct llist_head work_list; member
|
D | vhost.c | 266 llist_add(&work->node, &dev->work_list); in vhost_work_queue() 275 return !llist_empty(&dev->work_list); in vhost_has_work() 361 node = llist_del_all(&dev->work_list); in vhost_worker() 490 init_llist_head(&dev->work_list); in vhost_dev_init() 716 WARN_ON(!llist_empty(&dev->work_list)); in vhost_dev_cleanup()
|
/drivers/scsi/qla4xxx/ |
D | ql4_def.h | 800 struct list_head work_list; member
|
/drivers/scsi/qla2xxx/ |
D | qla_os.c | 2865 while (!list_empty(&vha->work_list) && i > 0) { in qla2x00_iocb_work_fn() 5020 INIT_LIST_HEAD(&vha->work_list); in qla2x00_create_host() 5107 list_add_tail(&e->list, &vha->work_list); in qla2x00_post_work() 5444 list_splice_init(&vha->work_list, &work); in qla2x00_do_work() 5543 list_splice(&work, &vha->work_list); in qla2x00_do_work() 7493 if (!list_empty(&vha->work_list)) { in qla2x00_timer()
|
/drivers/scsi/lpfc/ |
D | lpfc.h | 1213 struct list_head work_list; member
|
D | lpfc_hbadisc.c | 236 list_add_tail(&evtp->evt_listp, &phba->work_list); in lpfc_dev_loss_tmo_callbk() 760 while (!list_empty(&phba->work_list)) { in lpfc_work_list_done() 761 list_remove_head((&phba->work_list), evtp, typeof(*evtp), in lpfc_work_list_done() 1063 list_add_tail(&evtp->evt_listp, &phba->work_list); in lpfc_workq_post_event()
|
D | lpfc_scsi.c | 3805 list_add_tail(&fast_path_evt->work_evt.evt_listp, &phba->work_list); in lpfc_send_scsi_error_event() 4335 &phba->work_list); in lpfc_fcp_io_cmd_wqe_cmpl() 4650 &phba->work_list); in lpfc_scsi_cmd_iocb_cmpl()
|