Lines Matching refs:upperpath
965 static int ovl_get_upper(struct ovl_fs *ofs, struct path *upperpath) in ovl_get_upper() argument
970 err = ovl_mount_dir(ofs->config.upperdir, upperpath); in ovl_get_upper()
975 if (sb_rdonly(upperpath->mnt->mnt_sb)) { in ovl_get_upper()
981 err = ovl_check_namelen(upperpath, ofs, ofs->config.upperdir); in ovl_get_upper()
985 upper_mnt = clone_private_mount(upperpath); in ovl_get_upper()
1086 static int ovl_get_workdir(struct ovl_fs *ofs, struct path *upperpath) in ovl_get_workdir() argument
1096 if (upperpath->mnt != workpath.mnt) { in ovl_get_workdir()
1100 if (!ovl_workdir_ok(workpath.dentry, upperpath->dentry)) { in ovl_get_workdir()
1129 struct path *upperpath) in ovl_get_indexdir() argument
1139 err = ovl_verify_origin(upperpath->dentry, oe->lowerstack[0].dentry, in ovl_get_indexdir()
1158 upperpath->dentry, true, false); in ovl_get_indexdir()
1162 err = ovl_verify_upper(ofs->indexdir, upperpath->dentry, true); in ovl_get_indexdir()
1373 struct path upperpath = { }; in ovl_fill_super() local
1416 err = ovl_get_upper(ofs, &upperpath); in ovl_fill_super()
1420 err = ovl_get_workdir(ofs, &upperpath); in ovl_fill_super()
1441 err = ovl_get_indexdir(ofs, oe, &upperpath); in ovl_fill_super()
1487 mntput(upperpath.mnt); in ovl_fill_super()
1488 if (upperpath.dentry) { in ovl_fill_super()
1490 if (ovl_is_impuredir(upperpath.dentry)) in ovl_fill_super()
1498 ovl_inode_init(d_inode(root_dentry), upperpath.dentry, in ovl_fill_super()
1509 path_put(&upperpath); in ovl_fill_super()