Searched refs:upperdir (Results 1 – 9 of 9) sorted by relevance
| /linux/fs/overlayfs/ |
| H A D | dir.c | 351 struct dentry *upperdir = ovl_dentry_upper(dentry->d_parent); in ovl_create_upper() local 355 newdentry = ovl_start_creating_upper(ofs, upperdir, in ovl_create_upper() 360 newdentry = ovl_create_real(ofs, upperdir, newdentry, attr); in ovl_create_upper() 379 ovl_cleanup(ofs, upperdir, newdentry); in ovl_create_upper() 389 struct dentry *upperdir = ovl_dentry_upper(dentry->d_parent); in ovl_clear_empty() local 418 rd.new_parent = upperdir; in ovl_clear_empty() 474 struct dentry *upperdir = ovl_dentry_upper(dentry->d_parent); in ovl_create_over_whiteout() local 492 upper = ovl_lookup_upper_unlocked(ofs, dentry->d_name.name, upperdir, in ovl_create_over_whiteout() 509 rd.new_parent = upperdir; in ovl_create_over_whiteout() 564 ovl_cleanup(ofs, upperdir, newdentry); in ovl_create_over_whiteout() [all …]
|
| H A D | params.c | 378 swap(config->upperdir, *pname); in ovl_add_layer() 869 kfree(ofs->config.upperdir); in ovl_free_fs() 882 if (!config->upperdir) { in ovl_fs_params_verify() 896 if (!config->upperdir && ovl_is_volatile(config)) { in ovl_fs_params_verify() 901 if (!config->upperdir && config->uuid == OVL_UUID_ON) { in ovl_fs_params_verify() 910 if (!config->upperdir && config->redirect_mode == OVL_REDIRECT_FOLLOW) in ovl_fs_params_verify() 936 if (!config->upperdir && in ovl_fs_params_verify() 1076 if (ofs->config.upperdir) { in ovl_show_options() 1077 seq_show_option(m, "upperdir", ofs->config.upperdir); in ovl_show_options()
|
| H A D | super.c | 429 (ofs->config.index && ofs->config.upperdir)) && !fh_type) { in ovl_lower_dir() 441 ofs->config.upperdir && !fh_type) { in ovl_lower_dir() 455 static bool ovl_workdir_ok(struct dentry *workdir, struct dentry *upperdir) in ovl_workdir_ok() argument 459 if (workdir != upperdir) { in ovl_workdir_ok() 460 struct dentry *trap = lock_rename(workdir, upperdir); in ovl_workdir_ok() 462 unlock_rename(workdir, upperdir); in ovl_workdir_ok() 519 err = ovl_check_namelen(upperpath, ofs, ofs->config.upperdir); in ovl_get_upper() 1187 if (!ofs->config.upperdir && ctx->nr == 1) { in ovl_get_lowerstack() 1430 if (ofs->config.upperdir) { in ovl_fill_super_creds()
|
| H A D | copy_up.c | 599 struct dentry *upperdir = ovl_dentry_upper(c->parent); in ovl_link_up() local 601 struct inode *udir = d_inode(upperdir); in ovl_link_up() 606 err = ovl_set_impure(c->parent, upperdir); in ovl_link_up() 614 upper = ovl_start_creating_upper(ofs, upperdir, in ovl_link_up() 623 ovl_set_timestamps(ofs, upperdir, &c->pstat); in ovl_link_up()
|
| H A D | ovl_entry.h | 9 char *upperdir; member
|
| H A D | namei.c | 1097 struct dentry *upperdir; in ovl_lookup_layers() local 1106 upperdir = ovl_dentry_upper(dentry->d_parent); in ovl_lookup_layers() 1107 if (upperdir) { in ovl_lookup_layers() 1109 err = ovl_lookup_layer(upperdir, d, &ctx->upperdentry, true); in ovl_lookup_layers()
|
| H A D | util.c | 1220 struct dentry *upperdir, struct dentry *upper) in ovl_lock_rename_workdir() argument 1225 trap = lock_rename(workdir, upperdir); in ovl_lock_rename_workdir() 1232 if (upper && (upper->d_parent != upperdir || d_unhashed(upper))) in ovl_lock_rename_workdir() 1238 unlock_rename(workdir, upperdir); in ovl_lock_rename_workdir()
|
| H A D | overlayfs.h | 586 struct dentry *upperdir, struct dentry *upper);
|
| /linux/Documentation/filesystems/ |
| H A D | overlayfs.rst | 121 "upperdir" are combined into a merged directory:: 123 mount -t overlay overlay -olowerdir=/lower,upperdir=/upper,\ 127 as upperdir. 339 mount -t overlay overlay -olowerdir=/lower,upperdir=/upper,... /merged 358 As the example shows, "upperdir=" and "workdir=" may be omitted. In 409 [*] redirect_dir=follow only conflicts with metacopy=on if upperdir=... is 469 "datadir+", "lowerdir+", "upperdir", and "workdir+" mount options with the 478 fsconfig(fs_fd, FSCONFIG_SET_FD, "upperdir", NULL, fd_upper); 849 VFS. If any writeback error occurs on the upperdir's filesystem after a 852 call will return an error, even if the upperdir has not experienced a new error [all …]
|