Home
last modified time | relevance | path

Searched refs:rootfd (Results 1 – 10 of 10) sorted by relevance

/freebsd-13.1/usr.sbin/pw/
H A Drm_r.c44 rm_r(int rootfd, const char *path, uid_t uid) in rm_r() argument
54 dirfd = openat(rootfd, path, O_DIRECTORY); in rm_r()
76 if (fstatat(rootfd, path, &st, AT_SYMLINK_NOFOLLOW) != 0) in rm_r()
79 unlinkat(rootfd, path, 0); in rm_r()
81 unlinkat(rootfd, path, AT_REMOVEDIR); in rm_r()
H A Dcpdir.c44 copymkdir(int rootfd, char const * dir, int skelfd, mode_t mode, uid_t uid, in copymkdir() argument
57 if (mkdirat(rootfd, dir, mode) != 0 && errno != EEXIST) { in copymkdir()
61 fchownat(rootfd, dir, uid, gid, AT_SYMLINK_NOFOLLOW); in copymkdir()
63 chflagsat(rootfd, dir, flags, AT_SYMLINK_NOFOLLOW); in copymkdir()
68 homefd = openat(rootfd, dir, O_DIRECTORY); in copymkdir()
H A Dpwupd.h83 int rootfd; member
143 void copymkdir(int rootfd, char const * dir, int skelfd, mode_t mode, uid_t uid,
145 void rm_r(int rootfd, char const * dir, uid_t uid);
H A Dpw_user.c160 mkdir_home_parents(conf.rootfd, pwd->pw_dir); in create_and_populate_homedir()
165 skelfd = openat(conf.rootfd, skeldir, O_DIRECTORY|O_CLOEXEC); in create_and_populate_homedir()
719 if ((fd = openat(conf.rootfd, "etc/opiekeys", O_RDWR)) == -1) in rmopie()
1010 unlinkat(conf.rootfd, file + 1, 0); in pw_user_del()
1019 fstatat(conf.rootfd, home + 1, &st, 0) != -1) { in pw_user_del()
1020 rm_r(conf.rootfd, home, id); in pw_user_del()
1269 if (fstatat(conf.rootfd, walk, &st, 0) == -1) in pw_user_add()
1469 close(openat(conf.rootfd, path +1, O_RDWR | O_CREAT, 0600)); in pw_user_add()
1470 fchownat(conf.rootfd, path + 1, pwd->pw_uid, pwd->pw_gid, in pw_user_add()
1590 if (fstatat(conf.rootfd, walk, &st, 0) == -1) in pw_user_mod()
[all …]
H A Dpw.c195 conf.rootfd = open(conf.rootdir, O_DIRECTORY|O_CLOEXEC); in main()
196 if (conf.rootfd == -1) in main()
/freebsd-13.1/contrib/lib9p/example/
H A Dserver.c46 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-13.1/tests/sys/capsicum/
H A Dbindat_connectat.c47 static int rootfd = -1; variable
62 if (path && path[0] == '/' && rootfd >= 0) { in open()
63 return (openat(rootfd, path + 1, flags, mode)); in open()
75 ATF_REQUIRE((rootfd = open("/", O_EXEC | O_CLOEXEC)) >= 0); in check_capsicum()
/freebsd-13.1/usr.sbin/bhyve/
H A Dpci_virtio_9p.c258 int rootfd; in pci_vt9p_init() local
269 rootfd = open(value, O_DIRECTORY); in pci_vt9p_init()
270 if (rootfd < 0) { in pci_vt9p_init()
302 if (cap_rights_limit(rootfd, &rootcap) != 0) in pci_vt9p_init()
308 if (l9p_backend_fs_init(&sc->vsc_fs_backend, rootfd, ro) != 0) { in pci_vt9p_init()
/freebsd-13.1/contrib/lib9p/backend/
H A Dfs.h35 int l9p_backend_fs_init(struct l9p_backend **backendp, int rootfd, bool ro);
H A Dfs.c2984 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()