Commit 400544639d2a for kernel

commit 400544639d2a11a9c1e276a912a9dff8fe4107dc
Merge: f83ef5bca211 f13342e15dea
Author: Linus Torvalds <torvalds@linux-foundation.org>
Date:   Sat May 23 16:54:48 2026 -0700

    Merge tag 'for-7.1-rc4-tag' of git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux

    Pull btrfs fixes from David Sterba:
     "A batch of fixes to simple quotas:

       - add conditional rescheduling point not dependent on the lock during
         inode iterations to avoid delays with PREEMPT_NONE enabled

       - fix subvolume deletion so it does not break the squota invariants

       - properly handle enabling squota, tracking extents in the initial
         transaction

       - catch and warn about underflows, clamp to zero to avoid further
         problems

      And one fix to inode size handling:

       - fix handling of preallocated extents beyond i_size when not using
         the no-holes feature"

    * tag 'for-7.1-rc4-tag' of git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux:
      btrfs: swallow btrfs_record_squota_delta() ENOENT
      btrfs: clamp to avoid squota underflow
      btrfs: fix squota accounting during enable generation
      btrfs: check for subvolume before deleting squota qgroup
      btrfs: always drop root->inodes lock before cond_resched()
      btrfs: mark file extent range dirty after converting prealloc extents