Re: [PATCH v2] mm: hwpoison: coredump: support recovery from dump_user_range()

From: Kefeng Wang
Date: Fri Apr 28 2023 - 04:57:34 EST




On 2023/4/27 10:31, HORIGUCHI NAOYA(堀口 直也) wrote:
On Thu, Apr 27, 2023 at 09:06:46AM +0800, Kefeng Wang wrote:


...
For coredump,the task work will be called too, see following code,

get_signal
sig_kernel_coredump
elf_core_dump
dump_user_range
_copy_from_iter // with MC-safe copy, return without panic
do_group_exit(ksig->info.si_signo);
do_exit
exit_task_work
task_work_run
kill_me_never
memory_failure

I also add debug print to check the memory_failure() processing after
add MCE_IN_KERNEL_COPYIN to MCE_SAFE exception type, also tested CoW of
normal page and huge page, it works too.

Sounds nice to me.
Maybe this information is worth documenting in the patch description.


Sure, will make a formal patch and send out, thanks.

Thanks,
Naoya Horiguchi