mirror of
git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git
synced 2026-10-28 12:53:14 +01:00
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