Lines Matching refs:dfd
532 int dfd; member
535 static void set_nameidata(struct nameidata *p, int dfd, struct filename *name) in set_nameidata() argument
539 p->dfd = dfd; in set_nameidata()
2105 } else if (nd->dfd == AT_FDCWD) { in path_init()
2122 struct fd f = fdget_raw(nd->dfd); in path_init()
2218 static int filename_lookup(int dfd, struct filename *name, unsigned flags, in filename_lookup() argument
2229 set_nameidata(&nd, dfd, name); in filename_lookup()
2263 static struct filename *filename_parentat(int dfd, struct filename *name, in filename_parentat() argument
2272 set_nameidata(&nd, dfd, name); in filename_parentat()
2401 int user_path_at_empty(int dfd, const char __user *name, unsigned flags, in user_path_at_empty() argument
2404 return filename_lookup(dfd, getname_flags(name, flags, empty), in user_path_at_empty()
2416 user_path_parent(int dfd, const char __user *path, in user_path_parent() argument
2423 return filename_parentat(dfd, getname(path), flags & LOOKUP_REVAL, in user_path_parent()
2545 filename_mountpoint(int dfd, struct filename *name, struct path *path, in filename_mountpoint() argument
2552 set_nameidata(&nd, dfd, name); in filename_mountpoint()
2580 user_path_mountpoint_at(int dfd, const char __user *name, unsigned int flags, in user_path_mountpoint_at() argument
2583 return filename_mountpoint(dfd, getname(name), path, flags); in user_path_mountpoint_at()
2587 kern_path_mountpoint(int dfd, const char *name, struct path *path, in kern_path_mountpoint() argument
2590 return filename_mountpoint(dfd, getname_kernel(name), path, flags); in kern_path_mountpoint()
3435 struct file *do_filp_open(int dfd, struct filename *pathname, in do_filp_open() argument
3442 set_nameidata(&nd, dfd, pathname); in do_filp_open()
3481 static struct dentry *filename_create(int dfd, struct filename *name, in filename_create() argument
3497 name = filename_parentat(dfd, name, lookup_flags, path, &last, &type); in filename_create()
3552 struct dentry *kern_path_create(int dfd, const char *pathname, in kern_path_create() argument
3555 return filename_create(dfd, getname_kernel(pathname), in kern_path_create()
3569 inline struct dentry *user_path_create(int dfd, const char __user *pathname, in user_path_create() argument
3572 return filename_create(dfd, getname(pathname), path, lookup_flags); in user_path_create()
3627 SYSCALL_DEFINE4(mknodat, int, dfd, const char __user *, filename, umode_t, mode, in SYSCALL_DEFINE4() argument
3639 dentry = user_path_create(dfd, filename, &path, lookup_flags); in SYSCALL_DEFINE4()
3706 SYSCALL_DEFINE3(mkdirat, int, dfd, const char __user *, pathname, umode_t, mode) in SYSCALL_DEFINE3() argument
3714 dentry = user_path_create(dfd, pathname, &path, lookup_flags); in SYSCALL_DEFINE3()
3806 static long do_rmdir(int dfd, const char __user *pathname) in do_rmdir() argument
3816 name = user_path_parent(dfd, pathname, in do_rmdir()
3940 static long do_unlinkat(int dfd, const char __user *pathname) in do_unlinkat() argument
3952 name = user_path_parent(dfd, pathname, in do_unlinkat()
4013 SYSCALL_DEFINE3(unlinkat, int, dfd, const char __user *, pathname, int, flag) in SYSCALL_DEFINE3() argument
4019 return do_rmdir(dfd, pathname); in SYSCALL_DEFINE3()
4021 return do_unlinkat(dfd, pathname); in SYSCALL_DEFINE3()