Home
last modified time | relevance | path

Searched refs:completion_done (Results 1 – 25 of 52) sorted by relevance

123

/Linux-v6.6/Documentation/translations/zh_CN/scheduler/
Dcompletion.rst243 try_wait_for_completion()/completion_done():
251 最后,为了在不以任何方式改变完成的情况下检查完成的状态,可以调用completion_done(),
254 bool completion_done(struct completion *done)
256 try_wait_for_completion()和completion_done()都可以在IRQ或原子上下文中安全调用。
/Linux-v6.6/drivers/infiniband/sw/rxe/
Drxe_pool.c205 if (!completion_done(&elem->complete) && timeout) { in __rxe_cleanup()
224 while (!completion_done(&elem->complete) && in __rxe_cleanup()
228 if (WARN_ON(!completion_done(&elem->complete))) in __rxe_cleanup()
/Linux-v6.6/kernel/sched/
Dcompletion.c337 bool completion_done(struct completion *x) in completion_done() function
353 EXPORT_SYMBOL(completion_done);
/Linux-v6.6/include/linux/
Dcompletion.h116 extern bool completion_done(struct completion *x);
/Linux-v6.6/drivers/watchdog/
Dmei_wdt.c473 if (!completion_done(&wdt->response)) in mei_wdt_rx()
628 if (!completion_done(&wdt->response)) in mei_wdt_remove()
/Linux-v6.6/Documentation/scheduler/
Dcompletion.rst276 try_wait_for_completion()/completion_done():
286 call completion_done(), which returns false if there are no posted
290 bool completion_done(struct completion *done)
292 Both try_wait_for_completion() and completion_done() are safe to be called in
/Linux-v6.6/drivers/tee/optee/
Dcall.c87 if (!completion_done(&w->c)) { in optee_cq_complete_one()
116 if (completion_done(&w->c)) in optee_cq_wait_final()
/Linux-v6.6/drivers/iio/common/ssp_sensors/
Dssp_spi.c417 if (!completion_done(msg->done)) in ssp_irq_msg()
456 if (!completion_done(msg->done)) in ssp_clean_pending_list()
/Linux-v6.6/drivers/scsi/qedf/
Dqedf_fip.c116 if (!completion_done(&qedf->fipvlan_compl)) in qedf_fcoe_process_vlan_resp()
/Linux-v6.6/drivers/media/rc/
Dmeson-ir-tx.c202 if (completion_done(&ir->completion)) in meson_irtx_irqhandler()
/Linux-v6.6/drivers/net/wireless/silabs/wfx/
Dbh.c29 if (!completion_done(&wdev->hif.ctrl_ready)) in device_wakeup()
Ddebug.c246 if (completion_done(&context->complete)) { in wfx_send_hif_msg_write()
/Linux-v6.6/drivers/mfd/
Diqs62x.c545 } else if (!completion_done(&iqs62x->ati_done)) { in iqs62x_irq()
563 if (completion_done(&iqs62x->ati_done)) { in iqs62x_irq()
/Linux-v6.6/drivers/hwmon/
Dcorsair-cpro.c138 if (completion_done(&ccp->wait_input_report)) in ccp_raw_event()
/Linux-v6.6/drivers/net/can/
Dkvaser_pciefd.c590 if (!completion_done(&can->flush_comp)) in kvaser_pciefd_bus_on()
691 if (!completion_done(&can->flush_comp)) in kvaser_pciefd_stop()
1390 if (!completion_done(&can->start_comp)) in kvaser_pciefd_handle_status_packet()
1481 if (!completion_done(&can->flush_comp)) in kvaser_pciefd_handle_eflush_packet()
/Linux-v6.6/drivers/mmc/host/
Dwmt-sdmmc.c356 if (completion_done(priv->comp_cmd)) { in wmt_mci_dma_isr()
449 if (completion_done(priv->comp_dma)) in wmt_mci_regular_isr()
/Linux-v6.6/drivers/i2c/busses/
Di2c-tegra.c1055 if (completion_done(complete)) { in tegra_i2c_poll_completion()
1333 if (!time_left && !completion_done(&i2c_dev->dma_complete)) { in tegra_i2c_xfer_msg()
1360 time_left, completion_done(&i2c_dev->msg_complete), in tegra_i2c_xfer_msg()
/Linux-v6.6/drivers/media/platform/nvidia/tegra-vde/
Dvde.c149 if (completion_done(&vde->decode_completion)) in tegra_vde_isr()
/Linux-v6.6/kernel/
Dstop_machine.c701 while (!completion_done(&done.completion)) in stop_machine_from_inactive_cpu()
Dwatchdog.c451 if (completion_done(this_cpu_ptr(&softlockup_completion))) { in watchdog_timer_fn()
/Linux-v6.6/drivers/mmc/core/
Dcore.c115 if (mrq->cap_cmd_during_tfr && !completion_done(&mrq->cmd_completion)) in mmc_complete_cmd()
374 if (ongoing_mrq && !completion_done(&ongoing_mrq->cmd_completion)) in mmc_wait_ongoing_tfr_cmd()
586 return completion_done(&mrq->completion); in mmc_is_req_done()
/Linux-v6.6/drivers/power/supply/
Dab8500_fg.c590 return completion_done(&di->ab8500_fg_started); in ab8500_fg_inst_curr_started()
601 return completion_done(&di->ab8500_fg_complete); in ab8500_fg_inst_curr_done()
620 if (!completion_done(&di->ab8500_fg_complete)) { in ab8500_fg_inst_curr_finalize()
721 if (!completion_done(&di->ab8500_fg_started)) { in ab8500_fg_inst_curr_blocking()
/Linux-v6.6/sound/firewire/dice/
Ddice-stream.c83 if (completion_done(&dice->clock_accepted)) in select_clock()
/Linux-v6.6/kernel/locking/
Dtest-ww_mutex.c83 if (completion_done(&mtx.done)) { in __test_mutex()
/Linux-v6.6/drivers/input/misc/
Diqs269a.c1269 if (!completion_done(&iqs269->ati_done)) in counts_show()
1530 completion_done(&iqs269->ati_done)); in ati_trigger_show()

123