Home
last modified time | relevance | path

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

/linux/fs/overlayfs/
A Dsuper.c225 dput(ofs->workdir); in ovl_free_fs()
546 kfree(config->workdir); in ovl_parse_opt()
548 if (!config->workdir) in ovl_parse_opt()
631 if (config->workdir) { in ovl_parse_opt()
633 config->workdir); in ovl_parse_opt()
634 kfree(config->workdir); in ovl_parse_opt()
1369 err = PTR_ERR(workdir); in ovl_make_workdir()
1373 ofs->workdir = workdir; in ovl_make_workdir()
1545 dput(ofs->workdir); in ovl_get_indexdir()
1546 ofs->workdir = NULL; in ovl_get_indexdir()
[all …]
A Ddir.c69 struct dentry *workdir = ofs->workdir; in ovl_whiteout() local
73 whiteout = ovl_lookup_temp(workdir); in ovl_whiteout()
87 whiteout = ovl_lookup_temp(workdir); in ovl_whiteout()
228 return ovl_create_real(d_inode(workdir), ovl_lookup_temp(workdir), in ovl_create_temp()
374 if (WARN_ON(!workdir)) in ovl_clear_empty()
419 unlock_rename(workdir, upperdir); in ovl_clear_empty()
430 unlock_rename(workdir, upperdir); in ovl_clear_empty()
473 if (WARN_ON(!workdir)) in ovl_create_over_whiteout()
554 unlock_rename(workdir, upperdir); in ovl_create_over_whiteout()
756 if (WARN_ON(!workdir)) in ovl_remove_and_whiteout()
[all …]
A Dcopy_up.c501 struct dentry *workdir; member
650 struct inode *udir = d_inode(c->destdir), *wdir = d_inode(c->workdir); in ovl_copy_up_workdir()
663 if (lock_rename(c->workdir, c->destdir) != NULL) in ovl_copy_up_workdir()
670 temp = ovl_create_temp(c->workdir, &cattr); in ovl_copy_up_workdir()
704 unlock_rename(c->workdir, c->destdir); in ovl_copy_up_workdir()
726 temp = ovl_do_tmpfile(c->workdir, c->stat.mode); in ovl_copy_up_tmpfile()
784 c->workdir = ovl_indexdir(c->dentry->d_sb); in ovl_do_copy_up()
941 .workdir = ovl_workdir(dentry), in ovl_copy_up_one()
944 if (WARN_ON(!ctx.workdir)) in ovl_copy_up_one()
A Dovl_entry.h11 char *workdir; member
60 struct dentry *workdir; member
A Dutil.c34 return ofs->workdir; in ovl_workdir()
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 Doverlayfs.h346 int ovl_lock_rename_workdir(struct dentry *workdir, struct dentry *upperdir);
577 struct dentry *ovl_lookup_temp(struct dentry *workdir);
578 struct dentry *ovl_create_temp(struct dentry *workdir, struct ovl_cattr *attr);
/linux/Documentation/filesystems/
A Doverlayfs.rst124 workdir=/work /merged
126 The "workdir" needs to be an empty directory on the same filesystem
336 As the example shows, "upperdir=" and "workdir=" may be omitted. In
382 Using an upper layer path and/or a workdir path that are already used by
386 upper layer and/or workdir path the behavior of the overlay is undefined,
599 "$workdir/work/incompat/volatile" is created. During next mount, overlay

Completed in 18 milliseconds