aboutsummaryrefslogtreecommitdiffstats
path: root/tools/perf/scripts/python/export-to-postgresql.py
diff options
context:
space:
mode:
authorFrederic Weisbecker <frederic@kernel.org>2024-01-09 23:24:01 +0100
committerBoqun Feng <boqun.feng@gmail.com>2024-02-14 07:50:45 -0800
commitafd4e6964745ed98b74cacdcce21d73280a0a253 (patch)
tree1c4ed9bee5011509092b603595c8b7724f393751 /tools/perf/scripts/python/export-to-postgresql.py
parentrcu/nocb: Make IRQs disablement symmetric (diff)
downloadlinux-afd4e6964745ed98b74cacdcce21d73280a0a253.tar.gz
linux-afd4e6964745ed98b74cacdcce21d73280a0a253.zip
rcu/nocb: Re-arrange call_rcu() NOCB specific code
Currently the call_rcu() function interleaves NOCB and !NOCB enqueue code in a complicated way such that: * The bypass enqueue code may or may not have enqueued and may or may not have locked the ->nocb_lock. Everything that follows is in a Schrödinger locking state for the unwary reviewer's eyes. * The was_alldone is always set but only used in NOCB related code. * The NOCB wake up is distantly related to the locking hopefully performed by the bypass enqueue code that did not enqueue on the bypass list. Unconfuse the whole and gather NOCB and !NOCB specific enqueue code to their own functions. Signed-off-by: Frederic Weisbecker <frederic@kernel.org> Reviewed-by: Paul E. McKenney <paulmck@kernel.org> Signed-off-by: Boqun Feng <boqun.feng@gmail.com>
Diffstat (limited to '')
0 files changed, 0 insertions, 0 deletions
td>-11/+39 2008-06-25for-each-ref: implement missing tag valuesJeff King1-0/+7 2008-06-24verify-pack: test for detection of index v2 object CRC mismatchNicolas Pitre1-0/+14 2008-06-24verify-pack: check packed object CRC when using index version 2Nicolas Pitre3-25/+38 2008-06-24move show_pack_info() where it belongsNicolas Pitre6-70/+67 2008-06-24optimize verify-pack a bitNicolas Pitre3-4/+3 2008-06-24clone: create intermediate directories of destination repoJeff King5-11/+39 2008-06-24Ship sample hooks with .sample suffixJunio C Hamano12-25/+25 2008-06-24pre-rebase hook updateJunio C Hamano1-4/+23 2008-06-24refactor pack structure allocationNicolas Pitre1-18/+15