2024-09-05 17:30:31 +08:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2025-01-07 16:28:25 +08:00
|
|
|
|
2024-09-05 17:30:31 +08:00
|
|
|
|
|
|
|
|
|
2024-12-12 21:43:36 +08:00
|
|
|
|
2026-02-06 06:30:05 +08:00
|
|
|
|
2024-09-05 17:30:31 +08:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2026-02-27 10:30:08 +08:00
|
|
|
|
|
|
|
|
|
2026-01-30 15:54:22 +08:00
|
|
|
|
2024-08-30 11:28:39 +08:00
|
|
|
|
|
|
|
|
|
2026-01-30 15:54:22 +08:00
|
|
|
|
2024-08-30 11:28:39 +08:00
|
|
|
|
2026-01-30 15:54:22 +08:00
|
|
|
|
|
|
|
|
|
2024-09-05 17:30:31 +08:00
|
|
|
|
2025-11-27 16:07:56 +08:00
|
|
|
|
2024-09-05 17:30:31 +08:00
|
|
|
|
2026-02-06 06:30:05 +08:00
|
|
|
|
|
|
|
|
|
2024-09-05 17:30:31 +08:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2026-01-30 15:54:22 +08:00
|
|
|
|
2024-09-05 17:30:31 +08:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2024-12-12 21:43:36 +08:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2024-09-05 17:30:31 +08:00
|
|
|
|
|
|
|
|
|
2025-11-03 12:26:57 +01:00
|
|
|
|
|
|
|
|
|
2024-09-05 17:30:31 +08:00
|
|
|
|
|
|
|
|
|
2026-02-06 06:30:05 +08:00
|
|
|
|
|
|
|
|
|
2024-09-05 17:30:31 +08:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
treewide: Replace kmalloc with kmalloc_obj for non-scalar types
This is the result of running the Coccinelle script from
scripts/coccinelle/api/kmalloc_objs.cocci. The script is designed to
avoid scalar types (which need careful case-by-case checking), and
instead replace kmalloc-family calls that allocate struct or union
object instances:
Single allocations: kmalloc(sizeof(TYPE), ...)
are replaced with: kmalloc_obj(TYPE, ...)
Array allocations: kmalloc_array(COUNT, sizeof(TYPE), ...)
are replaced with: kmalloc_objs(TYPE, COUNT, ...)
Flex array allocations: kmalloc(struct_size(PTR, FAM, COUNT), ...)
are replaced with: kmalloc_flex(*PTR, FAM, COUNT, ...)
(where TYPE may also be *VAR)
The resulting allocations no longer return "void *", instead returning
"TYPE *".
Signed-off-by: Kees Cook <kees@kernel.org>
2026-02-20 23:49:23 -08:00
|
|
|
|
2024-09-05 17:30:31 +08:00
|
|
|
|
2025-01-07 16:28:25 +08:00
|
|
|
|
2024-12-13 07:54:01 +08:00
|
|
|
|
2024-12-12 21:43:36 +08:00
|
|
|
|
2026-02-06 06:30:05 +08:00
|
|
|
|
2024-09-05 17:30:31 +08:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2024-08-30 11:28:39 +08:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2026-01-23 01:31:30 +00:00
|
|
|
|
|
|
|
|
|
2024-09-05 17:30:31 +08:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2025-07-22 08:32:29 +08:00
|
|
|
|
2024-09-05 17:30:31 +08:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2025-07-09 11:46:13 +08:00
|
|
|
|
2024-09-05 17:30:31 +08:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2025-05-17 17:05:43 +08:00
|
|
|
|
|
|
|
|
|
2024-09-05 17:30:31 +08:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2025-04-29 01:09:33 +02:00
|
|
|
|
|
|
|
|
|
2024-09-05 17:30:31 +08:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2025-07-09 11:46:14 +08:00
|
|
|
|
2024-09-05 17:30:31 +08:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2026-01-23 01:31:30 +00:00
|
|
|
|
|
|
|
|
|
2024-09-05 17:30:31 +08:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2026-01-23 01:31:30 +00:00
|
|
|
|
|
|
|
|
|
2024-09-05 17:30:31 +08:00
|
|
|
|
2026-01-23 01:31:30 +00:00
|
|
|
|
|
|
|
|
|
2024-09-05 17:30:31 +08:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2026-01-23 01:31:30 +00:00
|
|
|
|
|
|
|
|
|
2024-09-05 17:30:31 +08:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2026-01-23 01:31:30 +00:00
|
|
|
|
2024-09-05 17:30:31 +08:00
|
|
|
|
|
|
|
|
|
2026-01-23 01:31:30 +00:00
|
|
|
|
2024-09-05 17:30:31 +08:00
|
|
|
|
2026-01-23 01:31:30 +00:00
|
|
|
|
|
|
|
|
|
2024-09-05 17:30:31 +08:00
|
|
|
|
|
|
|
|
|
2026-01-23 01:31:30 +00:00
|
|
|
|
|
|
|
|
|
2024-09-05 17:30:31 +08:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|