Skip to content

multi size, and giant hugetlb page support, 1GB hugetlb for x86

[email protected] linux-mm lkml 1 version In review

Get series with b4
b4 am [email protected]

Versions newest first

  1. v1 Latest17 patches 10 repliesIn review

Patches in v1 No applies recorded yet

#Subject and filesSizeRepliesApplied
1/17hugetlb: modular statearch/ia64/mm/hugetlbpage.c arch/powerpc/mm/hugetlbpage.c arch/sh/mm/hugetlbpage.c +9 more+270 -1702 replies
2/17hugetlb: multiple hstatesinclude/linux/hugetlb.h mm/hugetlb.c+64 -180 replies
3/17hugetlb: multi hstate proc filesmm/hugetlb.c+42 -220 replies
4/17hugetlbfs: per mount hstatesfs/hugetlbfs/inode.c include/linux/hugetlb.h mm/hugetlb.c +1 more+66 -300 replies
5/17hugetlb: multi hstate sysctlsinclude/linux/hugetlb.h kernel/sysctl.c mm/hugetlb.c+35 -150 replies
6/17hugetlb: abstract numa round robin selectionmm/hugetlb.c+22 -150 replies
7/17mm: introduce non panic alloc_bootmeminclude/linux/bootmem.h mm/bootmem.c+16 -00 replies
8/17mm: export prep_compound_page to mmmm/internal.h mm/page_alloc.c+3 -10 replies
9/17hugetlb: factor out huge_new_pagemm/hugetlb.c+13 -80 replies
10/17mm: fix bootmem alignmentmm/bootmem.c+12 -123 replies
11/17hugetlbfs: support larger than MAX_ORDERmm/hugetlb.c+62 -22 replies
12/17hugetlb: support boot allocate different sizesinclude/linux/hugetlb.h mm/hugetlb.c+19 -50 replies
13/17hugetlb: printk cleanupmm/hugetlb.c+30 -30 replies
14/17hugetlb: introduce huge_pudarch/ia64/mm/hugetlbpage.c arch/powerpc/mm/hugetlbpage.c arch/sh/mm/hugetlbpage.c +5 more+68 -20 replies
15/17x86: support GB hugepages on 64-bitarch/x86/mm/hugetlbpage.c+13 -50 replies
16/17x86: add hugepagesz option on 64-bitDocumentation/kernel-parameters.txt arch/x86/mm/hugetlbpage.c include/asm-x86/page.h+28 -20 replies
17/17hugetlb: misc fixesarch/x86/mm/hugetlbpage.c fs/hugetlbfs/inode.c include/linux/hugetlb.h +1 more+105 -660 replies

Reviews trailers per patch

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

Read the v1 thread

Cover letter [patch 00/17] multi size, and giant hugetlb page support, 1GB hugetlb for x86

Hi,

I'm taking care of Andi's hugetlb patchset now. I've taken a while to appear to do anything with it because I have had other things to do and also needed some time to get up to speed on it.

Anyway, from my reviewing of the patchset, I didn't find a great deal wrong with it in the technical aspects. Taking hstate out of the hugetlbfs inode and vma is really the main thing I did.

However on the less technical side, I think a few things could be improved, eg. to do with the configuring and reporting, as well as the "administrative" type of code. I tried to make improvements to things in the last patch of the series. I will end up folding this properly into the rest of the patchset where possible.

The other thing I did was try to shuffle the patches around a bit. There were one or two (pretty trivial) points where it wasn't bisectable, and also merge a couple of patches.

I will try to get this patchset merged in -mm soon if feedback is positive. I would also like to take patches for other architectures or any other patches or suggestions for improvements.

Patches are against head.

Thanks,
Nick

Signature · 5 lines
--
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>