/* Block until a buffer comes unlocked. This doesn't stop it from becoming locked again - you have to lock it yourself if you want to preserve its state.  */
void __wait_on_buffer(struct buffer_head *bh)
/* Block until a buffer comes unlocked. This doesn't stop it from becoming locked again - you have to lock it yourself if you want to preserve its state.  */
void __wait_on_buffer(struct buffer_head *bh)
{
	wait_on_bit(&bh->b_state, BH_Lock, sync_buffer, TASK_UNINTERRUPTIBLE);
}