Home
last modified time | relevance | path

Searched refs:wait_for_completion (Results 1 – 25 of 321) sorted by relevance

12345678910>>...13

/linux/Documentation/translations/zh_CN/scheduler/
H A Dcompletion.rst25 或一些古怪的msleep(1)循环来允许其它代码继续运行时,你可能想用wait_for_completion*()
44 - 通过调用wait_for_completion()的一个变体来实现等待部分。
64 wait_for_completion(&early_console_added);
78 在使用wait_for_completion()的_timeout()或_killable()/_interruptible()变体
90 不触及等待队列。这个函数的调用者必须确保没有任何令人讨厌的wait_for_completion()
132 wait_for_completion()::
134 void wait_for_completion(struct completion *done)
147 wait_for_completion(&setup_done); complete(setup_done);
149 这并不意味着调用wait_for_completion()和complete()有任何特定的时间顺序--如果调
150 用complete()发生在调用wait_for_completion()之前,那么等待方将立即继续执行,因为
[all …]
/linux/Documentation/scheduler/
H A Dcompletion.rst16 you probably want to look into using one of the wait_for_completion*()
39 - the waiting part through a call to one of the variants of wait_for_completion(),
63 wait_for_completion(&early_console_added);
79 variants of wait_for_completion(), as it must be assured that memory de-allocation
95 wait_for_completion() calls going on in parallel.
145 calls wait_for_completion() on the initialized completion structure::
147 void wait_for_completion(struct completion *done)
160 wait_for_completion(&setup_done); complete(&setup_done);
162 This is not implying any particular order between wait_for_completion() and
164 to wait_for_completion() then the waiting side simply will continue
[all …]
/linux/drivers/scsi/bfa/
H A Dbfad_bsg.c36 wait_for_completion(&bfad->enable_comp); in bfad_iocmd_ioc_enable()
64 wait_for_completion(&bfad->disable_comp); in bfad_iocmd_ioc_disable()
263 wait_for_completion(&fcomp.comp); in bfad_iocmd_port_enable()
285 wait_for_completion(&fcomp.comp); in bfad_iocmd_port_disable()
346 wait_for_completion(&fcomp.comp); in bfad_iocmd_port_get_stats()
368 wait_for_completion(&fcomp.comp); in bfad_iocmd_port_reset_stats()
1205 wait_for_completion(&fcomp.comp); in bfad_iocmd_ioc_get_pcifn_cfg()
1228 wait_for_completion(&fcomp.comp); in bfad_iocmd_pcifn_create()
1250 wait_for_completion(&fcomp.comp); in bfad_iocmd_pcifn_delete()
1273 wait_for_completion(&fcomp.comp); in bfad_iocmd_pcifn_bw()
[all …]
/linux/rust/kernel/sync/
H A Dcompletion.rs108 pub fn wait_for_completion(&self) { in wait_for_completion() method
110 unsafe { bindings::wait_for_completion(self.as_raw()) }; in wait_for_completion()
/linux/fs/iomap/
H A Ddirect-io.c35 bool wait_for_completion; member
160 if (dio->wait_for_completion) { in iomap_dio_done()
636 bool wait_for_completion = in __iomap_dio_rw() local
743 if (!wait_for_completion && !inode->i_sb->s_dio_done_wq) { in __iomap_dio_rw()
773 wait_for_completion = true; in __iomap_dio_rw()
779 wait_for_completion = true; in __iomap_dio_rw()
813 dio->wait_for_completion = wait_for_completion; in __iomap_dio_rw()
815 if (!wait_for_completion) { in __iomap_dio_rw()
/linux/rust/kernel/
H A Ddevres.rs208 inner.revoke.wait_for_completion(); in devres_callback()
305 self.inner().devm.wait_for_completion(); in drop()
310 self.inner().devm.wait_for_completion(); in drop()
/linux/fs/zonefs/
H A Dsysfs.c101 wait_for_completion(&sbi->s_kobj_unregister); in zonefs_sysfs_register()
119 wait_for_completion(&sbi->s_kobj_unregister); in zonefs_sysfs_unregister()
/linux/drivers/macintosh/ams/
H A Dams-pmu.c57 wait_for_completion(&req_complete); in ams_pmu_set_register()
70 wait_for_completion(&req_complete); in ams_pmu_get_register()
/linux/fs/ubifs/
H A Dsysfs.c122 wait_for_completion(&c->kobj_unregister); in ubifs_sysfs_register()
135 wait_for_completion(&c->kobj_unregister); in ubifs_sysfs_unregister()
/linux/drivers/crypto/caam/
H A Dcaamprng.c122 wait_for_completion(&ctx.done); in caam_prng_generate()
177 wait_for_completion(&ctx.done); in caam_prng_seed()
/linux/kernel/sched/
H A Dcompletion.c151 void __sched wait_for_completion(struct completion *x) in wait_for_completion() function
155 EXPORT_SYMBOL(wait_for_completion);
/linux/tools/testing/selftests/livepatch/test_modules/
H A Dtest_klp_callbacks_busy.c46 wait_for_completion(&busymod_work_started); in test_klp_callbacks_busy_init()
/linux/fs/xfs/
H A Dxfs_sysfs.h52 wait_for_completion(&kobj->complete); in xfs_sysfs_del()
/linux/kernel/
H A Dstop_machine.c150 wait_for_completion(&done.completion); in stop_one_cpu()
363 wait_for_completion(&done.completion); in stop_two_cpus()
432 wait_for_completion(&done.completion); in __stop_cpus()
H A Dkthread.c547 wait_for_completion(&done); in __kthread_create_on_node()
748 wait_for_completion(&kthread->parked); in kthread_park()
788 wait_for_completion(&kthread->exited); in kthread_stop()
1342 wait_for_completion(&fwork.done); in kthread_flush_work()
1559 wait_for_completion(&fwork.done); in kthread_flush_worker()
/linux/arch/um/drivers/
H A Dxterm_kern.c73 wait_for_completion(&data->ready); in xterm_fd()
/linux/net/wireless/
H A Ddebugfs.c214 wait_for_completion(&work.completion); in wiphy_locked_debugfs_write_work()
299 wait_for_completion(&work.completion);
/linux/drivers/firmware/psci/
H A Dpsci_checker.c283 wait_for_completion(&suspend_threads_started); in suspend_test_thread()
424 wait_for_completion(&suspend_threads_done); in suspend_tests()
/linux/fs/erofs/
H A Dsysfs.c268 wait_for_completion(&sbi->s_kobj_unregister); in erofs_register_sysfs()
280 wait_for_completion(&sbi->s_kobj_unregister); in erofs_unregister_sysfs()
/linux/kernel/trace/
H A Dring_buffer_benchmark.c296 wait_for_completion(&read_done); in ring_buffer_producer()
410 wait_for_completion(&read_start); in ring_buffer_producer_thread()
/linux/drivers/memstick/core/
H A Dmspro_block.c739 wait_for_completion(&card->mrq_complete); in mspro_block_stop()
789 wait_for_completion(&card->mrq_complete); in mspro_block_wait_for_ced()
810 wait_for_completion(&card->mrq_complete); in mspro_block_set_interface()
858 wait_for_completion(&card->mrq_complete); in mspro_block_switch_interface()
922 wait_for_completion(&card->mrq_complete); in mspro_block_read_attributes()
1025 wait_for_completion(&card->mrq_complete); in mspro_block_read_attributes()
1080 wait_for_completion(&card->mrq_complete); in mspro_block_init_card()
/linux/drivers/mfd/
H A Ddb8500-prcmu.c822 wait_for_completion(&mb1_transfer.work); in db8500_prcmu_set_arm_opp()
930 wait_for_completion(&mb1_transfer.work); in db8500_prcmu_set_ape_opp()
992 wait_for_completion(&mb1_transfer.work); in db8500_prcmu_request_ape_opp_100_voltage()
1022 wait_for_completion(&mb1_transfer.work); in prcmu_release_usb_wakeup_state()
1053 wait_for_completion(&mb1_transfer.work); in request_pll()
1937 wait_for_completion(&mb4_transfer.work); in db8500_prcmu_config_esram0_deep_sleep()
1955 wait_for_completion(&mb4_transfer.work); in db8500_prcmu_config_hotdog()
1976 wait_for_completion(&mb4_transfer.work); in db8500_prcmu_config_hotmon()
1995 wait_for_completion(&mb4_transfer.work); in config_hot_period()
2033 wait_for_completion(&mb4_transfer.work); in prcmu_a9wdog()
[all …]
/linux/include/linux/mfd/
H A Dipaq-micro.h136 wait_for_completion(&msg->ack); in ipaq_micro_tx_msg_sync()
/linux/include/linux/
H A Dcompletion.h102 extern void wait_for_completion(struct completion *);
/linux/drivers/hv/
H A Dchannel.c274 wait_for_completion(&info->waitevent); in send_modifychannel_with_ack()
529 wait_for_completion(&msginfo->waitevent); in __vmbus_establish_gpadl()
755 wait_for_completion(&open_info->waitevent); in __vmbus_open()
865 wait_for_completion(&info->waitevent); in vmbus_teardown_gpadl()
996 wait_for_completion(&cur_channel->rescind_event); in vmbus_disconnect_ring()

12345678910>>...13