| 253 | return underlay_xattrfs->listxattr(path, list, size); |
| 254 | } |
| 255 | virtual ssize_t llistxattr(const char *path, char *list, size_t size) override |
| 256 | { |
| 257 | if (!underlay_xattrfs) |
| 258 | LOG_ERROR_RETURN(ENOTSUP, -1, "xattr is not supported by underlay fs"); |
| 259 | PathCat __(this, path); |
| 260 | return underlay_xattrfs->llistxattr(path, list, size); |
| 261 | } |
| 262 | virtual int setxattr(const char *path, const char *name, const void *value, size_t size, int flags) override |
| 263 | { |
| 264 | if (!underlay_xattrfs) |