Hi Konstantin,

I have an interest in this - I wrote the Btrfs driver for Windows, which also 
had to deal with the issue of how to map NTFS concept to Linux xattrs. Unless 
there's a good reason, I think it'd be in everyone's interests if we used the 
same conventions.

You have four(!) different ways of referring to the attributes value, which 
seems a bit excessive. I suggest you just use user.DOSATTRIB - this should be 
in the user namespace as users can set e.g. the hidden flag on files at will. 
This also matches what my driver does, and what Samba does.

I also think it's a mistake to only expose user.DOSATTRIB to Samba - there's 
patches in Wine staging which would also benefit from this.

Also, unless I'm missing something there's a bug in ntfs_setxattr - the user 
shouldn't be able to clear the FILE_ATTRIBUTE_DIRECTORY flag on directories nor 
set it on files.

Thanks

Mark


Reply via email to