Skip to content

vmemmap updates to V7

Andy Whitcroft linux-arch linux-mm 1 version In review

Get series with b4
b4 am exportbomb.1186756801@pinky

Versions newest first

  1. v1 Latest5 patches 3 repliesIn review

Patches in v1 No applies recorded yet

#Subject and filesSizeRepliesApplied
1/5vmemmap: generify initialisation via helpersinclude/linux/mm.h mm/Kconfig mm/sparse-vmemmap.c+83 -982 replies
2/5vmemmap x86_64: convert to new helper based initialisationarch/x86_64/Kconfig arch/x86_64/mm/init.c+21 -140 replies
3/5vmemmap ppc64: convert to new config optionsarch/powerpc/Kconfig arch/powerpc/mm/init_64.c+2 -100 replies
4/5vmemmap sparc64: convert to new config optionsarch/sparc64/Kconfig arch/sparc64/mm/init.c+3 -100 replies
5/5vmemmap ia64: convert to new helper based initialisationarch/ia64/Kconfig arch/ia64/mm/discontig.c+9 -41 reply

Reviews trailers per patch

1 of 5 patches has a Reviewed-by or Acked-by.

PatchChristoph Lameter
1/5A-b
2/5
3/5
4/5
5/5

Trailers given in replies are filled; those carried in the patches from earlier versions are outlined with dashes.

Read the v1 thread

Cover letter [PATCH 0/5] vmemmap updates to V7

Following this email are a five patches which represent the second batch of feedback on version V5. These represent a significant simplification in the configuration options. There is still the issue of the contents of memory_model.h to deal with, will look at that next.

The thrust of this set of changes is to standardise the architecture interface to vmemmap at the vmemmap_populate() function. All architectures implementing this sparsemem variant must implement this function. As part of this sparsemem offers several vmemmap related helper functions to help initialise PUD, PGD, PMD and PTE pages. It also offers a standard basepage initialiser.

vmemmap-generify-initialisation-via-helpers
conversion of the main infrastructure over to a helper based system. General helpers for initialising pte pages are supplied, plus a general helper for architectures using base pages.

vmemmap-x86_64-convert-to-new-helper-based-initialisation vmemmap-ppc64-convert-to-new-config-options vmemmap-sparc64-convert-to-new-config-options vmemmap-ia64-convert-to-new-helper-based-initialisation
conversion of each of the supported architectures to the new helper system. These remain broken out in the expectation that they would merge with the main architecture implementations in -mm.

All against 2.6.23-rc2-mm2, in addition to the patches already there. Again, they are split by architecture as I am assuming they will slot into the current vmemmap stack before merging up. They are not bisectable otherwise.

Andrew please consider for -mm.

-apw

--
To unsubscribe, send a message with 'unsubscribe linux-mm' in the body to [email protected]. For more info on Linux MM,
see: http://www.linux-mm.org/ .
Don't email: <a href=mailto:"[email protected]"> [email protected] </a>