PF_EXITING
if (tsk->flags & PF_EXITING) {
if (task->flags & PF_EXITING) {
if (unlikely(current != io->task || current->flags & PF_EXITING)) {
if (current->flags & PF_EXITING) {
(current->flags & PF_EXITING) && (current->exit_code == SIGKILL))
(current->flags & PF_EXITING)) {
return (current->flags & PF_EXITING) != 0;
if (permitted && (task->flags & (PF_EXITING|PF_DUMPCORE|PF_POSTCOREDUMP))) {
if (current->flags & (PF_EXITING|PF_DUMPCORE))
if (WARN_ON_ONCE(current->flags & PF_EXITING))
((task)->flags & PF_EXITING) || (__c))
if (!(current->flags & PF_EXITING))
return (current->flags & (PF_EXITING | PF_KTHREAD)) || percpu_ref_is_dying(&ctx->refs);
} while (task && (task->flags & PF_EXITING));
if (task->flags & PF_EXITING)
if ((task->flags & PF_EXITING) && !atomic_read(&task->signal->live))
if (cgroup_on_dfl(cgrp) || !(tsk->flags & PF_EXITING)) {
WARN_ON_ONCE(task->flags & PF_EXITING);
if (current->flags & PF_EXITING) /* Let dying task have memory */
if (task->flags & PF_EXITING)
if (task->flags & PF_EXITING) {
if (p->flags & PF_EXITING)
if (current->flags & PF_EXITING)
if (current->flags & PF_EXITING)
if (unlikely(tsk->flags & PF_EXITING)) {
if (!(t->flags & PF_EXITING))
if (action->thread->flags & PF_EXITING)
if (WARN_ON_ONCE(!(current->flags & PF_EXITING)))
if (WARN_ON(k->flags & PF_EXITING))
if (task->flags & PF_EXITING)
if (!(child->flags & PF_EXITING) &&
if (!ret && !(current->real_parent->flags & PF_EXITING)) {
if (unlikely(t->flags & PF_EXITING))
if (p->flags & PF_EXITING)
unlikely(p->flags & PF_EXITING)) {
if (!(current->flags & PF_EXITING) &&
if (cur && ((cur->flags & (PF_EXITING | PF_KTHREAD)) ||
if (p->flags & PF_EXITING)
if (!curr->mm || (curr->flags & (PF_EXITING | PF_KTHREAD)) || work->next != work)
if (!p->mm || !p->numa_faults || (p->flags & PF_EXITING))
if ((p->flags & PF_EXITING))
if ((p->flags & (PF_EXITING | PF_KTHREAD)))
int sync = (wake_flags & WF_SYNC) && !(current->flags & PF_EXITING);
if (thread->flags & PF_EXITING)
if (WARN_ON((tsk->flags & PF_EXITING) == 0))
if (thread->flags & PF_EXITING)
if (unlikely(fatal_signal_pending(task) || (task->flags & PF_EXITING)))
if (t->flags & PF_EXITING)
tsk->flags |= PF_EXITING;
tsk->flags |= PF_EXITING;
if (p->flags & PF_EXITING)
if (task->flags & PF_EXITING)
current->flags & (PF_KTHREAD | PF_EXITING)))
if (unlikely(task->flags & (PF_KTHREAD | PF_EXITING)))
(event->hw.target->flags & PF_EXITING) ||
if (tsk->flags & PF_EXITING)
if ((current->flags & (PF_KTHREAD | PF_EXITING)) ||
(current->flags & PF_EXITING);
if (thread_group_empty(task) && (task->flags & PF_EXITING))
(current->flags & (PF_MEMALLOC | PF_EXITING)))
!(current->flags & PF_EXITING))
!(current->flags & PF_EXITING)) {
!(current->flags & PF_EXITING))
!(current->flags & PF_EXITING))
!(current->flags & PF_EXITING))
!(current->flags & PF_EXITING)) {
!(current->flags & PF_EXITING))
timeout = current->flags & PF_EXITING ?
timeout = current->flags & PF_EXITING ?
if (!(current->flags & PF_EXITING))
if (unlikely(current->flags & PF_EXITING)) {
if (thread->flags & PF_EXITING)
if (thread->flags & PF_EXITING)