srcu: Remove superfluous ssp initialization for early callbacks
Pre-srcu_init() invocations of call_srcu() initialize the srcu_struct structure in question, so there is no need to check this initialization in srcu_init() when initiating grace periods for srcu_struct structures that had early call_srcu() invocations. This commit therefore drops the calls to check_init_srcu_struct() in srcu_init(). Signed-off-by: Frederic Weisbecker <frederic@kernel.org> Cc: Boqun Feng <boqun.feng@gmail.com> Cc: Lai Jiangshan <jiangshanlai@gmail.com> Cc: Neeraj Upadhyay <neeraju@codeaurora.org> Cc: Josh Triplett <josh@joshtriplett.org> Cc: Joel Fernandes <joel@joelfernandes.org> Cc: Uladzislau Rezki <urezki@gmail.com> Signed-off-by: Paul E. McKenney <paulmck@kernel.org>
This commit is contained in:
parent
94df76a197
commit
c75e9d2915
|
@ -1388,7 +1388,6 @@ void __init srcu_init(void)
|
||||||
while (!list_empty(&srcu_boot_list)) {
|
while (!list_empty(&srcu_boot_list)) {
|
||||||
ssp = list_first_entry(&srcu_boot_list, struct srcu_struct,
|
ssp = list_first_entry(&srcu_boot_list, struct srcu_struct,
|
||||||
work.work.entry);
|
work.work.entry);
|
||||||
check_init_srcu_struct(ssp);
|
|
||||||
list_del_init(&ssp->work.work.entry);
|
list_del_init(&ssp->work.work.entry);
|
||||||
queue_work(rcu_gp_wq, &ssp->work.work);
|
queue_work(rcu_gp_wq, &ssp->work.work);
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in New Issue