Commit a142da0b2d32 for kernel

commit a142da0b2d32b68a6d1b183343bbe43de8c222f9
Merge: c58ddac1aa50 a1c8bdbbd725
Author: Linus Torvalds <torvalds@linux-foundation.org>
Date:   Thu Jun 25 09:56:47 2026 -0700

    Merge tag 'block-7.2-20260625' of git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux

    Pull block fixes from Jens Axboe:

     - blk-cgroup locking rework and fixes:
          - fix a use-after-free in __blkcg_rstat_flush()
          - defer freeing policy data until after an RCU grace period
          - defer the blkcg css_put until the blkg is unlinked from
            the queue
          - unwind the queue_lock nesting under RCU / blkcg->lock
            across the lookup, create, associate and destroy paths

     - NVMe fixes via Keith:
          - Fix a crash and memory leak during invalid cdev teardown,
            and related cdev cleanups (Maurizio, John)
          - nvmet fixes: handle TCP_CLOSING in the tcp state_change
            handler, reject short AUTH_RECEIVE buffers, handle inline
            data with a nonzero offset in rdma, fix an sq refcount leak,
            and allocate ana_state with the port (Maurizio, Michael,
            Bryam, Wentao, Rosen)
          - nvme-fc fix to not cancel requests on an IO target before it
            is initialized (Mohamed)
          - nvme-apple fix to prevent shared tags across queues on Apple
            A11 (Nick)
          - Various smaller fixes and cleanups (John)

     - MD fixes via Yu Kuai:
          - raid1/raid10 fixes for writes_pending and barrier reference
            leaks on write and discard failures, plus REQ_NOWAIT handling
            fixes (Abd-Alrhman)
          - raid5 discard accounting and validation, and a batch of fixes
            for stripe batch races (Yu Kuai, Chen)
          - Protect raid1 head_position during read balancing (Chen)

     - block bio-integrity fixes: correct an error injection static key
       decrement, fix GFP flag confusion in bio_integrity_alloc_buf(), and
       handle REQ_OP_ZONE_APPEND in __bio_integrity_action() (Christoph)

     - Fixes for bio_iov_iter_bounce_write(): revert the iov_iter after a
       short copy, and respect the iov_iter nofault flag (Qu)

     - Invalidate the cached plug timestamp after a task switch, and clear
       PF_BLOCK_TS in copy_process() (Usama)

     - Fix the IORING_URING_CMD_REISSUE flags check in blkdev_uring_cmd()
       (Yitang)

     - Remove a redundant plug in __submit_bio() (Wen)

     - Don't warn when reclassifying a busy socket lock in nbd (Deepanshu)

    * tag 'block-7.2-20260625' of git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux: (45 commits)
      block: handle REQ_OP_ZONE_APPEND in __bio_integrity_action
      block: fix GFP_ flags confusion in bio_integrity_alloc_buf
      block, bfq: don't grab queue_lock to initialize bfq
      mm/page_io: don't nest queue_lock under rcu in bio_associate_blkg_from_page()
      blk-cgroup: don't nest queue_lock under blkcg->lock in blkcg_destroy_blkgs()
      blk-cgroup: don't nest queue_lock under rcu in bio_associate_blkg()
      blk-cgroup: don't nest queue_lock under rcu in blkg_lookup_create()
      blk-cgroup: don't nest queue_lock under rcu in blkcg_print_blkgs()
      blk-cgroup: delay freeing policy data after rcu grace period
      blk-cgroup: protect iterating blkgs with blkcg->lock in blkcg_print_stat()
      md/raid5: avoid R5_Overlap races while breaking stripe batches
      md/raid5: use stripe state snapshot in break_stripe_batch_list()
      blk-cgroup: defer blkcg css_put until blkg is unlinked from queue
      blk-cgroup: fix UAF in __blkcg_rstat_flush()
      block, bfq: protect async queue reset with blkcg locks
      nbd: don't warn when reclassifying a busy socket lock
      block: fix incorrect error injection static key decrement
      md/raid5: let stripe batch bm_seq comparison wrap-safe
      md/raid1: protect head_position for read balance
      md/raid1: free r1_bio when REQ_NOWAIT is set and read would block on retry
      ...