Commit 980ab36ae597 for kernel

commit 980ab36ae5972c83f683b939e50c469c4947229e
Merge: a2b81de43ca6 df308a145856
Author: Linus Torvalds <torvalds@linux-foundation.org>
Date:   Sun Jul 19 09:29:42 2026 -0700

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

    Pull block fixes from Jens Axboe:

     - Fixes for the dio bounce buffer helpers: correct the alignment of
       bounced dio read bios to avoid a double unpin, handle huge zero
       folios in bio_free_folios(), and don't warn on the larger-order folio
       attempts in the greedy allocation path.

     - Try a slab allocation in bio_alloc_bioset() before falling back to
       the mempool, restoring the previous behavior for non-sleeping
       allocations from a cache-enabled bioset.

     - Serialize elevator changes for the same queue using the writer lock.

     - Fix a race in blk_time_get_ns() where a task preempted between
       setting PF_BLOCK_TS and the cached-timestamp reload could return 0.

     - blk-cgroup fix for leaks and the online flag on a radix_tree_insert()
       failure in blkg_create().

     - Free the copied pages when blk_rq_map_kern() fails after
       blk_rq_append_bio() rejects the bio.

     - Remove manually added partitions on loop device detach, fixing dead
       partition devices left behind and a subsequent LOOP_CONFIGURE -EBUSY

     - Bound the AIX partition lvd scan to the sector that was actually
       read.

     - Show the block operation in error injection rules (Jackie)

    * tag 'block-7.2-20260717' of git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux:
      block: fix aligning of bounced dio read bios
      block: handle huge zero folios in bio_free_folios
      block: try slab allocation in bio_alloc_bioset() before mempool
      block: show operation in error injection rules
      block: serialize elevator changes for the same queue using a writer lock
      block: free copied pages when blk_rq_map_kern() fails
      block: do not warn when doing greedy allocation in folio_alloc_greedy()
      partitions: aix: bound the lvd scan to one sector
      blk-cgroup: fix leaks and online flag on radix_tree_insert failure
      loop: remove manually added partitions on detach
      block: fix race in blk_time_get_ns() returning 0