The patch titled pid: tighten pidmap spinlock critical section by removing kfree() has been removed from the -mm tree. Its filename was pid-tighten-pidmap-spinlock-critical-section-by-removing-kfree.patch This patch was dropped because it was merged into mainline or a subsystem tree The current -mm tree may be found at http://userweb.kernel.org/~akpm/mmotm/ ------------------------------------------------------ Subject: pid: tighten pidmap spinlock critical section by removing kfree() From: André Goddard Rosa <andre.goddard@xxxxxxxxx> 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@xxxxxxxxx> Cc: Pekka Enberg <penberg@xxxxxxxxxxxxxx> Cc: Oleg Nesterov <oleg@xxxxxxxxxx> Signed-off-by: Andrew Morton <akpm@xxxxxxxxxxxxxxxxxxxx> --- kernel/pid.c | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff -puN kernel/pid.c~pid-tighten-pidmap-spinlock-critical-section-by-removing-kfree kernel/pid.c --- a/kernel/pid.c~pid-tighten-pidmap-spinlock-critical-section-by-removing-kfree +++ a/kernel/pid.c @@ -141,11 +141,12 @@ static int alloc_pidmap(struct pid_names * installing it: */ spin_lock_irq(&pidmap_lock); - if (map->page) - kfree(page); - else + if (!map->page) { map->page = page; + page = NULL; + } spin_unlock_irq(&pidmap_lock); + kfree(page); if (unlikely(!map->page)) break; } _ Patches currently in -mm which might be from andre.goddard@xxxxxxxxx are origin.patch -- To unsubscribe from this list: send the line "unsubscribe mm-commits" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html