grub-devel
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: [PATCH] bug fix for ntfs


From: Vladimir 'φ-coder/phcoder' Serbinenko
Subject: Re: [PATCH] bug fix for ntfs
Date: Mon, 23 Apr 2012 17:04:54 +0200
User-agent: Mozilla/5.0 (X11; Linux x86_64; rv:10.0.3) Gecko/20120329 Icedove/10.0.3

On 23.04.2012 16:41, Bean wrote:
> Hi all,
>
> This patch fix three issues:
>
> 1, In ntfsdoc, it says namespace = 0 means POSIX and it's case
> sensitive. However, i found out this is not sure in Windows 7 as some
> system directory use this value as well. Now i ignore this flag and
> treat all files in ntfs as case insensitive.
This would be wrong. It's certаinly possible to create files differing
only in case in POSIX namespace, so it's case-sensitive. If some system
directory uses this namespace it's case-sensitive
> 2, Previous version doesn't return blocklist information for small
> files embed in MFT, this patch fixes it. For example, create a
> 512-byte file test in ntfs and try this command:
>
> grub-fstest /ntfs.img blocklist /test
It looks like this part of patch has issues. Like that it doesn't handle
the case when the read is split across 2 sectors or if MFT entry is at
offset >=1024. Or that it adds some checks (like "invalid mft offset")
which weren't there previously and which would make GRUB bail out on
weird FS even if user doesn't want blocklists.
AFAIR MFT is duplicated and so we can't just overwrite it, also MFT can
more easily change place. In such cases we intentionally skip the
blocklists (like we do for ZFS and BtrFS). In any case I feel like this
part shouldn't go it until after 2.00 as it doesn't fix any end-user
problem (blocklists for embed files would be rejected by any of
blocklist users, other than blocklist command) and it may cause new
problems.
> 3, Missing break in switch statement in grub-fstest
Will commit this part shortly.
>
>
> _______________________________________________
> Grub-devel mailing list
> address@hidden
> https://lists.gnu.org/mailman/listinfo/grub-devel


-- 
Regards
Vladimir 'φ-coder/phcoder' Serbinenko


Attachment: signature.asc
Description: OpenPGP digital signature


reply via email to

[Prev in Thread] Current Thread [Next in Thread]