Name

wait_on_bit_io — wait for a bit to be cleared

Synopsis

int wait_on_bit_io (unsigned long * word,
 int bit,
 unsigned mode);
 

Arguments

word

the word being waited on, a kernel virtual address

bit

the bit of the word being waited on

mode

the task state to sleep in

Description

Use the standard hashed waitqueue table to wait for a bit to be cleared. This is similar to wait_on_bit, but calls io_schedule instead of schedule for the actual waiting.

Returned value will be zero if the bit was cleared, or non-zero if the process received a signal and the mode permitted wakeup on that signal.