Home
last modified time | relevance | path

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

/linux-6.15/fs/overlayfs/
H A Dinode.c27 struct dentry *upperdentry; in ovl_setattr() local
49 winode = d_inode(upperdentry); in ovl_setattr()
509 if (!upperdentry) { in ovl_set_or_remove_acl()
1038 upperdentry, err); in ovl_get_nlink()
1096 if (upperdentry && ovl_inode_upper(inode) != d_inode(upperdentry)) in ovl_verify_inode()
1214 struct dentry *upperdentry = oip->upperdentry; in ovl_get_inode() local
1216 struct inode *realinode = upperdentry ? d_inode(upperdentry) : NULL; in ovl_get_inode()
1240 upperdentry); in ovl_get_inode()
1258 dput(upperdentry); in ovl_get_inode()
1284 if (upperdentry && ovl_is_impuredir(sb, upperdentry)) in ovl_get_inode()
[all …]
H A Dnamei.c445 if (upperdentry && !ovl_upper_is_whiteout(ofs, upperdentry) && in ovl_check_origin_fh()
464 upperdentry, d_inode(upperdentry)->i_mode & S_IFMT, in ovl_check_origin_fh()
1070 if (upperdentry && upperdentry->d_flags & DCACHE_OP_REAL) { in ovl_lookup()
1071 dput(upperdentry); in ovl_lookup()
1075 if (upperdentry && !d.is_dir) { in ovl_lookup()
1157 if (upperdentry && !ctr && in ovl_lookup()
1264 if (!upperdentry && ctr) in ovl_lookup()
1291 if (upperdentry) in ovl_lookup()
1317 if (upperdentry || ctr) { in ovl_lookup()
1319 .upperdentry = upperdentry, in ovl_lookup()
[all …]
H A Doverlayfs.h200 struct dentry *upperdentry, in ovl_do_notify_change() argument
291 struct dentry *upperdentry, in ovl_getxattr_upper() argument
296 .dentry = upperdentry, in ovl_getxattr_upper()
507 struct dentry *upperdentry) in ovl_upper_is_whiteout() argument
510 .dentry = upperdentry, in ovl_upper_is_whiteout()
517 struct dentry *upperdentry) in ovl_check_origin_xattr() argument
520 .dentry = upperdentry, in ovl_check_origin_xattr()
567 struct dentry *upperdentry) in ovl_is_impuredir() argument
571 .dentry = upperdentry, in ovl_is_impuredir()
744 struct dentry *upperdentry,
[all …]
H A Dutil.c192 if (upperdentry) in ovl_dentry_init_flags()
193 flags |= upperdentry->d_flags; in ovl_dentry_init_flags()
386 struct dentry *upperdentry = ovl_i_dentry_upper(inode); in ovl_inode_upper() local
388 return upperdentry ? d_inode(upperdentry) : NULL; in ovl_inode_upper()
586 struct inode *upperinode = d_inode(upperdentry); in ovl_inode_update()
594 OVL_I(inode)->__upperdentry = upperdentry; in ovl_inode_update()
890 err = ovl_setxattr(ofs, upperdentry, ox, value, size); in ovl_check_setxattr()
901 int ovl_set_impure(struct dentry *dentry, struct dentry *upperdentry) in ovl_set_impure() argument
1073 struct dentry *upperdentry = ovl_dentry_upper(dentry); in ovl_cleanup_index() local
1089 inode = d_inode(upperdentry); in ovl_cleanup_index()
[all …]
H A Dxattrs.c41 struct dentry *upperdentry = ovl_i_dentry_upper(inode); in ovl_xattr_set() local
42 struct dentry *realdentry = upperdentry ?: ovl_dentry_lower(dentry); in ovl_xattr_set()
46 if (!value && !upperdentry) { in ovl_xattr_set()
55 if (!upperdentry) { in ovl_xattr_set()
H A Dcopy_up.c369 struct dentry *upperdentry, struct kstat *stat) in ovl_set_size() argument
376 return ovl_do_notify_change(ofs, upperdentry, &attr); in ovl_set_size()
379 static int ovl_set_timestamps(struct ovl_fs *ofs, struct dentry *upperdentry, in ovl_set_timestamps() argument
389 return ovl_do_notify_change(ofs, upperdentry, &attr); in ovl_set_timestamps()
392 int ovl_set_attr(struct ovl_fs *ofs, struct dentry *upperdentry, in ovl_set_attr() argument
402 err = ovl_do_notify_change(ofs, upperdentry, &attr); in ovl_set_attr()
410 err = ovl_do_notify_change(ofs, upperdentry, &attr); in ovl_set_attr()
413 ovl_set_timestamps(ofs, upperdentry, stat); in ovl_set_attr()
H A Dsuper.c1258 struct dentry *upperdentry, in ovl_get_root() argument
1267 .upperdentry = upperdentry, in ovl_get_root()
1275 if (upperdentry) { in ovl_get_root()
1277 ino = d_inode(upperdentry)->i_ino; in ovl_get_root()
1280 if (ovl_is_impuredir(sb, upperdentry)) in ovl_get_root()
1303 ovl_dentry_init_flags(root, upperdentry, oe, DCACHE_OP_WEAK_REVALIDATE); in ovl_get_root()
1305 dget(upperdentry); in ovl_get_root()
H A Ddir.c219 static int ovl_set_opaque(struct dentry *dentry, struct dentry *upperdentry) in ovl_set_opaque() argument
226 return ovl_set_opaque_xerr(dentry, upperdentry, -EIO); in ovl_set_opaque()
238 .upperdentry = newdentry, in ovl_instantiate()
409 static int ovl_set_upper_acl(struct ovl_fs *ofs, struct dentry *upperdentry, in ovl_set_upper_acl() argument
415 return ovl_do_set_acl(ofs, upperdentry, acl_name, acl); in ovl_set_upper_acl()
H A Dexport.c315 oip.upperdentry = dget(upper); in ovl_obtain_alias()