Skip to content

Devmap cleanups + arm64 support

Robin Murphy linux-arm-kernel linux-mm linuxppc-dev lkml 3 versions – In review

Get series with b4
b4 am [email protected]

Versions newest first · linked by author and title

  1. v3 Latest4 patches 19 repliesIn review
  2. v23 patches 0 repliesSuperseded
  3. v13 patches 6 repliesSuperseded

Patches in v3 No applies recorded yet

#Subject and filesSizeRepliesApplied
1/4mm/memremap: Rename and consolidate SECTION_SIZEinclude/linux/mmzone.h kernel/memremap.c mm/hmm.c+5 -80 replies
2/4mm: clean up is_device_*_page() definitionsinclude/linux/mm.h+13 -300 replies
3/4mm: introduce ARCH_HAS_PTE_DEVMAParch/powerpc/Kconfig arch/powerpc/include/asm/book3s/64/pgtable.h arch/x86/Kconfig +6 more+11 -140 replies
4/4arm64: mm: Implement pte_devmap supportarch/arm64/Kconfig arch/arm64/include/asm/pgtable-prot.h arch/arm64/include/asm/pgtable.h+21 -03 replies
4/4arm64: mm: Implement pte_devmap supportarch/arm64/Kconfig arch/arm64/include/asm/pgtable-prot.h arch/arm64/include/asm/pgtable.h+23 -01 reply

Reviews trailers per patch

All 5 patches have a Reviewed-by or Acked-by.

PatchMichal HockoDavid HildenbrandDan WilliamsAnshuman KhandualIra WeinyOliver O'HalloranWill Deacon
1/4A-b R-b A-b
2/4R-b
3/4A-b R-b R-b A-b
4/4A-b
4/4A-b

Trailers given in replies are filled; those carried in the patches from earlier versions are outlined with dashes. Scroll the table sideways for all 7 reviewers.

Read the v3 thread

Cover letter [PATCH v3 0/4] Devmap cleanups + arm64 support

Hi all,

Here's a refresh of my devmap stuff, now including the end goal as well. Patches #1 to #3 are just a rebase of v2, and I hope are ready to be picked up in the mm tree (#1 is currently doing double-duty in Dan's subsection series as well). Patch #4 could either go via mm if Will and Catalin agree, or could go via arm64 with a small tweak to let it build (but otherwise do nothing) until it meets up with #3 again.

Robin.

Robin Murphy (4):
mm/memremap: Rename and consolidate SECTION_SIZE
mm: clean up is_device_*_page() definitions
mm: introduce ARCH_HAS_PTE_DEVMAP
arm64: mm: Implement pte_devmap support

 arch/arm64/Kconfig                           |  1 +
 arch/arm64/include/asm/pgtable-prot.h        |  1 +
 arch/arm64/include/asm/pgtable.h             | 19 ++++++++
 arch/powerpc/Kconfig                         |  2 +-
 arch/powerpc/include/asm/book3s/64/pgtable.h |  1 -
 arch/x86/Kconfig                             |  2 +-
 arch/x86/include/asm/pgtable.h               |  4 +-
 arch/x86/include/asm/pgtable_types.h         |  1 -
 include/linux/mm.h                           | 47 +++++++-------------
 include/linux/mmzone.h                       |  1 +
 include/linux/pfn_t.h                        |  4 +-
 kernel/memremap.c                            | 10 ++---
 mm/Kconfig                                   |  5 +--
 mm/gup.c                                     |  2 +-
 mm/hmm.c                                     |  2 -
 15 files changed, 50 insertions(+), 52 deletions(-)
Signature · 1 line
2.21.0.dirty