bcache: add reclaimed_journal_buckets to struct cache_set
authorColy Li <colyli@suse.de>
Fri, 28 Jun 2019 12:00:00 +0000 (20:00 +0800)
committerJens Axboe <axboe@kernel.dk>
Fri, 28 Jun 2019 13:39:18 +0000 (07:39 -0600)
commitdff90d58a1c815b87b2603295382c97e78064349
tree01a21f99e7eca59b8b6f13008ac82075acc4c220
parent91be66e1318f67ed5888ca10e10cc8ffdc24f661
bcache: add reclaimed_journal_buckets to struct cache_set

Now we have counters for how many times jouranl is reclaimed, how many
times cached dirty btree nodes are flushed, but we don't know how many
jouranl buckets are really reclaimed.

This patch adds reclaimed_journal_buckets into struct cache_set, this
is an increasing only counter, to tell how many journal buckets are
reclaimed since cache set runs. From all these three counters (reclaim,
reclaimed_journal_buckets, flush_write), we can have idea how well
current journal space reclaim code works.

Signed-off-by: Coly Li <colyli@suse.de>
Signed-off-by: Jens Axboe <axboe@kernel.dk>
drivers/md/bcache/bcache.h
drivers/md/bcache/journal.c
drivers/md/bcache/sysfs.c