Home
last modified time | relevance | path

Searched refs:upperdir (Results 1 – 7 of 7) sorted by relevance

/linux/fs/overlayfs/
H A Ddir.c351 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 Dparams.c359 swap(config->upperdir, *pname); in ovl_add_layer()
846 kfree(ofs->config.upperdir); in ovl_free_fs()
859 if (!config->upperdir) { in ovl_fs_params_verify()
873 if (!config->upperdir && config->ovl_volatile) { in ovl_fs_params_verify()
878 if (!config->upperdir && config->uuid == OVL_UUID_ON) { in ovl_fs_params_verify()
887 if (!config->upperdir && config->redirect_mode == OVL_REDIRECT_FOLLOW) in ovl_fs_params_verify()
913 if (!config->upperdir && in ovl_fs_params_verify()
1053 if (ofs->config.upperdir) { in ovl_show_options()
1054 seq_show_option(m, "upperdir", ofs->config.upperdir); in ovl_show_options()
H A Dsuper.c429 (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 Dcopy_up.c599 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 Dovl_entry.h9 char *upperdir; member
H A Dnamei.c1097 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 Dutil.c1217 struct dentry *upperdir, struct dentry *upper) in ovl_lock_rename_workdir() argument
1222 trap = lock_rename(workdir, upperdir); in ovl_lock_rename_workdir()
1229 if (upper && (upper->d_parent != upperdir || d_unhashed(upper))) in ovl_lock_rename_workdir()
1235 unlock_rename(workdir, upperdir); in ovl_lock_rename_workdir()