Home
last modified time | relevance | path

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

/Linux-v5.4/fs/overlayfs/
Ddir.c294 struct dentry *upperdir = ovl_dentry_upper(dentry->d_parent); in ovl_create_upper() local
295 struct inode *udir = upperdir->d_inode; in ovl_create_upper()
305 upperdir, in ovl_create_upper()
335 struct dentry *upperdir = ovl_dentry_upper(dentry->d_parent); in ovl_clear_empty() local
336 struct inode *udir = upperdir->d_inode; in ovl_clear_empty()
346 err = ovl_lock_rename_workdir(workdir, upperdir); in ovl_clear_empty()
388 unlock_rename(workdir, upperdir); in ovl_clear_empty()
399 unlock_rename(workdir, upperdir); in ovl_clear_empty()
434 struct dentry *upperdir = ovl_dentry_upper(dentry->d_parent); in ovl_create_over_whiteout() local
435 struct inode *udir = upperdir->d_inode; in ovl_create_over_whiteout()
[all …]
Dsuper.c237 kfree(ofs->config.upperdir); in ovl_free_fs()
348 if (ofs->config.upperdir) { in ovl_show_options()
349 seq_show_option(m, "upperdir", ofs->config.upperdir); in ovl_show_options()
493 kfree(config->upperdir); in ovl_parse_opt()
494 config->upperdir = match_strdup(&args[0]); in ovl_parse_opt()
495 if (!config->upperdir) in ovl_parse_opt()
569 if (!config->upperdir && config->workdir) { in ovl_parse_opt()
584 if (!config->upperdir && config->redirect_follow) in ovl_parse_opt()
804 (ofs->config.index && ofs->config.upperdir)) && !fh_type) { in ovl_lower_dir()
824 static bool ovl_workdir_ok(struct dentry *workdir, struct dentry *upperdir) in ovl_workdir_ok() argument
[all …]
Dovl_entry.h10 char *upperdir; member
Dcopy_up.c404 struct dentry *upperdir = ovl_dentry_upper(c->parent); in ovl_link_up() local
405 struct inode *udir = d_inode(upperdir); in ovl_link_up()
408 err = ovl_set_impure(c->parent, upperdir); in ovl_link_up()
417 upper = lookup_one_len(c->dentry->d_name.name, upperdir, in ovl_link_up()
426 ovl_set_timestamps(upperdir, &c->pstat); in ovl_link_up()
Dutil.c818 int ovl_lock_rename_workdir(struct dentry *workdir, struct dentry *upperdir) in ovl_lock_rename_workdir() argument
821 if (workdir == upperdir) in ovl_lock_rename_workdir()
825 if (lock_rename(workdir, upperdir) != NULL) in ovl_lock_rename_workdir()
831 unlock_rename(workdir, upperdir); in ovl_lock_rename_workdir()
Dnamei.c814 struct dentry *upperdir, *upperdentry = NULL; in ovl_lookup() local
840 upperdir = ovl_dentry_upper(dentry->d_parent); in ovl_lookup()
841 if (upperdir) { in ovl_lookup()
842 err = ovl_lookup_layer(upperdir, &d, &upperdentry); in ovl_lookup()
Doverlayfs.h274 int ovl_lock_rename_workdir(struct dentry *workdir, struct dentry *upperdir);
/Linux-v5.4/Documentation/filesystems/
Doverlayfs.txt86 "upperdir" are combined into a merged directory:
88 mount -t overlay overlay -olowerdir=/lower,upperdir=/upper,\
92 as upperdir.
257 As the example shows, "upperdir=" and "workdir=" may be omitted. In
292 (*) redirect_dir=follow only conflicts with metacopy=on if upperdir=... is