Hi Jens, This is the first wave bcache patches for Linux v5.10. In this period most of the changes from Qinglang Miao and me are code cleanup and simplification. And we have a good fix is from our new contributor Dongsheng Yang, - bcache: check c->root with IS_ERR_OR_NULL() in mca_reserve() Please take them for Linux v5.10. Thank you in advance. Coly Li --- Coly Li (13): bcache: share register sysfs with async register bcache: remove 'int n' from parameter list of bch_bucket_alloc_set() bcache: explicitly make cache_set only have single cache bcache: remove for_each_cache() bcache: add set_uuid in struct cache_set bcache: only use block_bytes() on struct cache bcache: remove useless alloc_bucket_pages() bcache: remove useless bucket_pages() bcache: only use bucket_bytes() on struct cache bcache: don't check seq numbers in register_cache_set() bcache: remove can_attach_cache() bcache: check and set sync status on cache's in-memory super block bcache: remove embedded struct cache_sb from struct cache_set Dongsheng Yang (1): bcache: check c->root with IS_ERR_OR_NULL() in mca_reserve() Qinglang Miao (1): bcache: Convert to DEFINE_SHOW_ATTRIBUTE drivers/md/bcache/alloc.c | 60 ++++----- drivers/md/bcache/bcache.h | 29 ++-- drivers/md/bcache/btree.c | 146 ++++++++++---------- drivers/md/bcache/btree.h | 2 +- drivers/md/bcache/closure.c | 16 +-- drivers/md/bcache/debug.c | 10 +- drivers/md/bcache/extents.c | 6 +- drivers/md/bcache/features.c | 4 +- drivers/md/bcache/io.c | 2 +- drivers/md/bcache/journal.c | 246 ++++++++++++++++------------------ drivers/md/bcache/movinggc.c | 58 ++++---- drivers/md/bcache/request.c | 6 +- drivers/md/bcache/super.c | 244 +++++++++++++-------------------- drivers/md/bcache/sysfs.c | 10 +- drivers/md/bcache/writeback.c | 2 +- include/trace/events/bcache.h | 4 +- 16 files changed, 363 insertions(+), 482 deletions(-) -- 2.26.2