{
long gpnum;
int level = 0;
+ int phase;
struct rcu_node *rnp;
gpnum = rsp->gpnum;
seq_puts(m, "\n");
level = rnp->level;
}
- seq_printf(m, "%lx/%lx %c>%c %d:%d ^%d ",
+ phase = gpnum & 0x1;
+ seq_printf(m, "%lx/%lx %c%c>%c%c %d:%d ^%d ",
rnp->qsmask, rnp->qsmaskinit,
- "T."[list_empty(&rnp->blocked_tasks[gpnum & 1])],
- "T."[list_empty(&rnp->blocked_tasks[!(gpnum & 1)])],
+ "T."[list_empty(&rnp->blocked_tasks[phase])],
+ "E."[list_empty(&rnp->blocked_tasks[phase + 2])],
+ "T."[list_empty(&rnp->blocked_tasks[!phase])],
+ "E."[list_empty(&rnp->blocked_tasks[!phase + 2])],
rnp->grplo, rnp->grphi, rnp->grpnum);
}
seq_puts(m, "\n");