Linus Torvalds
48cfc5791d
Merge tag 'hardening-v6.16-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux
...
Pull hardening updates from Kees Cook:
- Update overflow helpers to ease refactoring of on-stack flex array
instances (Gustavo A. R. Silva, Kees Cook)
- lkdtm: Use SLAB_NO_MERGE instead of constructors (Harry Yoo)
- Simplify CONFIG_CC_HAS_COUNTED_BY (Jan Hendrik Farr)
- Disable u64 usercopy KUnit test on 32-bit SPARC (Thomas Weißschuh)
- Add missed designated initializers now exposed by fixed randstruct
(Nathan Chancellor, Kees Cook)
- Document compilers versions for __builtin_dynamic_object_size
- Remove ARM_SSP_PER_TASK GCC plugin
- Fix GCC plugin randstruct, add selftests, and restore COMPILE_TEST
builds
- Kbuild: induce full rebuilds when dependencies change with GCC
plugins, the Clang sanitizer .scl file, or the randstruct seed.
- Kbuild: Switch from -Wvla to -Wvla-larger-than=1
- Correct several __nonstring uses for -Wunterminated-string-initialization
* tag 'hardening-v6.16-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux: (23 commits)
Revert "hardening: Disable GCC randstruct for COMPILE_TEST"
lib/tests: randstruct: Add deep function pointer layout test
lib/tests: Add randstruct KUnit test
randstruct: gcc-plugin: Remove bogus void member
net: qede: Initialize qede_ll_ops with designated initializer
scsi: qedf: Use designated initializer for struct qed_fcoe_cb_ops
md/bcache: Mark __nonstring look-up table
integer-wrap: Force full rebuild when .scl file changes
randstruct: Force full rebuild when seed changes
gcc-plugins: Force full rebuild when plugins change
kbuild: Switch from -Wvla to -Wvla-larger-than=1
hardening: simplify CONFIG_CC_HAS_COUNTED_BY
overflow: Fix direct struct member initialization in _DEFINE_FLEX()
kunit/overflow: Add tests for STACK_FLEX_ARRAY_SIZE() helper
overflow: Add STACK_FLEX_ARRAY_SIZE() helper
input/joystick: magellan: Mark __nonstring look-up table const
watchdog: exar: Shorten identity name to fit correctly
mod_devicetable: Enlarge the maximum platform_device_id name length
overflow: Clarify expectations for getting DEFINE_FLEX variable sizes
compiler_types: Identify compiler versions for __builtin_dynamic_object_size
...
2025-05-28 07:47:10 -07:00
..
2025-03-26 09:32:10 -07:00
2025-04-03 21:35:32 +02:00
2025-03-13 13:17:41 -07:00
2025-04-28 09:30:41 +02:00
2025-02-27 12:38:23 +05:30
2025-04-10 14:47:14 +01:00
2025-03-21 09:46:08 +01:00
2025-05-27 15:22:01 -07:00
2025-02-20 22:54:28 +01:00
2025-02-22 12:23:49 +00:00
2025-05-22 10:03:55 -06:00
2025-05-27 08:15:26 -07:00
2025-03-26 20:58:24 -05:00
2025-05-09 15:22:30 +01:00
2025-02-14 19:47:35 -08:00
2025-03-29 11:12:28 -07:00
2025-05-14 16:59:17 +02:00
2025-04-07 09:05:31 +02:00
2025-02-05 09:04:57 -08:00
2025-02-14 13:42:52 -08:00
2025-03-21 20:57:55 -03:00
2025-03-25 14:22:07 -07:00
2025-03-10 12:58:07 +05:30
2025-02-28 00:03:17 +01:00
2025-04-07 14:50:43 +03:00
2025-03-29 18:11:12 -07:00
2025-02-27 16:52:41 -08:00
2025-05-19 11:41:43 +01:00
2025-04-16 21:09:11 +02:00
2025-02-18 17:59:11 +01:00
2025-05-11 16:14:21 +02:00
2025-05-27 15:53:55 -07:00
2025-03-21 12:44:19 -04:00
2025-04-02 18:23:31 -07:00
2025-05-26 19:42:29 +02:00
2025-02-21 17:31:45 -06:00
2025-02-21 09:54:01 +01:00
2025-05-25 00:53:48 -07:00
2025-05-07 21:56:55 +02:00
2025-02-17 15:42:04 +00:00
2025-03-27 09:05:55 -07:00
2025-03-15 15:08:53 +08:00
2025-04-17 20:10:08 -07:00
2025-03-06 08:04:52 -07:00
2025-04-21 10:27:59 +02:00
2025-03-03 11:17:52 -07:00
2025-05-26 11:39:36 -07:00
2025-03-17 22:06:45 -07:00
2025-02-18 11:51:21 -05:00
2025-03-05 12:00:03 -05:00
2025-05-13 12:08:27 -06:00
2025-02-10 09:54:19 -07:00
2025-02-10 09:54:19 -07:00
2025-05-07 07:31:07 -06:00
2025-05-26 11:39:36 -07:00
2025-03-16 22:06:27 -07:00
2025-02-13 19:35:32 -08:00
2025-03-19 08:03:06 -07:00
2025-05-22 09:20:19 -10:00
2025-03-30 13:45:28 -07:00
2025-02-07 18:22:52 -08:00
2025-04-22 18:16:08 +02:00
2025-04-02 07:06:59 -06:00
2025-03-08 14:37:39 +01:00
2025-01-27 08:50:19 -08:00
2025-03-01 02:54:18 -05:00
2025-03-07 22:03:09 -06:00
2025-02-26 12:10:48 +01:00
2025-05-19 10:30:02 -10:00
2025-05-27 20:59:53 -07:00
2025-04-09 20:47:29 +02:00
2025-03-16 22:06:30 -07:00
2025-05-25 00:53:48 -07:00
2025-03-17 22:07:06 -07:00
2025-04-28 10:32:43 -07:00
2025-03-16 22:05:52 -07:00
2025-03-16 22:05:52 -07:00
2025-05-08 09:42:06 -07:00
2025-04-01 09:29:18 -07:00
2025-02-27 14:52:37 +01:00
2025-04-25 11:44:35 +02:00
2025-03-11 12:51:21 +01:00
2025-04-01 09:12:05 +02:00
2025-05-02 14:28:47 +02:00
2025-03-10 10:40:25 +00:00
2025-03-10 18:00:49 +09:00
2025-02-06 11:27:16 -07:00
2025-02-26 19:51:37 -08:00
2025-05-13 10:47:10 +02:00
2025-05-07 21:17:56 +02:00
2025-05-08 21:50:19 +02:00
2025-05-15 20:28:12 +02:00
2025-03-17 11:23:43 +01:00
2025-03-16 22:30:47 -07:00
2025-03-10 09:29:29 -07:00
2025-05-13 20:37:16 -07:00
2025-05-14 09:15:38 -07:00
2025-02-08 20:06:30 -08:00
2025-02-08 20:06:28 -08:00
2025-02-09 08:44:38 -08:00
2025-03-02 12:57:37 +01:00
2025-05-05 18:20:45 +08:00
2025-03-21 22:03:15 -07:00
2025-03-17 22:06:41 -07:00
2025-05-26 08:02:43 -07:00
2025-04-21 10:27:59 +02:00
2025-04-28 09:30:40 +02:00
2025-03-11 15:24:09 +00:00
2025-05-06 08:36:53 +02:00
2025-05-27 20:09:06 -07:00
2025-03-11 02:32:00 +05:30
2025-05-20 05:34:27 +02:00
2025-02-26 11:14:40 +01:00
2025-02-04 14:08:22 +01:00
2025-05-13 14:34:18 +02:00
2025-04-29 08:27:10 +02:00
2025-02-24 12:08:51 +02:00
2025-03-18 09:03:11 +01:00
2025-02-20 10:18:37 +01:00
2025-05-09 13:36:58 -07:00
2025-03-10 09:11:08 -04:00
2025-02-05 17:21:07 +01:00
2025-03-16 22:06:11 -07:00
2025-04-22 18:16:09 +02:00
2025-04-08 10:28:07 +02:00
2025-03-30 12:43:03 -07:00
2025-05-15 20:24:40 +02:00
2025-03-16 22:06:32 -07:00
2025-02-06 11:51:43 +01:00
2025-04-21 10:27:59 +02:00
2025-05-26 12:56:01 -07:00
2025-03-05 12:57:15 +01:00
2025-04-24 10:58:59 +02:00
2025-03-24 09:34:10 -07:00
2025-03-04 11:27:23 -05:00
2025-04-09 13:32:16 +02:00
2025-05-21 13:57:41 +02:00
2025-03-06 15:13:13 -04:00
2025-04-15 18:10:57 +02:00
2025-03-15 11:18:19 -07:00
2025-02-26 11:17:39 +01:00
2025-03-26 13:54:04 +01:00
2025-05-20 22:49:39 -07:00
2025-04-05 10:30:17 +02:00
2025-04-09 21:00:42 +02:00
2025-03-17 22:07:00 -07:00
2025-05-25 00:53:49 -07:00
2025-03-21 17:12:04 -05:00
2025-05-15 10:40:49 -07:00
2025-03-25 12:35:59 +01:00
2025-04-01 18:03:46 -07:00
2025-05-06 21:27:10 +02:00
2025-03-21 22:10:06 +01:00
2025-03-19 19:17:58 +01:00
2025-02-21 15:28:02 -08:00
2025-04-24 14:31:03 +02:00
2025-03-17 12:17:01 -07:00
2025-05-17 18:47:18 -06:00
2025-03-01 21:00:22 +01:00
2025-03-01 21:00:22 +01:00
2025-05-01 09:43:48 -07:00
2025-03-28 10:45:00 +01:00
2025-05-27 20:09:06 -07:00
2025-03-25 10:18:31 -03:00
2025-03-21 22:10:04 -07:00
2025-03-10 13:13:04 -07:00
2025-05-27 08:00:46 -07:00
2025-05-27 08:15:26 -07:00
2025-03-18 00:15:25 -04:00
2025-04-30 09:06:23 +02:00
2025-03-10 11:54:45 +01:00
2025-03-28 21:10:53 +00:00
2025-02-15 17:46:32 +01:00
2025-04-01 10:06:52 -07:00
2025-03-22 15:36:49 +02:00
2025-02-14 10:05:43 +01:00
2025-03-08 12:13:25 +01:00
2025-04-04 07:07:40 -04:00
2025-03-19 07:31:43 -07:00
2025-03-25 09:20:27 +01:00
2025-03-16 22:30:49 -07:00
2025-05-14 13:16:24 +02:00
2025-04-23 09:04:56 -07:00
2025-04-11 17:32:35 -07:00
2025-02-07 10:27:25 +01:00
2025-03-05 21:36:16 -08:00
2025-03-28 12:37:13 -07:00
2025-03-30 12:43:03 -07:00
2025-03-08 16:23:22 +08:00
2025-03-26 20:58:25 -05:00
2025-03-26 20:58:25 -05:00
2025-02-09 18:08:12 +08:00
2025-02-20 15:24:13 +01:00
2025-03-11 15:24:09 +00:00
2025-03-17 22:06:53 -07:00
2025-03-21 22:03:12 -07:00
2025-03-17 22:07:02 -07:00
2025-03-17 22:06:40 -07:00
2025-02-07 23:15:01 +05:30
2025-05-13 10:23:24 +02:00
2025-04-01 09:29:18 -07:00
2025-03-16 23:24:14 -07:00
2025-01-28 09:00:54 -10:00
2025-05-03 12:02:08 +02:00
2025-05-20 22:49:38 -07:00
2025-05-20 22:49:38 -07:00
2025-05-03 12:02:09 +02:00
2025-03-17 00:05:30 -07:00
2025-05-05 13:22:39 -06:00
2025-02-12 12:12:27 +01:00
2025-04-28 10:32:43 -07:00
2025-05-09 13:36:58 -07:00
2025-02-03 11:46:02 +01:00
2025-05-23 14:20:44 +02:00
2025-05-16 17:53:48 -07:00
2025-05-16 21:32:20 +02:00
2025-03-21 22:10:04 -07:00
2025-05-26 08:02:43 -07:00
2025-05-23 11:02:16 +02:00
2025-03-17 13:54:50 +00:00
2025-05-06 18:52:39 -07:00
2025-02-13 16:00:38 +01:00
2025-03-19 19:17:58 +01:00
2025-03-21 12:44:24 -04:00
2025-05-16 22:31:35 +02:00
2025-04-02 17:06:31 -07:00
2025-04-13 16:39:42 -04:00
2025-03-06 12:05:33 +01:00
2025-02-26 13:45:22 -07:00
2025-02-16 06:52:19 -10:00
2025-02-16 06:52:19 -10:00
2025-02-16 06:52:19 -10:00
2025-03-20 16:53:53 -07:00
2025-03-20 16:53:54 -07:00
2025-02-18 07:13:26 -08:00
2025-05-06 07:46:43 -06:00
2025-02-18 11:51:22 -05:00
2025-03-25 09:20:27 +01:00
2025-03-29 11:23:16 -07:00
2025-05-08 09:42:05 -07:00
2025-03-17 00:05:36 -07:00
2025-03-17 22:06:57 -07:00
2025-04-01 15:14:42 -07:00
2025-05-20 22:49:39 -07:00
2025-04-01 09:29:18 -07:00
2025-04-01 22:25:56 +02:00
2025-05-10 16:11:49 +08:00
2025-03-04 17:00:12 -06:00
2025-05-22 20:30:34 +02:00
2025-03-28 10:07:23 -03:00
2025-03-27 13:14:46 -05:00
2025-03-08 15:08:45 -06:00
2025-05-06 08:36:53 +02:00
2025-05-27 08:15:26 -07:00
2025-03-06 08:55:54 +00:00
2025-04-01 09:29:18 -07:00
2025-04-07 09:37:16 +02:00
2025-05-25 00:53:48 -07:00
2025-05-25 09:51:56 +02:00
2025-05-11 17:26:06 -07:00
2025-04-11 17:32:41 -07:00
2025-03-25 14:35:31 -07:00
2025-04-22 18:21:53 -07:00
2025-04-26 08:28:03 +02:00
2025-05-21 13:59:12 +02:00
2025-03-10 08:53:40 +01:00
2025-03-11 18:41:27 +01:00
2025-03-12 21:28:48 +01:00
2025-04-23 10:08:34 +02:00
2025-05-02 11:03:18 +05:30
2025-04-29 13:04:35 +02:00
2025-03-03 13:29:21 +01:00
2025-03-12 21:02:50 +01:00
2025-03-12 20:41:14 +01:00
2025-03-10 09:11:04 -04:00
2025-03-05 12:43:54 +00:00
2025-03-13 12:07:18 +01:00
2025-04-29 01:05:53 +02:00
2025-03-04 17:11:17 -08:00
2025-02-21 10:46:49 +01:00
2025-03-24 22:06:11 -07:00
2025-03-04 18:44:29 -08:00
2025-03-16 17:40:22 -07:00
2025-04-07 13:22:26 +08:00
2025-04-24 16:43:54 +02:00
2025-05-08 16:13:27 -07:00
2025-05-08 16:13:27 -07:00
2025-03-04 18:44:29 -08:00
2025-04-01 09:12:17 +02:00
2025-05-03 12:02:04 +02:00
2025-02-05 10:45:12 +01:00
2025-03-24 19:41:37 -07:00
2025-03-16 22:06:18 -07:00
2025-03-16 23:24:14 -07:00
2025-03-16 22:06:19 -07:00
2025-05-22 13:11:50 +01:00
2025-05-16 12:10:20 +02:00
2025-05-16 12:21:00 +02:00
2025-05-08 20:29:07 +02:00
2025-03-16 23:24:15 -07:00
2025-03-28 08:39:27 -04:00
2025-03-17 22:06:48 -07:00
2025-03-17 11:52:25 +01:00
2025-04-07 11:13:39 -07:00
2025-03-24 17:27:39 -04:00
2025-03-21 17:33:38 +08:00
2025-05-26 16:04:17 -07:00
2025-02-25 15:18:45 +01:00
2025-02-10 09:26:22 -08:00
2025-03-30 12:43:03 -07:00
2025-03-28 13:37:11 +01:00
2025-03-28 13:37:11 +01:00
2025-03-20 08:00:51 -07:00
2025-04-07 09:36:49 +02:00
2025-03-04 11:17:33 +01:00
2025-03-25 12:48:05 -04:00
2025-01-29 13:32:23 -08:00
2025-04-01 09:29:18 -07:00
2025-02-25 18:15:43 -08:00
2025-04-01 15:20:46 -07:00
2025-02-09 18:08:11 +08:00
2025-03-09 20:52:46 +01:00
2025-02-05 07:12:06 -08:00
2025-03-04 18:47:32 -08:00
2025-02-05 07:12:06 -08:00
2025-05-07 14:25:30 -07:00
2025-03-19 18:06:32 +01:00
2025-03-03 09:35:50 -08:00
2025-04-07 15:07:56 +01:00
2025-03-28 13:37:11 +01:00
2025-05-13 21:59:02 +02:00
2025-03-16 17:40:24 -07:00
2025-04-01 09:29:18 -07:00
2025-03-16 22:05:58 -07:00
2025-03-24 09:34:10 -07:00
2025-03-24 09:55:18 -07:00
2025-03-25 20:52:04 +01:00
2025-02-28 11:51:26 -08:00
2025-05-13 16:38:03 +02:00
2025-02-21 09:54:03 +01:00
2025-04-28 11:17:29 +02:00
2025-05-27 09:04:15 -07:00
2025-05-07 21:56:55 +02:00
2025-02-05 07:14:24 -08:00
2025-04-10 16:20:06 +02:00
2025-05-15 04:49:15 +03:00
2025-03-06 13:35:26 -05:00
2025-03-28 13:37:11 +01:00
2025-03-28 13:37:11 +01:00
2025-03-20 08:00:51 -07:00
2025-02-04 14:38:42 +01:00
2025-03-20 08:00:50 -07:00
2025-04-01 10:06:52 -07:00
2025-02-28 11:51:26 -08:00
2025-02-28 11:51:31 -08:00
2025-03-25 09:15:07 -07:00
2025-02-12 12:12:27 +01:00
2025-02-28 11:51:26 -08:00
2025-02-10 17:54:43 -08:00
2025-03-06 12:22:45 +01:00
2025-02-21 10:45:32 +01:00
2025-03-16 22:30:50 -07:00
2025-02-17 14:27:35 +01:00
2025-02-21 09:54:01 +01:00
2025-05-08 09:42:06 -07:00
2025-03-25 10:18:31 -03:00
2025-02-21 10:23:53 +01:00
2025-04-18 10:05:49 -04:00
2025-04-01 09:29:18 -07:00
2025-05-26 14:42:07 -07:00
2025-02-10 16:56:58 -08:00
2025-04-01 09:29:18 -07:00
2025-03-26 18:08:55 -07:00
2025-05-27 20:49:06 -07:00
2025-04-01 09:29:18 -07:00
2025-03-17 22:07:01 -07:00
2025-03-17 00:05:41 -07:00
2025-03-17 00:05:41 -07:00
2025-03-13 13:25:58 -07:00
2025-03-13 13:25:58 -07:00
2025-03-13 13:25:58 -07:00
2025-03-17 22:06:50 -07:00