Closed vvolkl closed 3 months ago
What you're saying is correct in theory but in practice both NFS and SMB macOS clients would perform listxattr operation prior to getxattr therefore due to this limitation you'll have to implement the listxattr operation as well.
Fair enough. If that's a NFS limitation it'll indeed be hard to fix. I'd suggest updating the Readme though and adding this to "Possible Issues", or to the Unsupported Features page on the wiki.
Hi!
As stated in the title, this works fine for both libfuse on linux and OSXFuse, but not with fuse-t - I think it's a bug, as it's not necessary to have to list an xattr in order to get it, and applications may want to hide xattrs in the listing for various reasons.
Possibly also related to #57
Tested with fuse-t 1.038 on an m1 mini, macos v 12.4
Below is a simple reproducer, extended from the libfuse2 hello world example. Expected behavior (seen with libfuse and OSXFuse):
With fuse-t: