Home
last modified time | relevance | path

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

/linux-4.1.27/tools/perf/
Dbuiltin-sched.c90 struct list_head work_list; member
870 INIT_LIST_HEAD(&atoms->work_list); in thread_atoms_insert()
900 list_add_tail(&atom->list, &atoms->work_list); in add_sched_out_event()
910 BUG_ON(list_empty(&atoms->work_list)); in add_runtime_event()
912 atom = list_entry(atoms->work_list.prev, struct work_atom, list); in add_runtime_event()
924 if (list_empty(&atoms->work_list)) in add_sched_in_event()
927 atom = list_entry(atoms->work_list.prev, struct work_atom, list); in add_sched_in_event()
1068 BUG_ON(list_empty(&atoms->work_list)); in latency_wakeup_event()
1070 atom = list_entry(atoms->work_list.prev, struct work_atom, list); in latency_wakeup_event()
1129 BUG_ON(list_empty(&atoms->work_list)); in latency_migrate_task_event()
[all …]
/linux-4.1.27/include/linux/
Dkthread.h68 struct list_head work_list; member
81 .work_list = LIST_HEAD_INIT((worker).work_list), \
Dbacking-dev.h98 struct list_head work_list; member
/linux-4.1.27/drivers/infiniband/core/
Diwcm.c181 BUG_ON(!list_empty(&cm_id_priv->work_list)); in iwcm_deref_id()
209 BUG_ON(!list_empty(&cm_id_priv->work_list)); in rem_ref()
237 INIT_LIST_HEAD(&cm_id_priv->work_list); in iw_create_cm_id()
881 empty = list_empty(&cm_id_priv->work_list); in cm_work_handler()
883 work = list_entry(cm_id_priv->work_list.next, in cm_work_handler()
886 empty = list_empty(&cm_id_priv->work_list); in cm_work_handler()
900 BUG_ON(!list_empty(&cm_id_priv->work_list)); in cm_work_handler()
959 if (list_empty(&cm_id_priv->work_list)) { in cm_event_handler()
960 list_add_tail(&work->list, &cm_id_priv->work_list); in cm_event_handler()
963 list_add_tail(&work->list, &cm_id_priv->work_list); in cm_event_handler()
Diwcm.h53 struct list_head work_list; member
Dcm.c243 struct list_head work_list; member
720 INIT_LIST_HEAD(&cm_id_priv->work_list); in ib_create_cm_id()
735 if (list_empty(&cm_id_priv->work_list)) in cm_dequeue_work()
738 work = list_entry(cm_id_priv->work_list.next, struct cm_work, list); in cm_dequeue_work()
1895 list_add_tail(&work->list, &cm_id_priv->work_list); in cm_rep_handler()
1928 list_add_tail(&work->list, &cm_id_priv->work_list); in cm_establish_handler()
1968 list_add_tail(&work->list, &cm_id_priv->work_list); in cm_rtu_handler()
2191 list_add_tail(&work->list, &cm_id_priv->work_list); in cm_dreq_handler()
2230 list_add_tail(&work->list, &cm_id_priv->work_list); in cm_drep_handler()
2404 list_add_tail(&work->list, &cm_id_priv->work_list); in cm_rej_handler()
[all …]
/linux-4.1.27/kernel/
Dkthread.c526 INIT_LIST_HEAD(&worker->work_list); in __init_kthread_worker()
566 if (!list_empty(&worker->work_list)) { in kthread_worker_fn()
567 work = list_first_entry(&worker->work_list, in kthread_worker_fn()
615 insert_kthread_work(worker, work, &worker->work_list); in queue_kthread_work()
664 insert_kthread_work(worker, &fwork.work, worker->work_list.next); in flush_kthread_work()
/linux-4.1.27/drivers/block/drbd/
Ddrbd_worker.c1992 static bool dequeue_work_batch(struct drbd_work_queue *queue, struct list_head *work_list) in dequeue_work_batch() argument
1995 list_splice_tail_init(&queue->q, work_list); in dequeue_work_batch()
1997 return !list_empty(work_list); in dequeue_work_batch()
2000 static void wait_for_work(struct drbd_connection *connection, struct list_head *work_list) in wait_for_work() argument
2006 dequeue_work_batch(&connection->sender_work, work_list); in wait_for_work()
2007 if (!list_empty(work_list)) in wait_for_work()
2033 list_splice_tail_init(&connection->sender_work.q, work_list); in wait_for_work()
2035 if (!list_empty(work_list) || signal_pending(current)) { in wait_for_work()
2090 LIST_HEAD(work_list); in drbd_worker()
2096 if (list_empty(&work_list)) { in drbd_worker()
[all …]
Ddrbd_receiver.c404 LIST_HEAD(work_list); in drbd_free_peer_reqs()
410 list_splice_init(list, &work_list); in drbd_free_peer_reqs()
413 list_for_each_entry_safe(peer_req, t, &work_list, w.list) { in drbd_free_peer_reqs()
425 LIST_HEAD(work_list); in drbd_finish_peer_reqs()
432 list_splice_init(&device->done_ee, &work_list); in drbd_finish_peer_reqs()
442 list_for_each_entry_safe(peer_req, t, &work_list, w.list) { in drbd_finish_peer_reqs()
/linux-4.1.27/drivers/staging/lustre/lustre/ldlm/
Dldlm_internal.h141 void ldlm_grant_lock(struct ldlm_lock *lock, struct list_head *work_list);
156 struct list_head *work_list);
192 struct list_head *work_list);
Dldlm_lock.c630 struct list_head *work_list) in ldlm_add_bl_work_item() argument
640 list_add(&lock->l_bl_ast, work_list); in ldlm_add_bl_work_item()
650 void ldlm_add_cp_work_item(struct ldlm_lock *lock, struct list_head *work_list) in ldlm_add_cp_work_item() argument
656 list_add(&lock->l_cp_ast, work_list); in ldlm_add_cp_work_item()
668 struct list_head *work_list) in ldlm_add_ast_work_item() argument
672 ldlm_add_bl_work_item(lock, new, work_list); in ldlm_add_ast_work_item()
674 ldlm_add_cp_work_item(lock, work_list); in ldlm_add_ast_work_item()
1045 void ldlm_grant_lock(struct ldlm_lock *lock, struct list_head *work_list) in ldlm_grant_lock() argument
1062 if (work_list && lock->l_completion_ast != NULL) in ldlm_grant_lock()
1063 ldlm_add_ast_work_item(lock, NULL, work_list); in ldlm_grant_lock()
Dldlm_flock.c208 struct list_head *work_list) in ldlm_flock_cancel_on_deadlock() argument
223 ldlm_add_ast_work_item(lock, NULL, work_list); in ldlm_flock_cancel_on_deadlock()
247 ldlm_error_t *err, struct list_head *work_list) in ldlm_process_flock_lock() argument
321 work_list); in ldlm_process_flock_lock()
/linux-4.1.27/arch/x86/crypto/sha-mb/
Dsha1_mb.c485 list_add_tail(&rctx->waiter, &cstate->work_list); in sha1_mb_add_list()
831 while (!list_empty(&cstate->work_list)) { in sha1_mb_flusher()
832 rctx = list_entry(cstate->work_list.next, in sha1_mb_flusher()
848 if (!list_empty(&cstate->work_list)) { in sha1_mb_flusher()
849 rctx = list_entry(cstate->work_list.next, in sha1_mb_flusher()
892 INIT_LIST_HEAD(&cpu_state->work_list); in sha1_mb_mod_init()
/linux-4.1.27/drivers/staging/lustre/lustre/obdclass/
Dgenops.c1276 struct list_head work_list; in class_disconnect_exports() local
1279 INIT_LIST_HEAD(&work_list); in class_disconnect_exports()
1281 list_splice_init(&obd->obd_exports, &work_list); in class_disconnect_exports()
1282 list_splice_init(&obd->obd_delayed_exports, &work_list); in class_disconnect_exports()
1285 if (!list_empty(&work_list)) { in class_disconnect_exports()
1288 class_disconnect_export_list(&work_list, in class_disconnect_exports()
1301 struct list_head work_list; in class_disconnect_stale_exports() local
1305 INIT_LIST_HEAD(&work_list); in class_disconnect_stale_exports()
1327 list_move(&exp->exp_obd_chain, &work_list); in class_disconnect_stale_exports()
1341 class_disconnect_export_list(&work_list, exp_flags_from_obd(obd) | in class_disconnect_stale_exports()
/linux-4.1.27/include/crypto/
Dmcryptd.h89 struct list_head work_list; member
/linux-4.1.27/fs/
Dfs-writeback.c131 list_add_tail(&work->list, &bdi->work_list); in bdi_queue_work()
902 !list_empty(&wb->bdi->work_list)) in wb_writeback()
979 if (!list_empty(&bdi->work_list)) { in get_next_work_item()
980 work = list_entry(bdi->work_list.next, in get_next_work_item()
1112 } while (!list_empty(&bdi->work_list)); in bdi_writeback_workfn()
1124 if (!list_empty(&bdi->work_list)) in bdi_writeback_workfn()
/linux-4.1.27/drivers/dma/
Dpl330.c421 struct list_head work_list; member
1947 list_for_each_entry(desc, &pch->work_list, node) { in fill_queue()
1979 list_for_each_entry_safe(desc, _dt, &pch->work_list, node) in pl330_tasklet()
1989 if (list_empty(&pch->work_list)) { in pl330_tasklet()
2013 list_move_tail(&desc->node, &pch->work_list); in pl330_tasklet()
2146 list_for_each_entry(desc, &pch->work_list , node) { in pl330_terminate_all()
2152 list_splice_tail_init(&pch->work_list, &pl330->desc_pool); in pl330_terminate_all()
2202 list_splice_tail_init(&pch->work_list, &pch->dmac->desc_pool); in pl330_free_chan_resources()
2255 list_for_each_entry(desc, &pch->work_list, node) { in pl330_tx_status()
2295 if (list_empty(&pch->work_list)) { in pl330_issue_pending()
[all …]
/linux-4.1.27/drivers/scsi/bnx2i/
Dbnx2i_init.c452 list_for_each_entry_safe(work, tmp, &p->work_list, list) { in bnx2i_percpu_thread_destroy()
537 INIT_LIST_HEAD(&p->work_list); in bnx2i_mod_init()
Dbnx2i_hwi.c1873 LIST_HEAD(work_list); in bnx2i_percpu_io_thread()
1879 while (!list_empty(&p->work_list)) { in bnx2i_percpu_io_thread()
1880 list_splice_init(&p->work_list, &work_list); in bnx2i_percpu_io_thread()
1883 list_for_each_entry_safe(work, tmp, &work_list, list) { in bnx2i_percpu_io_thread()
1955 list_add_tail(&bnx2i_work->list, &p->work_list); in bnx2i_queue_scsi_cmd_resp()
Dbnx2i.h779 struct list_head work_list; member
Dbnx2i_iscsi.c1493 &p->work_list, list) { in bnx2i_conn_destroy()
/linux-4.1.27/fs/btrfs/
Dordered-data.h142 struct list_head work_list; member
Dordered-data.c220 INIT_LIST_HEAD(&entry->work_list); in __btrfs_add_ordered_extent()
632 list_add_tail(&ordered->work_list, &works); in btrfs_wait_ordered_extents()
645 list_for_each_entry_safe(ordered, next, &works, work_list) { in btrfs_wait_ordered_extents()
646 list_del_init(&ordered->work_list); in btrfs_wait_ordered_extents()
/linux-4.1.27/mm/
Dbacking-dev.c392 INIT_LIST_HEAD(&bdi->work_list); in bdi_init()
431 WARN_ON(!list_empty(&bdi->work_list)); in bdi_destroy()
/linux-4.1.27/drivers/vhost/
Dvhost.h120 struct list_head work_list; member
Dvhost.c161 list_add_tail(&work->node, &dev->work_list); in vhost_work_queue()
230 if (!list_empty(&dev->work_list)) { in vhost_worker()
231 work = list_first_entry(&dev->work_list, in vhost_worker()
308 INIT_LIST_HEAD(&dev->work_list); in vhost_dev_init()
475 WARN_ON(!list_empty(&dev->work_list)); in vhost_dev_cleanup()
/linux-4.1.27/drivers/scsi/bnx2fc/
Dbnx2fc_fcoe.c603 LIST_HEAD(work_list); in bnx2fc_percpu_io_thread()
610 while (!list_empty(&p->work_list)) { in bnx2fc_percpu_io_thread()
611 list_splice_init(&p->work_list, &work_list); in bnx2fc_percpu_io_thread()
614 list_for_each_entry_safe(work, tmp, &work_list, list) { in bnx2fc_percpu_io_thread()
2491 list_for_each_entry_safe(work, tmp, &p->work_list, list) { in bnx2fc_percpu_thread_destroy()
2592 INIT_LIST_HEAD(&p->work_list); in bnx2fc_mod_init()
Dbnx2fc.h172 struct list_head work_list; member
Dbnx2fc_hwi.c1057 &fps->work_list); in bnx2fc_process_new_cqes()
/linux-4.1.27/drivers/staging/lustre/lustre/ptlrpc/
Dservice.c1383 struct list_head work_list; in ptlrpc_at_check_timed() local
1414 INIT_LIST_HEAD(&work_list); in ptlrpc_at_check_timed()
1438 list_add(&rq->rq_timed_list, &work_list); in ptlrpc_at_check_timed()
1466 while (!list_empty(&work_list)) { in ptlrpc_at_check_timed()
1467 rq = list_entry(work_list.next, struct ptlrpc_request, in ptlrpc_at_check_timed()
/linux-4.1.27/kernel/time/
Dtimer.c1190 struct list_head work_list; in __run_timers() local
1191 struct list_head *head = &work_list; in __run_timers()
/linux-4.1.27/sound/soc/
Dsoc-dapm.c186 list_add_tail(&w->work_list, &list); in dapm_widget_invalidate_input_paths()
188 list_for_each_entry(w, &list, work_list) { in dapm_widget_invalidate_input_paths()
195 list_add_tail(&sink->work_list, &list); in dapm_widget_invalidate_input_paths()
225 list_add_tail(&w->work_list, &list); in dapm_widget_invalidate_output_paths()
227 list_for_each_entry(w, &list, work_list) { in dapm_widget_invalidate_output_paths()
234 list_add_tail(&source->work_list, &list); in dapm_widget_invalidate_output_paths()
/linux-4.1.27/fs/ocfs2/dlm/
Ddlmrecovery.c162 list_splice_init(&dlm->work_list, &tmp_list); in dlm_dispatch_work()
872 list_add_tail(&item->list, &dlm->work_list); in dlm_request_all_locks_handler()
1504 list_add_tail(&item->list, &dlm->work_list); in dlm_mig_lockres_handler()
Ddlmcommon.h178 struct list_head work_list; member
Ddlmmaster.c2109 list_add_tail(&item->list, &dlm->work_list); in dlm_dispatch_assert_master()
2363 list_add_tail(&item->list, &dlm->work_list); in dlm_deref_lockres_handler()
Ddlmdomain.c2051 INIT_LIST_HEAD(&dlm->work_list); in dlm_alloc_ctxt()
/linux-4.1.27/drivers/scsi/lpfc/
Dlpfc.h757 struct list_head work_list; member
Dlpfc_hbadisc.c193 list_add_tail(&evtp->evt_listp, &phba->work_list); in lpfc_dev_loss_tmo_callbk()
542 while (!list_empty(&phba->work_list)) { in lpfc_work_list_done()
543 list_remove_head((&phba->work_list), evtp, typeof(*evtp), in lpfc_work_list_done()
814 list_add_tail(&evtp->evt_listp, &phba->work_list); in lpfc_workq_post_event()
Dlpfc_scsi.c3641 list_add_tail(&fast_path_evt->work_evt.evt_listp, &phba->work_list); in lpfc_send_scsi_error_event()
3979 &phba->work_list); in lpfc_scsi_cmd_iocb_cmpl()
Dlpfc_els.c3012 list_add_tail(&evtp->evt_listp, &phba->work_list); in lpfc_els_retry_delay()
Dlpfc_init.c5630 INIT_LIST_HEAD(&phba->work_list); in lpfc_setup_driver_resource_phase1()
/linux-4.1.27/include/sound/
Dsoc-dapm.h572 struct list_head work_list; member
/linux-4.1.27/drivers/scsi/qla4xxx/
Dql4_def.h815 struct list_head work_list; member
Dql4_os.c4546 if (!list_empty(&ha->work_list)) in qla4xxx_timer()
5180 list_add_tail(&e->list, &ha->work_list); in qla4xxx_post_work()
5231 list_splice_init(&ha->work_list, &work); in qla4xxx_do_work()
8681 INIT_LIST_HEAD(&ha->work_list); in qla4xxx_probe_adapter()
/linux-4.1.27/drivers/staging/lustre/lustre/include/
Dlustre_dlm.h1105 struct list_head *work_list);
/linux-4.1.27/drivers/scsi/qla2xxx/
Dqla_os.c3773 INIT_LIST_HEAD(&vha->work_list); in qla2x00_create_host()
3821 list_add_tail(&e->list, &vha->work_list); in qla2x00_post_work()
3937 list_splice_init(&vha->work_list, &work); in qla2x00_do_work()
5252 if (!list_empty(&vha->work_list)) in qla2x00_timer()
Dqla_def.h3484 struct list_head work_list; member