Lines Matching defs:fdat

238 fd_nameiat(struct lwp *l, int fdat, struct nameidata *ndp)
244 if (fdat != AT_FDCWD && path[0] != '/') {
245 if ((error = fd_getvnode(fdat, &dfp)) != 0)
253 if (fdat != AT_FDCWD && path[0] != '/')
254 fd_putfile(fdat);
261 fd_nameiat_simple_user(struct lwp *l, int fdat, const char *path,
276 if (fdat != AT_FDCWD && p[0] != '/') {
277 if ((error = fd_getvnode(fdat, &dfp)) != 0)
287 if (fdat != AT_FDCWD && p[0] != '/')
288 fd_putfile(fdat);
1833 do_sys_openat(lwp_t *l, int fdat, const char *path, int flags,
1858 * fdat is ignored if:
1859 * 1) if fdat is AT_FDCWD, which means use current directory as base.
1860 * 2) if path is absolute, then fdat is useless.
1862 if (fdat != AT_FDCWD && pathstring[0] != '/') {
1864 if ((error = fd_getvnode(fdat, &dfp)) != 0)
1873 fd_putfile(fdat);
2359 do_posix_mknodat(struct lwp *l, int fdat, const char *pathname, mode_t mode,
2371 return do_sys_mkfifoat(l, fdat, pathname, mode);
2373 return do_sys_mknodat(l, fdat, pathname, mode, dev,
2418 do_sys_mknodat(struct lwp *l, int fdat, const char *pathname, mode_t mode,
2447 if ((error = fd_nameiat(l, fdat, &nd)) != 0)
2563 do_sys_mkfifoat(struct lwp *l, int fdat, const char *path, mode_t mode)
2577 if ((error = fd_nameiat(l, fdat, &nd)) != 0) {
2709 do_sys_symlinkat(struct lwp *l, const char *patharg, int fdat,
2720 KASSERT(l != NULL || fdat == AT_FDCWD);
2741 if ((error = fd_nameiat(l, fdat, &nd)) != 0)
2881 do_sys_unlinkat(struct lwp *l, int fdat, const char *arg, int flags,
2890 KASSERT(l != NULL || fdat == AT_FDCWD);
2903 if ((error = fd_nameiat(l, fdat, &nd)) != 0)
3161 do_sys_accessat(struct lwp *l, int fdat, const char *path,
3195 if ((error = fd_nameiat(l, fdat, &nd)) != 0) {
3249 do_sys_statat(struct lwp *l, int fdat, const char *userpath,
3256 KASSERT(l != NULL || fdat == AT_FDCWD);
3265 error = fd_nameiat(l, fdat, &nd);
3416 do_sys_readlinkat(struct lwp *l, int fdat, const char *path, char *buf,
3432 if ((error = fd_nameiat(l, fdat, &nd)) != 0) {
3582 do_sys_chmodat(struct lwp *l, int fdat, const char *path, int mode, int flags)
3593 error = fd_nameiat_simple_user(l, fdat, path, ns_flag, &vp);
3702 do_sys_chownat(struct lwp *l, int fdat, const char *path, uid_t uid,
3714 error = fd_nameiat_simple_user(l, fdat, path, ns_flag, &vp);
4050 do_sys_utimensat(struct lwp *l, int fdat, struct vnode *vp,
4059 KASSERT(l != NULL || fdat == AT_FDCWD);
4099 error = fd_nameiat_simple_user(l, fdat, path, sflags, &vp);
4790 do_sys_mkdirat(struct lwp *l, int fdat, const char *path, mode_t mode,
4800 KASSERT(l != NULL || fdat == AT_FDCWD);
4810 if ((error = fd_nameiat(l, fdat, &nd)) != 0) {