Linux kernel mirror (for testing) git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
kernel os linux
1
fork

Configure Feed

Select the types of activity you want to include in your feed.

coccinelle: kmalloc_obj: Remove default GFP_KERNEL arg

Remove any GFP_KERNEL arguments found in the new kmalloc_obj-family
helpers. This captures the script used in commit 189f164e573e ("Convert
remaining multi-line kmalloc_obj/flex GFP_KERNEL uses").

Link: https://patch.msgid.link/20260320175113.work.016-kees@kernel.org
Signed-off-by: Kees Cook <kees@kernel.org>

+11
+11
scripts/coccinelle/api/kmalloc_objs.cocci
··· 122 122 - ALLOC(struct_size_t(TYPE, FLEX, COUNT), GFP) 123 123 + ALLOC_FLEX(TYPE, FLEX, COUNT, GFP) 124 124 ) 125 + 126 + @drop_gfp_kernel depends on patch && !(file in "tools") && !(file in "samples")@ 127 + identifier ALLOC = {kmalloc_obj,kmalloc_objs,kmalloc_flex, 128 + kzalloc_obj,kzalloc_objs,kzalloc_flex, 129 + kvmalloc_obj,kvmalloc_objs,kvmalloc_flex, 130 + kvzalloc_obj,kvzalloc_objs,kvzalloc_flex}; 131 + @@ 132 + 133 + ALLOC(... 134 + - , GFP_KERNEL 135 + )