Skip to content

Avoid building lrugen page table walk code

Aneesh Kumar K.V linux-mm 1 version In review

Get series with b4
b4 am [email protected]

Versions newest first

  1. v2 Latest5 patches 3 repliesIn review

Patches in v2 No applies recorded yet

#Subject and filesSizeRepliesApplied
1/5mm/mglru: Create a new helper iterate_mm_list_walkmm/vmscan.c+30 -220 replies
2/5mm/mglru: Move Bloom filter code aroundmm/vmscan.c+231 -2310 replies
3/5mm/mglru: Move code around to make future patch easymm/vmscan.c+32 -320 replies
4/5mm/mglru: move iterate_mm_list_walk Helpermm/vmscan.c+27 -270 replies
5/5mm/mglru: Don't build multi-gen LRU page table walk code on architecture not supportedarch/Kconfig arch/arm64/Kconfig arch/x86/Kconfig +6 more+69 -90 replies

Reviews trailers per patch

No Reviewed-by, Acked-by or Tested-by trailers for v2 yet.

Read the v2 thread

Cover letter [PATCH v2 0/5] Avoid building lrugen page table walk code

This patchset avoids building changes added by commit bd74fdaea146 ("mm:
multi-gen LRU: support page table walks") on platforms that don't support hardware atomic updates of access bits.

Aneesh Kumar K.V (5):
mm/mglru: Create a new helper iterate_mm_list_walk mm/mglru: Move Bloom filter code around
mm/mglru: Move code around to make future patch easy mm/mglru: move iterate_mm_list_walk Helper mm/mglru: Don't build multi-gen LRU page table walk code on
architecture not supported

 arch/Kconfig               |   3 +
 arch/arm64/Kconfig         |   1 +
 arch/x86/Kconfig           |   1 +
 include/linux/memcontrol.h |   2 +-
 include/linux/mm_types.h   |  10 +-
 include/linux/mmzone.h     |  12 +-
 kernel/fork.c              |   2 +-
 mm/memcontrol.c            |   2 +-
 mm/vmscan.c                | 955 +++++++++++++++++++------------------
 9 files changed, 528 insertions(+), 460 deletions(-)
Signature · 1 line
2.41.0