• Konstantin Weitz's avatar
    mm: add support for discard of unused ptes · 45961722
    Konstantin Weitz authored
    In a virtualized environment and given an appropriate interface the guest
    can mark pages as unused while they are free (for the s390 implementation
    see git commit 45e576b1 "guest page hinting light"). For the host
    the unused state is a property of the pte.
    
    This patch adds the primitive 'pte_unused' and code to the host swap out
    handler so that pages marked as unused by all mappers are not swapped out
    but discarded instead, thus saving one IO for swap out and potentially
    another one for swap in.
    
    [ Martin Schwidefsky: patch reordering and simplification ]
    Signed-off-by: default avatarKonstantin Weitz <konstantin.weitz@gmail.com>
    Signed-off-by: default avatarMartin Schwidefsky <schwidefsky@de.ibm.com>
    45961722
pgtable.h 21.3 KB