Lines Matching refs:workdir

379 		ofs->config.workdir, name, -err);  in ovl_workdir_create()
441 static bool ovl_workdir_ok(struct dentry *workdir, struct dentry *upperdir) in ovl_workdir_ok() argument
445 if (workdir != upperdir) { in ovl_workdir_ok()
446 struct dentry *trap = lock_rename(workdir, upperdir); in ovl_workdir_ok()
448 unlock_rename(workdir, upperdir); in ovl_workdir_ok()
558 struct dentry *workdir = ofs->workdir; in ovl_check_rename_whiteout() local
565 temp = ovl_create_temp(ofs, workdir, OVL_CATTR(S_IFREG | 0)); in ovl_check_rename_whiteout()
570 err = ovl_parent_lock(workdir, temp); in ovl_check_rename_whiteout()
575 dest = ovl_lookup_temp(ofs, workdir); in ovl_check_rename_whiteout()
579 ovl_parent_unlock(workdir); in ovl_check_rename_whiteout()
585 err = ovl_do_rename(ofs, workdir, temp, workdir, dest, RENAME_WHITEOUT); in ovl_check_rename_whiteout()
586 ovl_parent_unlock(workdir); in ovl_check_rename_whiteout()
594 workdir, name.name.len); in ovl_check_rename_whiteout()
603 ovl_cleanup(ofs, workdir, whiteout); in ovl_check_rename_whiteout()
607 ovl_cleanup(ofs, workdir, temp); in ovl_check_rename_whiteout()
658 struct dentry *workdir; in ovl_make_workdir() local
669 workdir = ovl_workdir_create(ofs, OVL_WORKDIR_NAME, false); in ovl_make_workdir()
670 err = PTR_ERR(workdir); in ovl_make_workdir()
671 if (IS_ERR_OR_NULL(workdir)) in ovl_make_workdir()
674 ofs->workdir = workdir; in ovl_make_workdir()
676 err = ovl_setup_trap(sb, ofs->workdir, &ofs->workdir_trap, "workdir"); in ovl_make_workdir()
695 tmpfile = ovl_do_tmpfile(ofs, ofs->workdir, S_IFREG | 0); in ovl_make_workdir()
715 err = ovl_setxattr(ofs, ofs->workdir, OVL_XATTR_OPAQUE, "0", 1); in ovl_make_workdir()
747 ovl_removexattr(ofs, ofs->workdir, OVL_XATTR_OPAQUE); in ovl_make_workdir()
755 if (ovl_dentry_remote(ofs->workdir) && in ovl_make_workdir()
775 fh_type = ovl_can_decode_fh(ofs->workdir->d_sb); in ovl_make_workdir()
857 dput(ofs->workdir); in ovl_get_indexdir()
858 ofs->workdir = NULL; in ovl_get_indexdir()
863 ofs->workdir = indexdir; in ovl_get_indexdir()
1387 if (!ofs->config.workdir) { in ovl_fill_super()
1410 if (!ofs->workdir) in ovl_fill_super()
1439 if (!ofs->workdir) in ovl_fill_super()
1448 if (!ofs->workdir) { in ovl_fill_super()