On 07/01/2018 07:04 PM, Pavel Tatashin wrote: > include/linux/mm.h | 9 +- > mm/sparse-vmemmap.c | 44 ++++--- > mm/sparse.c | 279 +++++++++++++++----------------------------- > 3 files changed, 125 insertions(+), 207 deletions(-) FWIW, I'm not a fan of rewrites, but this is an awful lot of code to remove. I assume from all the back-and-forth, you have another version forthcoming. I'll take a close look through that one.