1/5

mm/vmalloc: acquire init_mm lock on huge vmap to avoid ptdump UAF

Currently there is a nasty race between ptdump and vmap when attempting to map a huge P4D, PUD or PMD entry: * ptdump walks kernel page table ranges it doesn’t own. * When vmap maps ranges it tries