/kernel/linux/linux-5.10/fs/overlayfs/ |
H A D | util.c | 145 if (ovl_dentry_upper(dentry)) { in ovl_path_type() 170 path->dentry = ovl_dentry_upper(dentry); in ovl_path_upper() 209 struct dentry *ovl_dentry_upper(struct dentry *dentry) in ovl_dentry_upper() function 243 return ovl_dentry_upper(dentry) ?: ovl_dentry_lower(dentry); in ovl_dentry_real() 330 * For hard links and decoded file handles, it's possible for ovl_dentry_upper() 333 * can't use ovl_dentry_upper(). 458 ovl_copyattr(d_inode(ovl_dentry_upper(dentry)), d_inode(dentry)); in ovl_dir_modified() 513 if (ovl_dentry_upper(dentry) && in ovl_already_copied_up_locked() 532 * + ovl_dentry_upper() uses memory barriers to ensure the in ovl_already_copied_up() 538 if (ovl_dentry_upper(dentr in ovl_already_copied_up() [all...] |
H A D | dir.c | 321 struct dentry *upperdir = ovl_dentry_upper(dentry->d_parent); in ovl_create_upper() 362 struct dentry *upperdir = ovl_dentry_upper(dentry->d_parent); in ovl_clear_empty() 461 struct dentry *upperdir = ovl_dentry_upper(dentry->d_parent); in ovl_create_over_whiteout() 583 err = ovl_set_impure(parent, ovl_dentry_upper(parent)); in ovl_create_or_link() 738 &(struct ovl_cattr) {.hardlink = ovl_dentry_upper(old)}, in ovl_link() 752 return d_inode(ovl_dentry_upper(dentry)) == d_inode(upper); in ovl_matches_upper() 760 struct dentry *upperdir = ovl_dentry_upper(dentry->d_parent); in ovl_remove_and_whiteout() 787 (!opaquedir && ovl_dentry_upper(dentry) && in ovl_remove_and_whiteout() 812 struct dentry *upperdir = ovl_dentry_upper(dentry->d_parent); in ovl_remove_upper() 935 upperdentry = ovl_dentry_upper(dentr in ovl_do_remove() [all...] |
H A D | export.c | 23 if (ovl_dentry_upper(dentry)) in ovl_encode_maybe_copy_up() 89 if (ovl_dentry_upper(dentry) && in ovl_connectable_layer() 197 if (ovl_dentry_upper(dentry) && in ovl_check_encode_origin() 230 ovl_dentry_upper(dentry), !enc_lower); in ovl_dentry_to_fid() 346 return ovl_dentry_upper(dentry); in ovl_dentry_real_at()
|
H A D | copy_up.c | 454 struct dentry *upperdir = ovl_dentry_upper(c->parent); in ovl_link_up() 471 err = ovl_do_link(ovl_dentry_upper(c->dentry), udir, upper); in ovl_link_up() 766 ovl_dentry_update_reval(c->dentry, ovl_dentry_upper(c->dentry)); in ovl_do_copy_up() 917 if (!ovl_dentry_upper(dentry)) in ovl_copy_up_one() 957 if (ovl_dentry_upper(parent)) in ovl_copy_up_flags()
|
H A D | inode.c | 50 upperdentry = ovl_dentry_upper(dentry); in ovl_setattr() 361 realdentry = ovl_dentry_upper(dentry); in ovl_xattr_set() 730 return ovl_do_setxattr(OVL_FS(inode->i_sb), ovl_dentry_upper(dentry), in ovl_set_nlink_common() 736 return ovl_set_nlink_common(dentry, ovl_dentry_upper(dentry), "U%+i"); in ovl_set_nlink_upper()
|
H A D | namei.c | 851 upperdir = ovl_dentry_upper(dentry->d_parent); in ovl_lookup() 1150 if (!ovl_dentry_upper(dentry)) in ovl_lower_positive()
|
H A D | readdir.c | 359 rdd.is_upper = ovl_dentry_upper(dentry) == realpath.dentry; in ovl_dir_read_merged() 624 ovl_do_removexattr(ofs, ovl_dentry_upper(dentry), in ovl_cache_get_impure()
|
H A D | overlayfs.h | 270 struct dentry *ovl_dentry_upper(struct dentry *dentry);
|
H A D | super.c | 94 real = ovl_dentry_upper(dentry); in ovl_d_real()
|
/kernel/linux/linux-6.6/fs/overlayfs/ |
H A D | dir.c | 325 struct dentry *upperdir = ovl_dentry_upper(dentry->d_parent); in ovl_create_upper() 367 struct dentry *upperdir = ovl_dentry_upper(dentry->d_parent); in ovl_clear_empty() 451 struct dentry *upperdir = ovl_dentry_upper(dentry->d_parent); in ovl_create_over_whiteout() 573 err = ovl_set_impure(parent, ovl_dentry_upper(parent)); in ovl_create_or_link() 729 &(struct ovl_cattr) {.hardlink = ovl_dentry_upper(old)}, in ovl_link() 743 return d_inode(ovl_dentry_upper(dentry)) == d_inode(upper); in ovl_matches_upper() 751 struct dentry *upperdir = ovl_dentry_upper(dentry->d_parent); in ovl_remove_and_whiteout() 778 (!opaquedir && ovl_dentry_upper(dentry) && in ovl_remove_and_whiteout() 804 struct dentry *upperdir = ovl_dentry_upper(dentry->d_parent); in ovl_remove_upper() 926 if (ovl_dentry_upper(dentr in ovl_do_remove() [all...] |
H A D | export.c | 23 if (ovl_dentry_upper(dentry)) in ovl_encode_maybe_copy_up() 89 if (ovl_dentry_upper(dentry) && in ovl_connectable_layer() 190 if (!ovl_dentry_upper(dentry) && !decodable) in ovl_check_encode_origin() 207 if (ovl_dentry_upper(dentry) && decodable && in ovl_check_encode_origin() 241 ovl_dentry_upper(dentry), !enc_lower); in ovl_dentry_to_fid() 359 return ovl_dentry_upper(dentry); in ovl_dentry_real_at()
|
H A D | util.c | 185 if (ovl_dentry_upper(dentry)) { in ovl_path_type() 210 path->dentry = ovl_dentry_upper(dentry); in ovl_path_upper() 272 struct dentry *ovl_dentry_upper(struct dentry *dentry) in ovl_dentry_upper() function 327 return ovl_dentry_upper(dentry) ?: ovl_dentry_lower(dentry); in ovl_dentry_real() 439 * For hard links and decoded file handles, it's possible for ovl_dentry_upper() 442 * can't use ovl_dentry_upper(). 614 if (ovl_dentry_upper(dentry) && in ovl_already_copied_up_locked() 633 * + ovl_dentry_upper() uses memory barriers to ensure the in ovl_already_copied_up() 639 if (ovl_dentry_upper(dentry) && in ovl_already_copied_up() 972 struct dentry *upperdentry = ovl_dentry_upper(dentr in ovl_cleanup_index() [all...] |
H A D | inode.c | 51 upperdentry = ovl_dentry_upper(dentry); in ovl_setattr() 382 realdentry = ovl_dentry_upper(dentry); in ovl_xattr_set() 611 struct dentry *upperdentry = ovl_dentry_upper(dentry); in ovl_set_or_remove_acl() 643 realdentry = ovl_dentry_upper(dentry); in ovl_set_or_remove_acl() 1108 return ovl_setxattr(OVL_FS(inode->i_sb), ovl_dentry_upper(dentry), in ovl_set_nlink_common() 1114 return ovl_set_nlink_common(dentry, ovl_dentry_upper(dentry), "U%+i"); in ovl_set_nlink_upper()
|
H A D | copy_up.c | 554 struct dentry *upperdir = ovl_dentry_upper(c->parent); in ovl_link_up() 572 err = ovl_do_link(ofs, ovl_dentry_upper(c->dentry), udir, upper); in ovl_link_up() 924 ovl_dentry_update_reval(c->dentry, ovl_dentry_upper(c->dentry)); in ovl_do_copy_up() 1090 if (!ovl_dentry_upper(dentry)) in ovl_copy_up_one() 1139 if (ovl_dentry_upper(parent)) in ovl_copy_up_flags()
|
H A D | readdir.c | 359 rdd.is_upper = ovl_dentry_upper(dentry) == realpath.dentry; in ovl_dir_read_merged() 629 ovl_removexattr(ofs, ovl_dentry_upper(dentry), in ovl_cache_get_impure()
|
H A D | namei.c | 1036 upperdir = ovl_dentry_upper(dentry->d_parent); in ovl_lookup() 1359 if (!ovl_dentry_upper(dentry)) in ovl_lower_positive()
|
H A D | overlayfs.h | 437 struct dentry *ovl_dentry_upper(struct dentry *dentry);
|
H A D | super.c | 47 real = ovl_dentry_upper(dentry); in ovl_d_real()
|