Searched refs:upperdir (Results 1 – 8 of 8) sorted by relevance
/linux/fs/overlayfs/ |
A D | dir.c | 325 struct inode *udir = upperdir->d_inode; in ovl_create_upper() 335 upperdir, in ovl_create_upper() 367 struct inode *udir = upperdir->d_inode; in ovl_clear_empty() 377 err = ovl_lock_rename_workdir(workdir, upperdir); in ovl_clear_empty() 419 unlock_rename(workdir, upperdir); in ovl_clear_empty() 430 unlock_rename(workdir, upperdir); in ovl_clear_empty() 466 struct inode *udir = upperdir->d_inode; in ovl_create_over_whiteout() 483 err = ovl_lock_rename_workdir(workdir, upperdir); in ovl_create_over_whiteout() 554 unlock_rename(workdir, upperdir); in ovl_create_over_whiteout() 793 unlock_rename(workdir, upperdir); in ovl_remove_and_whiteout() [all …]
|
A D | super.c | 245 kfree(ofs->config.upperdir); in ovl_free_fs() 361 if (ofs->config.upperdir) { in ovl_show_options() 532 kfree(config->upperdir); in ovl_parse_opt() 533 config->upperdir = match_strdup(&args[0]); in ovl_parse_opt() 534 if (!config->upperdir) in ovl_parse_opt() 630 if (!config->upperdir) { in ovl_parse_opt() 959 ofs->config.upperdir && !fh_type) { in ovl_lower_dir() 977 if (workdir != upperdir) { in ovl_workdir_ok() 979 unlock_rename(workdir, upperdir); in ovl_workdir_ok() 1802 if (!ofs->config.upperdir && numlower == 1) { in ovl_get_lowerstack() [all …]
|
A D | copy_up.c | 511 struct dentry *upperdir = ovl_dentry_upper(c->parent); in ovl_link_up() local 512 struct inode *udir = d_inode(upperdir); in ovl_link_up() 515 err = ovl_set_impure(c->parent, upperdir); in ovl_link_up() 524 upper = lookup_one_len(c->dentry->d_name.name, upperdir, in ovl_link_up() 533 ovl_set_timestamps(upperdir, &c->pstat); in ovl_link_up()
|
A D | util.c | 926 int ovl_lock_rename_workdir(struct dentry *workdir, struct dentry *upperdir) in ovl_lock_rename_workdir() argument 929 if (workdir == upperdir) in ovl_lock_rename_workdir() 933 if (lock_rename(workdir, upperdir) != NULL) in ovl_lock_rename_workdir() 939 unlock_rename(workdir, upperdir); in ovl_lock_rename_workdir()
|
A D | ovl_entry.h | 10 char *upperdir; member
|
A D | namei.c | 831 struct dentry *upperdir, *upperdentry = NULL; in ovl_lookup() local 857 upperdir = ovl_dentry_upper(dentry->d_parent); in ovl_lookup() 858 if (upperdir) { in ovl_lookup() 859 err = ovl_lookup_layer(upperdir, &d, &upperdentry, true); in ovl_lookup()
|
A D | overlayfs.h | 346 int ovl_lock_rename_workdir(struct dentry *workdir, struct dentry *upperdir);
|
/linux/Documentation/filesystems/ |
A D | overlayfs.rst | 121 "upperdir" are combined into a merged directory: 123 mount -t overlay overlay -olowerdir=/lower,upperdir=/upper,\ 127 as upperdir. 317 mount -t overlay overlay -olowerdir=/lower,upperdir=/upper,... /merged 336 As the example shows, "upperdir=" and "workdir=" may be omitted. In 371 [*] redirect_dir=follow only conflicts with metacopy=on if upperdir=... is 592 VFS. If any writeback error occurs on the upperdir's filesystem after a 595 call will return an error, even if the upperdir has not experience a new error 603 not crashed and contents of upperdir are intact, The "volatile" directory
|
Completed in 18 milliseconds