Lines Matching refs:dfd

1891 static int path_init(int dfd, const struct filename *name, unsigned int flags,  in path_init()  argument
1935 } else if (dfd == AT_FDCWD) { in path_init()
1952 struct fd f = fdget_raw(dfd); in path_init()
2013 static int path_lookupat(int dfd, const struct filename *name, in path_lookupat() argument
2033 err = path_init(dfd, name, flags, nd); in path_lookupat()
2065 static int filename_lookup(int dfd, struct filename *name, in filename_lookup() argument
2068 int retval = path_lookupat(dfd, name, flags | LOOKUP_RCU, nd); in filename_lookup()
2070 retval = path_lookupat(dfd, name, flags, nd); in filename_lookup()
2072 retval = path_lookupat(dfd, name, flags | LOOKUP_REVAL, nd); in filename_lookup()
2222 int user_path_at_empty(int dfd, const char __user *name, unsigned flags, in user_path_at_empty() argument
2232 err = filename_lookup(dfd, tmp, flags, &nd); in user_path_at_empty()
2240 int user_path_at(int dfd, const char __user *name, unsigned flags, in user_path_at() argument
2243 return user_path_at_empty(dfd, name, flags, path, NULL); in user_path_at()
2254 user_path_parent(int dfd, const char __user *path, struct nameidata *nd, in user_path_parent() argument
2266 error = filename_lookup(dfd, s, flags | LOOKUP_PARENT, nd); in user_path_parent()
2379 path_mountpoint(int dfd, const struct filename *name, struct path *path, in path_mountpoint() argument
2385 err = path_init(dfd, name, flags, &nd); in path_mountpoint()
2409 filename_mountpoint(int dfd, struct filename *name, struct path *path, in filename_mountpoint() argument
2415 error = path_mountpoint(dfd, name, path, flags | LOOKUP_RCU); in filename_mountpoint()
2417 error = path_mountpoint(dfd, name, path, flags); in filename_mountpoint()
2419 error = path_mountpoint(dfd, name, path, flags | LOOKUP_REVAL); in filename_mountpoint()
2441 user_path_mountpoint_at(int dfd, const char __user *name, unsigned int flags, in user_path_mountpoint_at() argument
2444 return filename_mountpoint(dfd, getname(name), path, flags); in user_path_mountpoint_at()
2448 kern_path_mountpoint(int dfd, const char *name, struct path *path, in kern_path_mountpoint() argument
2451 return filename_mountpoint(dfd, getname_kernel(name), path, flags); in kern_path_mountpoint()
3180 static int do_tmpfile(int dfd, struct filename *pathname, in do_tmpfile() argument
3188 int error = path_lookupat(dfd, pathname, in do_tmpfile()
3242 static struct file *path_openat(int dfd, struct filename *pathname, in path_openat() argument
3257 error = do_tmpfile(dfd, pathname, nd, flags, op, file, &opened); in path_openat()
3261 error = path_init(dfd, pathname, flags, nd); in path_openat()
3305 struct file *do_filp_open(int dfd, struct filename *pathname, in do_filp_open() argument
3312 filp = path_openat(dfd, pathname, &nd, op, flags | LOOKUP_RCU); in do_filp_open()
3314 filp = path_openat(dfd, pathname, &nd, op, flags); in do_filp_open()
3316 filp = path_openat(dfd, pathname, &nd, op, flags | LOOKUP_REVAL); in do_filp_open()
3347 static struct dentry *filename_create(int dfd, struct filename *name, in filename_create() argument
3362 error = filename_lookup(dfd, name, LOOKUP_PARENT|lookup_flags, &nd); in filename_create()
3417 struct dentry *kern_path_create(int dfd, const char *pathname, in kern_path_create() argument
3425 res = filename_create(dfd, filename, path, lookup_flags); in kern_path_create()
3440 struct dentry *user_path_create(int dfd, const char __user *pathname, in user_path_create() argument
3447 res = filename_create(dfd, tmp, path, lookup_flags); in user_path_create()
3498 SYSCALL_DEFINE4(mknodat, int, dfd, const char __user *, filename, umode_t, mode, in SYSCALL_DEFINE4() argument
3510 dentry = user_path_create(dfd, filename, &path, lookup_flags); in SYSCALL_DEFINE4()
3571 SYSCALL_DEFINE3(mkdirat, int, dfd, const char __user *, pathname, umode_t, mode) in SYSCALL_DEFINE3() argument
3579 dentry = user_path_create(dfd, pathname, &path, lookup_flags); in SYSCALL_DEFINE3()
3665 static long do_rmdir(int dfd, const char __user *pathname) in do_rmdir() argument
3673 name = user_path_parent(dfd, pathname, &nd, lookup_flags); in do_rmdir()
3791 static long do_unlinkat(int dfd, const char __user *pathname) in do_unlinkat() argument
3801 name = user_path_parent(dfd, pathname, &nd, lookup_flags); in do_unlinkat()
3862 SYSCALL_DEFINE3(unlinkat, int, dfd, const char __user *, pathname, int, flag) in SYSCALL_DEFINE3() argument
3868 return do_rmdir(dfd, pathname); in SYSCALL_DEFINE3()
3870 return do_unlinkat(dfd, pathname); in SYSCALL_DEFINE3()