diff options
author | 2023-11-05 15:28:44 -0500 | |
---|---|---|
committer | 2023-11-13 21:45:03 -0500 | |
commit | 09b0283ee23a02094a43a9b93146d1060c58fc3a (patch) | |
tree | f471e38290bd5815a486d41cea77ff1d7bdda321 /tools/perf/scripts/python/call-graph-from-postgresql.py | |
parent | bcachefs: btree_trans->write_locked (diff) | |
download | wireguard-linux-09b0283ee23a02094a43a9b93146d1060c58fc3a.tar.xz wireguard-linux-09b0283ee23a02094a43a9b93146d1060c58fc3a.zip |
bcachefs: Make sure to drop/retake btree locks before reclaim
We really don't want to be invoking memory reclaim with btree locks
held: even aside from (solvable, but tricky) recursion issues, it can
cause painful to diagnose performance edge cases.
This fixes a recently reported issue in btree_key_can_insert_cached().
Signed-off-by: Kent Overstreet <kent.overstreet@linux.dev>
Reported-by: Mateusz Guzik <mjguzik@gmail.com>
Fixes: https://lore.kernel.org/linux-bcachefs/CAGudoHEsb_hGRMeWeXh+UF6po0qQuuq_NKSEo+s1sEb6bDLjpA@mail.gmail.com/T/
Diffstat (limited to 'tools/perf/scripts/python/call-graph-from-postgresql.py')
0 files changed, 0 insertions, 0 deletions