On Thu, Dec 20, 2018 at 01:08:57PM +0000, Wei Yang wrote: > This complicated the calculation. > > The original code is correct. > > iter = round_up(iter + 1, 1<<compound_order(head)) - 1; I think it would be correct if we know for sure that everthing is pageblock aligned. Because 2mb-hugepages fit in one pageblock, and 1gb-hugepages expands 512 pageblocks exactly. But I think that it is better if we leave the assumption behind. -- Oscar Salvador SUSE L3