diff options
| author | Kent Overstreet <[email protected]> | 2022-11-23 18:46:03 -0500 |
|---|---|---|
| committer | Kent Overstreet <[email protected]> | 2023-10-22 17:09:48 -0400 |
| commit | 08f7803159f63e0ce5660acca061cbd6bac06166 (patch) | |
| tree | b255029b2ac59aa9a94ec27d2dd65e37238f4173 /tools/perf/scripts/python/bin/task-analyzer-record | |
| parent | 321bdc73f3aaba5acb9ed7082cf222444541eb74 (diff) | |
bcachefs: bch2_trans_revalidate_updates_in_node()
When we started stashing the key being overwritten in
btree_insert_entry, this introduced a typical iterator invalidation
problem, triggered by btree node splits or resorts.
Previously, dealt with this by unconditionally re-validating those
stashed pointers in the transaction commit path. This patch gets rid of
that by doing it only when needed, in bch2_trans_node_add() or
bch2_trans_node_reinit_iter().
Signed-off-by: Kent Overstreet <[email protected]>
Diffstat (limited to 'tools/perf/scripts/python/bin/task-analyzer-record')
0 files changed, 0 insertions, 0 deletions