| /freebsd-14.2/contrib/lib9p/example/ |
| H A D | server.c | 46 int rootfd; in main() local 72 rootfd = open(path, O_DIRECTORY); in main() 74 if (rootfd < 0) in main() 77 if (l9p_backend_fs_init(&fs_backend, rootfd, ro) != 0) in main()
|
| /freebsd-14.2/usr.sbin/pw/ |
| H A D | rm_r.c | 59 rm_r(int rootfd, const char *path, uid_t uid) in rm_r() argument 72 dirfd = openat(rootfd, path, O_DIRECTORY); in rm_r() 97 if (fstatat(rootfd, path, &st, AT_SYMLINK_NOFOLLOW) != 0) in rm_r() 100 if (unlinkat(rootfd, path, 0) == -1) in rm_r() 103 if (unlinkat(rootfd, path, AT_REMOVEDIR) == -1) { in rm_r()
|
| H A D | cpdir.c | 39 copymkdir(int rootfd, char const * dir, int skelfd, mode_t mode, uid_t uid, in copymkdir() argument 52 if (mkdirat(rootfd, dir, mode) != 0 && errno != EEXIST) { in copymkdir() 56 fchownat(rootfd, dir, uid, gid, AT_SYMLINK_NOFOLLOW); in copymkdir() 58 chflagsat(rootfd, dir, flags, AT_SYMLINK_NOFOLLOW); in copymkdir() 63 homefd = openat(rootfd, dir, O_DIRECTORY); in copymkdir()
|
| H A D | pwupd.h | 81 int rootfd; member 141 void copymkdir(int rootfd, char const * dir, int skelfd, mode_t mode, uid_t uid, 143 bool rm_r(int rootfd, char const * dir, uid_t uid);
|
| H A D | pw.c | 193 conf.rootfd = open(conf.rootdir, O_DIRECTORY|O_CLOEXEC); in main() 194 if (conf.rootfd == -1) in main()
|
| H A D | pw_user.c | 139 mkdir_home_parents(conf.rootfd, pwd->pw_dir); in create_and_populate_homedir() 144 skelfd = openat(conf.rootfd, skeldir, O_DIRECTORY|O_CLOEXEC); in create_and_populate_homedir() 147 copymkdir(conf.rootfd, pwd->pw_dir, skelfd, homemode, pwd->pw_uid, in create_and_populate_homedir() 991 unlinkat(conf.rootfd, file + 1, 0); in pw_user_del() 1000 fstatat(conf.rootfd, home + 1, &st, 0) != -1) { in pw_user_del() 1001 rm_r(conf.rootfd, home, id); in pw_user_del() 1262 if (fstatat(conf.rootfd, walk, &st, 0) == -1) in pw_user_add() 1471 close(openat(conf.rootfd, path +1, O_RDWR | O_CREAT, 0600)); in pw_user_add() 1472 fchownat(conf.rootfd, path + 1, pwd->pw_uid, pwd->pw_gid, in pw_user_add() 1592 if (fstatat(conf.rootfd, walk, &st, 0) == -1) in pw_user_mod() [all …]
|
| /freebsd-14.2/tests/sys/capsicum/ |
| H A D | bindat_connectat.c | 45 static int rootfd = -1; variable 60 if (path && path[0] == '/' && rootfd >= 0) { in open() 61 return (openat(rootfd, path + 1, flags, mode)); in open() 73 ATF_REQUIRE((rootfd = open("/", O_EXEC | O_CLOEXEC)) >= 0); in check_capsicum()
|
| /freebsd-14.2/usr.sbin/bhyve/ |
| H A D | pci_virtio_9p.c | 254 int rootfd; in pci_vt9p_init() local 265 rootfd = open(value, O_DIRECTORY); in pci_vt9p_init() 266 if (rootfd < 0) { in pci_vt9p_init() 298 if (cap_rights_limit(rootfd, &rootcap) != 0) in pci_vt9p_init() 304 if (l9p_backend_fs_init(&sc->vsc_fs_backend, rootfd, ro) != 0) { in pci_vt9p_init()
|
| /freebsd-14.2/contrib/lib9p/backend/ |
| H A D | fs.h | 35 int l9p_backend_fs_init(struct l9p_backend **backendp, int rootfd, bool ro);
|
| H A D | fs.c | 2984 l9p_backend_fs_init(struct l9p_backend **backendp, int rootfd, bool ro) in l9p_backend_fs_init() argument 3035 sc->fs_rootfd = rootfd; in l9p_backend_fs_init()
|