diff options
author | Kent Overstreet <kent.overstreet@gmail.com> | 2022-04-09 01:15:43 -0400 |
---|---|---|
committer | Kent Overstreet <kent.overstreet@gmail.com> | 2022-04-09 01:16:48 -0400 |
commit | e47f1eccfbd259868884c9df5552d4b9a8ba7366 (patch) | |
tree | 8979f2e8020d91b2782602fd3a31e5b0b4861672 | |
parent | 6ddf061e68560a2bb263b126af7e894a6c1afb5f (diff) |
fixup! bcachefs: Run overwrite triggers before insert
-rw-r--r-- | fs/bcachefs/btree_update_leaf.c | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/fs/bcachefs/btree_update_leaf.c b/fs/bcachefs/btree_update_leaf.c index 36e149846aeb..4fb07b4cefc6 100644 --- a/fs/bcachefs/btree_update_leaf.c +++ b/fs/bcachefs/btree_update_leaf.c @@ -485,7 +485,7 @@ static int run_one_trans_trigger(struct btree_trans *trans, struct btree_insert_ } else if (overwrite && !i->overwrite_trigger_run) { i->overwrite_trigger_run = true; return bch2_trans_mark_old(trans, old, i->flags) ?: 1; - } else if (!i->insert_trigger_run) { + } else if (!overwrite && !i->insert_trigger_run) { i->insert_trigger_run = true; return bch2_trans_mark_new(trans, i->k, i->flags) ?: 1; } else { |