/linux-master/drivers/block/drbd/ |
H A D | drbd_receiver.c | 424 LIST_HEAD(work_list); 430 list_splice_init(list, &work_list); 433 list_for_each_entry_safe(peer_req, t, &work_list, w.list) { 445 LIST_HEAD(work_list); 452 list_splice_init(&device->done_ee, &work_list); 462 list_for_each_entry_safe(peer_req, t, &work_list, w.list) {
|
H A D | drbd_worker.c | 2077 static bool dequeue_work_batch(struct drbd_work_queue *queue, struct list_head *work_list) argument 2080 list_splice_tail_init(&queue->q, work_list); 2082 return !list_empty(work_list); 2085 static void wait_for_work(struct drbd_connection *connection, struct list_head *work_list) argument 2091 dequeue_work_batch(&connection->sender_work, work_list); 2092 if (!list_empty(work_list)) 2118 list_splice_tail_init(&connection->sender_work.q, work_list); 2120 if (!list_empty(work_list) || signal_pending(current)) { 2175 LIST_HEAD(work_list); 2181 if (list_empty(&work_list)) { [all...] |
/linux-master/drivers/dma/idxd/ |
H A D | device.c | 1260 list_add_tail(&desc->list, &ie->work_list); 1263 list_for_each_entry_safe(desc, itr, &ie->work_list, list)
|
H A D | idxd.h | 91 struct list_head work_list; member in struct:idxd_irq_entry
|
H A D | init.c | 118 INIT_LIST_HEAD(&ie->work_list);
|
H A D | irq.c | 115 list_add_tail(&d->list, &ie->work_list); 118 list_for_each_entry_safe(d, t, &ie->work_list, list) { 585 &irq_entry->work_list); 601 if (list_empty(&irq_entry->work_list)) { 606 list_for_each_entry_safe(desc, n, &irq_entry->work_list, list) { 635 * the workqueue. It's a lockless singly linked list. The work_list 642 * 1. Iterate through the work_list and process any completed 648 * the work_list.
|
H A D | submit.c | 81 list_for_each_entry_safe(d, n, &ie->work_list, list) { 121 list_add_tail(&d->list, &ie->work_list);
|
/linux-master/drivers/dma/ |
H A D | pl330.c | 397 * Also may be sitting on the work_list. 401 * Sitting on the work_list and already submitted 413 * Sitting on the channel work_list but xfer done 429 struct list_head work_list; member in struct:dma_pl330_chan 2047 list_for_each_entry(desc, &pch->work_list, node) { 2079 list_for_each_entry_safe(desc, _dt, &pch->work_list, node) 2089 if (list_empty(&pch->work_list)) { 2112 list_move_tail(&desc->node, &pch->work_list); 2307 list_for_each_entry(desc, &pch->work_list , node) { 2313 list_splice_tail_init(&pch->work_list, [all...] |
/linux-master/drivers/infiniband/core/ |
H A D | cm.c | 246 struct list_head work_list; member in struct:cm_id_private 828 INIT_LIST_HEAD(&cm_id_priv->work_list); 874 if (list_empty(&cm_id_priv->work_list)) 877 work = list_entry(cm_id_priv->work_list.next, struct cm_work, list); 904 list_add_tail(&work->list, &cm_id_priv->work_list); 907 * to the work_list then a reference is held by the thread
|
H A D | iwcm.c | 214 BUG_ON(!list_empty(&cm_id_priv->work_list)); 261 INIT_LIST_HEAD(&cm_id_priv->work_list); 1006 * Process events on the work_list for the cm_id. If the callback 1024 empty = list_empty(&cm_id_priv->work_list); 1026 work = list_entry(cm_id_priv->work_list.next, 1029 empty = list_empty(&cm_id_priv->work_list); 1053 * work_list. If this is the first event on the work_list, the work 1096 if (list_empty(&cm_id_priv->work_list)) { 1097 list_add_tail(&work->list, &cm_id_priv->work_list); [all...] |
H A D | iwcm.h | 53 struct list_head work_list; member in struct:iwcm_id_private
|
/linux-master/drivers/scsi/bnx2fc/ |
H A D | bnx2fc.h | 171 struct list_head work_list; member in struct:bnx2fc_percpu_s
|
H A D | bnx2fc_fcoe.c | 646 LIST_HEAD(work_list); 653 while (!list_empty(&p->work_list)) { 654 list_splice_init(&p->work_list, &work_list); 657 list_for_each_entry_safe(work, tmp, &work_list, list) { 2641 list_for_each_entry_safe(work, tmp, &p->work_list, list) { 2721 INIT_LIST_HEAD(&p->work_list);
|
H A D | bnx2fc_hwi.c | 1051 list_add_tail(&work->list, &fps->work_list);
|
/linux-master/drivers/scsi/bnx2i/ |
H A D | bnx2i.h | 779 struct list_head work_list; member in struct:bnx2i_percpu_s
|
H A D | bnx2i_hwi.c | 1856 LIST_HEAD(work_list); 1862 while (!list_empty(&p->work_list)) { 1863 list_splice_init(&p->work_list, &work_list); 1866 list_for_each_entry_safe(work, tmp, &work_list, list) { 1934 list_add_tail(&bnx2i_work->list, &p->work_list);
|
H A D | bnx2i_init.c | 444 list_for_each_entry_safe(work, tmp, &p->work_list, list) { 494 INIT_LIST_HEAD(&p->work_list);
|
H A D | bnx2i_iscsi.c | 1501 &p->work_list, list) {
|
/linux-master/drivers/scsi/lpfc/ |
H A D | lpfc.h | 1207 struct list_head work_list; member in struct:lpfc_hba
|
H A D | lpfc_els.c | 4453 list_add_tail(&evtp->evt_listp, &phba->work_list);
|
H A D | lpfc_hbadisc.c | 259 list_add_tail(&evtp->evt_listp, &phba->work_list); 826 while (!list_empty(&phba->work_list)) { 827 list_remove_head((&phba->work_list), evtp, typeof(*evtp), 1140 list_add_tail(&evtp->evt_listp, &phba->work_list);
|
H A D | lpfc_init.c | 7695 INIT_LIST_HEAD(&phba->work_list);
|
H A D | lpfc_scsi.c | 3633 list_add_tail(&fast_path_evt->work_evt.evt_listp, &phba->work_list); 4143 &phba->work_list); 4462 &phba->work_list);
|
H A D | lpfc_sli.c | 11389 list_add_tail(&evtp->evt_listp, &phba->work_list);
|
/linux-master/drivers/scsi/qedi/ |
H A D | qedi.h | 380 struct list_head work_list; member in struct:qedi_percpu_s
|