Home
last modified time | relevance | path

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

/fs/overlayfs/
A Ddir.c57 ovl_parent_unlock(workdir); in ovl_cleanup()
85 struct dentry *workdir = ofs->workdir; in ovl_whiteout() local
149 unlock_rename(ofs->workdir, dir); in ovl_cleanup_and_whiteout()
231 inode_unlock(workdir->d_inode); in ovl_create_temp()
373 if (WARN_ON(!workdir)) in ovl_clear_empty()
411 unlock_rename(workdir, upperdir); in ovl_clear_empty()
416 ovl_cleanup(ofs, workdir, upper); in ovl_clear_empty()
424 unlock_rename(workdir, upperdir); in ovl_clear_empty()
453 if (WARN_ON(!workdir)) in ovl_create_over_whiteout()
544 unlock_rename(workdir, upperdir); in ovl_create_over_whiteout()
[all …]
A Dsuper.c445 if (workdir != upperdir) { in ovl_workdir_ok()
558 struct dentry *workdir = ofs->workdir; in ovl_check_rename_whiteout() local
585 err = ovl_do_rename(ofs, workdir, temp, workdir, dest, RENAME_WHITEOUT); in ovl_check_rename_whiteout()
658 struct dentry *workdir; in ovl_make_workdir() local
670 err = PTR_ERR(workdir); in ovl_make_workdir()
674 ofs->workdir = workdir; in ovl_make_workdir()
857 dput(ofs->workdir); in ovl_get_indexdir()
858 ofs->workdir = NULL; in ovl_get_indexdir()
1410 if (!ofs->workdir) in ovl_fill_super()
1439 if (!ofs->workdir) in ovl_fill_super()
[all …]
A Dcopy_up.c588 struct dentry *workdir; member
782 temp = ovl_create_temp(ofs, c->workdir, &cattr); in ovl_copy_up_workdir()
811 trap = lock_rename(c->workdir, c->destdir); in ovl_copy_up_workdir()
812 if (trap || temp->d_parent != c->workdir) { in ovl_copy_up_workdir()
817 unlock_rename(c->workdir, c->destdir); in ovl_copy_up_workdir()
832 unlock_rename(c->workdir, c->destdir); in ovl_copy_up_workdir()
855 unlock_rename(c->workdir, c->destdir); in ovl_copy_up_workdir()
857 ovl_cleanup(ofs, c->workdir, temp); in ovl_copy_up_workdir()
954 c->workdir = ovl_indexdir(c->dentry->d_sb); in ovl_do_copy_up()
1145 .workdir = ovl_workdir(dentry), in ovl_copy_up_one()
[all …]
A Dparams.c346 swap(config->workdir, *pname); in ovl_add_layer()
816 dput(ofs->workdir); in ovl_free_fs()
838 kfree(ofs->config.workdir); in ovl_free_fs()
851 if (config->workdir) { in ovl_fs_params_verify()
853 config->workdir); in ovl_fs_params_verify()
854 kfree(config->workdir); in ovl_fs_params_verify()
855 config->workdir = NULL; in ovl_fs_params_verify()
1046 seq_show_option(m, "workdir", ofs->config.workdir); in ovl_show_options()
A Dovl_entry.h10 char *workdir; member
69 struct dentry *workdir; member
A Dutil.c62 return ofs->workdir; in ovl_workdir()
100 return ofs->config.index ? ofs->workdir : NULL; in ovl_indexdir()
1226 int ovl_lock_rename_workdir(struct dentry *workdir, struct dentry *work, in ovl_lock_rename_workdir() argument
1232 trap = lock_rename(workdir, upperdir); in ovl_lock_rename_workdir()
1237 if (work && work->d_parent != workdir) in ovl_lock_rename_workdir()
1245 unlock_rename(workdir, upperdir); in ovl_lock_rename_workdir()
A Doverlayfs.h558 int ovl_lock_rename_workdir(struct dentry *workdir, struct dentry *work,
866 int ovl_cleanup(struct ovl_fs *ofs, struct dentry *workdir, struct dentry *dentry);
867 struct dentry *ovl_lookup_temp(struct ovl_fs *ofs, struct dentry *workdir);
868 struct dentry *ovl_create_temp(struct ovl_fs *ofs, struct dentry *workdir,
904 return (!ovl_upper_mnt(ofs) || !ofs->workdir); in ovl_force_readonly()
A Dinode.c540 struct dentry *workdir = ovl_workdir(dentry); in ovl_set_acl() local
543 if (!IS_POSIXACL(d_inode(workdir))) in ovl_set_acl()
A Dnamei.c787 index = lookup_noperm_positive_unlocked(&name, ofs->workdir); in ovl_get_index_fh()
820 ofs->workdir); in ovl_lookup_index()
A Dreaddir.c1180 struct dentry *indexdir = ofs->workdir; in ovl_indexdir_cleanup()

Completed in 70 milliseconds