Hi Linus, A few block fixes for this release: - NVMe pull request via Christoph - fix nvme-hwmon for DMA non-cohehrent architectures (Serge Semin) - add a nvme-hwmong maintainer (Christoph Hellwig) - fix error pointer dereference in error handling (Dan Carpenter) - fix invalid memory reference in nvmet_subsys_attr_qid_max_show (Daniel Wagner) - don't limit the DMA segment size in nvme-apple (Russell King) - fix workqueue MEM_RECLAIM flushing dependency (Sagi Grimberg) - disable write zeroes on various Kingston SSDs (Xander Li) - Series fixing a memory leak with block device tracing (Ye) - flexible-array fix for ublk (Yushan) - Document the ublk recovery feature from this merge window (ZiyangZhang) - Remove dead bfq variable in struct (Yuwei) - Error handling rq clearing fix (Yu) - Add an IRQ safety check for the cached bio freeing (Pavel) - drbd bio cloning fix (Christoph) Please pull! The following changes since commit 3bc429c1e2cf6fa830057c61ae93d483f270b8ff: Merge tag 'nvme-6.1-2022-10-12' of git://git.infradead.org/nvme into block-6.1 (2022-10-12 07:15:53 -0600) are available in the Git repository at: git://git.kernel.dk/linux.git tags/block-6.1-2022-10-20 for you to fetch changes up to 2db96217e7e515071726ca4ec791742c4202a1b2: blktrace: remove unnessary stop block trace in 'blk_trace_shutdown' (2022-10-20 06:02:52 -0700) ---------------------------------------------------------------- block-6.1-2022-10-20 ---------------------------------------------------------------- Christoph Böhmwalder (1): drbd: only clone bio if we have a backing device Christoph Hellwig (2): nvme: add Guenther as nvme-hwmon maintainer nvme-hwmon: consistently ignore errors from nvme_hwmon_init Dan Carpenter (1): nvme: fix error pointer dereference in error handling Daniel Wagner (1): nvmet: fix invalid memory reference in nvmet_subsys_attr_qid_max_show Jens Axboe (1): Merge tag 'nvme-6.1-2022-10-22' of git://git.infradead.org/nvme into block-6.1 Pavel Begunkov (1): bio: safeguard REQ_ALLOC_CACHE bio put Russell King (Oracle) (1): nvme-apple: don't limit DMA segement size Sagi Grimberg (1): nvmet: fix workqueue MEM_RECLAIM flushing dependency Serge Semin (1): nvme-hwmon: kmalloc the NVME SMART log buffer Xander Li (1): nvme-pci: disable write zeroes on various Kingston SSD Ye Bin (3): blktrace: introduce 'blk_trace_{start,stop}' helper blktrace: fix possible memleak in '__blk_trace_remove' blktrace: remove unnessary stop block trace in 'blk_trace_shutdown' Yu Kuai (1): blk-mq: fix null pointer dereference in blk_mq_clear_rq_mapping() Yushan Zhou (1): ublk_drv: use flexible-array member instead of zero-length array Yuwei Guan (1): block, bfq: remove unused variable for bfq_queue ZiyangZhang (1): Documentation: document ublk user recovery feature Documentation/block/ublk.rst | 36 +++++++++++++++++++ MAINTAINERS | 6 ++++ block/bfq-iosched.h | 4 --- block/bio.c | 2 +- block/blk-mq.c | 7 ++-- drivers/block/drbd/drbd_req.c | 14 ++++---- drivers/block/ublk_drv.c | 2 +- drivers/nvme/host/apple.c | 2 ++ drivers/nvme/host/core.c | 8 +++-- drivers/nvme/host/hwmon.c | 32 +++++++++++------ drivers/nvme/host/pci.c | 10 ++++++ drivers/nvme/target/configfs.c | 4 --- drivers/nvme/target/core.c | 2 +- kernel/trace/blktrace.c | 82 ++++++++++++++++++++---------------------- 14 files changed, 135 insertions(+), 76 deletions(-) -- Jens Axboe