|
@@ -1114,8 +1114,10 @@ int memory_failure(unsigned long pfn, int trapno, int flags)
|
|
|
* shake_page could have turned it free.
|
|
|
*/
|
|
|
if (is_free_buddy_page(p)) {
|
|
|
- action_result(pfn, "free buddy, 2nd try",
|
|
|
- DELAYED);
|
|
|
+ if (flags & MF_COUNT_INCREASED)
|
|
|
+ action_result(pfn, "free buddy", DELAYED);
|
|
|
+ else
|
|
|
+ action_result(pfn, "free buddy, 2nd try", DELAYED);
|
|
|
return 0;
|
|
|
}
|
|
|
action_result(pfn, "non LRU", IGNORED);
|