Linus Torvalds
c07ea940a0
Merge tag 'kcsan.2024.05.10a' of git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu
...
Pull kcsan update from Paul McKenney:
"Introduce __data_racy type qualifier
This adds a __data_racy type qualifier that enables kernel developers
to inform KCSAN that a given variable is a shared variable without
needing to mark each and every access.
This allows pre-KCSAN code to be correctly (if approximately)
instrumented withh very little effort, and also provides people
reading the code a clear indication that the variable is in fact
shared.
In addition, it permits incremental transition to per-access KCSAN
marking, so that (for example) a given subsystem can be transitioned
one variable at a time, while avoiding large numbers of KCSAN warnings
during this transition"
* tag 'kcsan.2024.05.10a' of git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu:
kcsan, compiler_types: Introduce __data_racy type qualifier
2024-05-13 10:13:39 -07:00
..
2024-02-08 21:23:41 +00:00
2024-02-20 09:55:09 +01:00
2024-04-05 16:49:14 +02:00
2024-03-07 21:52:03 +00:00
2024-02-07 14:43:29 +01:00
2024-02-26 13:08:45 +02:00
2024-01-18 15:16:57 -08:00
2024-01-30 22:13:52 +05:30
2024-04-09 10:05:03 -05:00
2024-03-27 10:25:54 +00:00
2024-04-17 22:48:14 +02:00
2024-03-05 13:59:43 +00:00
2024-01-14 23:00:50 +01:00
2024-02-25 14:11:41 +01:00
2024-01-18 15:21:00 -08:00
2024-01-11 14:19:23 -08:00
2024-02-05 13:11:43 +01:00
2024-03-14 10:29:47 -07:00
2024-03-15 13:21:13 -07:00
2024-03-05 12:57:45 +01:00
2024-03-21 15:09:29 -07:00
2024-01-31 23:13:57 +01:00
2024-03-21 12:35:20 -07:00
2024-04-25 07:29:41 +03:00
2024-01-27 00:49:17 +01:00
2024-04-24 10:13:30 +09:00
2024-03-15 09:00:09 -07:00
2024-04-23 12:16:55 +02:00
2024-03-15 12:22:52 -07:00
2024-03-14 11:10:43 -07:00
2024-04-22 12:20:09 -07:00
2024-01-17 16:47:17 -08:00
2024-03-21 12:35:20 -07:00
2024-03-16 10:04:12 -07:00
2024-03-08 15:26:46 -06:00
2024-01-29 20:34:18 +01:00
2024-01-04 15:19:17 +01:00
2024-01-31 14:54:50 +01:00
2024-04-18 18:29:50 +01:00
2024-02-09 11:13:59 -10:00
2024-02-06 09:44:03 -07:00
2024-01-22 15:33:38 +01:00
2024-01-16 15:02:25 -07:00
2024-02-28 13:53:39 +02:00
2024-03-20 20:18:27 -07:00
2024-02-08 08:41:03 -05:00
2024-05-06 12:05:00 +02:00
2024-02-12 08:49:31 -07:00
2024-03-11 11:43:44 -07:00
2024-04-20 11:28:02 -07:00
2024-04-14 22:00:43 +09:00
2024-02-11 14:06:24 -08:00
2024-01-03 21:08:25 -08:00
2024-03-11 15:37:23 -07:00
2024-03-11 15:37:24 -07:00
2024-02-13 15:41:17 -08:00
2024-03-28 18:47:45 -07:00
2024-01-31 20:40:52 -08:00
2024-02-13 18:46:46 -08:00
2023-12-29 11:58:36 -08:00
2024-02-23 17:48:22 -08:00
2024-03-02 09:15:01 -08:00
2024-02-22 15:27:19 -08:00
2024-04-04 10:40:27 +02:00
2024-02-21 22:11:51 -08:00
2024-03-28 15:35:38 -07:00
2024-02-07 17:05:21 +01:00
2024-02-21 12:00:42 +01:00
2024-02-22 10:24:53 -08:00
2024-04-09 22:06:00 -07:00
2024-03-12 10:14:22 -07:00
2024-05-13 10:13:39 -07:00
2024-02-22 15:38:54 -08:00
2024-03-11 19:53:15 -07:00
2024-04-09 09:06:50 -07:00
2024-01-27 18:08:52 -08:00
2024-01-27 19:03:51 -08:00
2024-02-12 10:21:38 +00:00
2024-02-03 18:31:17 +01:00
2024-04-25 15:47:39 +02:00
2024-03-19 11:57:26 -07:00
2024-02-26 11:37:31 +01:00
2024-02-01 13:06:40 +01:00
2024-02-29 10:25:07 -10:00
2024-03-17 13:34:00 +11:00
2024-02-23 17:48:21 -08:00
2023-12-29 12:22:26 -08:00
2024-02-20 22:50:52 -08:00
2024-02-23 17:48:28 -08:00
2024-02-22 15:27:19 -08:00
2024-03-11 09:38:17 -07:00
2024-02-25 12:05:22 +01:00
2024-03-26 15:32:32 -05:00
2024-03-07 20:37:04 +00:00
2024-02-20 14:22:55 -05:00
2024-02-20 14:22:51 -05:00
2024-05-06 13:28:59 -07:00
2024-01-18 15:16:57 -08:00
2024-01-30 22:11:13 +05:30
2024-03-07 10:29:36 -08:00
2024-03-08 10:23:26 +00:00
2024-01-18 09:48:40 -08:00
2024-03-14 17:43:30 -07:00
2024-03-12 23:08:29 -07:00
2024-04-04 19:27:53 +02:00
2024-04-25 08:20:54 -07:00
2024-02-28 12:18:05 +00:00
2024-02-15 23:43:47 -05:00
2023-12-29 01:25:58 +09:00
2024-03-12 18:25:17 -07:00
2024-03-22 10:09:08 -07:00
2024-02-25 12:05:08 +01:00
2024-02-12 14:08:18 +01:00
2024-04-26 09:45:18 -07:00
2024-01-08 09:36:55 +09:00
2024-03-07 22:02:12 +00:00
2024-02-22 15:38:52 -08:00
2024-03-16 08:29:48 +01:00
2024-02-29 13:38:02 -08:00
2024-03-27 09:31:41 +01:00
2024-01-05 15:42:25 +00:00
2023-12-24 15:08:49 +00:00
2024-02-27 16:55:34 -05:00
2024-03-06 13:13:05 +01:00
2024-01-24 16:29:33 +01:00
2024-03-18 10:33:06 -04:00
2024-03-13 00:03:21 -07:00
2024-03-07 22:10:01 +00:00
2024-03-13 21:22:26 -04:00
2024-04-04 11:08:33 +03:00
2024-03-14 17:43:30 -07:00
2024-03-07 21:42:38 +00:00
2024-01-31 10:27:08 +01:00
2024-02-17 16:16:11 +00:00
2024-02-13 11:43:55 +01:00
2024-02-22 10:24:41 -08:00
2024-02-17 09:09:16 +08:00
2024-02-19 22:27:57 +01:00
2024-02-19 09:37:59 +01:00
2024-03-04 17:01:20 -08:00
2024-03-06 13:04:17 -08:00
2024-02-25 12:37:37 -08:00
2024-04-10 21:33:32 +00:00
2024-03-07 09:36:08 +01:00
2024-02-21 15:19:04 +01:00
2024-02-04 15:41:18 +00:00
2024-02-15 23:43:46 -05:00
2024-02-14 10:49:37 +01:00
2024-01-23 15:13:54 +01:00
2024-02-28 19:36:39 -08:00
2024-02-02 10:21:25 -08:00
2024-03-10 14:38:04 -07:00
2024-02-15 23:43:48 -05:00
2024-02-13 17:31:48 +01:00
2024-02-12 18:41:38 +01:00
2024-02-26 00:38:17 +02:00
2024-03-25 23:45:21 +01:00
2024-04-09 15:00:35 -06:00
2024-03-11 16:58:10 +01:00
2024-02-01 14:20:13 +01:00
2024-03-08 09:05:59 +01:00
2024-01-08 12:27:46 -07:00
2024-02-14 11:14:40 +01:00
2024-03-01 08:42:30 +00:00
2024-01-24 16:02:48 +01:00
2024-02-15 17:55:40 +01:00
2024-02-15 17:55:41 +01:00
2024-04-08 16:34:18 +02:00
2024-01-24 16:02:48 +01:00
2023-12-26 20:24:33 +00:00
2024-01-04 23:42:21 -05:00
2024-02-19 09:38:00 +01:00
2024-02-26 10:10:07 +01:00
2024-03-18 10:33:06 -04:00
2024-01-30 15:54:25 -08:00
2024-02-23 17:48:22 -08:00
2024-02-17 16:20:41 +01:00
2023-12-29 11:58:25 -08:00
2024-03-15 13:03:13 -07:00
2024-02-20 07:37:43 -08:00
2024-03-07 08:48:03 +00:00
2024-03-07 08:48:03 +00:00
2024-03-07 08:45:31 +00:00
2024-03-07 08:48:14 +00:00
2024-03-25 15:46:12 -04:00
2024-02-22 10:24:54 -08:00
2024-02-22 15:38:55 -08:00
2024-01-10 16:43:55 -08:00
2024-03-14 11:31:26 -04:00
2024-02-21 09:34:26 +01:00
2024-01-04 14:37:17 +01:00
2024-02-21 14:56:59 -08:00
2024-02-21 14:56:58 -08:00
2024-02-16 23:20:34 -08:00
2024-03-04 17:01:25 -08:00
2024-02-22 10:24:40 -08:00
2024-03-16 10:04:12 -07:00
2024-03-13 18:38:13 -04:00
2024-02-22 10:24:55 -08:00
2024-02-21 11:22:25 +05:30
2024-02-22 15:38:52 -08:00
2024-03-06 13:04:18 -08:00
2024-04-24 19:34:26 -07:00
2024-03-26 11:07:22 -07:00
2024-03-06 13:04:18 -08:00
2024-02-22 10:24:41 -08:00
2024-03-06 13:04:18 -08:00
2024-02-17 08:53:05 +08:00
2024-02-14 10:49:37 +01:00
2024-03-04 17:01:27 -08:00
2024-01-04 17:01:14 +01:00
2024-02-15 17:55:41 +01:00
2024-02-28 13:08:37 +01:00
2024-03-01 08:44:54 +00:00
2024-03-19 10:47:47 +01:00
2024-01-17 12:02:49 +01:00
2024-02-29 14:24:56 -08:00
2024-01-05 15:42:25 +00:00
2024-02-26 11:46:12 +00:00
2024-01-07 17:54:26 -05:00
2024-02-25 02:10:32 -05:00
2024-03-09 09:14:51 -05:00
2024-03-09 09:14:50 -05:00
2024-03-12 13:09:23 -07:00
2024-03-12 12:34:11 -07:00
2024-03-01 12:23:44 +01:00
2024-01-03 13:33:59 +01:00
2024-03-02 15:18:08 -08:00
2024-03-11 11:43:44 -07:00
2024-01-04 17:01:13 +01:00
2024-01-04 17:01:13 +01:00
2024-01-10 10:52:29 +01:00
2024-01-19 08:17:28 -06:00
2024-02-06 22:20:24 +00:00
2024-01-19 08:17:28 -06:00
2024-03-19 11:57:26 -07:00
2024-03-22 19:42:20 +08:00
2023-12-30 10:25:51 -08:00
2024-03-22 16:25:31 -07:00
2024-03-06 13:04:17 -08:00
2024-02-22 10:24:52 -08:00
2024-03-04 17:01:20 -08:00
2024-04-24 19:34:26 -07:00
2024-01-08 15:27:15 -08:00
2024-01-02 13:16:29 -05:00
2024-03-26 11:07:20 -07:00
2024-05-10 14:52:46 +02:00
2024-02-16 20:31:10 +05:30
2024-02-09 14:20:19 +05:30
2024-03-14 10:58:27 -07:00
2024-04-11 17:06:06 +02:00
2024-03-06 13:04:19 -08:00
2024-03-05 19:21:17 -08:00
2024-03-07 15:27:05 +01:00
2024-03-13 12:53:53 -07:00
2024-03-13 12:53:53 -07:00
2024-02-25 12:05:23 +01:00
2024-01-04 14:35:57 +01:00
2024-02-14 10:26:12 +01:00
2024-03-11 10:39:24 +05:30
2024-02-12 16:57:47 +01:00
2024-01-24 17:10:30 +01:00
2024-01-09 15:00:09 +01:00
2024-02-23 17:27:12 -08:00
2024-02-20 09:23:52 +01:00
2024-03-06 00:39:45 +01:00
2023-12-27 11:49:56 -05:00
2024-02-07 17:23:19 +01:00
2024-02-25 02:10:32 -05:00
2024-03-01 12:23:44 +01:00
2024-04-27 11:17:48 -07:00
2024-03-07 22:07:26 +00:00
2024-01-29 20:34:19 +01:00
2024-02-22 10:24:47 -08:00
2024-01-10 10:52:28 +01:00
2024-01-29 13:00:23 +00:00
2024-02-07 17:05:21 +01:00
2024-02-12 23:04:34 +01:00
2024-02-15 12:59:15 +01:00
2024-04-03 14:45:03 -07:00
2024-02-14 17:10:06 +01:00
2024-02-14 08:00:57 -08:00
2024-04-09 15:11:49 +02:00
2024-04-15 19:43:48 +02:00
2024-01-02 09:33:18 +01:00
2024-02-29 13:38:02 -08:00
2024-04-08 14:09:58 +01:00
2024-02-19 19:28:07 +01:00
2024-02-21 11:53:25 +01:00
2023-12-27 11:49:56 -05:00
2024-03-12 12:44:48 -04:00
2024-01-05 10:17:43 -08:00
2023-12-27 11:49:56 -05:00
2024-03-08 12:05:10 +01:00
2024-02-14 11:20:13 +00:00
2024-02-06 14:30:48 +01:00
2024-04-08 16:39:16 +02:00
2024-04-08 16:39:16 +02:00
2024-03-15 09:00:09 -07:00
2024-04-19 15:17:37 +01:00
2024-02-14 10:09:21 +01:00
2024-04-05 11:21:29 -07:00
2024-03-14 11:31:26 -04:00
2024-01-27 18:08:53 -08:00
2024-02-15 12:17:28 -05:00
2024-01-27 18:13:53 -08:00
2024-01-27 19:01:39 -08:00
2024-03-05 13:38:28 +00:00
2024-03-03 15:06:58 -08:00
2024-01-04 16:05:47 -08:00
2024-04-16 15:39:51 -07:00
2024-04-26 06:44:33 +02:00
2024-04-08 09:18:22 +02:00
2024-05-01 17:30:06 +02:00
2024-03-07 20:21:39 +00:00
2024-03-11 19:37:56 -07:00
2024-01-23 15:13:55 +01:00
2024-03-14 16:48:53 -07:00
2024-04-09 17:00:16 -07:00
2024-01-21 10:21:43 -08:00
2024-04-15 11:29:48 +02:00
2024-04-05 11:21:31 -07:00
2024-02-22 15:38:55 -08:00
2024-01-31 12:24:06 +00:00
2024-02-29 13:38:01 -08:00
2024-02-29 22:34:42 -08:00
2024-03-12 14:49:30 -07:00
2024-02-05 14:28:19 +01:00
2024-03-14 17:43:30 -07:00
2024-04-16 15:39:50 -07:00
2024-02-28 05:31:38 -08:00
2024-02-15 08:04:13 -08:00
2024-03-14 11:31:26 -04:00
2023-12-28 05:02:42 -08:00
2024-02-14 10:09:17 +01:00
2024-02-23 07:34:26 +01:00
2024-02-20 13:36:34 +01:00
2024-03-04 20:46:18 -08:00
2024-04-03 13:58:20 +02:00
2024-04-03 09:19:31 +02:00
2024-02-27 12:04:38 +01:00
2024-02-26 09:15:49 +02:00
2024-03-11 19:53:15 -07:00
2024-04-01 10:36:34 +02:00
2024-04-01 10:36:34 +02:00
2024-04-01 10:36:35 +02:00
2024-03-18 10:33:04 -04:00
2024-03-06 13:27:00 -05:00
2024-05-04 04:25:37 -04:00
2024-03-18 10:33:06 -04:00
2024-05-06 12:05:00 +02:00
2024-04-05 22:31:37 -07:00
2024-04-14 17:05:08 +01:00
2024-01-10 16:43:55 -08:00
2024-03-07 21:52:59 +00:00
2024-03-06 10:52:12 +01:00
2024-02-21 15:19:03 +01:00
2024-01-04 16:06:32 +01:00
2024-02-22 15:27:20 -08:00
2024-03-19 02:45:51 -04:00
2024-02-22 12:20:20 -07:00
2024-03-11 13:08:52 -06:00
2024-01-13 18:06:23 +00:00
2024-04-08 04:11:04 -04:00
2024-03-14 17:43:30 -07:00
2024-02-23 17:48:22 -08:00
2024-01-05 10:17:47 -08:00
2024-01-27 18:08:52 -08:00
2024-02-22 15:38:51 -08:00
2024-03-12 12:47:35 +02:00
2024-02-29 13:38:01 -08:00
2024-02-29 11:51:24 -10:00
2024-02-23 17:48:37 -08:00
2024-02-09 12:07:48 +00:00
2024-02-22 10:24:54 -08:00