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 --- |