bcache: Debug code improvements
authorKent Overstreet <kmo@daterainc.com>
Thu, 24 Oct 2013 23:36:03 +0000 (16:36 -0700)
committerKent Overstreet <kmo@daterainc.com>
Mon, 11 Nov 2013 05:56:34 +0000 (21:56 -0800)
commit280481d06c8a683d9aaa26125476222e76b733c5
tree513b7387da60b3d497a108335f743369106eb7a3
parente58ff155034791ed3a5563d24a50fae0a8c1617c
bcache: Debug code improvements

Couple changes:
 * Consolidate bch_check_keys() and bch_check_key_order(), and move the
   checks that only check_key_order() could do to bch_btree_iter_next().

 * Get rid of CONFIG_BCACHE_EDEBUG - now, all that code is compiled in
   when CONFIG_BCACHE_DEBUG is enabled, and there's now a sysfs file to
   flip on the EDEBUG checks at runtime.

 * Dropped an old not terribly useful check in rw_unlock(), and
   refactored/improved a some of the other debug code.

Signed-off-by: Kent Overstreet <kmo@daterainc.com>
drivers/md/bcache/Kconfig
drivers/md/bcache/alloc.c
drivers/md/bcache/bcache.h
drivers/md/bcache/bset.c
drivers/md/bcache/bset.h
drivers/md/bcache/btree.c
drivers/md/bcache/btree.h
drivers/md/bcache/debug.c
drivers/md/bcache/debug.h
drivers/md/bcache/sysfs.c
drivers/md/bcache/util.h