Commit a4b7a0c0 authored by Kent Overstreet's avatar Kent Overstreet
Browse files

bcachefs: ec_stripe_head.nr_created



additional debug stat

Signed-off-by: default avatarKent Overstreet <kent.overstreet@linux.dev>
parent fa85c473
Loading
Loading
Loading
Loading
+4 −2
Original line number Diff line number Diff line
@@ -1703,6 +1703,7 @@ static int ec_new_stripe_alloc(struct bch_fs *c, struct ec_stripe_head *h)
			   h->blocksize, h->disk_label);

	h->s = s;
	h->nr_created++;
	return 0;
}

@@ -2278,9 +2279,10 @@ void bch2_new_stripes_to_text(struct printbuf *out, struct bch_fs *c)

	mutex_lock(&c->ec_stripe_head_lock);
	list_for_each_entry(h, &c->ec_stripe_head_list, list) {
		prt_printf(out, "disk label %u algo %u redundancy %u %s:\n",
		prt_printf(out, "disk label %u algo %u redundancy %u %s nr created %llu:\n",
		       h->disk_label, h->algo, h->redundancy,
		       bch2_watermarks[h->watermark]);
		       bch2_watermarks[h->watermark],
		       h->nr_created);

		if (h->s)
			bch2_new_stripe_to_text(out, c, h->s);
+2 −0
Original line number Diff line number Diff line
@@ -193,6 +193,8 @@ struct ec_stripe_head {
	unsigned		redundancy;
	enum bch_watermark	watermark;

	u64			nr_created;

	struct bch_devs_mask	devs;
	unsigned		nr_active_devs;