From 572ad769f59519fad80ed7241c44d7330bc379b4 Mon Sep 17 00:00:00 2001 From: Kent Overstreet Date: Fri, 24 May 2019 11:56:01 -0400 Subject: [PATCH] bcachefs: Fix cached sectors not being updated on invalidate Signed-off-by: Kent Overstreet --- fs/bcachefs/btree_update_leaf.c | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/fs/bcachefs/btree_update_leaf.c b/fs/bcachefs/btree_update_leaf.c index 7475d5c4420ba..feaefb00ef71a 100644 --- a/fs/bcachefs/btree_update_leaf.c +++ b/fs/bcachefs/btree_update_leaf.c @@ -620,11 +620,12 @@ static inline int do_btree_insert_at(struct btree_trans *trans, !update_triggers_transactional(trans, i)) bch2_mark_update(trans, i, &fs_usage->u, 0); - if (fs_usage && trans->fs_usage_deltas) { + if (fs_usage && trans->fs_usage_deltas) bch2_replicas_delta_list_apply(c, &fs_usage->u, 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)) -- 2.30.2