All of lore.kernel.org
 help / color / mirror / Atom feed
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


             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.