WDM_IN_USE
(test_bit(WDM_IN_USE, &desc->flags)
clear_bit(WDM_IN_USE, &desc->flags); /* unblock write */
clear_bit(WDM_IN_USE, &desc->flags);
r = wait_event_interruptible(desc->wait, !test_bit(WDM_IN_USE,
if (test_bit(WDM_IN_USE, &desc->flags))
set_bit(WDM_IN_USE, &desc->flags);
clear_bit(WDM_IN_USE, &desc->flags);
!test_bit(WDM_IN_USE, &desc->flags) ||
if (!test_bit(WDM_IN_USE, &desc->flags))