/linux-master/drivers/infiniband/core/ |
H A D | iwcm.h | 53 struct list_head work_list; member in struct:iwcm_id_private
|
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...] |
/linux-master/sound/soc/fsl/ |
H A D | imx-pcm-rpmsg.h | 469 * @work_list: array of work list for workqueue 496 struct work_of_rpmsg work_list[WORK_MAX_NUM]; member in struct:rpmsg_info
|
H A D | imx-pcm-rpmsg.c | 123 memcpy(&info->work_list[index].msg, msg, 126 queue_work(info->rpmsg_wq, &info->work_list[index].work); 704 INIT_WORK(&info->work_list[i].work, imx_rpmsg_pcm_work); 705 info->work_list[i].info = info;
|
/linux-master/tools/perf/ |
H A D | builtin-sched.c | 112 struct list_head work_list; member in struct:work_atoms 1030 INIT_LIST_HEAD(&atoms->work_list); 1053 list_add_tail(&atom->list, &atoms->work_list); 1063 BUG_ON(list_empty(&atoms->work_list)); 1065 atom = list_entry(atoms->work_list.prev, struct work_atom, list); 1077 if (list_empty(&atoms->work_list)) 1080 atom = list_entry(atoms->work_list.prev, struct work_atom, list); 1236 BUG_ON(list_empty(&atoms->work_list)); 1238 atom = list_entry(atoms->work_list.prev, struct work_atom, list); 1304 BUG_ON(list_empty(&atoms->work_list)); 1319 output_lat_thread(struct perf_sched *sched, struct work_atoms *work_list) argument 3219 struct work_atoms *work_list; local [all...] |
/linux-master/kernel/ |
H A D | kthread.c | 781 INIT_LIST_HEAD(&worker->work_list); 791 * work_list until it is stopped with kthread_stop(). It sleeps when the queue 829 if (!list_empty(&worker->work_list)) { 830 work = list_first_entry(&worker->work_list, 1021 kthread_insert_work(worker, work, &worker->work_list); 1059 kthread_insert_work(worker, work, &worker->work_list); 1081 kthread_insert_work(worker, work, &worker->work_list); 1168 worker->work_list.next); 1223 * be from worker->work_list or from worker->delayed_work_list. 1419 WARN_ON(!list_empty(&worker->work_list)); [all...] |
/linux-master/drivers/dma/idxd/ |
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);
|
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.
|
/linux-master/io_uring/ |
H A D | io-wq.c | 83 struct io_wq_work_list work_list; member in struct:io_wq_acct 248 !wq_list_empty(&acct->work_list); 484 wq_list_for_each(node, prev, &acct->work_list) { 491 wq_list_del(&acct->work_list, node, prev); 502 wq_list_cut(&acct->work_list, &tail->list, prev); 906 wq_list_add_tail(&work->list, &acct->work_list); 916 wq_list_add_after(&work->list, &tail->list, &acct->work_list); 1032 wq_list_del(&acct->work_list, &work->list, prev); 1043 wq_list_for_each(node, prev, &acct->work_list) { 1175 INIT_WQ_LIST(&acct->work_list); [all...] |
/linux-master/drivers/block/drbd/ |
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/include/linux/ |
H A D | kthread.h | 126 struct list_head work_list; member in struct:kthread_worker
|
H A D | backing-dev-defs.h | 139 spinlock_t work_lock; /* protects work_list & dwork scheduling */ 140 struct list_head work_list; member in struct:bdi_writeback
|
/linux-master/fs/btrfs/ |
H A D | ordered-data.h | 154 struct list_head work_list; member in struct:btrfs_ordered_extent
|
H A D | ordered-data.c | 192 INIT_LIST_HEAD(&entry->work_list); 713 list_add_tail(&ordered->work_list, &works); 726 list_for_each_entry_safe(ordered, next, &works, work_list) { 727 list_del_init(&ordered->work_list);
|
/linux-master/drivers/scsi/bnx2i/ |
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_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.h | 779 struct list_head work_list; member in struct:bnx2i_percpu_s
|
/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 2050 list_for_each_entry(desc, &pch->work_list, node) { 2082 list_for_each_entry_safe(desc, _dt, &pch->work_list, node) 2092 if (list_empty(&pch->work_list)) { 2115 list_move_tail(&desc->node, &pch->work_list); 2310 list_for_each_entry(desc, &pch->work_list , node) { 2316 list_splice_tail_init(&pch->work_list, [all...] |
/linux-master/drivers/scsi/qedi/ |
H A D | qedi.h | 380 struct list_head work_list; member in struct:qedi_percpu_s
|
H A D | qedi_main.c | 1236 list_add_tail(&qedi_cmd->cqe_work.list, &p->work_list); 1251 list_add_tail(&qedi_work->list, &p->work_list); 1930 LIST_HEAD(work_list); 1936 while (!list_empty(&p->work_list)) { 1937 list_splice_init(&p->work_list, &work_list); 1940 list_for_each_entry_safe(work, tmp, &work_list, list) { 1986 list_for_each_entry_safe(work, tmp, &p->work_list, list) { 2916 INIT_LIST_HEAD(&p->work_list);
|
/linux-master/fs/ |
H A D | fs-writeback.c | 196 list_add_tail(&work->list, &wb->work_list); 2088 !list_empty(&wb->work_list)) 2168 if (!list_empty(&wb->work_list)) { 2169 work = list_entry(wb->work_list.next, 2299 * work_list is empty. Note that this path is also taken 2301 * rescuer as work_list needs to be drained. 2306 } while (!list_empty(&wb->work_list)); 2318 if (!list_empty(&wb->work_list))
|
/linux-master/drivers/vhost/ |
H A D | vhost.h | 33 struct llist_head work_list; member in struct:vhost_worker
|
H A D | vhost.c | 244 llist_add(&work->node, &worker->work_list); 321 if (worker && !llist_empty(&worker->work_list)) 401 node = llist_del_all(&worker->work_list); 597 WARN_ON(!llist_empty(&worker->work_list)); 641 init_llist_head(&worker->work_list); 700 !llist_empty(&old_worker->work_list));
|
/linux-master/drivers/scsi/bnx2fc/ |
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);
|
/linux-master/mm/ |
H A D | backing-dev.c | 411 INIT_LIST_HEAD(&wb->work_list); 452 * tells wb_workfn() that @wb is dying and its work_list needs to 457 WARN_ON(!list_empty(&wb->work_list));
|