Lines Matching defs:path
318 struct path path;
321 ovl_path_real(root_dentry, &path);
323 err = vfs_statfs(&path, buf);
817 static int ovl_mount_dir_noesc(const char *name, struct path *path)
825 err = kern_path(name, LOOKUP_FOLLOW, path);
831 if (ovl_dentry_weird(path->dentry)) {
835 if (!d_is_dir(path->dentry)) {
842 path_put_init(path);
847 static int ovl_mount_dir(const char *name, struct path *path)
854 err = ovl_mount_dir_noesc(tmp, path);
856 if (!err && path->dentry->d_flags & DCACHE_OP_REAL) {
859 path_put_init(path);
867 static int ovl_check_namelen(struct path *path, struct ovl_fs *ofs,
871 int err = vfs_statfs(path, &statfs);
881 static int ovl_lower_dir(const char *name, struct path *path,
887 err = ovl_mount_dir_noesc(name, path);
891 err = ovl_check_namelen(path, ofs, name);
895 *stack_depth = max(*stack_depth, path->mnt->mnt_sb->s_stack_depth);
901 fh_type = ovl_can_decode_fh(path->dentry->d_sb);
1093 pr_err("conflicting %s path\n", name);
1121 struct ovl_layer *upper_layer, struct path *upperpath)
1284 struct path *workpath)
1400 struct path *upperpath)
1403 struct path workpath = { };
1443 struct ovl_entry *oe, struct path *upperpath)
1547 static int ovl_get_fsid(struct ovl_fs *ofs, const struct path *path)
1549 struct super_block *sb = path->mnt->mnt_sb;
1568 path->dentry);
1586 struct path *stack, unsigned int numlower,
1710 struct path *stack = NULL;
1719 stack = kcalloc(numlower, sizeof(struct path), GFP_KERNEL);
1786 pr_err("overlapping %s path\n", name);
1878 struct path upperpath = { };