Hi Linus, A bit bigger than usual at this time, but nothing really earth shattering in this pull request. - NVMe pull request via Keith - TCP TLS fixes (Hannes) - Authentifaction fixes (Mark, Hannes) - Properly terminate target names (Christoph) - MD pull request via Song, fixing a raid5 corruption issue - Disentanglement of the dependency mess in nvme introduced with the tls additions. Now it should actually build on all configs (Arnd) - Series of bcache fixes (Coly) - Removal of a dead helper (Damien) - s390 dasd fix (Muhammad, Jan) - lockdep blk-cgroup fixes (Ming) Please pull! The following changes since commit b0077e269f6c152e807fdac90b58caf012cdbaab: blk-mq: make sure active queue usage is held for bio_integrity_prep() (2023-11-13 08:52:52 -0700) are available in the Git repository at: git://git.kernel.dk/linux.git tags/block-6.7-2023-11-23 for you to fetch changes up to 0e6c4fe782e683ff55a27fbb10e9c6b5c241533b: nvme: tcp: fix compile-time checks for TLS mode (2023-11-22 18:41:14 -0700) ---------------------------------------------------------------- block-6.7-2023-11-23 ---------------------------------------------------------------- Arnd Bergmann (3): nvme: target: fix nvme_keyring_id() references nvme: target: fix Kconfig select statements nvme: tcp: fix compile-time checks for TLS mode Chengming Zhou (1): block/null_blk: Fix double blk_mq_start_request() warning Christoph Hellwig (1): nvmet: nul-terminate the NQNs passed in the connect command Colin Ian King (1): bcache: remove redundant assignment to variable cur_idx Coly Li (5): bcache: avoid oversize memory allocation by small stripe_size bcache: check return value from btree_node_alloc_replacement() bcache: replace a mistaken IS_ERR() by IS_ERR_OR_NULL() in btree_gc_coalesce() bcache: add code comments for bch_btree_node_get() and __bch_btree_node_alloc() bcache: avoid NULL checking to c->root in run_cache_set() Damien Le Moal (1): block: Remove blk_set_runtime_active() Hannes Reinecke (5): nvme-tcp: only evaluate 'tls' option if TLS is selected nvme: catch errors from nvme_configure_metadata() nvme: blank out authentication fabrics options if not configured nvmet-tcp: always initialize tls_handshake_tmo_work nvme: move nvme_stop_keep_alive() back to original position Jan Höppner (1): s390/dasd: protect device queue against concurrent access Jens Axboe (2): Merge tag 'md-fixes-20231120' of https://git.kernel.org/pub/scm/linux/kernel/git/song/md into block-6.7 Merge tag 'nvme-6.7-2023-11-22' of git://git.infradead.org/nvme into block-6.7 Li Nan (4): nbd: fold nbd config initialization into nbd_alloc_config() nbd: factor out a helper to get nbd_config without holding 'config_lock' nbd: fix null-ptr-dereference while accessing 'nbd->config' nbd: pass nbd_sock to nbd_read_reply() instead of index Mark O'Donovan (2): nvme-auth: unlock mutex in one place only nvme-auth: set explanation code for failure2 msgs Ming Lei (3): blk-throttle: fix lockdep warning of "cgroup_mutex or RCU read lock required!" blk-cgroup: avoid to warn !rcu_read_lock_held() in blkg_lookup() blk-cgroup: bypass blkcg_deactivate_policy after destroying Mingzhe Zou (3): bcache: fixup init dirty data errors bcache: fixup lock c->root error bcache: fixup multi-threaded bch_sectors_dirty_init() wake-up race Muhammad Muzammil (1): s390/dasd: resolve spelling mistake Rand Deeb (1): bcache: prevent potential division by zero error Song Liu (1): md: fix bi_status reporting in md_end_clone_io block/blk-cgroup.c | 13 +++++ block/blk-cgroup.h | 2 - block/blk-pm.c | 33 ++--------- block/blk-throttle.c | 2 + drivers/block/nbd.c | 117 ++++++++++++++++++++++++-------------- drivers/block/null_blk/main.c | 25 ++++---- drivers/md/bcache/bcache.h | 1 + drivers/md/bcache/btree.c | 11 +++- drivers/md/bcache/super.c | 4 +- drivers/md/bcache/sysfs.c | 2 +- drivers/md/bcache/writeback.c | 24 ++++++-- drivers/md/md.c | 3 +- drivers/nvme/host/auth.c | 5 +- drivers/nvme/host/core.c | 21 ++++--- drivers/nvme/host/fabrics.c | 2 + drivers/nvme/host/fc.c | 19 +++---- drivers/nvme/host/rdma.c | 1 + drivers/nvme/host/tcp.c | 32 +++++------ drivers/nvme/target/Kconfig | 4 +- drivers/nvme/target/configfs.c | 2 +- drivers/nvme/target/fabrics-cmd.c | 4 ++ drivers/nvme/target/tcp.c | 4 +- drivers/s390/block/dasd.c | 24 ++++---- drivers/s390/block/dasd_int.h | 2 +- include/linux/blk-pm.h | 1 - 25 files changed, 210 insertions(+), 148 deletions(-) -- Jens Axboe