Home
last modified time | relevance | path

Searched refs:try_wait_for_completion (Results 1 – 25 of 28) sorted by relevance

12

/linux/Documentation/translations/zh_CN/scheduler/
H A Dcompletion.rst160 try_wait_for_completion()。
243 try_wait_for_completion()/completion_done():
246 try_wait_for_completion()函数不会将线程放在等待队列中,而是在需要排队(阻塞)线
249 bool try_wait_for_completion(struct completion *done)
256 try_wait_for_completion()和completion_done()都可以在IRQ或原子上下文中安全调用。
/linux/kernel/sched/
H A Dcompletion.c304 bool try_wait_for_completion(struct completion *x) in try_wait_for_completion() function
326 EXPORT_SYMBOL(try_wait_for_completion);
/linux/include/linux/
H A Dcompletion.h115 extern bool try_wait_for_completion(struct completion *x);
/linux/Documentation/scheduler/
H A Dcompletion.rst177 try_wait_for_completion() below for handling completion in atomic/interrupt
276 try_wait_for_completion()/completion_done():
279 The try_wait_for_completion() function will not put the thread on the wait
283 bool try_wait_for_completion(struct completion *done)
292 Both try_wait_for_completion() and completion_done() are safe to be called in
/linux/drivers/net/wireless/silabs/wfx/
H A Dbh.c143 else if (try_wait_for_completion(&wdev->hif.ctrl_ready)) in bh_work_rx()
204 if (try_wait_for_completion(&wdev->hif_cmd.ready)) { in bh_work_tx()
/linux/drivers/gpu/drm/
H A Ddrm_atomic_helper.c1924 !try_wait_for_completion(&old_plane_state->commit->hw_done)) { in drm_atomic_helper_async_check()
2147 completed = try_wait_for_completion(&commit->flip_done); in stall_checks()
2341 !try_wait_for_completion(&old_conn_state->commit->flip_done)) { in drm_atomic_helper_setup_commit()
2363 !try_wait_for_completion(&old_plane_state->commit->flip_done)) { in drm_atomic_helper_setup_commit()
2549 WARN_ON(!try_wait_for_completion(&commit->hw_done)); in drm_atomic_helper_commit_cleanup_done()
2558 WARN_ON(!try_wait_for_completion(&old_state->fake_commit->hw_done)); in drm_atomic_helper_commit_cleanup_done()
/linux/drivers/accessibility/speakup/
H A Dspk_ttyio.c298 if (!try_wait_for_completion(&ldisc_data->completion)) in ttyio_in()
/linux/drivers/mfd/
H A Dwm8350-core.c216 try_wait_for_completion(&wm8350->auxadc_done); in wm8350_read_auxadc()
/linux/drivers/ntb/test/
H A Dntb_msi_test.c229 *ready = try_wait_for_completion(&peer->init_comp); in ntb_msit_dbgfs_ready_get()
/linux/drivers/hwmon/
H A Dchipcap2.c128 try_wait_for_completion(&data->complete); in cc2_enable()
/linux/drivers/remoteproc/
H A Dqcom_sysmon.c316 ret = try_wait_for_completion(&sysmon->ind_comp); in ssctl_request_shutdown_wait()
/linux/drivers/i2c/busses/
H A Di2c-designware-master.c786 ret = try_wait_for_completion(&dev->cmd_complete); in i2c_dw_wait_transfer()
/linux/drivers/net/wwan/t7xx/
H A Dt7xx_hif_dpmaif_rx.c851 ret = try_wait_for_completion(&t7xx_dev->sleep_lock_acquire); in t7xx_dpmaif_napi_rx_poll()
/linux/sound/soc/codecs/
H A Dwm8993.c552 try_wait_for_completion(&wm8993->fll_lock); in _wm8993_set_fll()
H A Dwm2200.c1993 try_wait_for_completion(&wm2200->fll_lock); in wm2200_set_fll()
H A Dwm5100.c1829 try_wait_for_completion(&fll->lock); in wm5100_set_fll()
H A Dwm8996.c2086 try_wait_for_completion(&wm8996->fll_lock); in wm8996_set_fll()
H A Dwm8994.c2354 try_wait_for_completion(&wm8994->fll_locked[id]); in _wm8994_set_fll()
/linux/drivers/vfio/
H A Dvfio_main.c404 rc = try_wait_for_completion(&device->comp); in vfio_unregister_group_dev()
/linux/drivers/rapidio/
H A Drio_cm.c1095 if (!try_wait_for_completion(&ch->comp)) { in riocm_ch_accept()
/linux/drivers/firmware/arm_scmi/
H A Ddriver.c1224 try_wait_for_completion(&xfer->done) || in scmi_xfer_done_no_timeout()
/linux/drivers/gpu/drm/vc4/
H A Dvc4_hdmi.c350 !try_wait_for_completion(&conn_state->commit->hw_done)) { in vc4_hdmi_reset_link()
/linux/drivers/pci/controller/
H A Dpci-hyperv.c1975 while (!try_wait_for_completion(&comp.comp_pkt.host_event)) { in hv_compose_msi_msg()
/linux/drivers/md/
H A Ddm-crypt.c1625 if (try_wait_for_completion(&ctx->restart)) { in crypt_convert()
/linux/kernel/
H A Dworkqueue.c4219 while (!try_wait_for_completion(&barr.done)) { in __flush_work()

12