mm: vmalloc: introduce array allocation functions
authorPaolo Bonzini <pbonzini@redhat.com>
Tue, 8 Mar 2022 09:47:22 +0000 (04:47 -0500)
committerPaolo Bonzini <pbonzini@redhat.com>
Tue, 8 Mar 2022 14:30:17 +0000 (09:30 -0500)
commita8749a35c39903120ec421ef2525acc8e0daa55c
treea740fb2b8147430dafef1e70e7c0ebbe4c897f38
parent0564eeb71bbb0e1a566fb701f90155bef9e7a224
mm: vmalloc: introduce array allocation functions

Linux has dozens of occurrences of vmalloc(array_size()) and
vzalloc(array_size()).  Allow to simplify the code by providing
vmalloc_array and vcalloc, as well as the underscored variants that let
the caller specify the GFP flags.

Acked-by: Michal Hocko <mhocko@suse.com>
Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
include/linux/vmalloc.h
mm/util.c