]> Git Repo - linux.git/commit
slab: remove __alloc_size attribute from __kmalloc_track_caller
authorGreg Kroah-Hartman <[email protected]>
Fri, 18 Feb 2022 13:13:58 +0000 (14:13 +0100)
committerVlastimil Babka <[email protected]>
Mon, 21 Feb 2022 10:32:44 +0000 (11:32 +0100)
commit93dd04ab0b2b32ae6e70284afc764c577156658e
treefc9e51c9bbb1d26a29d4655b5618258ef5bb10ed
parent754e0b0e35608ed5206d6a67a791563c631cec07
slab: remove __alloc_size attribute from __kmalloc_track_caller

Commit c37495d6254c ("slab: add __alloc_size attributes for better
bounds checking") added __alloc_size attributes to a bunch of kmalloc
function prototypes.  Unfortunately the change to __kmalloc_track_caller
seems to cause clang to generate broken code and the first time this is
called when booting, the box will crash.

While the compiler problems are being reworked and attempted to be
solved [1], let's just drop the attribute to solve the issue now.  Once
it is resolved it can be added back.

[1] https://github.com/ClangBuiltLinux/linux/issues/1599

Fixes: c37495d6254c ("slab: add __alloc_size attributes for better bounds checking")
Cc: stable <[email protected]>
Cc: Kees Cook <[email protected]>
Cc: Daniel Micay <[email protected]>
Cc: Nick Desaulniers <[email protected]>
Cc: Christoph Lameter <[email protected]>
Cc: Pekka Enberg <[email protected]>
Cc: Joonsoo Kim <[email protected]>
Cc: Andrew Morton <[email protected]>
Cc: Vlastimil Babka <[email protected]>
Cc: Nathan Chancellor <[email protected]>
Cc: [email protected]
Cc: [email protected]
Cc: [email protected]
Signed-off-by: Greg Kroah-Hartman <[email protected]>
Acked-by: Nick Desaulniers <[email protected]>
Acked-by: David Rientjes <[email protected]>
Acked-by: Kees Cook <[email protected]>
Signed-off-by: Vlastimil Babka <[email protected]>
Link: https://lore.kernel.org/r/[email protected]
include/linux/slab.h
This page took 0.057878 seconds and 4 git commands to generate.