mirror of
https://github.com/followmsi/android_kernel_google_msm.git
synced 2024-11-06 23:17:41 +00:00
[PATCH] taskstats_tgid_alloc: optimization
Every subthread (except first) does unneeded kmem_cache_alloc/kmem_cache_free. Signed-off-by: Oleg Nesterov <oleg@tv-sign.ru> Cc: Shailabh Nagar <nagar@watson.ibm.com> Cc: Balbir Singh <balbir@in.ibm.com> Cc: Jay Lan <jlan@sgi.com> Signed-off-by: Andrew Morton <akpm@osdl.org> Signed-off-by: Linus Torvalds <torvalds@osdl.org>
This commit is contained in:
parent
093a8e8aec
commit
17b02695b2
1 changed files with 3 additions and 0 deletions
|
@ -32,6 +32,9 @@ static inline void taskstats_tgid_alloc(struct signal_struct *sig)
|
|||
struct taskstats *stats;
|
||||
unsigned long flags;
|
||||
|
||||
if (sig->stats != NULL)
|
||||
return;
|
||||
|
||||
stats = kmem_cache_zalloc(taskstats_cache, SLAB_KERNEL);
|
||||
if (!stats)
|
||||
return;
|
||||
|
|
Loading…
Reference in a new issue