[PATCH v1 0/9] ntfs: assorted error path fixes

From: Baolin Liu

Date: Fri Aug 21 2026 - 01:33:16 EST


From: Baolin Liu <liubaolin@xxxxxxxxxx>

This series fixes a number of problems on error paths in the ntfs
driver: errors that are swallowed or collapsed so operations report
success or a wrong errno (patches 1-6), a kmap_local leak (patch 7),
and free cluster miscounting on failed frees (patches 8-9).

Baolin Liu (9):
ntfs: return DT_UNKNOWN on inode lookup failure in readdir
ntfs: fail EA update when reading $EA_INFORMATION fails
ntfs: propagate reparse index insertion failure
ntfs: return -ERANGE for undersized xattr buffer
ntfs: preserve error code in ntfs_resident_attr_record_add()
ntfs: return real error from ntfs_non_resident_attr_record_add()
ntfs: fix kmap_local leak in write_mft_record_nolock() error paths
ntfs: only count successfully cleared runs when freeing clusters
ntfs: skip free cluster decrement when rollback fails

fs/ntfs/attrib.c | 4 ++--
fs/ntfs/ea.c | 18 +++++++++++-------
fs/ntfs/lcnalloc.c | 9 +++++----
fs/ntfs/mft.c | 4 +++-
fs/ntfs/reparse.c | 7 ++++---
5 files changed, 25 insertions(+), 17 deletions(-)

--
2.51.0