| /fs/overlayfs/ |
| A D | export.c | 324 dput(upper); in ovl_obtain_alias() 328 if (upper) in ovl_obtain_alias() 460 if (IS_ERR_OR_NULL(upper)) in ovl_lookup_real_inode() 461 return upper; in ovl_lookup_real_inode() 471 dput(upper); in ovl_lookup_real_inode() 676 struct dentry *upper; in ovl_upper_fh_to_d() local 682 if (IS_ERR_OR_NULL(upper)) in ovl_upper_fh_to_d() 683 return upper; in ovl_upper_fh_to_d() 686 dput(upper); in ovl_upper_fh_to_d() 735 err = PTR_ERR(upper); in ovl_lower_fh_to_d() [all …]
|
| A D | dir.c | 368 struct dentry *upper; in ovl_clear_empty() local 447 struct dentry *upper; in ovl_create_over_whiteout() local 465 err = PTR_ERR(upper); in ovl_create_over_whiteout() 466 if (IS_ERR(upper)) in ovl_create_over_whiteout() 470 if (d_is_negative(upper) || !ovl_upper_is_whiteout(ofs, upper)) in ovl_create_over_whiteout() 535 dput(upper); in ovl_create_over_whiteout() 769 struct dentry *upper; in ovl_remove_and_whiteout() local 786 if (IS_ERR(upper)) in ovl_remove_and_whiteout() 802 dput(upper); in ovl_remove_and_whiteout() 830 if (IS_ERR(upper)) in ovl_remove_upper() [all …]
|
| A D | copy_up.c | 522 struct dentry *upper) in ovl_create_index() argument 600 struct dentry *upper; in ovl_link_up() local 619 err = PTR_ERR(upper); in ovl_link_up() 620 if (!IS_ERR(upper)) { in ovl_link_up() 629 dput(upper); in ovl_link_up() 827 err = PTR_ERR(upper); in ovl_copy_up_workdir() 828 if (IS_ERR(upper)) in ovl_copy_up_workdir() 833 dput(upper); in ovl_copy_up_workdir() 901 err = PTR_ERR(upper); in ovl_copy_up_tmpfile() 902 if (!IS_ERR(upper)) { in ovl_copy_up_tmpfile() [all …]
|
| A D | namei.c | 599 struct dentry *upper; in ovl_index_upper() local 611 if (IS_ERR_OR_NULL(upper)) in ovl_index_upper() 614 if (!d_is_dir(upper)) { in ovl_index_upper() 616 index, upper); in ovl_index_upper() 617 dput(upper); in ovl_index_upper() 621 return upper; in ovl_index_upper() 635 struct dentry *upper = NULL; in ovl_verify_index() local 683 err = PTR_ERR(upper); in ovl_verify_index() 698 dput(upper); in ovl_verify_index() 859 if (!upper) { in ovl_lookup_index() [all …]
|
| A D | overlayfs.h | 559 struct dentry *upperdir, struct dentry *upper); 709 struct dentry *ovl_lookup_index(struct ovl_fs *ofs, struct dentry *upper, 721 return ovl_verify_set_fh(ofs, upper, OVL_XATTR_ORIGIN, fh, false, set); in ovl_verify_origin_fh() 724 static inline int ovl_verify_origin(struct ovl_fs *ofs, struct dentry *upper, in ovl_verify_origin() argument 727 return ovl_verify_origin_xattr(ofs, upper, OVL_XATTR_ORIGIN, origin, in ovl_verify_origin() 732 struct dentry *upper, bool set) in ovl_verify_upper() argument 734 return ovl_verify_origin_xattr(ofs, index, OVL_XATTR_UPPER, upper, in ovl_verify_upper() 742 void ovl_cleanup_whiteouts(struct ovl_fs *ofs, struct dentry *upper, 839 void ovl_check_protattr(struct inode *inode, struct dentry *upper); 840 int ovl_set_protattr(struct inode *inode, struct dentry *upper, [all …]
|
| A D | super.c | 33 struct dentry *upper, *lower; in ovl_d_real() local 49 upper = ovl_dentry_upper(dentry); in ovl_d_real() 50 if (upper && (type == D_REAL_METADATA || in ovl_d_real() 52 return upper; in ovl_d_real() 127 struct dentry *upper; in ovl_dentry_revalidate_common() local 137 upper = ovl_i_dentry_upper(inode); in ovl_dentry_revalidate_common() 138 if (upper) in ovl_dentry_revalidate_common() 139 ret = ovl_revalidate_real(upper, flags, weak); in ovl_dentry_revalidate_common() 1430 ovl_init_uuid_xattr(sb, ofs, &ctx->upper); in ovl_fill_super() 1434 err = ovl_get_indexdir(sb, ofs, oe, &ctx->upper); in ovl_fill_super() [all …]
|
| A D | Kconfig | 7 An overlay filesystem combines two filesystems - an 'upper' filesystem 9 object in the 'upper' filesystem is visible while the object in the 11 merged with the 'upper' object. 51 the index directory to map lower inodes to upper inodes by default. 79 inconsistencies on lookup, like redirect from multiple upper dirs to
|
| A D | params.c | 277 enum ovl_opt layer, const char *name, bool upper) in ovl_mount_dir_check() argument 299 if (upper) { in ovl_mount_dir_check() 351 swap(ctx->upper, *path); in ovl_add_layer() 406 bool upper; in ovl_do_parse_layer() local 412 upper = is_upper_layer(layer); in ovl_do_parse_layer() 413 err = ovl_mount_dir_check(fc, layer_path, layer, name, upper); in ovl_do_parse_layer() 417 if (!upper) { in ovl_do_parse_layer() 705 path_put(&ctx->upper); in ovl_fs_context_free()
|
| A D | util.c | 933 void ovl_check_protattr(struct inode *inode, struct dentry *upper) in ovl_check_protattr() argument 940 res = ovl_getxattr_upper(ofs, upper, OVL_XATTR_PROTATTR, buf, in ovl_check_protattr() 962 upper, res); in ovl_check_protattr() 968 int ovl_set_protattr(struct inode *inode, struct dentry *upper, in ovl_set_protattr() argument 993 err = ovl_check_setxattr(ofs, upper, OVL_XATTR_PROTATTR, in ovl_set_protattr() 996 err = ovl_removexattr(ofs, upper, OVL_XATTR_PROTATTR); in ovl_set_protattr() 1227 struct dentry *upperdir, struct dentry *upper) in ovl_lock_rename_workdir() argument 1239 if (upper && upper->d_parent != upperdir) in ovl_lock_rename_workdir()
|
| A D | params.h | 28 struct path upper; member
|
| A D | readdir.c | 1032 void ovl_cleanup_whiteouts(struct ovl_fs *ofs, struct dentry *upper, in ovl_cleanup_whiteouts() argument 1043 dentry = ovl_lookup_upper_unlocked(ofs, p->name, upper, p->len); in ovl_cleanup_whiteouts() 1046 upper->d_name.name, p->len, p->name, in ovl_cleanup_whiteouts() 1051 ovl_cleanup(ofs, upper, dentry); in ovl_cleanup_whiteouts()
|
| A D | inode.c | 1168 static bool ovl_hash_bylower(struct super_block *sb, struct dentry *upper, in ovl_hash_bylower() argument 1186 if ((upper || !ovl_indexdir(sb)) && in ovl_hash_bylower() 1191 if (ofs->config.nfs_export && upper) in ovl_hash_bylower()
|
| /fs/btrfs/ |
| A D | backref.c | 3168 ASSERT(upper && lower && upper->level == lower->level + 1); in btrfs_backref_link_edge() 3225 if (!upper) { in handle_direct_tree_backref() 3363 if (!upper) { in handle_indirect_tree_backref() 3385 upper->checked = 0; in handle_indirect_tree_backref() 3387 upper->checked = 1; in handle_indirect_tree_backref() 3408 if (!upper->owner) in handle_indirect_tree_backref() 3417 lower = upper; in handle_indirect_tree_backref() 3418 upper = NULL; in handle_indirect_tree_backref() 3632 list_for_each_entry(edge, &upper->upper, list[LOWER]) in btrfs_backref_finish_upper_links() 3671 list_for_each_entry(edge, &upper->upper, list[LOWER]) in btrfs_backref_error_cleanup() [all …]
|
| A D | relocation.c | 369 if (list_empty(&lower->upper)) in handle_useless_nodes() 2229 upper = edge->node[UPPER]; in do_relocation() 2236 if (upper->eb && !upper->locked) { in do_relocation() 2249 if (!upper->eb) { in do_relocation() 2259 if (!upper->eb) { in do_relocation() 2260 upper->eb = path->nodes[upper->level]; in do_relocation() 2263 BUG_ON(upper->eb != path->nodes[upper->level]); in do_relocation() 2266 upper->locked = 1; in do_relocation() 2284 upper->eb->start); in do_relocation() 2334 upper->eb); in do_relocation() [all …]
|
| A D | backref.h | 338 struct list_head upper; member
|
| A D | ctree.c | 3112 struct extent_buffer *upper = path->nodes[1]; in __push_leaf_right() local 3205 btrfs_set_node_key(upper, &disk_key, slot + 1); in __push_leaf_right() 3206 btrfs_mark_buffer_dirty(trans, upper); in __push_leaf_right() 3246 struct extent_buffer *upper; in push_leaf_right() local 3256 upper = path->nodes[1]; in push_leaf_right() 3257 if (slot >= btrfs_header_nritems(upper) - 1) in push_leaf_right() 3262 right = btrfs_read_node_slot(upper, slot + 1); in push_leaf_right() 3272 ret = btrfs_cow_block(trans, root, right, upper, in push_leaf_right()
|
| /fs/fat/ |
| A D | namei_vfat.c | 265 upper:1, member 270 (x)->upper = 1; \ 300 info->upper = 0; in to_shortname_char() 308 info->upper = 0; in to_shortname_char() 312 info->upper = 0; in to_shortname_char() 449 return (base_info.upper && ext_info.upper); in vfat_create_shortname() 451 if ((base_info.upper || base_info.lower) && in vfat_create_shortname() 452 (ext_info.upper || ext_info.lower)) { in vfat_create_shortname() 453 if (!base_info.upper && base_info.lower) in vfat_create_shortname() 455 if (!ext_info.upper && ext_info.lower) in vfat_create_shortname()
|
| /fs/squashfs/ |
| A D | Kconfig | 140 The upper limit is num_online_cpus() * 2.
|