Lines Matching refs:bit
402 int __sched out_of_line_wait_on_bit(void *word, int bit, in out_of_line_wait_on_bit() argument
405 wait_queue_head_t *wq = bit_waitqueue(word, bit); in out_of_line_wait_on_bit()
406 DEFINE_WAIT_BIT(wait, word, bit); in out_of_line_wait_on_bit()
413 void *word, int bit, wait_bit_action_f *action, in out_of_line_wait_on_bit_timeout() argument
416 wait_queue_head_t *wq = bit_waitqueue(word, bit); in out_of_line_wait_on_bit_timeout()
417 DEFINE_WAIT_BIT(wait, word, bit); in out_of_line_wait_on_bit_timeout()
445 int __sched out_of_line_wait_on_bit_lock(void *word, int bit, in out_of_line_wait_on_bit_lock() argument
448 wait_queue_head_t *wq = bit_waitqueue(word, bit); in out_of_line_wait_on_bit_lock()
449 DEFINE_WAIT_BIT(wait, word, bit); in out_of_line_wait_on_bit_lock()
455 void __wake_up_bit(wait_queue_head_t *wq, void *word, int bit) in __wake_up_bit() argument
457 struct wait_bit_key key = __WAIT_BIT_KEY_INITIALIZER(word, bit); in __wake_up_bit()
480 void wake_up_bit(void *word, int bit) in wake_up_bit() argument
482 __wake_up_bit(bit_waitqueue(word, bit), word, bit); in wake_up_bit()
486 wait_queue_head_t *bit_waitqueue(void *word, int bit) in bit_waitqueue() argument
490 unsigned long val = (unsigned long)word << shift | bit; in bit_waitqueue()