Hello, I wrote fixes for the problems reported by http://lkml.kernel.org/r/20170417055948.GM31394@yexl-desktop. These 2 patches make tsimpleinj.c delivered in mce-test test suite pass. [build8:~/mce-test-official/cases/function/hwpoison]$ ./tsimpleinj dirty page 0x7f657aecb000 signal 7 code 4 addr 0x7f657aecb000 recovered mlocked page 0x7f657aeca000 signal 7 code 4 addr 0x7f657aeca000 recovered clean file page 0x7f657aec9000 23 recovered file dirty page 0x7f657aec8000 signal 7 code 4 addr 0x7f657aec8000 recovered no error on msync expect error no error on fsync expect error hole file dirty page 0x7f657aec7000 signal 7 code 4 addr 0x7f657aec7000 recovered no error on hole msync expect error no error on hole fsync expect error SUCCESS I'm digging another similar issue for hugetlb pages, which need some more research and code, so I'll send it separately later. Thanks, Naoya Horiguchi --- Summary: Naoya Horiguchi (2): mm: hwpoison: call shake_page() unconditionally mm: hwpoison: call shake_page() after try_to_unmap() for mlocked page mm/hwpoison-inject.c | 3 +-- mm/memory-failure.c | 35 +++++++++++++++++++---------------- 2 files changed, 20 insertions(+), 18 deletions(-) -- To unsubscribe, send a message with 'unsubscribe linux-mm' in the body to majordomo@xxxxxxxxx. For more info on Linux MM, see: http://www.linux-mm.org/ . Don't email: <a href=mailto:"dont@xxxxxxxxx"> email@xxxxxxxxx </a>