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

12

/linux-master/drivers/infiniband/core/
H A Diwcm.h53 struct list_head work_list; member in struct:iwcm_id_private
H A Diwcm.c214 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 Dimx-pcm-rpmsg.h469 * @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 Dimx-pcm-rpmsg.c123 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 Dbuiltin-sched.c112 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 Dkthread.c781 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 Dsubmit.c81 list_for_each_entry_safe(d, n, &ie->work_list, list) {
121 list_add_tail(&d->list, &ie->work_list);
H A Dirq.c115 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 Dio-wq.c83 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 Ddrbd_worker.c2077 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 Dkthread.h126 struct list_head work_list; member in struct:kthread_worker
H A Dbacking-dev-defs.h139 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 Dordered-data.h154 struct list_head work_list; member in struct:btrfs_ordered_extent
H A Dordered-data.c192 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 Dbnx2i_init.c444 list_for_each_entry_safe(work, tmp, &p->work_list, list) {
494 INIT_LIST_HEAD(&p->work_list);
H A Dbnx2i_hwi.c1856 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 Dbnx2i.h779 struct list_head work_list; member in struct:bnx2i_percpu_s
/linux-master/drivers/dma/
H A Dpl330.c397 * 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 Dqedi.h380 struct list_head work_list; member in struct:qedi_percpu_s
H A Dqedi_main.c1236 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 Dfs-writeback.c196 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 Dvhost.h33 struct llist_head work_list; member in struct:vhost_worker
H A Dvhost.c244 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 Dbnx2fc_fcoe.c646 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 Dbacking-dev.c411 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));

Completed in 796 milliseconds

12