| 267 | return underlay_xattrfs->setxattr(path, name, value, size, flags); |
| 268 | } |
| 269 | virtual int lsetxattr(const char *path, const char *name, const void *value, size_t size, int flags) override |
| 270 | { |
| 271 | if (!underlay_xattrfs) |
| 272 | LOG_ERROR_RETURN(ENOTSUP, -1, "xattr is not supported by underlay fs"); |
| 273 | PathCat __(this, path); |
| 274 | return underlay_xattrfs->lsetxattr(path, name, value, size, flags); |
| 275 | } |
| 276 | virtual int removexattr(const char *path, const char *name) override |
| 277 | { |
| 278 | if (!underlay_xattrfs) |