Searched refs:upperdir (Results 1 – 8 of 8) sorted by relevance
/Linux-v4.19/fs/overlayfs/ |
D | dir.c | 297 struct dentry *upperdir = ovl_dentry_upper(dentry->d_parent); in ovl_create_upper() local 298 struct inode *udir = upperdir->d_inode; in ovl_create_upper() 308 upperdir, in ovl_create_upper() 338 struct dentry *upperdir = ovl_dentry_upper(dentry->d_parent); in ovl_clear_empty() local 339 struct inode *udir = upperdir->d_inode; in ovl_clear_empty() 349 err = ovl_lock_rename_workdir(workdir, upperdir); in ovl_clear_empty() 391 unlock_rename(workdir, upperdir); in ovl_clear_empty() 402 unlock_rename(workdir, upperdir); in ovl_clear_empty() 438 struct dentry *upperdir = ovl_dentry_upper(dentry->d_parent); in ovl_create_over_whiteout() local 439 struct inode *udir = upperdir->d_inode; in ovl_create_over_whiteout() [all …]
|
D | super.c | 236 kfree(ofs->config.upperdir); in ovl_free_fs() 347 if (ofs->config.upperdir) { in ovl_show_options() 348 seq_show_option(m, "upperdir", ofs->config.upperdir); in ovl_show_options() 490 kfree(config->upperdir); in ovl_parse_opt() 491 config->upperdir = match_strdup(&args[0]); in ovl_parse_opt() 492 if (!config->upperdir) in ovl_parse_opt() 564 if (!config->upperdir && config->workdir) { in ovl_parse_opt() 576 if (config->upperdir && config->metacopy && !config->redirect_dir) { in ovl_parse_opt() 780 (ofs->config.index && ofs->config.upperdir)) && !fh_type) { in ovl_lower_dir() 800 static bool ovl_workdir_ok(struct dentry *workdir, struct dentry *upperdir) in ovl_workdir_ok() argument [all …]
|
D | copy_up.c | 408 struct dentry *upperdir = ovl_dentry_upper(c->parent); in ovl_link_up() local 409 struct inode *udir = d_inode(upperdir); in ovl_link_up() 412 err = ovl_set_impure(c->parent, upperdir); in ovl_link_up() 421 upper = lookup_one_len(c->dentry->d_name.name, upperdir, in ovl_link_up() 430 ovl_set_timestamps(upperdir, &c->pstat); in ovl_link_up()
|
D | ovl_entry.h | 13 char *upperdir; member
|
D | util.c | 813 int ovl_lock_rename_workdir(struct dentry *workdir, struct dentry *upperdir) in ovl_lock_rename_workdir() argument 816 if (workdir == upperdir) in ovl_lock_rename_workdir() 820 if (lock_rename(workdir, upperdir) != NULL) in ovl_lock_rename_workdir() 826 unlock_rename(workdir, upperdir); in ovl_lock_rename_workdir()
|
D | namei.c | 808 struct dentry *upperdir, *upperdentry = NULL; in ovl_lookup() local 833 upperdir = ovl_dentry_upper(dentry->d_parent); in ovl_lookup() 834 if (upperdir) { in ovl_lookup() 835 err = ovl_lookup_layer(upperdir, &d, &upperdentry); in ovl_lookup()
|
D | overlayfs.h | 276 int ovl_lock_rename_workdir(struct dentry *workdir, struct dentry *upperdir);
|
/Linux-v4.19/Documentation/filesystems/ |
D | overlayfs.txt | 86 "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
|