The patch titled Subject: mm, memory_failure: only send BUS_MCEERR_AO to early-kill process has been removed from the -mm tree. Its filename was mm-memory_failure-only-send-bus_mceerr_ao-to-early-kill-process.patch This patch was dropped because an updated version will be merged ------------------------------------------------------ From: Zhang Yi <wetpzy@xxxxxxxxx> Subject: mm, memory_failure: only send BUS_MCEERR_AO to early-kill process If a process don't need early-kill, it may not care the BUS_MCEERR_AO. Let the process to be killed when it really access the corrupted memory. Link: http://lkml.kernel.org/r/1590476801-19882-1-git-send-email-wetp.zy@xxxxxxxxxxxxxxxxx Signed-off-by: Zhang Yi <wetpzy@xxxxxxxxx> Cc: Naoya Horiguchi <naoya.horiguchi@xxxxxxx> Cc: Naoya Horiguchi <nao.horiguchi@xxxxxxxxx> Signed-off-by: Andrew Morton <akpm@xxxxxxxxxxxxxxxxxxxx> --- mm/memory-failure.c | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) --- a/mm/memory-failure.c~mm-memory_failure-only-send-bus_mceerr_ao-to-early-kill-process +++ a/mm/memory-failure.c @@ -210,7 +210,7 @@ static int kill_proc(struct to_kill *tk, { struct task_struct *t = tk->tsk; short addr_lsb = tk->size_shift; - int ret; + int ret = 0; pr_err("Memory failure: %#lx: Sending SIGBUS to %s:%d due to hardware memory corruption\n", pfn, t->comm, t->pid); @@ -225,8 +225,9 @@ static int kill_proc(struct to_kill *tk, * This could cause a loop when the user sets SIGBUS * to SIG_IGN, but hopefully no one will do that? */ - ret = send_sig_mceerr(BUS_MCEERR_AO, (void __user *)tk->addr, - addr_lsb, t); /* synchronous? */ + if ((t->flags & PF_MCE_PROCESS) && (t->flags & PF_MCE_EARLY)) + ret = send_sig_mceerr(BUS_MCEERR_AO, + (void __user *)tk->addr, addr_lsb, t); } if (ret < 0) pr_info("Memory failure: Error sending signal to %s:%d: %d\n", _ Patches currently in -mm which might be from wetpzy@xxxxxxxxx are