aboutsummaryrefslogtreecommitdiff
path: root/tools/perf/scripts/python
diff options
context:
space:
mode:
authorKent Overstreet <[email protected]>2023-10-30 12:30:52 -0400
committerKent Overstreet <[email protected]>2023-11-04 14:17:11 -0400
commitc4accde498dd7db8352d574958d19a5f710aba69 (patch)
tree7dc805652f5bcf02f1772dc8b44dfa210a92c0ee /tools/perf/scripts/python
parent6dfa10ab22a6a322269a3454d7ac720dc2f8bf11 (diff)
bcachefs: Ensure srcu lock is not held too long
The SRCU read lock that btree_trans takes exists to make it safe for bch2_trans_relock() to deref pointers to btree nodes/key cache items we don't have locked, but as a side effect it blocks reclaim from freeing those items. Thus, it's important to not hold it for too long: we need to differentiate between bch2_trans_unlock() calls that will be only for a short duration, and ones that will be for an unbounded duration. This introduces bch2_trans_unlock_long(), to be used mainly by the data move paths. Signed-off-by: Kent Overstreet <[email protected]>
Diffstat (limited to 'tools/perf/scripts/python')
0 files changed, 0 insertions, 0 deletions