mm/vmalloc: take vmap_purge_lock in shrinker (CVE-2026-46093) | HOL Guard CVE