wait_on_bit_io — wait for a bit to be cleared
| int wait_on_bit_io ( | unsigned long * word, | 
| int bit, | |
| unsigned mode ); | 
wordthe word being waited on, a kernel virtual address
bitthe bit of the word being waited on
modethe task state to sleep in
   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.