Searched refs:workdir (Results 1 – 10 of 10) sorted by relevance
| /fs/overlayfs/ |
| A D | dir.c | 57 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 D | super.c | 445 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 D | copy_up.c | 588 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 D | params.c | 346 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 D | ovl_entry.h | 10 char *workdir; member 69 struct dentry *workdir; member
|
| A D | util.c | 62 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 D | overlayfs.h | 558 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 D | inode.c | 540 struct dentry *workdir = ovl_workdir(dentry); in ovl_set_acl() local 543 if (!IS_POSIXACL(d_inode(workdir))) in ovl_set_acl()
|
| A D | namei.c | 787 index = lookup_noperm_positive_unlocked(&name, ofs->workdir); in ovl_get_index_fh() 820 ofs->workdir); in ovl_lookup_index()
|
| A D | readdir.c | 1180 struct dentry *indexdir = ofs->workdir; in ovl_indexdir_cleanup()
|
Completed in 70 milliseconds