From: Jens Axboe <axboe@kernel.dk>
To: Linus Torvalds <torvalds@linux-foundation.org>
Cc: "linux-block@vger.kernel.org" <linux-block@vger.kernel.org>
Subject: [GIT PULL] Block updates for 7.3
Date: Wed, 19 Aug 2026 14:30:37 -0600 [thread overview]
Message-ID: <8787a176-6f4b-47fc-a309-867acf9fbdff@kernel.dk> (raw)
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
- bio cleanups
- Various other fixes and cleanups all over
Note: it'll merge cleanly to current master, but due to changes in the
XFS tree, fs/iomap/direct-io.c will fail to build. See:
https://lore.kernel.org/all/anDHU9Wc-EGV1KYL@sirena.org.uk/
for the one-liner required.
Please pull!
The following changes since commit f5098b6bae761e346ebcd9da7f95622c04733cff:
Linux 7.2-rc5 (2026-07-26 14:45:48 -0700)
are available in the Git repository at:
https://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux.git tags/for-7.3/block-20260819
for you to fetch changes up to 326d49039c10b65522ac7277b19b9b5c42ed1aeb:
nbd: add pre_defined_connections module parameter for pre-created devices (2026-08-15 20:01:20 -0600)
----------------------------------------------------------------
for-7.3/block-20260819
----------------------------------------------------------------
Abd-Alrhman Masalkhi (5):
md: remove REQ_NOWAIT support from raid1/10/456
md: recheck spare changes before starting sync
md/raid1: restrict atomic write limits and handle runtime constraints
md/raid10: consistently fail atomic writes that require splitting
md/raid10: remove unnecessary barrier around bio_submit_split_bioset()
Bart Van Assche (1):
loop: Fix recently introduced lock inversion
Bruce Johnston (1):
md/raid1: don't set array_frozen in raid1_takeover()
Bryam Vargas (1):
nvmet-auth: zero the AUTH_RECEIVE response buffer
Caleb Sander Mateos (11):
ublk: check import_ubuf() return value
ublk: check for ublk_unmap_io() returning 0
ublk: remove WARN_ON_ONCE() in ublk_unmap_io()
ublk: consistently use u16 for queue and tag numbers
ublk: remove struct ublk_zoned_report_desc's operation field
ublk: split request validation from io_desc init
ublk: initialize io_desc on daemon task
ublk: add UBLK_F_IO_DESC_SIZE
selftests: ublk: add support for --io_desc_size
selftests: ublk: add UBLK_F_IO_DESC_SIZE test
ublk: lift checks out of ublk_{,un}map_io()
Chao Shi (2):
nvme: reject passthrough of driver-managed Set Features
nvme: ratelimit the completion-path messages driven by device data
Chen Cheng (10):
md/raid5: protect bitmap batch counters aka seq_flush/seq_write consistency
md/raid1: protect sequential read hints for read balance
md/raid5: fix lockless max_nr_stripes reads
md/raid5: fix reshape deadlock while failed devices more than max degraded
md/raid5: protect lockless recovery_offset accesses during reshape
md: suspend array when sync_action=reshape
md/raid10: resize r10bio_pool for reshape
md/raid10: free r10bio before ending master_bio in raid_end_bio_io() and raid_end_discard_bio()
md/bitmap: resume array on backlog_store() error path
md: scope memalloc_noio to allocation critical sections
Christoph Hellwig (11):
block: remove a dead return statement in blk_zone_plug_bio
block: allow REQ_NOWAIT zone management commands
block: remove blk_zone_wplug_handle_zone_mgmt
block: also reject zone open / close on conventional zones
block: remove most blkdev_cmd_discard arguments
block: implement async io_uring zone reset all
block: split out a new blk_plug.h header
block: remove bip_should_check
block: lift BIP_CHECK_FLAGS to include/linux/bio-integrity.h
block: handle nogenerate/noverify properly in fs-integrity
block: don't include blk-integrity.h in bdev.c
Coly Li (1):
md: do overflow check for sb->bblog_shift in super_1_load()
Dmitry Bogdanov (1):
nvme-tcp: fix usage of page_frag_cache
Eric Biggers (1):
nvme-auth: Avoid C=1 warning in nvme_auth_derive_tls_psk()
Ewan D. Milne (1):
nvme: nvme-fc: Fix nvme_fc_create_hw_io_queues() queue deletion in error path
Geliang Tang (1):
nvme-tcp: look up host_iface in the current netns
Genjian Zhang (1):
md/raid5: complete discard bios while reshape is active
Greg Kroah-Hartman (1):
nvmet-tcp: Do not WARN on remotely-controlled oversized SGL allocations
Gui-Dong Han (1):
nvme-apple: Use acquire/release for queue enabled state
Guixin Liu (16):
nvme: fix typos in reservation related constants
nvmet: add namespace-level debugfs directory
nvmet: expose reservation state through debugfs
nvme: add ABI documentation for host sysfs interfaces
nvmet: add ABI documentation for target configfs interfaces
MAINTAINERS: add missing NVMe documentation files
nvmet: fix return status of RMI log page on allocation failure
nvme-fc: unmap cmd_iu DMA on rsp_iu mapping failure in init_request
nvme-pci: return error when parsing a quirk string fails
nvmet: reject out-of-range mdts values in configfs store
nvmet: fix NULL pointer dereference in nvmet_execute_identify_nslist()
nvmet: propagate percpu_ref_init() failure in nvmet_ns_enable()
nvme-pci: release descriptor pools on probe failure
nvme: raise FDP placement handle cap to U8_MAX and warn on overflow
nvmet: fix heap out-of-bounds read in nvmet_auth_negotiate()
nvmet: fix NULL pointer dereference in nvmet_execute_identify_ns_zns()
Hari Mishal (3):
nvme: bound ns descriptor header and body to identify buffer
nvme: clamp FDP nruhsd to allocated RUH status descriptor count
nvmet: passthru: fix OOB reads when parsing ns id descriptor list
Heiko Carstens (2):
s390/dasd: Add __context_unsafe() attribute to various functions
s390/block: Enable CONTEXT_ANALYSIS
Hiroshi Nishida (1):
md: widen badblock sectors param from int to sector_t
Hongfu Li (1):
block/mq-deadline: Drop unused dd parameters
Hongyan Xu (1):
block: mtip32xx: synchronize ioctls with device removal
Ibrahim Hashimov (1):
nvmet-tcp: bound SGL data length before allocating command buffers
Jens Axboe (2):
Merge tag 'nvme-7.3-2026-08-13' of git://git.infradead.org/nvme into for-7.3/block
Merge tag 'md-7.3-20260809' of https://git.kernel.org/pub/scm/linux/kernel/git/mdraid/linux into for-7.3/block
Jiang HongHui (1):
nvmet-fc: fix invalid free in LS IOD error path
John Garry (5):
nvme: handle positive error codes in nuse_show()
nvme: swap synchronization ordering in nvme_remove_head()
nvme: don't reference NS after unlocking in nvme_ns_head_ctrl_ioctl()
nvme: add nvme_get_ns_head()
nvme: fix cdev lifetime
Keith Busch (5):
block: use blkdev_iov_iter_get_pages status for errors
block: fix dio leak on metadata mapping error
loop: set dma_alignment from the backing file for direct I/O
zloop: set dma_alignment from the backing files for direct I/O
block: validate user space vectors during extraction
Long Li (1):
nbd: simplify find_fallback() by removing redundant logic
Marco Elver (1):
list: Permit context-unguarded access with list_empty_careful()
Marek Szyprowski (1):
blk-mq: add missing call to srcu_barrier() in blk_mq_free_tag_set()
Martin Wilck (1):
md/raid1: create serial pool adding rdev to array with serialize_policy=1
Maurizio Lombardi (1):
nvmet: fix max_qid race between configfs and controller allocation
Myeonghun Pak (1):
nvme-pci: disable controller on admin queue IRQ setup failure
Nathan Chancellor (1):
swim3: Add missing MODULE_DESCRIPTION
Niklas Cassel (1):
null_blk: serialize configfs attribute updates with device setup
Nilay Shroff (19):
list: introduce LIST_HEAD_GUARDED
nvme: update nvme_passthru_end() signature
nvme: add context annotations for nvme_passthru_{start|stop}
nvme: add context annotations for nvme_ns_head::srcu
nvme: remove redundant initialization of nvme_ns_head::requeue_list
nvme: add context annotations for nvme_ns_head::requeue_list
nvme: add context annotations for nvme_ns_head::current_path
nvme: add context annotations for nvme_dev::shutdown_lock
nvme: remove redundant initialization of delayed_removal_secs
nvme: add context annotations for nvme_subsystem::lock
nvme: add context annotations for nvme_ctrl::ana_lock
nvme: add context annotations for nvme_subsystems_lock
nvme: add context annotations in fabric.c
nvme: add context annotations for nvme_queue::sq_lock
nvme: add context annotations in rdma.c
nvme: fix context analysis warning in rdma.c
nvme: add context annotations in tcp.c
nvme: fix context analysis warning in tcp.c
nvme: enable context analysis support for nvme host driver
Pan Chuang (1):
nvme-apple: Remove redundant dev_err_probe()
Pavel Begunkov (3):
block: rename bi_bvec_done
block: move bvec init into __bio_clone
block: introduce bio_iov_iter_set()
Rik van Riel (1):
null_blk: fix UBSAN shift-out-of-bounds when zone_size is 0 or overflows
Sajal Gupta (1):
md/raid5-ppl: fix use-after-free in ppl_do_flush()
Shin'ichiro Kawasaki (3):
nvmet-rdma: factor out response resource cleanup
nvmet-rdma: fix response resource leak on queue teardown
nvmet: pci-epf: fix use-after-free in nvmet_pci_epf_exec_iod_work()
Stefan Haberland (19):
s390/dasd: Do not complete a failed ESE read as successful
s390/dasd: Propagate partial completion length across ERP recovery
s390/dasd: Guard sysfs discipline callbacks against unallocated private data
s390/dasd: Snapshot intrc before freeing the request block
s390/dasd: Optimize max blocks per request for track alignment
s390/dasd: Use GFP_KERNEL in dasd_alloc_device()
s390/dasd: Add defines for the Extended Address Volume track address
s390/dasd: Add infrastructure for ESE full-track write
s390/dasd: Add range-based format-track collision detection
s390/dasd: Extend prepare_itcw() to support WRITE_FULL_TRACK
s390/dasd: Add dasd_eckd_build_cp_tpm_writefulltrack()
s390/dasd: Use WRITE_FULL_TRACK in ESE format handler
s390/dasd: Add full_track_bias to control fulltrack write mode
s390/dasd: Derive adaptive ESE fulltrack heuristic from ft_bias
s390/dasd: Stamp a format label into newly formatted volumes
s390/dasd: Detect ESE volumes from the on-disk format label
s390/dasd: Report ESE capability and format mode at device online
s390/dasd: Re-enable discard support for ESE volumes
s390/dasd: Read cached unit address and LSS in the CCW build path
Surabhi Gogte (2):
nvme-rdma: refactor nvme_rdma_alloc_queue() to take a queue pointer
nvme-rdma: parallelize I/O queue allocation and startup
Sven Peter (6):
nvme-apple: Destroy the admin queue on removal
nvme-apple: Don't set a DMA direction for commands without a data transfer
nvme-apple: Never set the opcode in the NVMMU TCB
nvme: Add a quirk for page aligned admin queue buffers
nvme-apple: Require page aligned buffers on the admin queue
nvme-apple: Drop the PRP null check chicken bit
Tal Zussman (6):
block: introduce bio_in_atomic()
block: add task-context bio completion infrastructure
iomap: use BIO_COMPLETE_IN_TASK for dropbehind writeback
buffer: set BIO_COMPLETE_IN_TASK for dropbehind writeback
block: enable RWF_DONTCACHE for block devices
xfs: avoid double deferrals for RWF_DONTCACHE writes
Tao Cui (8):
block/blk-cgroup-rwstat: use data_race() for online test
block/blk-stat: drain per-cpu callback stats over possible CPUs
block/blk-iolatency: account per-cpu latency stats over possible CPUs
block/blk-iocost: collect per-cpu latency stats over possible CPUs
block/kyber-iosched: flush per-cpu latency buckets over possible CPUs
blk-throttle: remove dead field last_check_time from throtl_grp
block/bfq-cgroup: use data_race() for online test
block/blk-iocost: annotate ioc_pd_stat reads with data_race()
Usama Arif (3):
blk-iolatency: clear delay state when freeing policy data
blk-iocost: clear delay state when freeing policy data
block: skip blkcg walk in blk_cgroup_congested() when nothing throttled
Wale Zhang (1):
md: skip discard on unsupported member devices
Xixin Liu (4):
nvme: zns: cap zone report nr_zones by DMA buffer size
nvme: zns: include zone index in invalid zone type error
nvme-auth: use crypto_memneq for DH-HMAC-CHAP response comparison
nvmet: zns: reject full zone report when buffer is too small
Xu Rao (2):
zloop: truncate finished zones to zone capacity
Documentation: block: zloop: clarify capacity alignment
Yang Erkun (7):
nbd: disallow NBD_SET_SOCK on an active device
nbd: clear queue limits on disconnect
nbd: remove queue freeze in nbd_add_socket
nbd: skip queue freeze when setting size at device startup
nbd: factor out a nbd_genl_foreach_sock
nbd: remove queue freeze for newly created nbd from netlink path
nbd: add pre_defined_connections module parameter for pre-created devices
Yang Xiuwei (4):
nvme/ioctl: check SUBMIT_IO with nvme_cmd_allowed()
ublk: validate auto buf reg before taking uring_cmd
selftests: ublk: add rotating auto_buf index regression test
ublk: clear auto buf reg before updating io->buf in batch commit
Yao Sang (5):
nvme-multipath: revalidate zones for namespace heads
ublk: reject non-power-of-2 zone sizes in SET_PARAMS
selftests: ublk: add helper for SET_PARAMS
selftests: ublk: add SET_PARAMS validation test
ublk: avoid teardown retry loop on xarray allocation failure
Yehyeong Lee (4):
nvme: zero the discard fallback page
nvme-tcp: reject a read that transferred too few bytes
nvme-tcp: do not accept C2HData based on blk_rq_payload_bytes() alone
nvme-tcp: fix host memory disclosure on R2T for a read command
Yifei Gao (1):
nvmet: pci-epf: put CQ ref on create_cq mapping failure
Yu Kuai (30):
blk-cgroup: protect q->blkg_list iteration in blkg_destroy_all() with blkcg_mutex
md/md-llbitmap: clear flush state after daemon flush
md/md-llbitmap: use GFP_NOIO for cache allocations
md/md-llbitmap: only end fully synced chunks
md/raid5: reject zero-sector reshape chunks
md/raid5: round bitmap stripes with sector division
md: wait for behind writes before destroying bitmap
md: avoid stale clone I/O accounting timestamps
md/md-llbitmap: prevent create failure bitmap UAF
md/md-llbitmap: stop daemon timer rearm on destroy
md: skip bitmap accounting for empty write ranges
md: add helper to split bios at reshape offset
md: add exact bitmap mapping and reshape hooks
md/md-llbitmap: track bitmap sync_size explicitly
md/md-llbitmap: allocate page controls independently
md/md-llbitmap: grow the page cache in place for reshape
md/md-llbitmap: track target reshape geometry fields
md/md-llbitmap: finish reshape geometry
md/md-llbitmap: refuse reshape while llbitmap still needs sync
md/md-llbitmap: add reshape range mapping helpers
md/md-llbitmap: don't skip reshape ranges from bitmap state
md/md-llbitmap: remap checkpointed bits as reshape progresses
md/md-llbitmap: clamp state-machine walks to tracked bits
md/raid10: reject llbitmap reshape when md chunk shrinks
md/raid10: wire llbitmap reshape lifecycle
md/raid10: split reshape bios before bitmap accounting
md/raid5: add exact old and new llbitmap mapping helpers
md/raid5: reject llbitmap reshape when md chunk shrinks
md/raid5: wire llbitmap reshape lifecycle
md/raid5: split reshape bios before bitmap accounting
Yunye Zhao (2):
md/raid10: fix still_degraded being inverted in raid10_sync_request()
md: add cond_resched() to md_do_sync()'s skip path
Zheng Qixing (3):
blk-cgroup: fix race between policy activation and blkg destruction
blk-cgroup: skip dying blkg in blkcg_activate_policy()
blk-cgroup: factor policy pd teardown loop into helper
Zhengrong Li (1):
nvmet: fix Reservation Register Replace for unregistered host with IEKEY
Zizhi Wo (10):
null_blk: use DEFINE_MUTEX for the file-scope mutex
null_blk: register configfs subsystem after creating default devices
null_blk: move unregister_blkdev() after destroying dev in null_exit()
null_blk: free global tag_set on init error path
null_blk: free zones array on device power-off
null_blk: clean up null_del_dev() to use cached dev pointer
null_blk: reject per-device queue resize for shared tag set
null_blk: convert file-scope mutex users to guard(mutex)
null_blk: serialize configfs attribute stores with the lock
null_blk: serialize configfs attribute shows with the lock
胡连勤 (1):
block: set QUEUE_FLAG_DYING unconditionally in blk_mark_disk_dead()
Documentation/ABI/stable/configfs-nvmet | 352 ++++++
Documentation/ABI/stable/sysfs-nvme | 453 ++++++++
Documentation/ABI/testing/sysfs-nvme | 13 -
Documentation/admin-guide/blockdev/zoned_loop.rst | 15 +-
Documentation/block/biovecs.rst | 8 +-
MAINTAINERS | 4 +
block/bdev.c | 1 -
block/bfq-cgroup.c | 4 +-
block/bio-integrity-auto.c | 10 +-
block/bio-integrity-fs.c | 6 +-
block/bio.c | 206 +++-
block/blk-cgroup-rwstat.c | 5 +-
block/blk-cgroup.c | 80 +-
block/blk-cgroup.h | 25 +-
block/blk-core.c | 6 +-
block/blk-iocost.c | 21 +-
block/blk-iolatency.c | 13 +-
block/blk-map.c | 4 +-
block/blk-merge.c | 8 +-
block/blk-mq-dma.c | 2 +-
block/blk-mq.c | 1 +
block/blk-stat.c | 2 +-
block/blk-throttle.h | 2 -
block/blk-zoned.c | 30 -
block/blk.h | 2 +-
block/fops.c | 28 +-
block/genhd.c | 1 +
block/ioctl.c | 60 +-
block/kyber-iosched.c | 2 +-
block/mq-deadline.c | 25 +-
drivers/block/loop.c | 48 +-
drivers/block/mtip32xx/mtip32xx.c | 7 +
drivers/block/mtip32xx/mtip32xx.h | 2 +
drivers/block/nbd.c | 257 +++--
drivers/block/null_blk/main.c | 106 +-
drivers/block/null_blk/zoned.c | 10 +-
drivers/block/swim3.c | 1 +
drivers/block/ublk_drv.c | 374 +++---
drivers/block/zloop.c | 40 +-
drivers/md/dm-io-rewind.c | 10 +-
drivers/md/dm-pcache/segment.c | 4 +-
drivers/md/md-bitmap.c | 22 +-
drivers/md/md-bitmap.h | 12 +-
drivers/md/md-linear.c | 1 +
drivers/md/md-llbitmap.c | 752 ++++++++++--
drivers/md/md.c | 178 ++-
drivers/md/md.h | 15 +-
drivers/md/raid0.c | 1 +
drivers/md/raid1-10.c | 8 +-
drivers/md/raid1.c | 139 +--
drivers/md/raid10.c | 227 ++--
drivers/md/raid10.h | 2 +-
drivers/md/raid5-ppl.c | 4 +-
drivers/md/raid5.c | 318 ++++--
drivers/nvdimm/btt.c | 2 +-
drivers/nvme/common/auth.c | 13 +-
drivers/nvme/host/Makefile | 1 +
drivers/nvme/host/apple.c | 66 +-
drivers/nvme/host/auth.c | 3 +-
drivers/nvme/host/core.c | 52 +-
drivers/nvme/host/fabrics.c | 4 +-
drivers/nvme/host/fc.c | 8 +-
drivers/nvme/host/ioctl.c | 121 +-
drivers/nvme/host/multipath.c | 64 +-
drivers/nvme/host/nvme.h | 67 +-
drivers/nvme/host/pci.c | 31 +-
drivers/nvme/host/rdma.c | 160 ++-
drivers/nvme/host/sysfs.c | 4 +-
drivers/nvme/host/tcp.c | 73 +-
drivers/nvme/host/zns.c | 11 +-
drivers/nvme/target/admin-cmd.c | 14 +-
drivers/nvme/target/configfs.c | 10 +-
drivers/nvme/target/core.c | 54 +-
drivers/nvme/target/debugfs.c | 103 ++
drivers/nvme/target/debugfs.h | 5 +
drivers/nvme/target/fabrics-cmd-auth.c | 17 +-
drivers/nvme/target/fabrics-cmd.c | 2 +-
drivers/nvme/target/fc.c | 2 +-
drivers/nvme/target/nvmet.h | 9 +
drivers/nvme/target/passthru.c | 9 +
drivers/nvme/target/pci-epf.c | 12 +-
drivers/nvme/target/pr.c | 37 +-
drivers/nvme/target/rdma.c | 31 +-
drivers/nvme/target/tcp.c | 19 +-
drivers/nvme/target/zns.c | 15 +-
drivers/s390/block/Makefile | 2 +
drivers/s390/block/dasd.c | 242 +++-
drivers/s390/block/dasd_3990_erp.c | 1 +
drivers/s390/block/dasd_devmap.c | 90 +-
drivers/s390/block/dasd_eckd.c | 1270 ++++++++++++++++++---
drivers/s390/block/dasd_eckd.h | 68 +-
drivers/s390/block/dasd_erp.c | 11 +-
drivers/s390/block/dasd_int.h | 149 ++-
fs/aio.c | 2 +-
fs/btrfs/misc.h | 2 +-
fs/buffer.c | 3 +
fs/erofs/zdata.c | 11 +-
fs/fs-writeback.c | 2 +-
fs/iomap/direct-io.c | 1 +
fs/iomap/ioend.c | 5 +-
fs/xfs/xfs_aops.c | 19 +-
include/linux/bio-integrity.h | 3 +
include/linux/bio.h | 43 +-
include/linux/blk-cgroup.h | 23 +-
include/linux/blk_plug.h | 95 ++
include/linux/blk_types.h | 1 +
include/linux/blkdev.h | 86 +-
include/linux/bvec.h | 14 +-
include/linux/io_uring_types.h | 2 +-
include/linux/iomap.h | 5 +-
include/linux/list.h | 9 +
include/linux/nvme.h | 4 +-
include/linux/uio.h | 10 +-
include/uapi/linux/blkdev.h | 1 +
include/uapi/linux/ublk_cmd.h | 5 +-
io_uring/io_uring.h | 1 +
io_uring/kbuf.c | 1 +
io_uring/net.c | 4 +-
io_uring/rsrc.h | 2 +
io_uring/rw.h | 1 +
kernel/exit.c | 1 -
kernel/sched/core.c | 1 -
lib/iov_iter.c | 11 +-
mm/madvise.c | 2 +-
mm/page-writeback.c | 1 -
mm/readahead.c | 2 +-
mm/swap_state.c | 2 +-
mm/vmscan.c | 2 +-
net/ceph/messenger.c | 4 +-
tools/testing/selftests/ublk/Makefile | 4 +
tools/testing/selftests/ublk/batch.c | 2 +-
tools/testing/selftests/ublk/kublk.c | 210 +++-
tools/testing/selftests/ublk/kublk.h | 43 +-
tools/testing/selftests/ublk/test_batch_04.sh | 44 +
tools/testing/selftests/ublk/test_loop_08.sh | 25 +
tools/testing/selftests/ublk/test_params_01.sh | 114 ++
136 files changed, 6012 insertions(+), 1590 deletions(-)
create mode 100644 Documentation/ABI/stable/configfs-nvmet
create mode 100644 Documentation/ABI/stable/sysfs-nvme
delete mode 100644 Documentation/ABI/testing/sysfs-nvme
create mode 100644 include/linux/blk_plug.h
create mode 100755 tools/testing/selftests/ublk/test_batch_04.sh
create mode 100755 tools/testing/selftests/ublk/test_loop_08.sh
create mode 100755 tools/testing/selftests/ublk/test_params_01.sh
--
Jens Axboe
next reply other threads:[~2026-08-19 20:30 UTC|newest]
Thread overview: 3+ messages / expand[flat|nested] mbox.gz Atom feed top
2026-08-19 20:30 Jens Axboe [this message]
2026-08-20 1:09 ` [GIT PULL] Block updates for 7.3 Mike Snitzer
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=8787a176-6f4b-47fc-a309-867acf9fbdff@kernel.dk \
--to=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.