On the other hand: The conversion of vmalloc to vcompound_alloc will reduce the amount of virtually mapped space needed. Doing that to alloc_large_system_hash() etc may help there. --