rcu: Initialize tiny RCU stall-warning timeouts at boot
The current tiny RCU stall-warning code assumes that the jiffies counter starts at zero, however, it is sometimes initialized to other values, for example, -30,000. This commit therefore changes rcu_init() to invoke reset_cpu_stall_ticks() for both flavors of RCU to initialize the stall-warning times properly at boot. Signed-off-by: Paul E. McKenney <paulmck@linux.vnet.ibm.com>
This commit is contained in:
parent
ec1fe396ff
commit
630181c4a9
@ -383,6 +383,8 @@ EXPORT_SYMBOL_GPL(call_rcu_bh);
|
|||||||
void __init rcu_init(void)
|
void __init rcu_init(void)
|
||||||
{
|
{
|
||||||
open_softirq(RCU_SOFTIRQ, rcu_process_callbacks);
|
open_softirq(RCU_SOFTIRQ, rcu_process_callbacks);
|
||||||
|
RCU_TRACE(reset_cpu_stall_ticks(&rcu_sched_ctrlblk));
|
||||||
|
RCU_TRACE(reset_cpu_stall_ticks(&rcu_bh_ctrlblk));
|
||||||
|
|
||||||
rcu_early_boot_tests();
|
rcu_early_boot_tests();
|
||||||
}
|
}
|
||||||
|
Loading…
Reference in New Issue
Block a user