attrfd 1217 source3/lib/system.c static int solaris_write_xattr(int attrfd, const char *value, size_t size);
attrfd 1218 source3/lib/system.c static ssize_t solaris_read_xattr(int attrfd, void *value, size_t size);
attrfd 1275 source3/lib/system.c int attrfd = solaris_attropen(path, name, O_RDONLY, 0);
attrfd 1276 source3/lib/system.c if (attrfd >= 0) {
attrfd 1277 source3/lib/system.c ret = solaris_read_xattr(attrfd, value, size);
attrfd 1278 source3/lib/system.c close(attrfd);
attrfd 1326 source3/lib/system.c int attrfd = solaris_attropen(path, name, O_RDONLY|AT_SYMLINK_NOFOLLOW, 0);
attrfd 1327 source3/lib/system.c if (attrfd >= 0) {
attrfd 1328 source3/lib/system.c ret = solaris_read_xattr(attrfd, value, size);
attrfd 1329 source3/lib/system.c close(attrfd);
attrfd 1379 source3/lib/system.c int attrfd = solaris_openat(filedes, name, O_RDONLY|O_XATTR, 0);
attrfd 1380 source3/lib/system.c if (attrfd >= 0) {
attrfd 1381 source3/lib/system.c ret = solaris_read_xattr(attrfd, value, size);
attrfd 1382 source3/lib/system.c close(attrfd);
attrfd 1808 source3/lib/system.c int attrfd;
attrfd 1811 source3/lib/system.c attrfd = solaris_attropen(path, name, myflags, (mode_t) SOLARIS_ATTRMODE);
attrfd 1812 source3/lib/system.c if (attrfd >= 0) {
attrfd 1813 source3/lib/system.c ret = solaris_write_xattr(attrfd, value, size);
attrfd 1814 source3/lib/system.c close(attrfd);
attrfd 1872 source3/lib/system.c int attrfd;
attrfd 1875 source3/lib/system.c attrfd = solaris_attropen(path, name, myflags, (mode_t) SOLARIS_ATTRMODE);
attrfd 1876 source3/lib/system.c if (attrfd >= 0) {
attrfd 1877 source3/lib/system.c ret = solaris_write_xattr(attrfd, value, size);
attrfd 1878 source3/lib/system.c close(attrfd);
attrfd 1937 source3/lib/system.c int attrfd;
attrfd 1940 source3/lib/system.c attrfd = solaris_openat(filedes, name, myflags, (mode_t) SOLARIS_ATTRMODE);
attrfd 1941 source3/lib/system.c if (attrfd >= 0) {
attrfd 1942 source3/lib/system.c ret = solaris_write_xattr(attrfd, value, size);
attrfd 1943 source3/lib/system.c close(attrfd);
attrfd 1956 source3/lib/system.c static ssize_t solaris_read_xattr(int attrfd, void *value, size_t size)
attrfd 1960 source3/lib/system.c if (fstat(attrfd, &sbuf) == -1) {
attrfd 1976 source3/lib/system.c return read(attrfd, value, sbuf.st_size);
attrfd 2063 source3/lib/system.c static int solaris_write_xattr(int attrfd, const char *value, size_t size)
attrfd 2065 source3/lib/system.c if ((ftruncate(attrfd, 0) == 0) && (write(attrfd, value, size) == size)) {