Lines Matching refs:xfd
456 int xfd; in dfs_root_getinfo() local
465 if ((xfd = dfs_root_xopen(rootdir, O_RDONLY)) > 0) { in dfs_root_getinfo()
466 status = dfs_root_xread(xfd, info, infolvl); in dfs_root_getinfo()
467 dfs_root_xclose(xfd); in dfs_root_getinfo()
486 int xfd; in dfs_root_setinfo() local
489 if ((xfd = dfs_root_xopen(rootdir, O_RDWR)) < 0) { in dfs_root_setinfo()
494 status = dfs_root_xread(xfd, &curinfo, DFS_INFO_ALL); in dfs_root_setinfo()
496 dfs_root_xclose(xfd); in dfs_root_setinfo()
503 status = dfs_root_xwrite(xfd, &curinfo); in dfs_root_setinfo()
505 dfs_root_xclose(xfd); in dfs_root_setinfo()
1147 int xfd; in dfs_root_add() local
1150 if ((xfd = dfs_root_xopen(rootdir, O_CREAT | O_TRUNC | O_RDWR)) > 0) { in dfs_root_add()
1151 status = dfs_root_xwrite(xfd, info); in dfs_root_add()
1152 dfs_root_xclose(xfd); in dfs_root_add()
1198 int xfd = -1; in dfs_root_xopen() local
1202 xfd = openat(dfd, DFS_ROOT_XATTR, oflag | O_XATTR, 0600); in dfs_root_xopen()
1203 if (xfd == -1) in dfs_root_xopen()
1215 return (xfd); in dfs_root_xopen()
1222 dfs_root_xclose(int xfd) in dfs_root_xclose() argument
1224 (void) close(xfd); in dfs_root_xclose()
1232 dfs_root_xwrite(int xfd, dfs_info_t *info) in dfs_root_xwrite() argument
1242 (void) lseek(xfd, 0, SEEK_SET); in dfs_root_xwrite()
1243 nbytes = write(xfd, buf, buflen); in dfs_root_xwrite()
1254 dfs_root_xread(int xfd, dfs_info_t *info, uint32_t infolvl) in dfs_root_xread() argument
1260 if (fstat(xfd, &statbuf) != 0) in dfs_root_xread()
1266 if (read(xfd, buf, statbuf.st_size) == statbuf.st_size) in dfs_root_xread()