Commit 8ab1afb2eb24 for kernel

commit 8ab1afb2eb246ab15b301cd255b5943d208a93c1
Merge: 97be98b94dc8 7ac81e2d2240
Author: Linus Torvalds <torvalds@linux-foundation.org>
Date:   Thu Sep 3 08:30:45 2026 -0700

    Merge tag 'for-7.3/dm-fixes' of git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm

    Pull device mapper fixes from Mikulas Patocka:

     - fix a dm-crypt race condition that could make errors not being reported

     - dm-cache:
        - fix rwsem being locked and unlocked from different processes
        - fix demotion statistics

     - dm-integrity:
        - set the 'stable writes' flag
        - fix a buffer overflow introduced in this merge window
        - fix an infinite loop if tag size is greater than 64

     - fix NULL pointer dereference in dm-integrity data-recovery mode

     - remove a bogus restriction on the dm-ebs starting sector offset

    * tag 'for-7.3/dm-fixes' of git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm:
      dm-ebs: fix incorrect device offset check in ebs_ctr()
      dm-integrity: fix NULL pointer dereference when the 'R' flag is used
      dm cache: fix demotion stats in passthrough mode
      dm-integrity: fix infinite loop on discard with large tag size
      dm-integrity: fix buffer overflow with keyed discard
      dm-integrity: require stable writes for internal hash modes
      dm cache: fix issue with background work locking
      dm-crypt: fix a tiny race condition in crypt_dec_pending