Home
last modified time | relevance | path

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

12

/linux-6.15/drivers/irqchip/
H A Dirq-loongarch-avec.c30 struct pending_list { struct
35 static DEFINE_PER_CPU(struct pending_list, pending_list); argument
83 struct pending_list *plist = per_cpu_ptr(&pending_list, cpu); in pending_list_init()
90 struct pending_list *plist; in avecintc_sync()
93 plist = per_cpu_ptr(&pending_list, adata->prev_cpu); in avecintc_sync()
150 struct pending_list *plist = per_cpu_ptr(&pending_list, cpu); in avecintc_cpu_offline()
167 struct pending_list *plist = this_cpu_ptr(&pending_list); in complete_irq_moving()
/linux-6.15/drivers/usb/gadget/udc/cdns2/
H A Dcdns2-ep0.c95 preq = cdns2_next_preq(&pep->pending_list); in cdns2_ep0_stall()
112 preq = cdns2_next_preq(&pep->pending_list); in cdns2_status_stage()
418 if (!list_empty(&pep->pending_list)) { in cdns2_handle_setup_packet()
419 preq = cdns2_next_preq(&pep->pending_list); in cdns2_handle_setup_packet()
463 if (!list_empty(&pep->pending_list)) { in cdns2_transfer_completed()
467 preq = cdns2_next_preq(&pep->pending_list); in cdns2_transfer_completed()
579 if (!list_empty(&pep->pending_list)) { in cdns2_gadget_ep0_queue()
595 list_add_tail(&preq->list, &pep->pending_list); in cdns2_gadget_ep0_queue()
625 if (!list_empty(&pep->pending_list)) { in cdns2_ep0_config()
628 preq = cdns2_next_preq(&pep->pending_list); in cdns2_ep0_config()
H A Dcdns2-gadget.c835 list_move_tail(&preq->list, &pep->pending_list); in cdns2_start_all_request()
979 while (!list_empty(&pep->pending_list)) { in cdns2_transfer_completed()
980 preq = cdns2_next_preq(&pep->pending_list); in cdns2_transfer_completed()
1651 while (!list_empty(&pep->pending_list)) { in cdns2_gadget_ep_disable()
1652 preq = cdns2_next_preq(&pep->pending_list); in cdns2_gadget_ep_disable()
1769 list_for_each_entry_safe(preq, preq_temp, &pep->pending_list, list) { in cdns2_gadget_ep_dequeue()
1814 preq = cdns2_next_preq(&pep->pending_list); in cdns2_gadget_ep_dequeue()
1845 preq = cdns2_next_preq(&pep->pending_list); in cdns2_halt_endpoint()
1896 preq = cdns2_next_preq(&pep->pending_list); in cdns2_gadget_ep_set_halt()
2244 INIT_LIST_HEAD(&pep->pending_list); in cdns2_init_eps()
/linux-6.15/drivers/net/ethernet/mellanox/mlx5/core/en/
H A Dmapping.c25 struct list_head pending_list; member
103 list_add_tail(&mi->list, &ctx->pending_list); in mapping_free_item()
170 list_for_each_entry_safe(mi, next, &ctx->pending_list, list) { in mapping_work_handler()
191 mapping_remove_and_free_list(ctx, &ctx->pending_list); in mapping_flush_work()
208 INIT_LIST_HEAD(&ctx->pending_list); in mapping_create()
/linux-6.15/drivers/infiniband/hw/mlx4/
H A Dmcg.c109 struct list_head pending_list; member
458 if (!list_empty(&group->pending_list)) in release_group()
549 if (!list_empty(&group->pending_list)) { in mlx4_ib_mcg_timeout_handler()
673 if (!list_empty(&group->pending_list)) in mlx4_ib_mcg_work_handler()
674 req = list_first_entry(&group->pending_list, in mlx4_ib_mcg_work_handler()
710 req = list_first_entry(&group->pending_list, struct mcast_req, in mlx4_ib_mcg_work_handler()
766 req = list_first_entry(&group->pending_list, in search_relocate_mgid0_group()
833 INIT_LIST_HEAD(&group->pending_list); in acquire_group()
875 list_add_tail(&req->group_list, &group->pending_list); in queue_req()
1010 if (list_empty(&group->pending_list)) { in sysfs_show_group()
[all …]
/linux-6.15/drivers/gpu/drm/scheduler/
H A Dsched_main.c383 job = list_first_entry_or_null(&sched->pending_list, in drm_sched_run_free_queue()
436 !list_empty(&sched->pending_list)) in drm_sched_start_timeout()
520 if (list_empty(&sched->pending_list)) in drm_sched_resume_timeout()
534 list_add_tail(&s_job->list, &sched->pending_list); in drm_sched_job_begin()
549 job = list_first_entry_or_null(&sched->pending_list, in drm_sched_job_timedout()
612 list_add(&bad->list, &sched->pending_list); in drm_sched_stop()
620 list_for_each_entry_safe_reverse(s_job, tmp, &sched->pending_list, in drm_sched_stop()
687 list_for_each_entry_safe(s_job, tmp, &sched->pending_list, list) { in drm_sched_start()
1105 job = list_first_entry_or_null(&sched->pending_list, in drm_sched_get_finished_job()
1115 next = list_first_entry_or_null(&sched->pending_list, in drm_sched_get_finished_job()
[all …]
/linux-6.15/drivers/gpu/drm/xe/
H A Dxe_gpu_scheduler.h67 list_add(&job->drm.list, &sched->base.pending_list); in xe_sched_add_pending_job()
77 job = list_first_entry_or_null(&sched->base.pending_list, in xe_sched_first_pending_job()
H A Dxe_guc_submit.c1224 list_for_each_entry(tmp_job, &sched->base.pending_list, drm.list) in guc_exec_queue_timedout_job()
2203 snapshot->pending_list = kmalloc_array(snapshot->pending_list_size, in xe_guc_exec_queue_snapshot_capture()
2207 if (snapshot->pending_list) { in xe_guc_exec_queue_snapshot_capture()
2211 list_for_each_entry(job_iter, &sched->base.pending_list, drm.list) { in xe_guc_exec_queue_snapshot_capture()
2212 snapshot->pending_list[i].seqno = in xe_guc_exec_queue_snapshot_capture()
2214 snapshot->pending_list[i].fence = in xe_guc_exec_queue_snapshot_capture()
2216 snapshot->pending_list[i].finished = in xe_guc_exec_queue_snapshot_capture()
2286 snapshot->pending_list[i].seqno, in xe_guc_exec_queue_snapshot_print()
2287 snapshot->pending_list[i].fence, in xe_guc_exec_queue_snapshot_print()
2288 snapshot->pending_list[i].finished); in xe_guc_exec_queue_snapshot_print()
[all …]
H A Dxe_guc_submit_types.h141 struct pending_list_snapshot *pending_list; member
/linux-6.15/drivers/base/firmware_loader/
H A Dfallback.c56 pending_list) { in kill_pending_fw_fallback_reqs()
98 list_add(&fw_priv->pending_list, &pending_fw_head); in fw_load_sysfs_fallback()
H A Dfirmware.h82 struct list_head pending_list; member
126 list_del_init(&fw_priv->pending_list); in __fw_state_set()
/linux-6.15/drivers/usb/dwc3/
H A Dep0.c98 list_add_tail(&req->list, &dep->pending_list); in __dwc3_gadget_ep0_queue()
210 if (!list_empty(&dep->pending_list)) { in dwc3_gadget_ep0_queue()
239 if (!list_empty(&dep->pending_list)) { in dwc3_ep0_stall_and_restart()
242 req = next_request(&dep->pending_list); in dwc3_ep0_stall_and_restart()
878 r = next_request(&ep0->pending_list); in dwc3_ep0_complete_data()
930 if (!list_empty(&dep->pending_list)) { in dwc3_ep0_complete_status()
931 r = next_request(&dep->pending_list); in dwc3_ep0_complete_status()
1175 if (!list_empty(&dep->pending_list)) { in dwc3_ep0_xfernotready()
/linux-6.15/drivers/dma/xilinx/
H A Dzynqmp_dma.c223 struct list_head pending_list; member
393 if (!list_empty(&chan->pending_list)) { in zynqmp_dma_tx_submit()
394 desc = list_last_entry(&chan->pending_list, in zynqmp_dma_tx_submit()
405 list_add_tail(&new->node, &chan->pending_list); in zynqmp_dma_tx_submit()
600 desc = list_first_entry_or_null(&chan->pending_list, in zynqmp_dma_start_transfer()
605 list_splice_tail_init(&chan->pending_list, &chan->active_list); in zynqmp_dma_start_transfer()
680 zynqmp_dma_free_desc_list(chan, &chan->pending_list); in zynqmp_dma_free_descriptors()
945 INIT_LIST_HEAD(&chan->pending_list); in zynqmp_dma_chan_probe()
H A Dxilinx_dma.c426 struct list_head pending_list; member
1378 if (list_empty(&chan->pending_list)) in xilinx_vdma_start_transfer()
1381 desc = list_first_entry(&chan->pending_list, in xilinx_vdma_start_transfer()
1479 if (list_empty(&chan->pending_list)) in xilinx_cdma_start_transfer()
1484 tail_desc = list_last_entry(&chan->pending_list, in xilinx_cdma_start_transfer()
1548 if (list_empty(&chan->pending_list)) in xilinx_dma_start_transfer()
1556 tail_desc = list_last_entry(&chan->pending_list, in xilinx_dma_start_transfer()
1633 if (list_empty(&chan->pending_list)) in xilinx_mcdma_start_transfer()
1638 tail_desc = list_last_entry(&chan->pending_list, in xilinx_mcdma_start_transfer()
1940 if (list_empty(&chan->pending_list)) in append_desc_queue()
[all …]
/linux-6.15/drivers/dma/
H A Daltera-msgdma.c174 struct list_head pending_list; member
315 list_add_tail(&new->node, &mdev->pending_list); in msgdma_tx_submit()
556 desc = list_first_entry_or_null(&mdev->pending_list, in msgdma_start_transfer()
561 list_splice_tail_init(&mdev->pending_list, &mdev->active_list); in msgdma_start_transfer()
631 msgdma_free_desc_list(mdev, &mdev->pending_list); in msgdma_free_descriptors()
858 INIT_LIST_HEAD(&mdev->pending_list); in msgdma_probe()
/linux-6.15/drivers/iio/common/ssp_sensors/
H A Dssp_spi.c207 list_add_tail(&msg->list, &data->pending_list); in ssp_do_transfer()
364 list_for_each_entry_safe(iter, n, &data->pending_list, list) { in ssp_irq_msg()
411 list_add_tail(&msg->list, &data->pending_list); in ssp_irq_msg()
452 list_for_each_entry_safe(msg, n, &data->pending_list, list) { in ssp_clean_pending_list()
H A Dssp.h219 struct list_head pending_list; member
/linux-6.15/drivers/usb/cdns3/
H A Dcdnsp-ep0.c24 preq = next_request(&pep->pending_list); in cdnsp_ep0_stall()
440 if (!list_empty(&pdev->eps[0].pending_list)) { in cdnsp_setup_analyze()
444 req = next_request(&pdev->eps[0].pending_list); in cdnsp_setup_analyze()
H A Dcdnsp-gadget.c371 if (preq->epnum == 0 && !list_empty(&pep->pending_list)) { in cdnsp_ep_enqueue()
389 list_add_tail(&preq->list, &pep->pending_list); in cdnsp_ep_enqueue()
1052 while (!list_empty(&pep->pending_list)) { in cdnsp_gadget_ep_disable()
1053 preq = next_request(&pep->pending_list); in cdnsp_gadget_ep_disable()
1178 preq = next_request(&pep->pending_list); in cdnsp_gadget_ep_set_halt()
1447 if (!list_empty(&pdev->eps[0].pending_list)) { in cdnsp_stop()
1450 req = next_request(&pdev->eps[0].pending_list); in cdnsp_stop()
1702 INIT_LIST_HEAD(&pep->pending_list); in cdnsp_gadget_init_endpoints()
/linux-6.15/drivers/infiniband/core/
H A Dmulticast.c102 struct list_head pending_list; member
212 list_add_tail(&member->list, &group->pending_list); in queue_join()
435 while (!list_empty(&group->pending_list) || in mcast_work_handler()
444 member = list_entry(group->pending_list.next, in mcast_work_handler()
497 member = list_entry(group->pending_list.next, in process_join_error()
581 INIT_LIST_HEAD(&group->pending_list); in acquire_group()
/linux-6.15/drivers/staging/most/dim2/
H A Ddim2.c64 struct list_head pending_list; /* before dim_enqueue_buffer() */ member
164 struct list_head *head = &hdm_ch->pending_list; in try_start_dim_transfer()
311 list_add_tail(&mbo->list, &hdm_ch->pending_list); in service_done_flag()
579 list_add_tail(&mbo->list, &hdm_ch->pending_list); in enqueue()
663 complete_all_mbos(&hdm_ch->pending_list); in poison_channel()
848 INIT_LIST_HEAD(&hdm_ch->pending_list); in dim2_probe()
/linux-6.15/ipc/
H A Dsem.c858 struct list_head *pending_list; in wake_const_ops() local
862 pending_list = &sma->pending_const; in wake_const_ops()
864 pending_list = &sma->sems[semnum].pending_const; in wake_const_ops()
866 list_for_each_entry_safe(q, tmp, pending_list, list) { in wake_const_ops()
952 struct list_head *pending_list; in update_queue() local
956 pending_list = &sma->pending_alter; in update_queue()
958 pending_list = &sma->sems[semnum].pending_alter; in update_queue()
961 list_for_each_entry_safe(q, tmp, pending_list, list) { in update_queue()
/linux-6.15/drivers/gpu/drm/etnaviv/
H A Detnaviv_sched.c92 list_add(&sched_job->list, &sched_job->sched->pending_list); in etnaviv_sched_timedout_job()
/linux-6.15/include/drm/
H A Dgpu_scheduler.h521 struct list_head pending_list; member
/linux-6.15/drivers/scsi/
H A Dmegaraid.c364 if(!list_empty(&adapter->pending_list)) in mega_runpendq()
399 list_add_tail(&scb->list, &adapter->pending_list); in megaraid_queue_lck()
1073 list_for_each_safe(pos, next, &adapter->pending_list) { in __mega_runpendq()
1936 if(list_empty(&adapter->pending_list)) in megaraid_abort_and_reset()
1939 list_for_each_safe(pos, next, &adapter->pending_list) { in megaraid_abort_and_reset()
3780 !list_empty(&adapter->pending_list)) in mega_del_logdrv()
3793 list_for_each(pos, &adapter->pending_list) { in mega_del_logdrv()
4072 list_add_tail(&scb->list, &adapter->pending_list); in mega_internal_command()
4221 INIT_LIST_HEAD(&adapter->pending_list); in megaraid_probe_one()

12