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 an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.