]> git.baikalelectronics.ru Git - kernel.git/commit
pid: tighten pidmap spinlock critical section by removing kfree()
authorAndré Goddard Rosa <andre.goddard@gmail.com>
Wed, 16 Dec 2009 00:47:39 +0000 (16:47 -0800)
committerLinus Torvalds <torvalds@linux-foundation.org>
Wed, 16 Dec 2009 15:20:12 +0000 (07:20 -0800)
commit13841dc153e8697ef8b3644777dea287a10164da
tree79168c345c424ce7b80bfba382c9dc469bdcc70a
parentee50371e3aa116bcc509137352489ab6fb0af03c
pid: tighten pidmap spinlock critical section by removing kfree()

Avoid calling kfree() under pidmap spinlock, calling it afterwards.

Normally kfree() is fast, but sometimes it can be slow, so avoid
calling it under the spinlock if we can do it.

Signed-off-by: André Goddard Rosa <andre.goddard@gmail.com>
Cc: Pekka Enberg <penberg@cs.helsinki.fi>
Cc: Oleg Nesterov <oleg@redhat.com>
Signed-off-by: Andrew Morton <akpm@linux-foundation.org>
Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>
kernel/pid.c