mirror of https://gitee.com/openkylin/linux.git
mm/hwpoison: add '#' to madvise_hwpoison
Add '#' to madvise_hwpoison. Before patch: [ 95.892866] Injecting memory failure for page 19d0 at b7786000 [ 95.893151] MCE 0x19d0: non LRU page recovery: Ignored After patch: [ 95.892866] Injecting memory failure for page 0x19d0 at 0xb7786000 [ 95.893151] MCE 0x19d0: non LRU page recovery: Ignored Signed-off-by: Wanpeng Li <liwanp@linux.vnet.ibm.com> Reviewed-by: Naoya Horiguchi <n-horiguchi@ah.jp.nec.com> Cc: Andi Kleen <andi@firstfloor.org> Cc: Tony Luck <tony.luck@intel.com> Signed-off-by: Andrew Morton <akpm@linux-foundation.org> Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>
This commit is contained in:
parent
86e057734b
commit
b194b8cdb8
|
@ -353,14 +353,14 @@ static int madvise_hwpoison(int bhv, unsigned long start, unsigned long end)
|
||||||
if (ret != 1)
|
if (ret != 1)
|
||||||
return ret;
|
return ret;
|
||||||
if (bhv == MADV_SOFT_OFFLINE) {
|
if (bhv == MADV_SOFT_OFFLINE) {
|
||||||
printk(KERN_INFO "Soft offlining page %lx at %lx\n",
|
pr_info("Soft offlining page %#lx at %#lx\n",
|
||||||
page_to_pfn(p), start);
|
page_to_pfn(p), start);
|
||||||
ret = soft_offline_page(p, MF_COUNT_INCREASED);
|
ret = soft_offline_page(p, MF_COUNT_INCREASED);
|
||||||
if (ret)
|
if (ret)
|
||||||
break;
|
break;
|
||||||
continue;
|
continue;
|
||||||
}
|
}
|
||||||
printk(KERN_INFO "Injecting memory failure for page %lx at %lx\n",
|
pr_info("Injecting memory failure for page %#lx at %#lx\n",
|
||||||
page_to_pfn(p), start);
|
page_to_pfn(p), start);
|
||||||
/* Ignore return value for now */
|
/* Ignore return value for now */
|
||||||
memory_failure(page_to_pfn(p), 0, MF_COUNT_INCREASED);
|
memory_failure(page_to_pfn(p), 0, MF_COUNT_INCREASED);
|
||||||
|
|
Loading…
Reference in New Issue