• Andi Kleen's avatar
    HWPOISON: Use new shake_page in memory_failure · 0474a60e
    Andi Kleen authored
    shake_page handles more types of page caches than
    the much simpler lru_add_drain_all:
    
    - slab (quite inefficiently for now)
    - any other caches with a shrinker callback
    - per cpu page allocator pages
    - per CPU LRU
    
    Use this call to try to turn pages into free or LRU pages.
    Then handle the case of the page becoming free after drain everything.
    Signed-off-by: default avatarAndi Kleen <ak@linux.intel.com>
    0474a60e
memory-failure.c 29.1 KB