Lines Matching refs:path
251 struct path path;
254 ovl_path_real(root_dentry, &path);
256 err = vfs_statfs(&path, buf);
371 static int ovl_check_namelen(const struct path *path, struct ovl_fs *ofs,
375 int err = vfs_statfs(path, &statfs);
385 static int ovl_lower_dir(const char *name, struct path *path,
391 err = ovl_check_namelen(path, ofs, name);
395 *stack_depth = max(*stack_depth, path->mnt->mnt_sb->s_stack_depth);
401 fh_type = ovl_can_decode_fh(path->dentry->d_sb);
512 pr_err("conflicting %s path\n", name);
541 const struct path *upperpath)
546 /* Upperdir path should not be r/o */
702 const struct path *workpath)
844 const struct path *upperpath,
845 const struct path *workpath)
878 struct ovl_entry *oe, const struct path *upperpath)
981 static int ovl_get_fsid(struct ovl_fs *ofs, const struct path *path)
983 struct super_block *sb = path->mnt->mnt_sb;
1010 path->dentry, ovl_xino_mode(&ofs->config));
1079 fsid = ovl_get_fsid(ofs, &l->path);
1092 err = ovl_setup_trap(sb, l->path.dentry, &trap, "lowerdir");
1096 if (ovl_is_inuse(l->path.dentry)) {
1104 mnt = clone_private_mount(&l->path);
1187 err = ovl_lower_dir(l->name, &l->path, ofs, &sb->s_stack_depth);
1213 lowerstack[i].dentry = dget(l->path.dentry);
1242 pr_err("overlapping %s path\n", name);