fork.c (a705be6b5e8b05f2ae51536ec709de921960326c) fork.c (97101eb41d0d3c97543878ce40e0b8a8b2747ed7)
1/*
2 * linux/kernel/fork.c
3 *
4 * Copyright (C) 1991, 1992 Linus Torvalds
5 */
6
7/*
8 * 'fork.c' contains the help-routines for the 'fork' system call

--- 153 unchanged lines hidden (view full) ---

162 rt_mutex_debug_task_free(tsk);
163 ftrace_graph_exit_task(tsk);
164 free_task_struct(tsk);
165}
166EXPORT_SYMBOL(free_task);
167
168static inline void free_signal_struct(struct signal_struct *sig)
169{
1/*
2 * linux/kernel/fork.c
3 *
4 * Copyright (C) 1991, 1992 Linus Torvalds
5 */
6
7/*
8 * 'fork.c' contains the help-routines for the 'fork' system call

--- 153 unchanged lines hidden (view full) ---

162 rt_mutex_debug_task_free(tsk);
163 ftrace_graph_exit_task(tsk);
164 free_task_struct(tsk);
165}
166EXPORT_SYMBOL(free_task);
167
168static inline void free_signal_struct(struct signal_struct *sig)
169{
170 taskstats_tgid_free(sig);
170 kmem_cache_free(signal_cachep, sig);
171}
172
173static inline void put_signal_struct(struct signal_struct *sig)
174{
175 if (atomic_dec_and_test(&sig->sigcnt))
176 free_signal_struct(sig);
177}

--- 1574 unchanged lines hidden ---
171 kmem_cache_free(signal_cachep, sig);
172}
173
174static inline void put_signal_struct(struct signal_struct *sig)
175{
176 if (atomic_dec_and_test(&sig->sigcnt))
177 free_signal_struct(sig);
178}

--- 1574 unchanged lines hidden ---