Searched refs:upperdentry (Results 1 – 5 of 5) sorted by relevance
/linux-4.1.27/fs/overlayfs/ |
D | copy_up.c | 170 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() 308 struct dentry *upperdentry; in ovl_copy_up_one() local 357 upperdentry = ovl_dentry_upper(dentry); in ovl_copy_up_one() 358 if (upperdentry) { in ovl_copy_up_one() 363 mutex_lock(&upperdentry->d_inode->i_mutex); in ovl_copy_up_one() [all …]
|
D | inode.c | 46 struct dentry *upperdentry; in ovl_setattr() local 67 upperdentry = ovl_dentry_upper(dentry); in ovl_setattr() 69 mutex_lock(&upperdentry->d_inode->i_mutex); in ovl_setattr() 70 err = notify_change(upperdentry, attr, NULL); in ovl_setattr() 72 ovl_copyattr(upperdentry->d_inode, dentry->d_inode); in ovl_setattr() 73 mutex_unlock(&upperdentry->d_inode->i_mutex); in ovl_setattr() 230 struct dentry *upperdentry; in ovl_setxattr() local 244 upperdentry = ovl_dentry_upper(dentry); in ovl_setxattr() 245 err = vfs_setxattr(upperdentry, name, value, size, flags); in ovl_setxattr()
|
D | super.c | 211 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() 341 struct dentry *upperdir, *upperdentry = NULL; in ovl_lookup() local 365 upperdentry = prev = this; in ovl_lookup() 385 if (err == -ENAMETOOLONG && (upperdentry || ctr)) in ovl_lookup() 408 if (prev == upperdentry) in ovl_lookup() 432 if (upperdentry || ctr) { in ovl_lookup() 435 realdentry = upperdentry ? upperdentry : stack[0].dentry; in ovl_lookup() [all …]
|
D | dir.c | 119 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()
|
D | overlayfs.h | 153 void ovl_dentry_update(struct dentry *dentry, struct dentry *upperdentry);
|