- Add support for the hugetlb_cma command line option to allocate gigantic
  hugepages using CMA:

- Add arch_get_random_long() support.

- Add ap bus userspace notifications.

- Increase default size of vmalloc area to 512GB and otherwise let it increase
  dynamically by the size of physical memory. This should fix all occurrences
  where the vmalloc area was not large enough.

- Completely get rid of set_fs() (aka select SET_FS) and rework address space
  handling while doing that; making address space handling much more simple.

- Reimplement getcpu vdso syscall in C.

- Add support for extended SCLP responses (> 4k). This allows e.g. to handle
  also potential large system configurations.

- Simplify KASAN by removing 3-level page table support and only supporting
  4-levels from now on.

- Improve debug-ability of the kernel decompressor code, which now prints also
  stack traces and symbols in case of problems to the console.

- Remove more power management leftovers.

- Other various fixes and improvements all over the place.
s390/mm: add support to allocate gigantic hugepages using CMA

Commit cf11e85fc08c ("mm: hugetlb: optionally allocate gigantic hugepages
using cma") added support for allocating gigantic hugepages using CMA,
by specifying the hugetlb_cma= kernel parameter, which will disable any
boot-time allocation of gigantic hugepages.

This patch enables that option also for s390.

Signed-off-by: Gerald Schaefer <gerald.schaefer@linux.ibm.com>
Signed-off-by: Heiko Carstens <hca@linux.ibm.com>
1 file changed