Joel Fernandes (Google)
f5a14bafbf
rcu: Add support for consolidated-RCU reader checking
...
This commit adds RCU-reader checks to list_for_each_entry_rcu() and
hlist_for_each_entry_rcu(). These checks are optional, and are indicated
by a lockdep expression passed to a new optional argument to these two
macros. If this optional lockdep expression is omitted, these two macros
act as before, checking for an RCU read-side critical section.
[huexxx@gmail.com: adapt]
Signed-off-by: Joel Fernandes (Google) <joel@joelfernandes.org>
[ paulmck: Update to eliminate return within macro and update comment. ]
Signed-off-by: Paul E. McKenney <paulmck@linux.ibm.com>
2025-12-21 17:55:54 +01:00
..
2025-12-21 17:51:44 +01:00
2022-02-21 16:30:05 +01:00
2025-12-21 17:51:44 +01:00
2023-02-08 18:40:43 +02:00
2022-08-09 06:05:50 +03:00
2021-12-29 06:56:04 +00:00
2023-02-08 18:40:43 +02:00
2022-05-09 16:57:36 +03:00
2025-12-21 17:55:54 +01:00
2022-08-09 06:05:50 +03:00
2022-08-09 06:05:50 +03:00
2025-12-21 17:55:53 +01:00
2019-07-19 08:51:22 -04:00
2023-01-07 12:07:31 +01:00
2018-02-17 13:21:18 +01:00
2020-10-01 20:40:07 +02:00
2021-04-07 12:05:41 +02:00
2021-04-07 12:05:41 +02:00
2021-04-07 12:05:41 +02:00
2019-11-28 18:28:55 +01:00
2018-11-13 11:16:57 -08:00
2019-03-06 18:27:16 +00:00
2020-01-21 11:28:26 -08:00
2019-12-21 10:42:02 +01:00
2025-12-21 17:49:58 +01:00
2020-07-10 11:45:18 +08:00
2022-08-09 06:05:50 +03:00
2019-07-26 21:29:11 +08:00
2020-01-12 11:24:13 +01:00
2019-03-22 14:08:39 -07:00
2022-07-29 18:58:19 +02:00
2025-12-21 17:49:46 +01:00
2025-12-21 17:51:31 +01:00
2020-05-18 15:25:08 +00:00
2021-08-18 20:51:10 +08:00
2019-07-19 08:51:33 -04:00
2018-01-10 09:29:52 +01:00
2019-07-02 15:35:29 +08:00
2017-12-14 09:28:24 +01:00
2025-12-21 17:55:53 +01:00
2025-12-21 17:51:32 +01:00
2018-09-20 18:54:56 -07:00
2021-03-22 02:03:58 +00:00
2018-06-05 10:28:57 +02:00
2022-08-09 06:05:50 +03:00
2019-07-19 08:51:28 -04:00
2020-10-14 09:48:14 +02:00
2022-09-05 14:02:59 +02:00
2021-08-18 20:51:10 +08:00
2021-03-12 14:56:50 +08:00
2019-01-13 10:03:51 +01:00
2025-12-21 17:55:53 +01:00
2020-04-02 17:20:26 +02:00
2025-12-21 17:51:31 +01:00
2020-05-27 16:41:53 +02:00
2019-11-22 13:47:52 +08:00
2021-09-22 11:43:08 +02:00
2021-01-05 16:00:48 +00:00
2021-09-26 13:36:18 +02:00
2022-06-14 16:52:28 +02:00
2020-11-18 18:26:32 +01:00
2020-08-26 10:29:03 +02:00
2018-05-11 05:38:48 -07:00
2019-01-15 06:25:11 -08:00
2025-12-21 17:49:57 +01:00
2022-07-21 21:42:40 +02:00
2022-05-09 16:57:36 +03:00
2018-05-13 20:53:46 +05:30
2018-08-15 18:14:42 +02:00
2018-08-03 07:55:24 +02:00
2019-09-03 13:44:59 -07:00
2025-12-21 17:51:44 +01:00
2018-03-15 11:36:45 -07:00
2022-12-21 17:44:09 +02:00
2020-01-12 11:24:12 +01:00
2021-03-03 17:44:38 +01:00
2022-02-23 11:56:40 +01:00
2018-01-10 09:29:52 +01:00
2018-09-09 20:01:24 +02:00
2018-04-16 14:04:54 -07:00
2018-09-09 20:01:24 +02:00
2019-03-22 14:15:01 -07:00
2022-06-25 11:45:09 +02:00