# ./move_pages12
tst_test.c:1100: INFO: Timeout per run is 0h 05m 00s
move_pages12.c:249: INFO: Free RAM 64386300 kB
move_pages12.c:267: INFO: Increasing 2048kB hugepages pool on node 0 to 4
move_pages12.c:277: INFO: Increasing 2048kB hugepages pool on node 1 to 4
move_pages12.c:193: INFO: Allocating and freeing 4 hugepages on node 0
move_pages12.c:193: INFO: Allocating and freeing 4 hugepages on node 1
move_pages12.c:183: PASS: Bug not reproduced
tst_test.c:1145: BROK: Test killed by SIGBUS!
move_pages12.c:117: FAIL: move_pages failed: ESRCH
# uname -r
5.2.3
I got the "soft offline xxx.. hugepage failed to isolate" message from soft_offline_huge_page() in dmesg log.
=== debug print info ===
--- a/mm/memory-failure.c
+++ b/mm/memory-failure.c
@@ -1701,7 +1701,7 @@ static int soft_offline_huge_page(struct page *page, int flags)
*/
put_hwpoison_page(hpage);
if (!ret) {
- pr_info("soft offline: %#lx hugepage failed to isolate\n", pfn);
+ pr_info("liwang -- soft offline: %#lx hugepage failed to isolate\n", pfn);
return -EBUSY;
}
# dmesg
...
[ 1068.947205] Soft offlining pfn 0x40b200 at process virtual address 0x7f9d8d000000
[ 1068.987054] Soft offlining pfn 0x40ac00 at process virtual address 0x7f9d8d200000
[ 1069.048478] Soft offlining pfn 0x40a800 at process virtual address 0x7f9d8d000000
[ 1069.087413] Soft offlining pfn 0x40ae00 at process virtual address 0x7f9d8d200000
[ 1069.123285] liwang -- soft offline: 0x40ae00
hugepage failed to isolate
[ 1069.160137] Soft offlining pfn 0x80f800 at process virtual address 0x7f9d8d000000
[ 1069.196009] Soft offlining pfn 0x80fe00 at process virtual address 0x7f9d8d200000
[ 1069.243436] Soft offlining pfn 0x40a400 at process virtual address 0x7f9d8d000000
[ 1069.281301] Soft offlining pfn 0x40a600 at process virtual address 0x7f9d8d200000
[ 1069.318171] liwang -- soft offline: 0x40a600 hugepage failed to isolate
--
Regards,
Li Wang