KTHREAD_SHOULD_PARK_MASK
return (atomic_read(&task->kthread_flags) & KTHREAD_SHOULD_PARK_MASK);
atomic_andnot(KTHREAD_SHOULD_PARK_MASK, &task->kthread_flags);
atomic_or(KTHREAD_SHOULD_PARK_MASK, &task->kthread_flags);