aboutsummaryrefslogtreecommitdiffstats
path: root/include/linux
diff options
context:
space:
mode:
Diffstat (limited to 'include/linux')
-rw-r--r--include/linux/taskstats_kern.h24
1 files changed, 0 insertions, 24 deletions
diff --git a/include/linux/taskstats_kern.h b/include/linux/taskstats_kern.h
index f1261a532496..7e9680f4afdd 100644
--- a/include/linux/taskstats_kern.h
+++ b/include/linux/taskstats_kern.h
@@ -20,28 +20,6 @@ static inline void taskstats_tgid_init(struct signal_struct *sig)
20 sig->stats = NULL; 20 sig->stats = NULL;
21} 21}
22 22
23static inline void taskstats_tgid_alloc(struct task_struct *tsk)
24{
25 struct signal_struct *sig = tsk->signal;
26 struct taskstats *stats;
27
28 if (sig->stats != NULL)
29 return;
30
31 /* No problem if kmem_cache_zalloc() fails */
32 stats = kmem_cache_zalloc(taskstats_cache, GFP_KERNEL);
33
34 spin_lock_irq(&tsk->sighand->siglock);
35 if (!sig->stats) {
36 sig->stats = stats;
37 stats = NULL;
38 }
39 spin_unlock_irq(&tsk->sighand->siglock);
40
41 if (stats)
42 kmem_cache_free(taskstats_cache, stats);
43}
44
45static inline void taskstats_tgid_free(struct signal_struct *sig) 23static inline void taskstats_tgid_free(struct signal_struct *sig)
46{ 24{
47 if (sig->stats) 25 if (sig->stats)
@@ -55,8 +33,6 @@ static inline void taskstats_exit(struct task_struct *tsk, int group_dead)
55{} 33{}
56static inline void taskstats_tgid_init(struct signal_struct *sig) 34static inline void taskstats_tgid_init(struct signal_struct *sig)
57{} 35{}
58static inline void taskstats_tgid_alloc(struct task_struct *tsk)
59{}
60static inline void taskstats_tgid_free(struct signal_struct *sig) 36static inline void taskstats_tgid_free(struct signal_struct *sig)
61{} 37{}
62static inline void taskstats_init_early(void) 38static inline void taskstats_init_early(void)