fork.c (717d182e4173c037fb9e720a046dec804fd9990e) | fork.c (0f2122045b946241a9e549c2a76cea54fa58a7ff) |
---|---|
1// SPDX-License-Identifier: GPL-2.0-only 2/* 3 * linux/kernel/fork.c 4 * 5 * Copyright (C) 1991, 1992 Linus Torvalds 6 */ 7 8/* --- 81 unchanged lines hidden (view full) --- 90#include <linux/compiler.h> 91#include <linux/sysctl.h> 92#include <linux/kcov.h> 93#include <linux/livepatch.h> 94#include <linux/thread_info.h> 95#include <linux/stackleak.h> 96#include <linux/kasan.h> 97#include <linux/scs.h> | 1// SPDX-License-Identifier: GPL-2.0-only 2/* 3 * linux/kernel/fork.c 4 * 5 * Copyright (C) 1991, 1992 Linus Torvalds 6 */ 7 8/* --- 81 unchanged lines hidden (view full) --- 90#include <linux/compiler.h> 91#include <linux/sysctl.h> 92#include <linux/kcov.h> 93#include <linux/livepatch.h> 94#include <linux/thread_info.h> 95#include <linux/stackleak.h> 96#include <linux/kasan.h> 97#include <linux/scs.h> |
98#include <linux/io_uring.h> |
|
98 99#include <asm/pgalloc.h> 100#include <linux/uaccess.h> 101#include <asm/mmu_context.h> 102#include <asm/cacheflush.h> 103#include <asm/tlbflush.h> 104 105#include <trace/events/sched.h> --- 617 unchanged lines hidden (view full) --- 723} 724 725void __put_task_struct(struct task_struct *tsk) 726{ 727 WARN_ON(!tsk->exit_state); 728 WARN_ON(refcount_read(&tsk->usage)); 729 WARN_ON(tsk == current); 730 | 99 100#include <asm/pgalloc.h> 101#include <linux/uaccess.h> 102#include <asm/mmu_context.h> 103#include <asm/cacheflush.h> 104#include <asm/tlbflush.h> 105 106#include <trace/events/sched.h> --- 617 unchanged lines hidden (view full) --- 724} 725 726void __put_task_struct(struct task_struct *tsk) 727{ 728 WARN_ON(!tsk->exit_state); 729 WARN_ON(refcount_read(&tsk->usage)); 730 WARN_ON(tsk == current); 731 |
732 io_uring_free(tsk); |
|
731 cgroup_free(tsk); 732 task_numa_free(tsk, true); 733 security_task_free(tsk); 734 exit_creds(tsk); 735 delayacct_tsk_free(tsk); 736 put_signal_struct(tsk->signal); 737 738 if (!profile_handoff_task(tsk)) --- 1239 unchanged lines hidden (view full) --- 1978 prev_cputime_init(&p->prev_cputime); 1979 1980#ifdef CONFIG_VIRT_CPU_ACCOUNTING_GEN 1981 seqcount_init(&p->vtime.seqcount); 1982 p->vtime.starttime = 0; 1983 p->vtime.state = VTIME_INACTIVE; 1984#endif 1985 | 733 cgroup_free(tsk); 734 task_numa_free(tsk, true); 735 security_task_free(tsk); 736 exit_creds(tsk); 737 delayacct_tsk_free(tsk); 738 put_signal_struct(tsk->signal); 739 740 if (!profile_handoff_task(tsk)) --- 1239 unchanged lines hidden (view full) --- 1980 prev_cputime_init(&p->prev_cputime); 1981 1982#ifdef CONFIG_VIRT_CPU_ACCOUNTING_GEN 1983 seqcount_init(&p->vtime.seqcount); 1984 p->vtime.starttime = 0; 1985 p->vtime.state = VTIME_INACTIVE; 1986#endif 1987 |
1988#ifdef CONFIG_IO_URING 1989 p->io_uring = NULL; 1990#endif 1991 |
|
1986#if defined(SPLIT_RSS_COUNTING) 1987 memset(&p->rss_stat, 0, sizeof(p->rss_stat)); 1988#endif 1989 1990 p->default_timer_slack_ns = current->timer_slack_ns; 1991 1992#ifdef CONFIG_PSI 1993 p->psi_flags = 0; --- 1045 unchanged lines hidden --- | 1992#if defined(SPLIT_RSS_COUNTING) 1993 memset(&p->rss_stat, 0, sizeof(p->rss_stat)); 1994#endif 1995 1996 p->default_timer_slack_ns = current->timer_slack_ns; 1997 1998#ifdef CONFIG_PSI 1999 p->psi_flags = 0; --- 1045 unchanged lines hidden --- |