Lines Matching refs:path
15 static long do_sys_name_to_handle(struct path *path, in do_sys_name_to_handle() argument
28 if (!path->dentry->d_sb->s_export_op || in do_sys_name_to_handle()
29 !path->dentry->d_sb->s_export_op->fh_to_dentry) in do_sys_name_to_handle()
47 retval = exportfs_encode_fh(path->dentry, in do_sys_name_to_handle()
70 if (copy_to_user(mnt_id, &real_mount(path->mnt)->mnt_id, in do_sys_name_to_handle()
96 struct path path; in SYSCALL_DEFINE5() local
106 err = user_path_at(dfd, name, lookup_flags, &path); in SYSCALL_DEFINE5()
108 err = do_sys_name_to_handle(&path, handle, mnt_id); in SYSCALL_DEFINE5()
109 path_put(&path); in SYSCALL_DEFINE5()
139 struct path *path) in do_handle_to_path() argument
144 path->mnt = get_vfsmount_from_fd(mountdirfd); in do_handle_to_path()
145 if (IS_ERR(path->mnt)) { in do_handle_to_path()
146 retval = PTR_ERR(path->mnt); in do_handle_to_path()
151 path->dentry = exportfs_decode_fh(path->mnt, in do_handle_to_path()
155 if (IS_ERR(path->dentry)) { in do_handle_to_path()
156 retval = PTR_ERR(path->dentry); in do_handle_to_path()
161 mntput(path->mnt); in do_handle_to_path()
167 struct path *path) in handle_to_path() argument
206 retval = do_handle_to_path(mountdirfd, handle, path); in handle_to_path()
218 struct path path; in do_handle_open() local
222 retval = handle_to_path(mountdirfd, ufh, &path); in do_handle_open()
228 path_put(&path); in do_handle_open()
231 file = file_open_root(path.dentry, path.mnt, "", open_flag, 0); in do_handle_open()
240 path_put(&path); in do_handle_open()