diff options
author | Kent Overstreet <kent.overstreet@gmail.com> | 2019-05-24 11:56:01 -0400 |
---|---|---|
committer | Kent Overstreet <kent.overstreet@gmail.com> | 2019-05-24 11:56:01 -0400 |
commit | a3a15391cee130e5f1ef75bb45546d0225bbb953 (patch) | |
tree | 7172d5f3c814f1cc0a52c08fba66a1f504ab4a87 | |
parent | 90d7e65242808ba0fe13b56f77c9bfd66e31cc1b (diff) |
bcachefs: Fix cached sectors not being updated on invalidate
-rw-r--r-- | fs/bcachefs/btree_update_leaf.c | 5 |
1 files changed, 3 insertions, 2 deletions
diff --git a/fs/bcachefs/btree_update_leaf.c b/fs/bcachefs/btree_update_leaf.c index 44c1ff8740d6..b6564a26b2a8 100644 --- a/fs/bcachefs/btree_update_leaf.c +++ b/fs/bcachefs/btree_update_leaf.c @@ -619,11 +619,12 @@ static inline int do_btree_insert_at(struct btree_trans *trans, !update_triggers_transactional(trans, i)) bch2_mark_update(trans, i, fs_usage, 0); - if (fs_usage && trans->fs_usage_deltas) { + if (fs_usage && trans->fs_usage_deltas) bch2_replicas_delta_list_apply(c, fs_usage, trans->fs_usage_deltas); + + if (fs_usage) bch2_trans_fs_usage_apply(trans, fs_usage); - } if (likely(!(trans->flags & BTREE_INSERT_NOMARK)) && unlikely(c->gc_pos.phase)) |