locktorture: With nested locks, occasionally skip main lock
authorJohn Stultz <jstultz@google.com>
Tue, 21 Feb 2023 19:02:38 +0000 (19:02 +0000)
committerPaul E. McKenney <paulmck@kernel.org>
Tue, 7 Mar 2023 18:13:57 +0000 (10:13 -0800)
commit45bcf0bd8cbe163c5aec18570b6befd2193f1a57
tree48c09ba325750b9d2e359059874249f3e9dc9829
parentae4823e427954d30ab393888a334f9d1fd8cd597
locktorture: With nested locks, occasionally skip main lock

If we're using nested locking to stress things, occasionally
skip taking the main lock, so that we can get some different
contention patterns between the writers (to hopefully get two
disjoint blocked trees)

Cc: Davidlohr Bueso <dave@stgolabs.net>
Cc: "Paul E. McKenney" <paulmck@kernel.org>
Cc: Josh Triplett <josh@joshtriplett.org>
Cc: Joel Fernandes <joel@joelfernandes.org>
Cc: Juri Lelli <juri.lelli@redhat.com>
Cc: Valentin Schneider <vschneid@redhat.com>
Cc: Dietmar Eggemann <dietmar.eggemann@arm.com>
Cc: kernel-team@android.com
Co-developed-by: Connor O'Brien <connoro@google.com>
Signed-off-by: Connor O'Brien <connoro@google.com>
Signed-off-by: John Stultz <jstultz@google.com>
Signed-off-by: Paul E. McKenney <paulmck@kernel.org>
kernel/locking/locktorture.c