On Tue Mar 28 14:01:21 2023 +0000, Gabriel Ivăncescu wrote:
Not to argue against having a fallback, but what filesystems don't support xattrs? There's FAT, but we could easily add support for FAT_IOCTL_SET_ATTRIBUTES. FWIW, I think tmpfs doesn't support user xattrs by design. @ehoover suggested using hidden directories to store this information. In Wine staging he experimented with storing data of reparse points in a `.REPARSE_POINT/` adjacent subdirectory:
https://gitlab.winehq.org/wine/wine-staging/-/blob/master/patches/ntdll-Junc... I wondered if a more general version of this could be used to store DOS attributes and EA data on filesystems that don't support xattrs. -- https://gitlab.winehq.org/wine/wine/-/merge_requests/1895#note_28213