diff options
author | Johannes Berg <johannes.berg@intel.com> | 2021-05-06 18:04:51 -0700 |
---|---|---|
committer | Linus Torvalds <torvalds@linux-foundation.org> | 2021-05-07 00:26:32 -0700 |
commit | 1391efa952e8b22088f8626fc63ade26767b92d6 (patch) | |
tree | 57b6bc31e366c9942c1cd7ac49677124323ae380 /crypto/adiantum.c | |
parent | 3180c44fe1baf14fc876a4cdad77ea7b51ddc387 (diff) | |
download | linux-stable-1391efa952e8b22088f8626fc63ade26767b92d6.tar.gz linux-stable-1391efa952e8b22088f8626fc63ade26767b92d6.tar.bz2 linux-stable-1391efa952e8b22088f8626fc63ade26767b92d6.zip |
gcov: use kvmalloc()
Using vmalloc() in gcov is really quite wasteful, many of the objects
allocated are really small (e.g. I've seen 24 bytes.) Use kvmalloc() to
automatically pick the better of kmalloc() or vmalloc() depending on the
size.
[johannes.berg@intel.com: fix clang-11+ build]
Link: https://lkml.kernel.org/r/20210412214210.6e1ecca9cdc5.I24459763acf0591d5e6b31c7e3a59890d802f79c@changeid
Link: https://lkml.kernel.org/r/20210315235453.799e7a9d627d.I741d0db096c6f312910f7f1bcdfde0fda20801a4@changeid
Signed-off-by: Johannes Berg <johannes.berg@intel.com>
Reviewed-by: Nick Desaulniers <ndesaulniers@google.com>
Tested-by: Nick Desaulniers <ndesaulniers@google.com>
Cc: Peter Oberparleiter <oberpar@linux.ibm.com>
Signed-off-by: Andrew Morton <akpm@linux-foundation.org>
Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>
Diffstat (limited to 'crypto/adiantum.c')
0 files changed, 0 insertions, 0 deletions