------- Comment From [email protected] 2018-12-03 06:34 EDT-------
> Looking at the source code, it seems like the __get_free_pages call is
> failing. But I don't know what is the significance of said call, and why it
> fails beyond the 1MiB limit.
__get_free_pages uses the standard page allocator which has a max order.
For s390 CONFIG_FORCE_MAX_ZONEORDER is 9 and there is this check
in mm/page_alloc.c:
if (unlikely(order >= MAX_ORDER)) {
WARN_ON_ONCE(!(gfp_mask & __GFP_NOWARN));
return NULL;
}
The largest order that works is therefore 8, or 1MB.
If a larger cache size is really needed we might be able to use the CMA
allocator.
--
You received this bug notification because you are a member of Ubuntu
Bugs, which is subscribed to Ubuntu.
https://bugs.launchpad.net/bugs/1806115
Title:
cannot set hmcdrv cachesize to 1GB
To manage notifications about this bug go to:
https://bugs.launchpad.net/ubuntu-z-systems/+bug/1806115/+subscriptions
--
ubuntu-bugs mailing list
[email protected]
https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs