fixup! EXP qspinlock: Add spinlock_dump() to dump lock state
Signed-off-by: Paul E. McKenney <paulmck@kernel.org>
diff --git a/kernel/locking/qspinlock.c b/kernel/locking/qspinlock.c
index 443a1f1..e07848b 100644
--- a/kernel/locking/qspinlock.c
+++ b/kernel/locking/qspinlock.c
@@ -728,7 +728,7 @@
(unsigned int)qval.tail, cpu, idx);
pr_alert("%s: _Q_TAIL_CPU_OFFSET=%d _Q_TAIL_IDX_MASK=%d _Q_TAIL_IDX_OFFSET=%d _Q_LOCKED_VAL=%d _Q_TAIL_OFFSET=%d sizeof(->tail)=%lu\n",
__func__, _Q_TAIL_CPU_OFFSET, _Q_TAIL_IDX_MASK, _Q_TAIL_IDX_OFFSET, _Q_LOCKED_VAL, _Q_TAIL_OFFSET, (unsigned long)sizeof(qval.tail));
- if (!full)
+ if (!full || cpu < 0 || idx < 0)
return;
msp = per_cpu_ptr(&qnodes[idx].mcs, cpu);
while (i++ < nr_cpu_ids && (msp = next_to_prev(msp, &cpu, &idx))) {