Skip to content

Commit 7f21aee

Browse files
committed
rcu: Add online/offline info to stall warning message
This commit makes the RCU CPU stall warning message print online/offline indications immediately after a hyphen following the CPU number. A "O" indicates that the global CPU-hotplug system believes that the CPU is online, a "o" that RCU perceived the CPU to be online at the beginning of the current expedited grace period, and an "N" that RCU currently believes that it will perceive the CPU as being online at the beginning of the next expedited grace period, with "." otherwise for all three indications. So for CPU 10, you would normally see "10-OoN:" indicating that everything believes that the CPU is online. Signed-off-by: Paul E. McKenney <paulmck@linux.vnet.ibm.com>
1 parent ee968ac commit 7f21aee

File tree

1 file changed

+6
-2
lines changed

1 file changed

+6
-2
lines changed

kernel/rcu/tree_plugin.h

Lines changed: 6 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1702,8 +1702,12 @@ static void print_cpu_stall_info(struct rcu_state *rsp, int cpu)
17021702
ticks_value = rsp->gpnum - rdp->gpnum;
17031703
}
17041704
print_cpu_stall_fast_no_hz(fast_no_hz, cpu);
1705-
pr_err("\t%d: (%lu %s) idle=%03x/%llx/%d softirq=%u/%u fqs=%ld %s\n",
1706-
cpu, ticks_value, ticks_title,
1705+
pr_err("\t%d-%c%c%c: (%lu %s) idle=%03x/%llx/%d softirq=%u/%u fqs=%ld %s\n",
1706+
cpu,
1707+
"O."[!!cpu_online(cpu)],
1708+
"o."[!!(rdp->grpmask & rdp->mynode->qsmaskinit)],
1709+
"N."[!!(rdp->grpmask & rdp->mynode->qsmaskinitnext)],
1710+
ticks_value, ticks_title,
17071711
atomic_read(&rdtp->dynticks) & 0xfff,
17081712
rdtp->dynticks_nesting, rdtp->dynticks_nmi_nesting,
17091713
rdp->softirq_snap, kstat_softirqs_cpu(RCU_SOFTIRQ, cpu),

0 commit comments

Comments
 (0)