From: Paul E. McKenney Date: Fri, 20 May 2022 20:18:16 +0000 (-0700) Subject: rcutorture: Make failure indication note reader-batch overflow X-Git-Tag: v6.0-rc1~163^2~1^6~5 X-Git-Url: http://git.ipfire.org/?a=commitdiff_plain;h=8c0666d320f2fff6bc7cf76422bfbe90c20f53cc;p=thirdparty%2Flinux.git rcutorture: Make failure indication note reader-batch overflow The loop scanning the pipesummary[] array currently skips the last element, which means that the diagnostics ignore those rarest of situations, namely where some readers persist across more than ten grace periods, but all other readers avoid spanning a full grace period. This commit therefore adjusts the scan to include the last element of this array. Signed-off-by: Paul E. McKenney --- diff --git a/kernel/rcu/rcutorture.c b/kernel/rcu/rcutorture.c index 62841e9cd2686..7e7c3518ab06f 100644 --- a/kernel/rcu/rcutorture.c +++ b/kernel/rcu/rcutorture.c @@ -1869,7 +1869,7 @@ rcu_torture_stats_print(void) batchsummary[i] += READ_ONCE(per_cpu(rcu_torture_batch, cpu)[i]); } } - for (i = RCU_TORTURE_PIPE_LEN - 1; i >= 0; i--) { + for (i = RCU_TORTURE_PIPE_LEN; i >= 0; i--) { if (pipesummary[i] != 0) break; }