Skip to content

Commit 345731a

Browse files
author
Kent Overstreet
committed
bcachefs: fix bch2_dev_usage_full_read_fast()
One reference to bch_dev_usage wasn't updated, which meant we weren't reading the full bch_dev_usage_full - oops. Fixes: 955ba7b ("bcachefs: bch_dev_usage_full") Signed-off-by: Kent Overstreet <kent.overstreet@linux.dev>
1 parent 7dfd42a commit 345731a

File tree

2 files changed

+2
-6
lines changed

2 files changed

+2
-6
lines changed

fs/bcachefs/buckets.c

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -37,7 +37,8 @@ void bch2_dev_usage_read_fast(struct bch_dev *ca, struct bch_dev_usage *usage)
3737
void bch2_dev_usage_full_read_fast(struct bch_dev *ca, struct bch_dev_usage_full *usage)
3838
{
3939
memset(usage, 0, sizeof(*usage));
40-
acc_u64s_percpu((u64 *) usage, (u64 __percpu *) ca->usage, dev_usage_u64s());
40+
acc_u64s_percpu((u64 *) usage, (u64 __percpu *) ca->usage,
41+
sizeof(struct bch_dev_usage_full) / sizeof(u64));
4142
}
4243

4344
static u64 reserve_factor(u64 r)

fs/bcachefs/buckets.h

Lines changed: 0 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -242,11 +242,6 @@ static inline u64 dev_buckets_available(struct bch_dev *ca,
242242

243243
/* Filesystem usage: */
244244

245-
static inline unsigned dev_usage_u64s(void)
246-
{
247-
return sizeof(struct bch_dev_usage) / sizeof(u64);
248-
}
249-
250245
struct bch_fs_usage_short
251246
bch2_fs_usage_read_short(struct bch_fs *);
252247

0 commit comments

Comments
 (0)