The patch titled coredump: speedup SIGKILL sending has been removed from the -mm tree. Its filename is coredump-speedup-sigkill-sending.patch This patch was dropped because it was merged into mainline or a subsystem tree ------------------------------------------------------ Subject: coredump: speedup SIGKILL sending From: Oleg Nesterov <oleg@xxxxxxxxxx> With this patch a thread group is killed atomically under ->siglock. This is faster because we can use sigaddset() instead of force_sig_info() and this is used in further patches. Signed-off-by: Oleg Nesterov <oleg@xxxxxxxxxx> Cc: "Eric W. Biederman" <ebiederm@xxxxxxxxxxxx> Acked-by: Roland McGrath <roland@xxxxxxxxxx> Signed-off-by: Andrew Morton <akpm@xxxxxxxx> --- fs/exec.c | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff -puN fs/exec.c~coredump-speedup-sigkill-sending fs/exec.c --- a/fs/exec.c~coredump-speedup-sigkill-sending +++ a/fs/exec.c @@ -1371,17 +1371,24 @@ static void format_corename(char *corena static void zap_process(struct task_struct *start, int *ptraced) { struct task_struct *t; + unsigned long flags; + + spin_lock_irqsave(&start->sighand->siglock, flags); t = start; do { if (t != current && t->mm) { t->mm->core_waiters++; - force_sig_specific(SIGKILL, t); + sigaddset(&t->pending.signal, SIGKILL); + signal_wake_up(t, 1); + if (unlikely(t->ptrace) && unlikely(t->parent->mm == t->mm)) *ptraced = 1; } } while ((t = next_thread(t)) != start); + + spin_unlock_irqrestore(&start->sighand->siglock, flags); } static void zap_threads (struct mm_struct *mm) _ Patches currently in -mm which might be from oleg@xxxxxxxxxx are origin.patch sched-uninline-task_rq_lock.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