Hi all,
- There is a worth thing to note about these changes, which is the handling
of
$ATTRIBUTE_LIST attribute, that is rare attribute. When there are a lot
of attributes
and there is no more space in the MFT record, all those attributes that
can be made
non-resident are moved out the MFT, so this is where the $ATTRIBUTE_LIST
comes in.
- Most people must have seen the ugly "EDD error" when installing
Syslinux
in an NTFS
partition and then booting it up. So this issue won't occur anymore with
the temporary
workaround that makes the issue with btrfs probe not to happen anymore.
- Fix the issue with POSIX and Win32 filenames, where a directory
"WINDOWS"
exists, for
example, it couldn't be accessed with "ls.c32 WINDOWS" but yes
with
"ls.c32 windows".
- Fix ntfs_readdir() function that used to print garbage entries when
calling ls.c32. This issue
happened because ntfs_readdir() was printing filenames of entries that
hadn't a filename
associated with it, those entries that had INDEX_ENTRY_END flag set.
------------------------------------------------------------------------------------------------------------------------------------
The following changes since commit fbf2edffba00b0f16a2fab2a9f9d0f2a7d40d5b2:
Merge remote-tracking branch 'pcacjr/mingw-ubuntu-prefix-for-hpa'
(2012-02-08 16:00:14 -0800)
are available in the git repository at:
git://github.com/pcacjr/syslinux.git ntfs-features-and-fixes-for-hpa
Paulo Alcantara (12):
ntfs: fix license headers
ntfs: fix POSIX vs Win32 filename compares
ldlinux: workaround for avoiding EDD error on btrfs probe
ntfs: handle MFT records that contain $ATTRIBUTE_LIST attribute
ntfs: handle offsets when walking through attribute list's entries
ntfs: print function names on debug mode
ntfs: add missing field in ntfs_attr_list_entry structure
ntfs: MFT record may be changed when invoking ntfs_attr_lookup()
ntfs: keep looking for attributes with the latest found MFT record
ntfs: remove wrong checks
ntfs: check for index entry which has INDEX_ENTRY_END flag set
NEWS: trivial change
NEWS | 2 +-
core/fs/ntfs/ntfs.c | 344
++++++++++++++++++++++++++++++++++++------------
core/fs/ntfs/ntfs.h | 23 +++-
core/fs/ntfs/runlist.h | 2 +-
core/ldlinux.asm | 4 +-
5 files changed, 288 insertions(+), 87 deletions(-)