Skip to content
  • Naoya Horiguchi's avatar
    mm: soft-offline: exit with failure for non anonymous thp · 98fd1ef4
    Naoya Horiguchi authored
    
    
    Currently memory_failure() doesn't handle non anonymous thp case,
    because we can hardly expect the error handling to be successful, and it
    can just hit some corner case which results in BUG_ON or something
    severe like that.  This is also the case for soft offline code, so let's
    make it in the same way.
    
    Orignal code has a MF_COUNT_INCREASED check before put_hwpoison_page(),
    but it's unnecessary because get_any_page() is already called when
    running on this code, which takes a refcount of the target page
    regardress of the flag.  So this patch also removes it.
    
    [akpm@linux-foundation.org: fix build]
    Signed-off-by: default avatarNaoya Horiguchi <n-horiguchi@ah.jp.nec.com>
    Cc: Andi Kleen <andi@firstfloor.org>
    Cc: "Kirill A. Shutemov" <kirill@shutemov.name>
    Signed-off-by: default avatarAndrew Morton <akpm@linux-foundation.org>
    Signed-off-by: default avatarLinus Torvalds <torvalds@linux-foundation.org>
    98fd1ef4