aboutsummaryrefslogtreecommitdiff
path: root/tools/perf/scripts/python/check-perf-trace.py
diff options
context:
space:
mode:
authorSean Christopherson <[email protected]>2023-10-27 11:21:56 -0700
committerPaolo Bonzini <[email protected]>2023-11-13 05:31:38 -0500
commit0003e2a414687fff6a75250d381e4abf345d663f (patch)
tree7eca3e93819013585f28865630a850a57cc03a91 /tools/perf/scripts/python/check-perf-trace.py
parent5a475554db1e476a14216e742ea2bdb77362d5d5 (diff)
mm: Add AS_UNMOVABLE to mark mapping as completely unmovable
Add an "unmovable" flag for mappings that cannot be migrated under any circumstance. KVM will use the flag for its upcoming GUEST_MEMFD support, which will not support compaction/migration, at least not in the foreseeable future. Test AS_UNMOVABLE under folio lock as already done for the async compaction/dirty folio case, as the mapping can be removed by truncation while compaction is running. To avoid having to lock every folio with a mapping, assume/require that unmovable mappings are also unevictable, and have mapping_set_unmovable() also set AS_UNEVICTABLE. Cc: Matthew Wilcox <[email protected]> Co-developed-by: Vlastimil Babka <[email protected]> Signed-off-by: Vlastimil Babka <[email protected]> Signed-off-by: Sean Christopherson <[email protected]> Message-Id: <[email protected]> Signed-off-by: Paolo Bonzini <[email protected]>
Diffstat (limited to 'tools/perf/scripts/python/check-perf-trace.py')
0 files changed, 0 insertions, 0 deletions