Commit bfda5a01aa99 for kernel

commit bfda5a01aa99c5c363ac9967b81cbd5902d6c940
Merge: 8cb0606271a9 229e8188307b
Author: Linus Torvalds <torvalds@linux-foundation.org>
Date:   Fri Sep 18 11:02:08 2026 -0700

    Merge tag 'ntfs-for-7.3-rc4' of git://git.kernel.org/pub/scm/linux/kernel/git/linkinjeon/ntfs

    Pull ntfs fixes from Namjae Jeon:

     - Make MFT extension work on existing Windows-created volumes by
       dynamically reserving MFT tail records, accounting for records added
       during allocation, and avoiding false -ENOSPC failures

     - Repack non-resident $MFT/$ATTRIBUTE_LIST when its mapping pairs no
       longer fit in the base MFT record, while propagating allocation and
       writeback errors

     - Serialize runlist updates with the runlist lock and restore both the
       in-memory runlist and on-disk mapping pairs when allocation rollback
       is required

     - Propagate folio errors and harden inode failure handling by treating
       interrupted reads as transient failures and discarding and unhashing
       inodes whose initialization fails

     - Fix the $MFTMirr write offset when mirror records span multiple
       folios, preventing mirror records from overwriting the first record
       with large MFT record sizes

    * tag 'ntfs-for-7.3-rc4' of git://git.kernel.org/pub/scm/linux/kernel/git/linkinjeon/ntfs:
      ntfs: fix $MFTMirr write offset when it spans multiple folios
      ntfs: unhash failed inode reads
      ntfs: discard inodes that fail initialization
      ntfs: ignore interrupted inode reads as corruption
      ntfs: propagate folio errors
      ntfs: protect runlist updates with the runlist lock
      ntfs: account for MFT records added during allocation
      ntfs: repack $MFT/$ATTRIBUTE LIST
      ntfs: use dynamic MFT tail reservation