Commit d8ba32c5a460 for kernel

commit d8ba32c5a460837a5f0b9619dac99fafb6faef07
Merge: d245b2e53e81 af65faf34f6e
Author: Linus Torvalds <torvalds@linux-foundation.org>
Date:   Sat Dec 20 09:48:56 2025 -0800

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

    Pull block fixes from Jens Axboe:

     - ublk selftests for missing coverage

     - two fixes for the block integrity code

     - fix for the newly added newly added PR read keys ioctl, limiting the
       memory that can be allocated

     - work around for a deadlock that can occur with ublk, where partition
       scanning ends up recursing back into file closure, which needs the
       same mutex grabbed. Not the prettiest thing in the world, but an
       acceptable work-around until we can eliminate the reliance on
       disk->open_mutex for this

     - fix for a race between enabling writeback throttling and new IO
       submissions

     - move a bit of bio flag handling code. No changes, but needed for a
       patchset for a future kernel

     - fix for an init time id leak failure in rnbd

     - loop/zloop state check fix

    * tag 'block-6.19-20251218' of git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux:
      block: validate interval_exp integrity limit
      block: validate pi_offset integrity limit
      block: rnbd-clt: Fix leaked ID in init_dev()
      ublk: fix deadlock when reading partition table
      block: add allocation size check in blkdev_pr_read_keys()
      Documentation: admin-guide: blockdev: replace zone_capacity with zone_capacity_mb when creating devices
      zloop: use READ_ONCE() to read lo->lo_state in queue_rq path
      loop: use READ_ONCE() to read lo->lo_state without locking
      block: fix race between wbt_enable_default and IO submission
      selftests: ublk: add user copy test cases
      selftests: ublk: add support for user copy to kublk
      selftests: ublk: forbid multiple data copy modes
      selftests: ublk: don't share backing files between ublk servers
      selftests: ublk: use auto_zc for PER_IO_DAEMON tests in stress_04
      selftests: ublk: fix fio arguments in run_io_and_recover()
      selftests: ublk: remove unused ios map in seq_io.bt
      selftests: ublk: correct last_rw map type in seq_io.bt
      selftests: ublk: fix overflow in ublk_queue_auto_zc_fallback()
      block: move around bio flagging helpers