[PATCH 00/14] bcache patches for Linux v5.14
From: Coly Li <hidden>
Date: 2021-06-15 05:49:37
Also in:
linux-block
Hi Jens,
Here are the bcache patches for Linux v5.14.
The patches from Chao Yu and Ding Senjie are useful code cleanup. The
rested patches for the NVDIMM support to bcache journaling.
For the series to support NVDIMM to bache journaling, all reported
issue since last merge window are all fixed. And no more issue detected
during our testing or by the kernel test robot. If there is any issue
reported during they stay in linux-next, I, Jianpang and Qiaowei will
response and fix immediately.
Please take them for Linux v5.14.
Thank you in advance.
Coly Li
---
Chao Yu (1):
bcache: fix error info in register_bcache()
Coly Li (7):
bcache: add initial data structures for nvm pages
bcache: use bucket index to set GC_MARK_METADATA for journal buckets
in bch_btree_gc_finish()
bcache: add BCH_FEATURE_INCOMPAT_NVDIMM_META into incompat feature set
bcache: initialize bcache journal for NVDIMM meta device
bcache: support storing bcache journal into NVDIMM meta device
bcache: read jset from NVDIMM pages for journal replay
bcache: add sysfs interface register_nvdimm_meta to register NVDIMM
meta device
Ding Senjie (1):
md: bcache: Fix spelling of 'acquire'
Jianpeng Ma (5):
bcache: initialize the nvm pages allocator
bcache: initialization of the buddy
bcache: bch_nvm_alloc_pages() of the buddy
bcache: bch_nvm_free_pages() of the buddy
bcache: get allocated pages from specific owner
drivers/md/bcache/Kconfig | 10 +
drivers/md/bcache/Makefile | 1 +
drivers/md/bcache/btree.c | 6 +-
drivers/md/bcache/features.h | 9 +
drivers/md/bcache/journal.c | 317 ++++++++++---
drivers/md/bcache/journal.h | 2 +-
drivers/md/bcache/nvm-pages.c | 773 ++++++++++++++++++++++++++++++++
drivers/md/bcache/nvm-pages.h | 93 ++++
drivers/md/bcache/super.c | 91 +++-
include/uapi/linux/bcache-nvm.h | 206 +++++++++
10 files changed, 1432 insertions(+), 76 deletions(-)
create mode 100644 drivers/md/bcache/nvm-pages.c
create mode 100644 drivers/md/bcache/nvm-pages.h
create mode 100644 include/uapi/linux/bcache-nvm.h
--
2.26.2