Home
last modified time | relevance | path

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

12

/linux/tools/perf/
A Dbuiltin-sched.c113 struct list_head work_list; member
1046 INIT_LIST_HEAD(&atoms->work_list); in thread_atoms_insert()
1079 BUG_ON(list_empty(&atoms->work_list)); in add_runtime_event()
1093 if (list_empty(&atoms->work_list)) in add_sched_in_event()
1342 if (!work_list->nb_atoms) in output_lat_thread()
1353 if (work_list->num_merged > 1) { in output_lat_thread()
1355 work_list->num_merged); in output_lat_thread()
1364 avg = work_list->total_lat / work_list->nb_atoms; in output_lat_thread()
3379 list_splice(&data->work_list, &this->work_list); in __merge_work_atoms()
3459 struct work_atoms *work_list; in perf_sched__lat() local
[all …]
/linux/kernel/
A Dkthread.c784 INIT_LIST_HEAD(&worker->work_list); in __kthread_init_worker()
832 if (!list_empty(&worker->work_list)) { in kthread_worker_fn()
833 work = list_first_entry(&worker->work_list, in kthread_worker_fn()
1032 kthread_insert_work(worker, work, &worker->work_list); in kthread_queue_work()
1070 kthread_insert_work(worker, work, &worker->work_list); in kthread_delayed_work_timer_fn()
1092 kthread_insert_work(worker, work, &worker->work_list); in __kthread_queue_delayed_work()
1179 worker->work_list.next); in kthread_flush_work()
1430 WARN_ON(!list_empty(&worker->work_list)); in kthread_destroy_worker()
/linux/drivers/block/drbd/
A Ddrbd_worker.c2080 list_splice_tail_init(&queue->q, work_list); in dequeue_work_batch()
2082 return !list_empty(work_list); in dequeue_work_batch()
2091 dequeue_work_batch(&connection->sender_work, work_list); in wait_for_work()
2092 if (!list_empty(work_list)) in wait_for_work()
2120 if (!list_empty(work_list) || signal_pending(current)) { in wait_for_work()
2175 LIST_HEAD(work_list); in drbd_worker()
2181 if (list_empty(&work_list)) { in drbd_worker()
2183 wait_for_work(connection, &work_list); in drbd_worker()
2203 if (!list_empty(&work_list)) { in drbd_worker()
2204 w = list_first_entry(&work_list, struct drbd_work, list); in drbd_worker()
[all …]
/linux/io_uring/
A Dio-wq.c85 struct io_wq_work_list work_list; member
250 !wq_list_empty(&acct->work_list); in __io_acct_run_queue()
486 wq_list_for_each(node, prev, &acct->work_list) { in io_get_next_work()
493 wq_list_del(&acct->work_list, node, prev); in io_get_next_work()
504 wq_list_cut(&acct->work_list, &tail->list, prev); in io_get_next_work()
914 wq_list_add_tail(&work->list, &acct->work_list); in io_wq_insert_work()
924 wq_list_add_after(&work->list, &tail->list, &acct->work_list); in io_wq_insert_work()
1039 wq_list_del(&acct->work_list, &work->list, prev); in io_wq_remove_pending()
1050 wq_list_for_each(node, prev, &acct->work_list) { in io_acct_cancel_pending_work()
1182 INIT_WQ_LIST(&acct->work_list); in io_wq_create()
/linux/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()
585 &irq_entry->work_list); in irq_process_pending_llist()
601 if (list_empty(&irq_entry->work_list)) { in irq_process_work_list()
606 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()
/linux/drivers/infiniband/core/
A Diwcm.h53 struct list_head work_list; member
A Diwcm.c214 BUG_ON(!list_empty(&cm_id_priv->work_list)); in iwcm_deref_id()
261 INIT_LIST_HEAD(&cm_id_priv->work_list); in iw_create_cm_id()
1026 while (!list_empty(&cm_id_priv->work_list)) { in cm_work_handler()
1027 work = list_first_entry(&cm_id_priv->work_list, in cm_work_handler()
1094 list_add_tail(&work->list, &cm_id_priv->work_list); in cm_event_handler()
/linux/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 …]
/linux/sound/soc/fsl/
A Dimx-pcm-rpmsg.h496 struct work_of_rpmsg work_list[WORK_MAX_NUM]; member
A Dimx-pcm-rpmsg.c123 memcpy(&info->work_list[index].msg, msg, in imx_rpmsg_insert_workqueue()
126 queue_work(info->rpmsg_wq, &info->work_list[index].work); in imx_rpmsg_insert_workqueue()
704 INIT_WORK(&info->work_list[i].work, imx_rpmsg_pcm_work); in imx_rpmsg_pcm_probe()
705 info->work_list[i].info = info; in imx_rpmsg_pcm_probe()
/linux/drivers/scsi/bnx2i/
A Dbnx2i_init.c444 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()
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
/linux/include/linux/
A Dbacking-dev-defs.h140 struct list_head work_list; member
A Dkthread.h126 struct list_head work_list; member
/linux/fs/btrfs/
A Dordered-data.h154 struct list_head work_list; member
A Dordered-data.c193 INIT_LIST_HEAD(&entry->work_list); in alloc_ordered_extent()
782 list_add_tail(&ordered->work_list, &works); in btrfs_wait_ordered_extents()
795 list_for_each_entry_safe(ordered, next, &works, work_list) { in btrfs_wait_ordered_extents()
796 list_del_init(&ordered->work_list); in btrfs_wait_ordered_extents()
/linux/drivers/scsi/qedi/
A Dqedi_main.c1236 list_add_tail(&qedi_cmd->cqe_work.list, &p->work_list); in qedi_queue_cqe()
1251 list_add_tail(&qedi_work->list, &p->work_list); in qedi_queue_cqe()
1930 LIST_HEAD(work_list); in qedi_percpu_io_thread()
1936 while (!list_empty(&p->work_list)) { in qedi_percpu_io_thread()
1937 list_splice_init(&p->work_list, &work_list); in qedi_percpu_io_thread()
1940 list_for_each_entry_safe(work, tmp, &work_list, list) { in qedi_percpu_io_thread()
1986 list_for_each_entry_safe(work, tmp, &p->work_list, list) { in qedi_cpu_offline()
2918 INIT_LIST_HEAD(&p->work_list); in qedi_init()
A Dqedi.h380 struct list_head work_list; member
/linux/fs/
A Dfs-writeback.c195 list_add_tail(&work->list, &wb->work_list); in wb_queue_work()
2102 !list_empty(&wb->work_list)) in wb_writeback()
2185 if (!list_empty(&wb->work_list)) { in get_next_work_item()
2186 work = list_entry(wb->work_list.next, in get_next_work_item()
2323 } while (!list_empty(&wb->work_list)); in wb_workfn()
2335 if (!list_empty(&wb->work_list)) in wb_workfn()
/linux/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()
2641 list_for_each_entry_safe(work, tmp, &p->work_list, list) { in bnx2fc_cpu_offline()
2721 INIT_LIST_HEAD(&p->work_list); in bnx2fc_mod_init()
/linux/drivers/vhost/
A Dvhost.h34 struct llist_head work_list; member
A Dvhost.c244 llist_add(&work->node, &worker->work_list); in vhost_worker_queue()
317 if (worker && !llist_empty(&worker->work_list)) in vhost_vq_has_work()
397 node = llist_del_all(&worker->work_list); in vhost_run_work_list()
627 WARN_ON(!llist_empty(&worker->work_list)); in vhost_worker_destroy()
673 init_llist_head(&worker->work_list); in vhost_worker_create()
749 !llist_empty(&old_worker->work_list)); in __vhost_vq_attach_worker()
/linux/mm/
A Dbacking-dev.c538 INIT_LIST_HEAD(&wb->work_list); in wb_init()
576 WARN_ON(!list_empty(&wb->work_list)); in wb_shutdown()

Completed in 74 milliseconds

12