Hi Linus, Set of fixes for block that should go into the 6.7 release: - NVMe pull request via Keith - Invalid namespace identification error handling (Marizio Ewan, Keith) - Fabrics keep-alive tuning (Mark) - Fix for a bad error check regression in bcache (Markus) - Fix for a performance regression with O_DIRECT (Ming) - Fix for a flush related deadlock (Ming) - Make the read-only warn on per-partition (Yu) Please pull! The following changes since commit 0e6c4fe782e683ff55a27fbb10e9c6b5c241533b: nvme: tcp: fix compile-time checks for TLS mode (2023-11-22 18:41:14 -0700) are available in the Git repository at: git://git.kernel.dk/linux.git tags/block-6.7-2023-12-01 for you to fetch changes up to 8ad3ac92f0760fdd8537857ee1adfde849ab0268: Merge tag 'nvme-6.7-2023-12-01' of git://git.infradead.org/nvme into block-6.7 (2023-12-01 09:09:16 -0700) ---------------------------------------------------------------- block-6.7-2023-12-01 ---------------------------------------------------------------- Bart Van Assche (1): block: Document the role of the two attribute groups Ewan D. Milne (1): nvme: check for valid nvme_identify_ns() before using it Jens Axboe (1): Merge tag 'nvme-6.7-2023-12-01' of git://git.infradead.org/nvme into block-6.7 Keith Busch (1): nvme-core: check for too small lba shift Mark O'Donovan (1): nvme: fine-tune sending of first keep-alive Markus Weippert (1): bcache: revert replacing IS_ERR_OR_NULL with IS_ERR Maurizio Lombardi (1): nvme-core: fix a memory leak in nvme_ns_info_from_identify() Ming Lei (2): block: move .bd_inode into 1st cacheline of block_device blk-mq: don't count completed flush data request as inflight in case of quiesce Yu Kuai (1): block: warn once for each partition in bio_check_ro() block/blk-core.c | 14 +++++++++++--- block/blk-mq.c | 14 +++++++++++++- block/blk-sysfs.c | 2 ++ drivers/md/bcache/btree.c | 2 +- drivers/nvme/host/core.c | 34 ++++++++++++++++++++++++++++------ include/linux/blk_types.h | 4 +++- 6 files changed, 58 insertions(+), 12 deletions(-) -- Jens Axboe