Hi folks, Now I am testing the bcache patches for Linux v5.3, here I collect all previously posted patches for your information. Any code review and comment is welcome. Thanks in advance. Coly Li --- Alexandru Ardelean (1): bcache: use sysfs_match_string() instead of __sysfs_match_string() Coly Li (28): bcache: Revert "bcache: fix high CPU occupancy during journal" bcache: Revert "bcache: free heap cache_set->flush_btree in bch_journal_free" bcache: add code comments for journal_read_bucket() bcache: set largest seq to ja->seq[bucket_index] in journal_read_bucket() bcache: remove retry_flush_write from struct cache_set bcache: fix race in btree_flush_write() bcache: add reclaimed_journal_buckets to struct cache_set bcache: fix return value error in bch_journal_read() Revert "bcache: set CACHE_SET_IO_DISABLE in bch_cached_dev_error()" bcache: avoid flushing btree node in cache_set_flush() if io disabled bcache: ignore read-ahead request failure on backing device bcache: add io error counting in write_bdev_super_endio() bcache: remove "XXX:" comment line from run_cache_set() bcache: remove unnecessary prefetch() in bset_search_tree() bcache: add return value check to bch_cached_dev_run() bcache: remove unncessary code in bch_btree_keys_init() bcache: check CACHE_SET_IO_DISABLE in allocator code bcache: check CACHE_SET_IO_DISABLE bit in bch_journal() bcache: more detailed error message to bcache_device_link() bcache: add more error message in bch_cached_dev_attach() bcache: shrink btree node cache after bch_btree_check() bcache: improve error message in bch_cached_dev_run() bcache: make bset_search_tree() be more understandable bcache: add pendings_cleanup to stop pending bcache device bcache: avoid a deadlock in bcache_reboot() bcache: acquire bch_register_lock later in cached_dev_detach_finish() bcache: acquire bch_register_lock later in cached_dev_free() bcache: fix potential deadlock in cached_def_free() drivers/md/bcache/alloc.c | 9 ++ drivers/md/bcache/bcache.h | 6 +- drivers/md/bcache/bset.c | 61 ++++-------- drivers/md/bcache/btree.c | 19 +++- drivers/md/bcache/btree.h | 2 + drivers/md/bcache/io.c | 12 +++ drivers/md/bcache/journal.c | 141 +++++++++++++++++++-------- drivers/md/bcache/journal.h | 4 + drivers/md/bcache/super.c | 218 +++++++++++++++++++++++++++++++++--------- drivers/md/bcache/sysfs.c | 63 ++++++++---- drivers/md/bcache/util.h | 2 - drivers/md/bcache/writeback.c | 4 + 12 files changed, 389 insertions(+), 152 deletions(-) -- 2.16.4