Feature - Native xattr support
Description
Brufs should support extended attributes (xattrs) using alternative inodes. Stream id 00 0001
will be allocated for this purpose. Under this inode ID a directory will be stored where entries are the attributes, pointing to files with values. More complex structures are possible as well.
Rationale
Native support for extended attributes greatly increases the ease with which metadata can be linked to files. By supporting complex structures, attribute namespacing becomes much more manageable.
Checklist
-
Native extended attribute API -
FUSE implementation -
CLI implementation -
Xattr namespace API?