On Tue 10-03-20 12:19:06, Roman Gushchin wrote: [...] > > I found this out by testing code and specifying hugetlb_cma=2M. Messages > > in log were: > > kernel: hugetlb_cma: reserve 2097152, 1048576 per node > > kernel: hugetlb_cma: successfully reserved 1048576 on node 0 > > kernel: hugetlb_cma: successfully reserved 1048576 on node 1 > > But, it really reserved 1GB per node. > > Good point! In the passed size is too small to cover a single huge page, > we should probably print a warning and bail out. Or maybe you just want to make the interface the unit size rather than overall size oriented. E.g. I want 10G pages per each numa node. -- Michal Hocko SUSE Labs