Commit cbb92144 authored by Russ Anderson's avatar Russ Anderson Committed by Tony Luck

[IA64] MCA recovery: Bump reference count on bad pages

When a page has a memory uncorrectable ECC error, the recovery
code wants to prevent the page from being reused.  This change
bumps the reference count to prevent the page from getting back
on the free list.

Signed-off-by: Russ Anderson (rja@sgi.com)
Signed-off-by: default avatarTony Luck <tony.luck@intel.com>
parent 56f87b82
...@@ -108,6 +108,7 @@ mca_page_isolate(unsigned long paddr) ...@@ -108,6 +108,7 @@ mca_page_isolate(unsigned long paddr)
return ISOLATE_NG; return ISOLATE_NG;
/* add attribute 'Reserved' and register the page */ /* add attribute 'Reserved' and register the page */
get_page(p);
SetPageReserved(p); SetPageReserved(p);
page_isolate[num_page_isolate++] = p; page_isolate[num_page_isolate++] = p;
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment