Home
last modified time | relevance | path

Searched refs:upper (Results 1 – 18 of 18) sorted by relevance

/fs/overlayfs/
A Dexport.c324 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 Ddir.c368 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 Dcopy_up.c522 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 Dnamei.c599 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 Doverlayfs.h559 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 Dsuper.c33 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 DKconfig7 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 Dparams.c277 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 Dutil.c933 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 Dparams.h28 struct path upper; member
A Dreaddir.c1032 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 Dinode.c1168 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 Dbackref.c3168 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 Drelocation.c369 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 Dbackref.h338 struct list_head upper; member
A Dctree.c3112 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 Dnamei_vfat.c265 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 DKconfig140 The upper limit is num_online_cpus() * 2.

Completed in 54 milliseconds