diff --git a/include/linux/vmalloc.h b/include/linux/vmalloc.h index efcc1912..c674d9a2 100644 --- a/include/linux/vmalloc.h +++ b/include/linux/vmalloc.h @@ -16,6 +16,8 @@ static inline void *__vmalloc(unsigned long size, gfp_t gfp_mask) { void *p; + size = round_up(size, PAGE_SIZE); + run_shrinkers(); p = aligned_alloc(PAGE_SIZE, size);