mm: fix negative commitlimit when gigantic hugepages are allocated