|
@@ -204,7 +204,7 @@ static int rcu_is_cpu_rrupt_from_idle(void)
|
|
*/
|
|
*/
|
|
static int rcu_qsctr_help(struct rcu_ctrlblk *rcp)
|
|
static int rcu_qsctr_help(struct rcu_ctrlblk *rcp)
|
|
{
|
|
{
|
|
- reset_cpu_stall_ticks(rcp);
|
|
|
|
|
|
+ RCU_TRACE(reset_cpu_stall_ticks(rcp));
|
|
if (rcp->rcucblist != NULL &&
|
|
if (rcp->rcucblist != NULL &&
|
|
rcp->donetail != rcp->curtail) {
|
|
rcp->donetail != rcp->curtail) {
|
|
rcp->donetail = rcp->curtail;
|
|
rcp->donetail = rcp->curtail;
|
|
@@ -251,7 +251,7 @@ void rcu_bh_qs(int cpu)
|
|
*/
|
|
*/
|
|
void rcu_check_callbacks(int cpu, int user)
|
|
void rcu_check_callbacks(int cpu, int user)
|
|
{
|
|
{
|
|
- check_cpu_stalls();
|
|
|
|
|
|
+ RCU_TRACE(check_cpu_stalls());
|
|
if (user || rcu_is_cpu_rrupt_from_idle())
|
|
if (user || rcu_is_cpu_rrupt_from_idle())
|
|
rcu_sched_qs(cpu);
|
|
rcu_sched_qs(cpu);
|
|
else if (!in_softirq())
|
|
else if (!in_softirq())
|