WARN_ON(atomic_read(&tsk->usage));
WARN_ON(tsk == current);
WARN_ON(atomic_read(&tsk->usage));
WARN_ON(tsk == current);
security_task_free(tsk);
exit_creds(tsk);
delayacct_tsk_free(tsk);
security_task_free(tsk);
exit_creds(tsk);
delayacct_tsk_free(tsk);
if (mm)
mmdrop(mm);
if (unlikely(prev_state == TASK_DEAD)) {
if (mm)
mmdrop(mm);
if (unlikely(prev_state == TASK_DEAD)) {
- task_numa_free(prev);
-
if (prev->sched_class->task_dead)
prev->sched_class->task_dead(prev);
if (prev->sched_class->task_dead)
prev->sched_class->task_dead(prev);