SQ_BLOCKED
{ SF(SQ_BLOCKED), "qprocsoff in progress" },
if (!(passyncq->sq_flags & SQ_BLOCKED))
blocksq(passyncq, SQ_BLOCKED, 0);
if (!(passyncq->sq_flags & SQ_BLOCKED))
blocksq(passyncq, SQ_BLOCKED, 0);
if (!(passyncq->sq_flags & SQ_BLOCKED)) {
blocksq(passyncq, SQ_BLOCKED, 0);
while ((flags & (SQ_EXCL|SQ_BLOCKED|SQ_FROZEN)) ||
blocksq(outer, SQ_BLOCKED, 0);
ASSERT(outer->sq_flags & SQ_BLOCKED);
unblocksq(outer, SQ_BLOCKED, 1);
blocksq(outer, SQ_BLOCKED, 0);
ASSERT(outer->sq_flags & SQ_BLOCKED);
unblocksq(outer, SQ_BLOCKED, 1);
if (flags & SQ_BLOCKED) {
if (sq->sq_flags & SQ_BLOCKED)
unblocksq(sq, SQ_BLOCKED, 0);
blocksq(passq->q_syncq, SQ_BLOCKED, 1);
outer_enter(outer, SQ_BLOCKED|SQ_WRITER);
#define SQ_GOAWAY (SQ_EXCL|SQ_BLOCKED|SQ_FROZEN|SQ_WRITER|\
#define SQ_STAYAWAY (SQ_BLOCKED|SQ_FROZEN|SQ_WRITER)
printf("#define\tSQ_BLOCKED 0x%x\n", SQ_BLOCKED);