Skip to content

Clean up huge vmap and ioremap code

Will Deacon linux-mm lkml 5 versions – New

Get series with b4
b4 am [email protected]

Versions newest first · linked by author and title

  1. v4 Latest posting 2/25 patches 0 repliesNew
  2. v4 posting 1/25 patches 2 repliesSuperseded
  3. v35 patches 0 repliesSuperseded
Earlier versions · 2
VersionPostedPatchesRepliesStatus
v25 patches1 replySuperseded
v15 patches11 repliesSuperseded

Patches in v4 posting 2/2 No applies recorded yet

#Subject and filesSizeRepliesApplied
1/5ioremap: Rework pXd_free_pYd_page() APIlib/ioremap.c+42 -140 replies
2/5arm64: mmu: Drop pXd_present() checks from pXd_free_pYd_table()arch/arm64/mm/mmu.c+2 -60 replies
3/5x86/pgtable: Drop pXd_none() checks from pXd_free_pYd_table()arch/x86/mm/pgtable.c+0 -60 replies
4/5lib/ioremap: Ensure phys_addr actually corresponds to a physical addresslib/ioremap.c+12 -160 replies
5/5lib/ioremap: Ensure break-before-make is used for huge p4d mappingsarch/arm64/mm/mmu.c arch/x86/mm/pgtable.c include/asm-generic/pgtable.h +1 more+39 -60 replies

Reviews trailers per patch

4 of 5 patches have a Reviewed-by or Acked-by.

PatchToshi KaniThomas GleixnerSean Christopherson
1/5R-b
2/5
3/5R-b A-b
4/5T-b R-b
5/5R-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 3 reviewers.

Read the v4 thread

Cover letter [RESEND PATCH v4 0/5] Clean up huge vmap and ioremap code

Hi all,

This is a resend of version four of the patches I previously posted here:

v1: http://lkml.kernel.org/r/[email protected]
v2: http://lkml.kernel.org/r/[email protected]
v3: http://lkml.kernel.org/r/[email protected]
v4: http://lkml.kernel.org/r/[email protected]

The only difference from v4 is that I have added Sean's Reviewed-by to the core change.

Andrew, please can you take this via your tree for 4.21?

Thanks,

Will

--->8

Will Deacon (5):
ioremap: Rework pXd_free_pYd_page() API
arm64: mmu: Drop pXd_present() checks from pXd_free_pYd_table() x86/pgtable: Drop pXd_none() checks from pXd_free_pYd_table() lib/ioremap: Ensure phys_addr actually corresponds to a physical
address
lib/ioremap: Ensure break-before-make is used for huge p4d mappings

 arch/arm64/mm/mmu.c           |  13 +++---
 arch/x86/mm/pgtable.c         |  14 +++---
 include/asm-generic/pgtable.h |   5 ++
 lib/ioremap.c                 | 103 +++++++++++++++++++++++++++++-------------
 4 files changed, 91 insertions(+), 44 deletions(-)
Signature · 1 line
2.1.4