From: Mike Snitzer <snitzer@kernel.org>
To: Jens Axboe <axboe@kernel.dk>
Cc: Linus Torvalds <torvalds@linux-foundation.org>,
"linux-block@vger.kernel.org" <linux-block@vger.kernel.org>
Subject: Re: [GIT PULL] Block updates for 7.3
Date: Wed, 19 Aug 2026 21:09:12 -0400 [thread overview]
Message-ID: <aoZTuDIVkY-qCE5p@kernel.org> (raw)
In-Reply-To: <8787a176-6f4b-47fc-a309-867acf9fbdff@kernel.dk>
On Wed, Aug 19, 2026 at 02:30:37PM -0600, Jens Axboe wrote:
> Hi Linus,
>
> The bulk of this is NVMe and MD, both via merges, but the core block
> changes are the more interesting part. In detail:
>
> - NVMe updates via Keith:
> - Enable Clang context analysis for the nvme host driver, adding
> context annotations across core, fabrics, rdma, tcp and pci
> - nvmet reservation state exposed through a new namespace-level
> debugfs directory, plus ABI documentation for the host sysfs
> and target configfs interfaces
> - nvme-tcp host memory disclosure fixes on the read path: reject a
> read that transferred too few bytes, don't accept C2HData based
> on blk_rq_payload_bytes() alone, and fix the R2T case for a read
> command
> - Parallelize nvme-rdma I/O queue allocation and startup (Surabhi)
> - Apple nvme fixes and quirks: page aligned admin queue buffers,
> destroy the admin queue on removal, and various DMA/NVMMU
> correctness fixes
> - A large pile of nvmet and host fixes for out-of-bounds reads,
> refcount/resource leaks, and NULL derefs across auth, zns,
> passthru, pci-epf, rdma and configfs
> - Various other fixes and cleanups
>
> - MD updates via Yu Kuai:
> - llbitmap reshape support, the large series wiring exact bitmap
> mapping and reshape lifecycle through raid5 and raid10, growing
> the page cache in place, and remapping checkpointed bits as
> reshape progresses
> - raid5 fixes for lockless max_nr_stripes and recovery_offset
> accesses, a reshape deadlock with more failed devices than max
> degraded, and bitmap batch counter consistency
> - Atomic write handling for raid1/raid10, and removal of the
> REQ_NOWAIT support from raid1/10/456
> - raid5-ppl use-after-free fix in ppl_do_flush()
> - A batch of smaller fixes across md core and the bitmap code
>
> - s390/dasd ESE full-track write support and the surrounding
> infrastructure, plus enabling CONTEXT_ANALYSIS for s390/block
>
> - RWF_DONTCACHE support for block devices, built on new task-context
> bio completion infrastructure, and wiring it up for the iomap and
> buffer dropbehind writeback paths
>
> - Async io_uring zone reset all, plus zone management command cleanups
> allowing REQ_NOWAIT and tightening conventional zone rejection
>
> - Block integrity refactoring: lift BIP_CHECK_FLAGS to the shared
> header, handle nogenerate/noverify properly in fs-integrity, and
> drop the blk-integrity.h include from bdev.c
>
> - Split out a new blk_plug.h header
>
> - ublk improvements: add UBLK_F_IO_DESC_SIZE, split request validation
> from io_desc init, reject non-power-of-2 zone sizes in SET_PARAMS,
> and a series of hardening fixes around map/unmap and auto buf reg
>
> - null_blk cleanups and configfs serialization fixes
>
> - nbd queue freeze removal on the setup paths, and a new
> pre_defined_connections module parameter for pre-created devices
>
> - blk-cgroup fixes for the race between policy activation and blkg
> destruction, and accounting per-cpu stats over possible CPUs across
> blk-stat, iolatency, iocost and kyber
>
> - Various dio fixes: leak on metadata mapping error, validate user
> space vectors during extraction, and set dma_alignment from the
> backing file for loop and zloop direct I/O
Hey Jens,
I just encountered this today, so figured I'd share: I think there is
a post-merge fixup needed once Linus were to merge your block changes,
due to vfs iomap changes from vfs-7.3-rc1.iomap (which Linus already
merged).
Specifically commit 36f199c8d0ee4 ("iomap: add simple dio path for
small direct I/O") added a new caller for bio_iov_iter_get_pages and
Keith's commit 14b007e178811 ("block: validate user space vectors
during extraction") added a new argument to bio_iov_iter_get_pages.
Mike
next prev parent reply other threads:[~2026-08-20 1:09 UTC|newest]
Thread overview: 3+ messages / expand[flat|nested] mbox.gz Atom feed top
2026-08-19 20:30 [GIT PULL] Block updates for 7.3 Jens Axboe
2026-08-20 1:09 ` Mike Snitzer [this message]
2026-08-20 1:18 ` Mike Snitzer
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=aoZTuDIVkY-qCE5p@kernel.org \
--to=snitzer@kernel.org \
--cc=axboe@kernel.dk \
--cc=linux-block@vger.kernel.org \
--cc=torvalds@linux-foundation.org \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox