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)) {