diff options
author | Slava Pestov <sviatoslavpestov@gmail.com> | 2015-02-14 16:29:58 -0800 |
---|---|---|
committer | Kent Overstreet <kent.overstreet@gmail.com> | 2016-10-07 12:33:34 -0800 |
commit | cf963e9043aa1e70d82e41c10079a89fffa99478 (patch) | |
tree | 8ca09f45f5b11125de6c0f4b6b0f74ab0b4300a7 | |
parent | 51ba431bd0cd9f1120aaa0cd96d748c2d33f0131 (diff) |
bcache: only do bch_verify_btree_keys_accounting() if expensive checks are on
Signed-off-by: Kent Overstreet <kent.overstreet@gmail.com>
-rw-r--r-- | drivers/md/bcache/bset.c | 3 |
1 files changed, 3 insertions, 0 deletions
diff --git a/drivers/md/bcache/bset.c b/drivers/md/bcache/bset.c index 8437f8cdb706..eeae618fe050 100644 --- a/drivers/md/bcache/bset.c +++ b/drivers/md/bcache/bset.c @@ -103,6 +103,9 @@ void bch_verify_btree_keys_accounting(struct btree_keys *b) struct bkey_packed *k; unsigned u64s = 0, packed = 0, unpacked = 0; + if (!btree_keys_expensive_checks(b)) + return; + for_each_btree_node_key(b, k, &iter) { u64s += k->u64s; if (bkey_packed(k)) |