Home
last modified time | relevance | path

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

/linux-4.19.296/fs/overlayfs/
Dinode.c23 struct dentry *upperdentry; in ovl_setattr() local
52 upperdentry = ovl_dentry_upper(dentry); in ovl_setattr()
55 winode = d_inode(upperdentry); in ovl_setattr()
64 inode_lock(upperdentry->d_inode); in ovl_setattr()
66 err = notify_change(upperdentry, attr, NULL); in ovl_setattr()
69 ovl_copyattr(upperdentry->d_inode, dentry->d_inode); in ovl_setattr()
70 inode_unlock(upperdentry->d_inode); in ovl_setattr()
334 struct dentry *upperdentry = ovl_i_dentry_upper(inode); in ovl_xattr_set() local
335 struct dentry *realdentry = upperdentry ?: ovl_dentry_lower(dentry); in ovl_xattr_set()
342 if (!value && !upperdentry) { in ovl_xattr_set()
[all …]
Dnamei.c323 struct dentry *upperdentry, struct ovl_path **stackp) in ovl_check_origin_fh() argument
340 if (upperdentry && !ovl_is_whiteout(upperdentry) && in ovl_check_origin_fh()
341 ((d_inode(origin)->i_mode ^ d_inode(upperdentry)->i_mode) & S_IFMT)) in ovl_check_origin_fh()
359 upperdentry, d_inode(upperdentry)->i_mode & S_IFMT, in ovl_check_origin_fh()
365 static int ovl_check_origin(struct ovl_fs *ofs, struct dentry *upperdentry, in ovl_check_origin() argument
368 struct ovl_fh *fh = ovl_get_fh(upperdentry, OVL_XATTR_ORIGIN); in ovl_check_origin()
374 err = ovl_check_origin_fh(ofs, fh, false, upperdentry, stackp); in ovl_check_origin()
811 struct dentry *upperdir, *upperdentry = NULL; in ovl_lookup() local
839 err = ovl_lookup_layer(upperdir, &d, &upperdentry); in ovl_lookup()
843 if (upperdentry && unlikely(ovl_dentry_remote(upperdentry))) { in ovl_lookup()
[all …]
Dutil.c237 struct dentry *upperdentry = ovl_i_dentry_upper(inode); in ovl_inode_upper() local
239 return upperdentry ? d_inode(upperdentry) : NULL; in ovl_inode_upper()
405 void ovl_inode_init(struct inode *inode, struct dentry *upperdentry, in ovl_inode_init() argument
408 struct inode *realinode = d_inode(upperdentry ?: lowerdentry); in ovl_inode_init()
410 if (upperdentry) in ovl_inode_init()
411 OVL_I(inode)->__upperdentry = upperdentry; in ovl_inode_init()
423 void ovl_inode_update(struct inode *inode, struct dentry *upperdentry) in ovl_inode_update() argument
425 struct inode *upperinode = d_inode(upperdentry); in ovl_inode_update()
433 OVL_I(inode)->__upperdentry = upperdentry; in ovl_inode_update()
570 int ovl_check_setxattr(struct dentry *dentry, struct dentry *upperdentry, in ovl_check_setxattr() argument
[all …]
Doverlayfs.h252 void ovl_inode_init(struct inode *inode, struct dentry *upperdentry,
254 void ovl_inode_update(struct inode *inode, struct dentry *upperdentry);
264 int ovl_check_setxattr(struct dentry *dentry, struct dentry *upperdentry,
267 int ovl_set_impure(struct dentry *dentry, struct dentry *upperdentry);
302 struct dentry *upperdentry, struct ovl_path **stackp);
343 struct dentry *upperdentry,
360 struct dentry *upperdentry; member
Dcopy_up.c184 static int ovl_set_size(struct dentry *upperdentry, struct kstat *stat) in ovl_set_size() argument
191 return notify_change(upperdentry, &attr, NULL); in ovl_set_size()
194 static int ovl_set_timestamps(struct dentry *upperdentry, struct kstat *stat) in ovl_set_timestamps() argument
203 return notify_change(upperdentry, &attr, NULL); in ovl_set_timestamps()
206 int ovl_set_attr(struct dentry *upperdentry, struct kstat *stat) in ovl_set_attr() argument
215 err = notify_change(upperdentry, &attr, NULL); in ovl_set_attr()
223 err = notify_change(upperdentry, &attr, NULL); in ovl_set_attr()
226 ovl_set_timestamps(upperdentry, stat); in ovl_set_attr()
Ddir.c223 static int ovl_set_opaque(struct dentry *dentry, struct dentry *upperdentry) in ovl_set_opaque() argument
230 return ovl_set_opaque_xerr(dentry, upperdentry, -EIO); in ovl_set_opaque()
242 .upperdentry = newdentry, in ovl_instantiate()
406 static int ovl_set_upper_acl(struct dentry *upperdentry, const char *name, in ovl_set_upper_acl() argument
426 err = vfs_setxattr(upperdentry, name, buffer, size, XATTR_CREATE); in ovl_set_upper_acl()
847 struct dentry *upperdentry; in ovl_do_remove() local
890 upperdentry = ovl_dentry_upper(dentry); in ovl_do_remove()
891 if (upperdentry) in ovl_do_remove()
892 ovl_copyattr(d_inode(upperdentry), d_inode(dentry)); in ovl_do_remove()
Dexport.c312 oip.upperdentry = dget(upper); in ovl_obtain_alias()