From 3577df5f7f25f6669c4b53e76cf159d550a0fd83 Mon Sep 17 00:00:00 2001 From: Kent Overstreet Date: Sat, 9 Feb 2019 19:20:57 -0500 Subject: bcachefs: serialize persistent_reserved Signed-off-by: Kent Overstreet --- fs/bcachefs/buckets.c | 3 +++ 1 file changed, 3 insertions(+) (limited to 'fs/bcachefs/buckets.c') diff --git a/fs/bcachefs/buckets.c b/fs/bcachefs/buckets.c index f65132a0ebf4..d2e047ee29cf 100644 --- a/fs/bcachefs/buckets.c +++ b/fs/bcachefs/buckets.c @@ -123,6 +123,9 @@ void bch2_fs_usage_initialize(struct bch_fs *c) nr = sizeof(struct bch_fs_usage) / sizeof(u64) + c->replicas.nr; usage = (void *) bch2_acc_percpu_u64s((void *) c->usage[0], nr); + for (i = 0; i < BCH_REPLICAS_MAX; i++) + usage->s.reserved += usage->persistent_reserved[i]; + for (i = 0; i < c->replicas.nr; i++) { struct bch_replicas_entry *e = cpu_replicas_entry(&c->replicas, i); -- cgit v1.2.3