ANDROID: GKI: MGLRU: Ensure spare page flags bits

Make LRU_GEN depend on !MAXSMP. MAXSMP enables features that
uses more bits in page->flags. When page->flags is exhausted
kernel uses additional member to store more bits. This increases
the size of struct pages >64 bytes.

Bug: 249601646
Change-Id: I39fb30725ed03abbe078d97c7c86fb62e3e316c9
Signed-off-by: Kalesh Singh <kaleshsingh@google.com>
This commit is contained in:
Kalesh Singh
2022-11-29 13:03:58 -08:00
parent 3f892551b4
commit 8677c12369

View File

@@ -928,7 +928,7 @@ config LRU_GEN
bool "Multi-Gen LRU" bool "Multi-Gen LRU"
depends on MMU depends on MMU
# make sure page->flags has enough spare bits # make sure page->flags has enough spare bits
depends on 64BIT || !SPARSEMEM || SPARSEMEM_VMEMMAP depends on !MAXSMP && (64BIT || !SPARSEMEM || SPARSEMEM_VMEMMAP)
help help
A high performance LRU implementation to overcommit memory. See A high performance LRU implementation to overcommit memory. See
Documentation/admin-guide/mm/multigen_lru.rst for details. Documentation/admin-guide/mm/multigen_lru.rst for details.