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.

Merge tag 'hardening-v7.0-rc6' of git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux

Pull hardening fixes from Kees Cook:

- fix required Clang version for CC_HAS_COUNTED_BY_PTR (Nathan
Chancellor)

- update Coccinelle script used for kmalloc_obj

* tag 'hardening-v7.0-rc6' of git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux:
init/Kconfig: Require a release version of clang-22 for CC_HAS_COUNTED_BY_PTR
coccinelle: kmalloc_obj: Remove default GFP_KERNEL arg

+12 -1
+1 -1
init/Kconfig
··· 146 146 config CC_HAS_COUNTED_BY_PTR 147 147 bool 148 148 # supported since clang 22 149 - default y if CC_IS_CLANG && CLANG_VERSION >= 220000 149 + default y if CC_IS_CLANG && CLANG_VERSION >= 220100 150 150 # supported since gcc 16.0.0 151 151 default y if CC_IS_GCC && GCC_VERSION >= 160000 152 152
+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 + )