[PATCH 0/9] bcache patches for Linux 6.19

[email protected] Thu, 13 Nov 2025 13:36:21 +0800
Newsgroups org.kernel.vger.linux-bcache,org.kernel.vger.linux-block
Message-ID <[email protected]>
From: Coly Li <[email protected]>

Hi Jens,

This is the first wave bcache patches for Linux 6.19.

The major change is from me, which is to remove useless discard
interface and code for cache device (not the backing device). And the
last patch about gc latency is a cooperative result from Robert Pang
(Google), Mingzhe Zou (Easystack) and me, by inspired from their
previous works, I compose the final version and Robert prvides positive
benchmark result.

Marco contributes 2 patches to improve the usage of  per-cpu system work
queue. Gustavo contributes a patch to fix the not-at-end flexible-array
member warning by gcc14. And Qianfeng contributes a code cleanup patch
to remove redundant __GFP_NOWARN.

Please consider to take them for 6.19. Thank you in advance.

Coly Li
---
Coly Li (5):
  bcache: get rid of discard code from journal
  bcache: remove discard code from alloc.c
  bcache: drop discard sysfs interface
  bcache: remove discard sysfs interface document
  bcache: reduce gc latency by processing less nodes and sleep less time

Gustavo A. R. Silva (1):
  bcache: Avoid -Wflex-array-member-not-at-end warning

Marco Crivellari (2):
  bcache: replace use of system_wq with system_percpu_wq
  bcache: WQ_PERCPU added to alloc_workqueue users

Qianfeng Rong (1):
  bcache: remove redundant __GFP_NOWARN

 Documentation/ABI/testing/sysfs-block-bcache |  7 --
 Documentation/admin-guide/bcache.rst         | 13 +--
 drivers/md/bcache/alloc.c                    | 25 ++----
 drivers/md/bcache/bcache.h                   |  6 +-
 drivers/md/bcache/bset.h                     |  8 +-
 drivers/md/bcache/btree.c                    | 53 +++++------
 drivers/md/bcache/journal.c                  | 93 ++------------------
 drivers/md/bcache/journal.h                  | 13 ---
 drivers/md/bcache/super.c                    | 33 ++++---
 drivers/md/bcache/sysfs.c                    | 15 ----
 drivers/md/bcache/writeback.c                |  5 +-
 11 files changed, 71 insertions(+), 200 deletions(-)

-- 
2.47.3