GOING_DISKLESS
if (!test_and_set_bit(GOING_DISKLESS, &device->flags))
wait_event(device->misc_wait, !test_bit(GOING_DISKLESS, &device->flags));
clear_bit(GOING_DISKLESS, &device->flags);