/Linux-v4.19/include/linux/ |
D | kthread.h | 89 struct list_head work_list; member 110 .work_list = LIST_HEAD_INIT((worker).work_list), \
|
D | backing-dev-defs.h | 145 struct list_head work_list; member
|
/Linux-v4.19/kernel/ |
D | kthread.c | 604 INIT_LIST_HEAD(&worker->work_list); in __kthread_init_worker() 652 if (!list_empty(&worker->work_list)) { in kthread_worker_fn() 653 work = list_first_entry(&worker->work_list, in kthread_worker_fn() 817 kthread_insert_work(worker, work, &worker->work_list); in kthread_queue_work() 853 kthread_insert_work(worker, work, &worker->work_list); in kthread_delayed_work_timer_fn() 875 kthread_insert_work(worker, work, &worker->work_list); in __kthread_queue_delayed_work() 962 worker->work_list.next); in kthread_flush_work() 1178 WARN_ON(!list_empty(&worker->work_list)); in kthread_destroy_worker()
|
/Linux-v4.19/tools/perf/ |
D | builtin-sched.c | 119 struct list_head work_list; member 1012 INIT_LIST_HEAD(&atoms->work_list); in thread_atoms_insert() 1042 list_add_tail(&atom->list, &atoms->work_list); in add_sched_out_event() 1052 BUG_ON(list_empty(&atoms->work_list)); in add_runtime_event() 1054 atom = list_entry(atoms->work_list.prev, struct work_atom, list); in add_runtime_event() 1066 if (list_empty(&atoms->work_list)) in add_sched_in_event() 1069 atom = list_entry(atoms->work_list.prev, struct work_atom, list); in add_sched_in_event() 1224 BUG_ON(list_empty(&atoms->work_list)); in latency_wakeup_event() 1226 atom = list_entry(atoms->work_list.prev, struct work_atom, list); in latency_wakeup_event() 1292 BUG_ON(list_empty(&atoms->work_list)); in latency_migrate_task_event() [all …]
|
/Linux-v4.19/drivers/block/drbd/ |
D | drbd_worker.c | 2082 static bool dequeue_work_batch(struct drbd_work_queue *queue, struct list_head *work_list) in dequeue_work_batch() argument 2085 list_splice_tail_init(&queue->q, work_list); in dequeue_work_batch() 2087 return !list_empty(work_list); in dequeue_work_batch() 2090 static void wait_for_work(struct drbd_connection *connection, struct list_head *work_list) in wait_for_work() argument 2096 dequeue_work_batch(&connection->sender_work, work_list); in wait_for_work() 2097 if (!list_empty(work_list)) in wait_for_work() 2123 list_splice_tail_init(&connection->sender_work.q, work_list); in wait_for_work() 2125 if (!list_empty(work_list) || signal_pending(current)) { in wait_for_work() 2180 LIST_HEAD(work_list); in drbd_worker() 2186 if (list_empty(&work_list)) { in drbd_worker() [all …]
|
/Linux-v4.19/drivers/infiniband/core/ |
D | iwcm.c | 213 BUG_ON(!list_empty(&cm_id_priv->work_list)); in iwcm_deref_id() 260 INIT_LIST_HEAD(&cm_id_priv->work_list); in iw_create_cm_id() 1010 empty = list_empty(&cm_id_priv->work_list); in cm_work_handler() 1012 work = list_entry(cm_id_priv->work_list.next, in cm_work_handler() 1015 empty = list_empty(&cm_id_priv->work_list); in cm_work_handler() 1082 if (list_empty(&cm_id_priv->work_list)) { in cm_event_handler() 1083 list_add_tail(&work->list, &cm_id_priv->work_list); in cm_event_handler() 1086 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 | 302 struct list_head work_list; member 885 INIT_LIST_HEAD(&cm_id_priv->work_list); in ib_create_cm_id() 902 if (list_empty(&cm_id_priv->work_list)) in cm_dequeue_work() 905 work = list_entry(cm_id_priv->work_list.next, struct cm_work, list); in cm_dequeue_work() 2375 list_add_tail(&work->list, &cm_id_priv->work_list); in cm_rep_handler() 2408 list_add_tail(&work->list, &cm_id_priv->work_list); in cm_establish_handler() 2448 list_add_tail(&work->list, &cm_id_priv->work_list); in cm_rtu_handler() 2683 list_add_tail(&work->list, &cm_id_priv->work_list); in cm_dreq_handler() 2722 list_add_tail(&work->list, &cm_id_priv->work_list); in cm_drep_handler() 2901 list_add_tail(&work->list, &cm_id_priv->work_list); in cm_rej_handler() [all …]
|
/Linux-v4.19/arch/x86/crypto/sha1-mb/ |
D | sha1_mb.c | 494 list_add_tail(&rctx->waiter, &cstate->work_list); in sha1_mb_add_list() 903 while (!list_empty(&cstate->work_list)) { in sha1_mb_flusher() 904 rctx = list_entry(cstate->work_list.next, in sha1_mb_flusher() 921 if (!list_empty(&cstate->work_list)) { in sha1_mb_flusher() 922 rctx = list_entry(cstate->work_list.next, in sha1_mb_flusher() 966 INIT_LIST_HEAD(&cpu_state->work_list); in sha1_mb_mod_init()
|
/Linux-v4.19/arch/x86/crypto/sha256-mb/ |
D | sha256_mb.c | 493 list_add_tail(&rctx->waiter, &cstate->work_list); in sha256_mb_add_list() 903 while (!list_empty(&cstate->work_list)) { in sha256_mb_flusher() 904 rctx = list_entry(cstate->work_list.next, in sha256_mb_flusher() 922 if (!list_empty(&cstate->work_list)) { in sha256_mb_flusher() 923 rctx = list_entry(cstate->work_list.next, in sha256_mb_flusher() 968 INIT_LIST_HEAD(&cpu_state->work_list); in sha256_mb_mod_init()
|
/Linux-v4.19/arch/x86/crypto/sha512-mb/ |
D | sha512_mb.c | 524 list_add_tail(&rctx->waiter, &cstate->work_list); in sha512_mb_add_list() 937 while (!list_empty(&cstate->work_list)) { in sha512_mb_flusher() 938 rctx = list_entry(cstate->work_list.next, in sha512_mb_flusher() 956 if (!list_empty(&cstate->work_list)) { in sha512_mb_flusher() 957 rctx = list_entry(cstate->work_list.next, in sha512_mb_flusher() 1002 INIT_LIST_HEAD(&cpu_state->work_list); in sha512_mb_mod_init()
|
/Linux-v4.19/include/crypto/ |
D | mcryptd.h | 91 struct list_head work_list; member
|
/Linux-v4.19/drivers/dma/ |
D | pl330.c | 424 struct list_head work_list; member 2024 list_for_each_entry(desc, &pch->work_list, node) { in fill_queue() 2056 list_for_each_entry_safe(desc, _dt, &pch->work_list, node) in pl330_tasklet() 2066 if (list_empty(&pch->work_list)) { in pl330_tasklet() 2089 list_move_tail(&desc->node, &pch->work_list); in pl330_tasklet() 2276 list_for_each_entry(desc, &pch->work_list , node) { in pl330_terminate_all() 2282 list_splice_tail_init(&pch->work_list, &pl330->desc_pool); in pl330_terminate_all() 2335 list_splice_tail_init(&pch->work_list, &pch->dmac->desc_pool); in pl330_free_chan_resources() 2397 list_for_each_entry(desc, &pch->work_list, node) { in pl330_tx_status() 2447 if (list_empty(&pch->work_list)) { in pl330_issue_pending() [all …]
|
/Linux-v4.19/drivers/scsi/bnx2i/ |
D | bnx2i_init.c | 444 list_for_each_entry_safe(work, tmp, &p->work_list, list) { in bnx2i_cpu_offline() 496 INIT_LIST_HEAD(&p->work_list); in bnx2i_mod_init()
|
D | bnx2i_hwi.c | 1858 LIST_HEAD(work_list); in bnx2i_percpu_io_thread() 1864 while (!list_empty(&p->work_list)) { in bnx2i_percpu_io_thread() 1865 list_splice_init(&p->work_list, &work_list); in bnx2i_percpu_io_thread() 1868 list_for_each_entry_safe(work, tmp, &work_list, list) { in bnx2i_percpu_io_thread() 1940 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
|
/Linux-v4.19/fs/btrfs/ |
D | ordered-data.h | 126 struct list_head work_list; member
|
D | ordered-data.c | 205 INIT_LIST_HEAD(&entry->work_list); in __btrfs_add_ordered_extent() 573 list_add_tail(&ordered->work_list, &works); in btrfs_wait_ordered_extents() 586 list_for_each_entry_safe(ordered, next, &works, work_list) { in btrfs_wait_ordered_extents() 587 list_del_init(&ordered->work_list); in btrfs_wait_ordered_extents()
|
/Linux-v4.19/fs/ |
D | fs-writeback.c | 198 list_add_tail(&work->list, &wb->work_list); in wb_queue_work() 1737 !list_empty(&wb->work_list)) in wb_writeback() 1812 if (!list_empty(&wb->work_list)) { in get_next_work_item() 1813 work = list_entry(wb->work_list.next, in get_next_work_item() 1951 } while (!list_empty(&wb->work_list)); in wb_workfn() 1963 if (!list_empty(&wb->work_list)) in wb_workfn()
|
/Linux-v4.19/drivers/scsi/qedi/ |
D | qedi_main.c | 1133 list_add_tail(&qedi_cmd->cqe_work.list, &p->work_list); in qedi_queue_cqe() 1148 list_add_tail(&qedi_work->list, &p->work_list); in qedi_queue_cqe() 1810 LIST_HEAD(work_list); in qedi_percpu_io_thread() 1816 while (!list_empty(&p->work_list)) { in qedi_percpu_io_thread() 1817 list_splice_init(&p->work_list, &work_list); in qedi_percpu_io_thread() 1820 list_for_each_entry_safe(work, tmp, &work_list, list) { in qedi_percpu_io_thread() 1865 list_for_each_entry_safe(work, tmp, &p->work_list, list) { in qedi_cpu_offline() 2670 INIT_LIST_HEAD(&p->work_list); in qedi_init()
|
D | qedi.h | 376 struct list_head work_list; member
|
/Linux-v4.19/drivers/scsi/bnx2fc/ |
D | bnx2fc_fcoe.c | 659 LIST_HEAD(work_list); in bnx2fc_percpu_io_thread() 666 while (!list_empty(&p->work_list)) { in bnx2fc_percpu_io_thread() 667 list_splice_init(&p->work_list, &work_list); in bnx2fc_percpu_io_thread() 670 list_for_each_entry_safe(work, tmp, &work_list, list) { in bnx2fc_percpu_io_thread() 2665 list_for_each_entry_safe(work, tmp, &p->work_list, list) { in bnx2fc_cpu_offline() 2745 INIT_LIST_HEAD(&p->work_list); in bnx2fc_mod_init()
|
/Linux-v4.19/drivers/vhost/ |
D | vhost.h | 165 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() 351 node = llist_del_all(&dev->work_list); in vhost_worker() 429 init_llist_head(&dev->work_list); in vhost_dev_init() 637 WARN_ON(!llist_empty(&dev->work_list)); in vhost_dev_cleanup()
|
/Linux-v4.19/mm/ |
D | backing-dev.c | 317 INIT_LIST_HEAD(&wb->work_list); in wb_init() 374 WARN_ON(!list_empty(&wb->work_list)); in wb_shutdown()
|