Lines Matching refs:workdir

48 static struct dentry *ovl_lookup_temp(struct dentry *workdir)  in ovl_lookup_temp()  argument
57 temp = lookup_one_len(name, workdir, strlen(name)); in ovl_lookup_temp()
68 static struct dentry *ovl_whiteout(struct dentry *workdir) in ovl_whiteout() argument
72 struct inode *wdir = workdir->d_inode; in ovl_whiteout()
74 whiteout = ovl_lookup_temp(workdir); in ovl_whiteout()
88 int ovl_cleanup_and_whiteout(struct dentry *workdir, struct inode *dir, in ovl_cleanup_and_whiteout() argument
91 struct inode *wdir = workdir->d_inode; in ovl_cleanup_and_whiteout()
96 whiteout = ovl_whiteout(workdir); in ovl_cleanup_and_whiteout()
206 struct dentry *ovl_create_temp(struct dentry *workdir, struct ovl_cattr *attr) in ovl_create_temp() argument
208 return ovl_create_real(d_inode(workdir), ovl_lookup_temp(workdir), in ovl_create_temp()
336 struct dentry *workdir = ovl_workdir(dentry); in ovl_clear_empty() local
337 struct inode *wdir = workdir->d_inode; in ovl_clear_empty()
346 if (WARN_ON(!workdir)) in ovl_clear_empty()
349 err = ovl_lock_rename_workdir(workdir, upperdir); in ovl_clear_empty()
366 opaquedir = ovl_create_temp(workdir, OVL_CATTR(stat.mode)); in ovl_clear_empty()
391 unlock_rename(workdir, upperdir); in ovl_clear_empty()
402 unlock_rename(workdir, upperdir); in ovl_clear_empty()
436 struct dentry *workdir = ovl_workdir(dentry); in ovl_create_over_whiteout() local
437 struct inode *wdir = workdir->d_inode; in ovl_create_over_whiteout()
446 if (WARN_ON(!workdir)) in ovl_create_over_whiteout()
456 err = ovl_lock_rename_workdir(workdir, upperdir); in ovl_create_over_whiteout()
466 newdentry = ovl_create_temp(workdir, cattr); in ovl_create_over_whiteout()
521 unlock_rename(workdir, upperdir); in ovl_create_over_whiteout()
700 struct dentry *workdir = ovl_workdir(dentry); in ovl_remove_and_whiteout() local
706 if (WARN_ON(!workdir)) in ovl_remove_and_whiteout()
716 err = ovl_lock_rename_workdir(workdir, upperdir); in ovl_remove_and_whiteout()
733 err = ovl_cleanup_and_whiteout(workdir, d_inode(upperdir), upper); in ovl_remove_and_whiteout()
743 unlock_rename(workdir, upperdir); in ovl_remove_and_whiteout()