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