Lines Matching refs:dentry

23 int ovl_copy_xattr(struct dentry *old, struct dentry *new)  in ovl_copy_xattr()
136 static char *ovl_read_symlink(struct dentry *realdentry) in ovl_read_symlink()
170 static int ovl_set_timestamps(struct dentry *upperdentry, struct kstat *stat) in ovl_set_timestamps()
182 int ovl_set_attr(struct dentry *upperdentry, struct kstat *stat) in ovl_set_attr()
207 static int ovl_copy_up_locked(struct dentry *workdir, struct dentry *upperdir, in ovl_copy_up_locked()
208 struct dentry *dentry, struct path *lowerpath, in ovl_copy_up_locked() argument
214 struct dentry *newdentry = NULL; in ovl_copy_up_locked()
215 struct dentry *upper = NULL; in ovl_copy_up_locked()
219 newdentry = ovl_lookup_temp(workdir, dentry); in ovl_copy_up_locked()
224 upper = lookup_one_len(dentry->d_name.name, upperdir, in ovl_copy_up_locked()
225 dentry->d_name.len); in ovl_copy_up_locked()
239 ovl_path_upper(dentry, &upperpath); in ovl_copy_up_locked()
240 BUG_ON(upperpath.dentry != NULL); in ovl_copy_up_locked()
241 upperpath.dentry = newdentry; in ovl_copy_up_locked()
248 err = ovl_copy_xattr(lowerpath->dentry, newdentry); in ovl_copy_up_locked()
264 ovl_dentry_update(dentry, newdentry); in ovl_copy_up_locked()
271 ovl_dentry_set_opaque(dentry, true); in ovl_copy_up_locked()
299 int ovl_copy_up_one(struct dentry *parent, struct dentry *dentry, in ovl_copy_up_one() argument
303 struct dentry *workdir = ovl_workdir(dentry); in ovl_copy_up_one()
307 struct dentry *upperdir; in ovl_copy_up_one()
308 struct dentry *upperdentry; in ovl_copy_up_one()
317 upperdir = parentpath.dentry; in ovl_copy_up_one()
324 link = ovl_read_symlink(lowerpath->dentry); in ovl_copy_up_one()
357 upperdentry = ovl_dentry_upper(dentry); in ovl_copy_up_one()
370 err = ovl_copy_up_locked(workdir, upperdir, dentry, lowerpath, in ovl_copy_up_one()
389 int ovl_copy_up(struct dentry *dentry) in ovl_copy_up() argument
395 struct dentry *next; in ovl_copy_up()
396 struct dentry *parent; in ovl_copy_up()
399 enum ovl_path_type type = ovl_path_type(dentry); in ovl_copy_up()
404 next = dget(dentry); in ovl_copy_up()