Lines Matching refs:work
759 struct dentry *work; in ovl_workdir_create() local
769 work = lookup_one_len(OVL_WORKDIR_NAME, dentry, in ovl_workdir_create()
772 if (!IS_ERR(work)) { in ovl_workdir_create()
781 if (work->d_inode) { in ovl_workdir_create()
787 ovl_workdir_cleanup(dir, mnt, work, 0); in ovl_workdir_create()
788 dput(work); in ovl_workdir_create()
792 err = ovl_create_real(dir, work, &stat, NULL, NULL, true); in ovl_workdir_create()
796 err = vfs_removexattr(work, XATTR_NAME_POSIX_ACL_DEFAULT); in ovl_workdir_create()
800 err = vfs_removexattr(work, XATTR_NAME_POSIX_ACL_ACCESS); in ovl_workdir_create()
805 inode_lock(work->d_inode); in ovl_workdir_create()
806 err = notify_change(work, &attr, NULL); in ovl_workdir_create()
807 inode_unlock(work->d_inode); in ovl_workdir_create()
815 return work; in ovl_workdir_create()
818 dput(work); in ovl_workdir_create()
819 work = ERR_PTR(err); in ovl_workdir_create()