FLAG_IRQCONTEXT
ch->flags |= FLAG_IRQCONTEXT;
ch->flags &= ~FLAG_IRQCONTEXT;
if (likely(ch->flags & FLAG_IRQCONTEXT))