TASK_INTERRUPTIBLE
set_current_state(TASK_INTERRUPTIBLE); \
#define TASK_NORMAL (TASK_INTERRUPTIBLE | TASK_UNINTERRUPTIBLE)
linux_wake_up(wqh, TASK_INTERRUPTIBLE, 1, false)
linux_wake_up(wqh, TASK_INTERRUPTIBLE, 0, false)
TASK_INTERRUPTIBLE, NULL); \
TASK_INTERRUPTIBLE, NULL); \
__wait_event_common(wqh, cond, timeout, TASK_INTERRUPTIBLE, \
TASK_INTERRUPTIBLE, NULL); \
TASK_INTERRUPTIBLE, &(lock)); \
if ((state & TASK_INTERRUPTIBLE) == 0)
flags = SLEEPQ_SLEEP | ((state & TASK_INTERRUPTIBLE) != 0 ?
if ((state & TASK_INTERRUPTIBLE) != 0) {
set_current_state(TASK_INTERRUPTIBLE);
set_current_state(TASK_INTERRUPTIBLE);
prepare_to_wait(sk->sk_sleep, &wait, TASK_INTERRUPTIBLE);