Searched refs:upperdir (Results 1 - 8 of 8) sorted by relevance
/linux-master/fs/overlayfs/ |
H A D | dir.c | 325 struct dentry *upperdir = ovl_dentry_upper(dentry->d_parent); local 326 struct inode *udir = upperdir->d_inode; 336 upperdir, dentry->d_name.len), 367 struct dentry *upperdir = ovl_dentry_upper(dentry->d_parent); local 368 struct inode *udir = upperdir->d_inode; 378 err = ovl_lock_rename_workdir(workdir, upperdir); 420 unlock_rename(workdir, upperdir); 431 unlock_rename(workdir, upperdir); 451 struct dentry *upperdir = ovl_dentry_upper(dentry->d_parent); local 452 struct inode *udir = upperdir 746 struct dentry *upperdir = ovl_dentry_upper(dentry->d_parent); local 799 struct dentry *upperdir = ovl_dentry_upper(dentry->d_parent); local [all...] |
H A D | ovl_entry.h | 9 char *upperdir; member in struct:ovl_config 91 /* r/o snapshot of upperdir sb's only taken on volatile mounts */
|
H A D | params.c | 150 fsparam_string("upperdir", Opt_upperdir), 305 return invalfc(fc, "filesystem on %s not supported as upperdir", name); 354 swap(config->upperdir, *pname); 777 kfree(ofs->config.upperdir); 795 if (!config->upperdir) { 809 if (!config->upperdir && config->ovl_volatile) { 814 if (!config->upperdir && config->uuid == OVL_UUID_ON) { 835 if (!config->upperdir && config->redirect_mode == OVL_REDIRECT_FOLLOW) 866 if (!config->upperdir && 983 if (ofs->config.upperdir) { [all...] |
H A D | super.c | 403 (ofs->config.index && ofs->config.upperdir)) && !fh_type) { 415 ofs->config.upperdir && !fh_type) { 428 /* Workdir should not be subdir of upperdir and vice versa */ 429 static bool ovl_workdir_ok(struct dentry *workdir, struct dentry *upperdir) argument 433 if (workdir != upperdir) { 434 struct dentry *trap = lock_rename(workdir, upperdir); 436 unlock_rename(workdir, upperdir); 461 * Determine how we treat concurrent use of upperdir/workdir based on the 463 * for example, an old overlay mount is leaked and now its upperdir is 469 pr_err("%s is in-use as upperdir/workdi [all...] |
H A D | copy_up.c | 583 struct dentry *upperdir = ovl_dentry_upper(c->parent); local 585 struct inode *udir = d_inode(upperdir); 590 err = ovl_set_impure(c->parent, upperdir); 599 upper = ovl_lookup_upper(ofs, c->dentry->d_name.name, upperdir, 608 ovl_set_timestamps(ofs, upperdir, &c->pstat);
|
H A D | namei.c | 1038 struct dentry *upperdir, *upperdentry = NULL; local 1065 upperdir = ovl_dentry_upper(dentry->d_parent); 1066 if (upperdir) { 1068 err = ovl_lookup_layer(upperdir, &d, &upperdentry, true);
|
H A D | util.c | 1212 int ovl_lock_rename_workdir(struct dentry *workdir, struct dentry *upperdir) argument 1216 /* Workdir should not be the same as upperdir */ 1217 if (workdir == upperdir) 1220 /* Workdir should not be subdir of upperdir and vice versa */ 1221 trap = lock_rename(workdir, upperdir); 1230 unlock_rename(workdir, upperdir); 1232 pr_err("failed to lock workdir+upperdir\n"); 1480 * have occurred on the upperdir since the mount.
|
H A D | overlayfs.h | 539 int ovl_lock_rename_workdir(struct dentry *workdir, struct dentry *upperdir);
|
Completed in 154 milliseconds