void __cleanup_signal(struct signal_struct *sig) { thread_group_cputime_free(sig); tty_kref_put(sig->tty); sched_autogroup_exit(sig); kmem_cache_free(signal_cachep, sig); }
void __cleanup_signal(struct signal_struct *sig) { thread_group_cputime_free(sig); tty_kref_put(sig->tty); #ifdef CONFIG_SCHED_AUTOGROUP sched_autogroup_exit(sig); #endif kmem_cache_free(signal_cachep, sig); }
static inline void free_signal_struct(struct signal_struct *sig) { thread_group_cputime_free(sig); tty_kref_put(sig->tty); kmem_cache_free(signal_cachep, sig); }