TSK_ONCPU
if (unlikely(clear & TSK_ONCPU)) {
clear &= ~TSK_ONCPU;
} else if (unlikely(set & TSK_ONCPU)) {
set &= ~TSK_ONCPU;
psi_flags_change(next, 0, TSK_ONCPU);
psi_group_change(group, cpu, 0, TSK_ONCPU, now, true);
int clear = TSK_ONCPU, set = 0;
if ((prev->psi_flags ^ next->psi_flags) & ~TSK_ONCPU) {
clear &= ~TSK_ONCPU;
if ((flags & DEQUEUE_SLEEP) && (p->psi_flags & TSK_ONCPU))