Lines Matching refs:wait_for_completion
25 或一些古怪的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()之前,那么等待方将立即继续执行,因为
153 注意,wait_for_completion()是在调用spin_lock_irq()/spin_unlock_irq(),所以
157 默认行为是不带超时的等待,并将任务标记为“UNINTERRUPTIBLE”状态。wait_for_completion()
162 由于wait_for_completion()的所有变体都可能(很明显)阻塞很长时间,这取决于它们所等
166 wait_for_completion*()可用的变体: