SLEEPQ_INTERRUPTIBLE
flags = SLEEPQ_INTERRUPTIBLE | SLEEPQ_SLEEP;
if (flags & SLEEPQ_INTERRUPTIBLE) {
flags = SLEEPQ_INTERRUPTIBLE | SLEEPQ_SLEEP;
if (flags & SLEEPQ_INTERRUPTIBLE)
SLEEPQ_INTERRUPTIBLE : 0);
SLEEPQ_INTERRUPTIBLE, 0);
SLEEPQ_INTERRUPTIBLE, 0);
SLEEPQ_INTERRUPTIBLE : 0), queue);
SLEEPQ_INTERRUPTIBLE : 0), SQ_SHARED_QUEUE);
SLEEPQ_INTERRUPTIBLE : 0), SQ_EXCLUSIVE_QUEUE);
sleepq_flags |= SLEEPQ_INTERRUPTIBLE;
sleepq_add(wchan, NULL, wmesg, catch ? SLEEPQ_INTERRUPTIBLE : 0, 0);
if (flags & SLEEPQ_INTERRUPTIBLE) {