/linux/drivers/hwmon/ |
H A D | asus_rog_ryujin.c | 430 if (!completion_done(&priv->cooler_status_received)) in rog_ryujin_raw_event() 439 if (!completion_done(&priv->controller_status_received)) in rog_ryujin_raw_event() 449 if (!completion_done(&priv->cooler_duty_set)) in rog_ryujin_raw_event() 451 else if (!completion_done(&priv->cooler_duty_received)) in rog_ryujin_raw_event() 465 if (!completion_done(&priv->cooler_duty_received)) in rog_ryujin_raw_event() 475 if (!completion_done(&priv->controller_duty_set)) in rog_ryujin_raw_event() 477 else if (!completion_done(&priv->controller_duty_received)) in rog_ryujin_raw_event() 490 if (!completion_done(&priv->controller_duty_received)) in rog_ryujin_raw_event()
|
H A D | nzxt-kraken3.c | 223 if (completion_done(&priv->status_report_processed)) in kraken3_read_x53() 743 if (!completion_done(&priv->fw_version_processed)) in kraken3_raw_event() 761 if (priv->kind != X53 || !completion_done(&priv->status_report_processed)) { in kraken3_raw_event() 781 if (priv->kind == X53 && !completion_done(&priv->status_report_processed)) { in kraken3_raw_event() 790 if (!completion_done(&priv->status_report_processed)) in kraken3_raw_event()
|
H A D | gigabyte_waterforce.c | 265 if (!completion_done(&priv->fw_version_processed)) in waterforce_raw_event() 280 if (!completion_done(&priv->status_report_received)) in waterforce_raw_event()
|
H A D | corsair-cpro.c | 151 if (!completion_done(&ccp->wait_input_report)) { in ccp_raw_event()
|
/linux/Documentation/translations/zh_CN/scheduler/ |
H A D | completion.rst | 243 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/drivers/infiniband/sw/rxe/ |
H A D | rxe_pool.c | 205 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/kernel/sched/ |
H A D | completion.c | 337 bool completion_done(struct completion *x) in completion_done() function 353 EXPORT_SYMBOL(completion_done);
|
/linux/include/linux/ |
H A D | completion.h | 116 extern bool completion_done(struct completion *x);
|
/linux/drivers/tee/optee/ |
H A D | call.c | 138 if (w->sys_thread && !completion_done(&w->c)) { in optee_cq_complete_one() 145 if (!completion_done(&w->c)) { in optee_cq_complete_one() 176 if (completion_done(&w->c)) in optee_cq_wait_final()
|
/linux/drivers/watchdog/ |
H A D | mei_wdt.c | 473 if (!completion_done(&wdt->response)) in mei_wdt_rx() 628 if (!completion_done(&wdt->response)) in mei_wdt_remove()
|
/linux/Documentation/scheduler/ |
H A D | completion.rst | 276 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/drivers/iio/common/ssp_sensors/ |
H A D | ssp_spi.c | 417 if (!completion_done(msg->done)) in ssp_irq_msg() 456 if (!completion_done(msg->done)) in ssp_clean_pending_list()
|
/linux/Documentation/locking/ |
H A D | mutex-design.rst | 108 [ This is in contrast with spin_unlock() [or completion_done()], which 110 lock implementation after spin_unlock()/completion_done() releases
|
/linux/drivers/scsi/qedf/ |
H A D | qedf_fip.c | 116 if (!completion_done(&qedf->fipvlan_compl)) in qedf_fcoe_process_vlan_resp()
|
/linux/drivers/net/wireless/silabs/wfx/ |
H A D | bh.c | 29 if (!completion_done(&wdev->hif.ctrl_ready)) in device_wakeup()
|
H A D | debug.c | 246 if (completion_done(&context->complete)) { in wfx_send_hif_msg_write()
|
/linux/drivers/media/rc/ |
H A D | meson-ir-tx.c | 202 if (completion_done(&ir->completion)) in meson_irtx_irqhandler()
|
/linux/drivers/mfd/ |
H A D | iqs62x.c | 545 } else if (!completion_done(&iqs62x->ati_done)) { in iqs62x_irq() 563 if (completion_done(&iqs62x->ati_done)) { in iqs62x_irq()
|
/linux/drivers/net/can/ |
H A D | kvaser_pciefd.c | 635 if (!completion_done(&can->flush_comp)) in kvaser_pciefd_bus_on() 736 if (!completion_done(&can->flush_comp)) in kvaser_pciefd_stop() 1450 if (!completion_done(&can->start_comp)) in kvaser_pciefd_handle_status_packet() 1541 if (!completion_done(&can->flush_comp)) in kvaser_pciefd_handle_eflush_packet()
|
/linux/drivers/mmc/host/ |
H A D | wmt-sdmmc.c | 356 if (completion_done(priv->comp_cmd)) { in wmt_mci_dma_isr() 449 if (completion_done(priv->comp_dma)) in wmt_mci_regular_isr()
|
/linux/drivers/i2c/busses/ |
H A D | i2c-tegra.c | 1055 if (completion_done(complete)) { in tegra_i2c_poll_completion() 1333 if (!time_left && !completion_done(&i2c_dev->dma_complete)) { in tegra_i2c_xfer_msg() 1358 time_left, completion_done(&i2c_dev->msg_complete), in tegra_i2c_xfer_msg()
|
/linux/kernel/ |
H A D | stop_machine.c | 701 while (!completion_done(&done.completion)) in stop_machine_from_inactive_cpu()
|
/linux/drivers/media/platform/nvidia/tegra-vde/ |
H A D | vde.c | 149 if (completion_done(&vde->decode_completion)) in tegra_vde_isr()
|
/linux/drivers/mmc/core/ |
H A D | core.c | 115 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() 591 return completion_done(&mrq->completion); in mmc_is_req_done()
|
/linux/drivers/power/supply/ |
H A D | ab8500_fg.c | 590 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()
|