This series contains various fixes and refactoring for ntfs3. The 'nocase' option now works correctly. fileattr was added to support chattr. Legacy ntfs support was redesigned. Konstantin Komarov (11): fs/ntfs3: Fix field-spanning write in INDEX_HDR fs/ntfs3: Fix the format of the "nocase" mount option fs/ntfs3: Missed error return fs/ntfs3: Keep runs for $MFT::$ATTR_DATA and $MFT::$ATTR_BITMAP fs/ntfs3: Do copy_to_user out of run_lock fs/ntfs3: Check more cases when directory is corrupted fs/ntfs3: Minor ntfs_list_ea refactoring fs/ntfs3: Use function file_inode to get inode from file fs/ntfs3: Redesign legacy ntfs support fs/ntfs3: Implement simple fileattr fs/ntfs3: Fix formatting, change comments, renaming fs/ntfs3/attrib.c | 9 ++-- fs/ntfs3/bitmap.c | 2 +- fs/ntfs3/dir.c | 54 ++++++++++++++--------- fs/ntfs3/file.c | 104 +++++++++++++++++++++++++++++++++++++-------- fs/ntfs3/frecord.c | 75 ++++++++++++++++++++++++++++++-- fs/ntfs3/fslog.c | 8 ++-- fs/ntfs3/index.c | 4 +- fs/ntfs3/inode.c | 35 +++++++-------- fs/ntfs3/namei.c | 6 +-- fs/ntfs3/ntfs.h | 9 ++-- fs/ntfs3/ntfs_fs.h | 10 +++++ fs/ntfs3/super.c | 4 +- fs/ntfs3/xattr.c | 25 +++++------ 13 files changed, 253 insertions(+), 92 deletions(-) -- 2.34.1