Commit 20ac515a authored by Kent Overstreet's avatar Kent Overstreet
Browse files

bcachefs: bch_acct_rebalance_work

parent 6af91147
Loading
Loading
Loading
Loading
+9 −0
Original line number Diff line number Diff line
@@ -808,6 +808,15 @@ static int __trigger_extent(struct btree_trans *trans,
			return ret;
	}

	if (bch2_bkey_rebalance_opts(k)) {
		struct disk_accounting_pos acc = {
			.type		= BCH_DISK_ACCOUNTING_rebalance_work,
		};
		ret = bch2_disk_accounting_mod(trans, &acc, &replicas_sectors, 1, gc);
		if (ret)
			return ret;
	}

	return 0;
}

+2 −1
Original line number Diff line number Diff line
@@ -102,7 +102,8 @@ static inline bool data_type_is_hidden(enum bch_data_type type)
	x(dev_data_type,	3)		\
	x(compression,		4)		\
	x(snapshot,		5)		\
	x(btree,		6)
	x(btree,		6)		\
	x(rebalance_work,	7)

enum disk_accounting_type {
#define x(f, nr)	BCH_DISK_ACCOUNTING_##f	= nr,