Paul E. McKenney
f34f2f5852
rcu: Move grace-period pre-init delay after pre-init
...
The main race with the early part of grace-period initialization appears
to be with CPU hotplug. To more fully open this race window, this commit
moves the rcu_gp_slow() from the beginning of the early initialization
loop to follow that loop, thus widening the race window, especially for
the rcu_node structures that are initialized last. This commit also
expands rcutree.gp_preinit_delay from 3 to 12, giving the same overall
delay in the grace period, but concentrated in the spot where it will
do the most good.
Signed-off-by: Paul E. McKenney <paulmck@linux.vnet.ibm.com >
2018-07-12 15:39:06 -07:00
..
2018-05-30 15:21:52 -06:00
2018-06-11 12:55:56 +02:00
2018-05-30 15:21:52 -06:00
2017-11-02 11:10:55 +01:00
2018-06-07 13:44:30 -06:00
2018-05-30 15:21:52 -06:00
2018-05-30 15:21:52 -06:00
2018-05-31 17:49:48 +02:00
2018-05-30 15:21:52 -06:00
2018-05-30 15:21:52 -06:00
2018-05-30 15:21:52 -06:00
2018-05-30 15:21:52 -06:00
2018-06-15 17:26:29 +09:00
2018-05-30 15:21:52 -06:00
2018-05-30 15:21:52 -06:00
2017-11-02 11:10:55 +01:00
2018-05-30 21:31:31 -06:00
2018-05-30 15:21:53 -06:00
2017-11-02 11:10:55 +01:00
2018-05-30 15:21:53 -06:00
2018-05-30 15:29:05 -06:00
2018-05-30 21:32:55 -06:00
2018-05-30 15:29:06 -06:00
2018-05-30 15:29:06 -06:00
2018-05-30 15:29:06 -06:00
2018-05-30 15:29:06 -06:00
2018-05-30 15:29:06 -06:00
2018-05-30 15:21:52 -06:00
2018-05-30 15:29:06 -06:00
2018-06-06 18:39:49 -07:00
2018-03-16 15:05:57 -04:00
2018-01-12 11:41:33 -07:00
2018-01-28 22:17:24 -05:00
2018-06-03 21:16:44 +10:00
2017-11-02 11:10:55 +01:00
2018-06-07 17:34:38 -07:00
2018-02-13 14:09:17 -07:00
2018-01-04 14:57:10 +01:00
2017-11-02 11:10:55 +01:00
2018-07-12 15:39:06 -07:00
2018-06-06 11:58:35 +02:00
2018-05-30 15:21:51 -06:00
2018-05-05 00:51:44 +02:00
2017-11-02 11:10:55 +01:00
2017-06-14 18:23:27 -06:00
2018-06-05 11:24:55 -07:00
2017-11-02 11:10:55 +01:00
2017-11-02 11:10:55 +01:00
2018-02-13 11:34:51 -07:00
2017-08-07 15:13:36 -06:00
2018-06-12 15:32:25 -07:00
2018-05-30 15:21:51 -06:00
2018-05-23 15:24:22 -04:00
2017-11-02 11:10:55 +01:00
2018-02-13 11:35:01 -07:00
2018-03-09 16:40:01 -08:00
2017-11-02 11:10:55 +01:00
2018-05-30 15:21:51 -06:00
2017-11-02 11:10:55 +01:00
2017-04-25 09:49:38 -06:00
2018-01-12 11:44:31 -07:00
2018-03-21 10:42:46 -06:00
2018-01-12 11:45:05 -07:00
2018-05-30 15:21:52 -06:00
2018-06-10 10:17:09 -07:00
2018-06-10 10:17:09 -07:00