Lines Matching refs:path

267 static int ovl_check_whiteouts(const struct path *path, struct ovl_readdir_data *rdd)
271 struct dentry *dentry, *dir = path->dentry;
281 dentry = lookup_one(mnt_idmap(path->mnt), p->name, dir, p->len);
294 static inline int ovl_dir_read(const struct path *realpath,
347 struct path realpath;
459 static int ovl_cache_update_ino(const struct path *path, struct ovl_cache_entry *p)
462 struct dentry *dir = path->dentry;
484 this = lookup_one(mnt_idmap(path->mnt), p->name, dir, p->len);
500 struct path statpath = *path;
552 static int ovl_dir_read_impure(const struct path *path, struct list_head *list,
556 struct path realpath;
566 ovl_path_upper(path->dentry, &realpath);
575 err = ovl_cache_update_ino(path, p);
597 static struct ovl_dir_cache *ovl_cache_get_impure(const struct path *path)
600 struct dentry *dentry = path->dentry;
617 res = ovl_dir_read_impure(path, &cache->entries, &cache->root);
712 struct path statpath = file->f_path;
842 const struct path *realpath)
877 struct path upperpath;
934 struct path realpath;
1057 int ovl_check_d_type_supported(const struct path *realpath)
1074 static int ovl_workdir_cleanup_recurse(struct ovl_fs *ofs, const struct path *path,
1078 struct inode *dir = path->dentry->d_inode;
1092 * When called from ovl_indexdir_cleanup(), path->dentry->d_name.name
1096 !strcmp(path->dentry->d_name.name, OVL_INCOMPATDIR_NAME))
1099 err = ovl_dir_read(path, &rdd);
1118 dentry = ovl_lookup_upper(ofs, p->name, path->dentry, p->len);
1122 err = ovl_workdir_cleanup(ofs, dir, path->mnt, dentry, level);
1144 struct path path = { .mnt = mnt, .dentry = dentry };
1147 err = ovl_workdir_cleanup_recurse(ofs, &path, level + 1);
1162 struct path path = { .mnt = ovl_upper_mnt(ofs), .dentry = indexdir };
1170 err = ovl_dir_read(&path, &rdd);
1190 err = ovl_workdir_cleanup(ofs, dir, path.mnt, index, 1);