Home
last modified time | relevance | path

Searched refs:upperdentry (Results 1 – 5 of 5) sorted by relevance

/linux-4.4.14/fs/overlayfs/
Dcopy_up.c170 static int ovl_set_timestamps(struct dentry *upperdentry, struct kstat *stat) in ovl_set_timestamps() argument
179 return notify_change(upperdentry, &attr, NULL); in ovl_set_timestamps()
182 int ovl_set_attr(struct dentry *upperdentry, struct kstat *stat) in ovl_set_attr() argument
191 err = notify_change(upperdentry, &attr, NULL); in ovl_set_attr()
199 err = notify_change(upperdentry, &attr, NULL); in ovl_set_attr()
202 ovl_set_timestamps(upperdentry, stat); in ovl_set_attr()
304 struct dentry *upperdentry; in ovl_copy_up_one() local
353 upperdentry = ovl_dentry_upper(dentry); in ovl_copy_up_one()
354 if (upperdentry) { in ovl_copy_up_one()
Dinode.c43 struct dentry *upperdentry; in ovl_setattr() local
64 upperdentry = ovl_dentry_upper(dentry); in ovl_setattr()
66 mutex_lock(&upperdentry->d_inode->i_mutex); in ovl_setattr()
67 err = notify_change(upperdentry, attr, NULL); in ovl_setattr()
69 ovl_copyattr(upperdentry->d_inode, dentry->d_inode); in ovl_setattr()
70 mutex_unlock(&upperdentry->d_inode->i_mutex); in ovl_setattr()
228 struct dentry *upperdentry; in ovl_setxattr() local
242 upperdentry = ovl_dentry_upper(dentry); in ovl_setxattr()
243 err = vfs_setxattr(upperdentry, name, value, size, flags); in ovl_setxattr()
Dsuper.c211 void ovl_dentry_update(struct dentry *dentry, struct dentry *upperdentry) in ovl_dentry_update() argument
215 WARN_ON(!mutex_is_locked(&upperdentry->d_parent->d_inode->i_mutex)); in ovl_dentry_update()
217 BUG_ON(!upperdentry->d_inode); in ovl_dentry_update()
223 oe->__upperdentry = upperdentry; in ovl_dentry_update()
440 struct dentry *upperdir, *upperdentry = NULL; in ovl_lookup() local
469 upperdentry = prev = this; in ovl_lookup()
489 if (err == -ENAMETOOLONG && (upperdentry || ctr)) in ovl_lookup()
512 if (prev == upperdentry) in ovl_lookup()
536 if (upperdentry || ctr) { in ovl_lookup()
539 realdentry = upperdentry ? upperdentry : stack[0].dentry; in ovl_lookup()
[all …]
Ddir.c119 static int ovl_set_opaque(struct dentry *upperdentry) in ovl_set_opaque() argument
121 return ovl_do_setxattr(upperdentry, OVL_XATTR_OPAQUE, "y", 1, 0); in ovl_set_opaque()
124 static void ovl_remove_opaque(struct dentry *upperdentry) in ovl_remove_opaque() argument
128 err = ovl_do_removexattr(upperdentry, OVL_XATTR_OPAQUE); in ovl_remove_opaque()
131 upperdentry->d_name.name, err); in ovl_remove_opaque()
Doverlayfs.h153 void ovl_dentry_update(struct dentry *dentry, struct dentry *upperdentry);