Extended attribute support: get/set/list/removexattr
Open
area: compatibility
exported
priority: p2
revived
- Dominant language
- Go
- Stars
- 19.3k
- Forks
- 2k
- Avg merge
- 3d 5h
- Merged PRs (30d)
- 264
Description
Plumbing for in-memory extended attributes exists internally, but the get/set/listxattr syscalls are not implemented.
Some extended attributes will need to be propagated to the remote filesystem. This will require extending 9p protocol, but should be straightforward.
We may want to enforce a whitelist of allowed attributes for remote filesystems, in order to prevent apps from setting potentially dangerous attributes, or reading attribute values that they should not be able to see.
Contributor guide
Assessment
This issue has not been assessed yet.