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
..
2022-06-25 11:45:02 +02:00
2020-11-10 10:24:02 +01:00
2018-07-17 17:30:55 -07:00
2020-06-20 10:24:15 +02:00
2022-04-20 09:06:30 +02:00
2019-08-04 09:33:23 +02:00
2018-01-26 19:47:00 +00:00
2021-11-26 11:48:30 +01:00
2020-06-30 15:38:29 -04:00
2018-08-23 12:05:06 -07:00
2017-12-14 09:28:12 +01:00
2022-06-06 08:19:46 +02:00
2020-01-29 10:24:41 +01:00
2019-04-05 22:29:11 +02:00
2019-03-28 21:13:06 -07:00
2018-12-13 09:34:58 -08:00
2017-06-29 13:00:28 +02:00
2017-07-21 07:42:23 +02:00
2020-10-29 09:05:39 +01:00
2018-11-13 11:16:48 -08:00
2018-12-17 09:38:35 +01:00
2021-08-18 20:51:10 +08:00
2021-11-26 11:48:30 +01:00
2020-01-29 10:24:28 +01:00
2017-11-27 18:16:28 -08:00
2019-04-20 09:07:54 +02:00
2022-06-14 16:52:29 +02:00
2019-11-12 19:15:43 +01:00
2022-10-26 13:15:43 +02:00
2022-06-25 11:45:14 +02:00
2021-01-12 19:49:01 +01:00
2022-05-12 12:14:54 +02:00
2022-07-12 16:26:25 +02:00
2019-04-05 22:29:04 +02:00
2018-12-21 14:11:30 +01:00
2018-08-17 20:59:29 +02:00
2022-03-08 10:30:27 +08:00
2022-05-09 16:57:36 +03:00
2025-12-21 17:55:54 +01:00
2019-11-08 11:55:21 -08:00
2020-01-29 10:24:30 +01:00
2018-10-03 17:01:45 -07:00
2021-05-22 10:40:33 +02:00
2020-01-14 20:04:25 +01:00
2017-06-24 07:11:17 +02:00
2019-01-24 23:35:45 -08:00
2022-08-09 06:05:50 +03:00
2022-06-14 16:52:38 +02:00
2022-06-14 16:52:40 +02:00
2023-01-07 12:07:14 +01:00
2018-02-25 11:05:48 +01:00
2019-04-09 02:20:56 -07:00
2018-04-10 05:10:11 +00:00
2022-06-25 11:45:11 +02:00
2022-09-05 10:23:55 +02:00
2018-12-21 14:11:30 +01:00
2022-01-27 08:47:42 +01:00
2018-10-18 09:13:24 +02:00
2020-02-28 15:42:41 +01:00
2021-07-20 16:21:09 +02:00
2022-06-25 11:45:02 +02:00
2022-06-25 11:45:14 +02:00
2021-05-22 10:40:34 +02:00
2021-08-18 20:51:10 +08:00
2019-07-26 21:29:11 +08:00
2019-07-26 21:29:11 +08:00
2022-07-02 16:17:16 +02:00
2025-12-21 17:50:00 +01:00
2018-12-08 13:05:04 +01:00
2020-02-17 10:05:12 +01:00
2022-02-21 16:30:33 +01:00
2019-08-25 10:51:42 +02:00
2017-06-14 15:06:05 +02:00
2022-01-27 08:47:42 +01:00
2019-05-10 17:52:07 +02:00
2018-02-17 13:21:20 +01:00
2022-08-09 06:05:50 +03:00
2018-08-23 12:05:06 -07:00