Lines Matching refs:upper

220 	struct dentry *upper;  in ovl_clear_empty()  local
240 upper = upperpath.dentry; in ovl_clear_empty()
241 if (upper->d_parent->d_inode != udir) in ovl_clear_empty()
253 err = ovl_copy_xattr(upper, opaquedir); in ovl_clear_empty()
267 err = ovl_do_rename(wdir, opaquedir, udir, upper, RENAME_EXCHANGE); in ovl_clear_empty()
271 ovl_cleanup_whiteouts(upper, list); in ovl_clear_empty()
272 ovl_cleanup(wdir, upper); in ovl_clear_empty()
324 struct dentry *upper; in ovl_create_over_whiteout() local
340 upper = lookup_one_len(dentry->d_name.name, upperdir, in ovl_create_over_whiteout()
342 err = PTR_ERR(upper); in ovl_create_over_whiteout()
343 if (IS_ERR(upper)) in ovl_create_over_whiteout()
355 err = ovl_do_rename(wdir, newdentry, udir, upper, in ovl_create_over_whiteout()
360 ovl_cleanup(wdir, upper); in ovl_create_over_whiteout()
362 err = ovl_do_rename(wdir, newdentry, udir, upper, 0); in ovl_create_over_whiteout()
372 dput(upper); in ovl_create_over_whiteout()
485 struct dentry *upper; in ovl_link() local
495 upper = ovl_dentry_upper(old); in ovl_link()
496 err = ovl_create_or_link(new, upper->d_inode->i_mode, 0, NULL, upper); in ovl_link()
511 struct dentry *upper; in ovl_remove_and_whiteout() local
548 upper = ovl_dentry_upper(dentry); in ovl_remove_and_whiteout()
549 if (!upper) { in ovl_remove_and_whiteout()
550 upper = lookup_one_len(dentry->d_name.name, upperdir, in ovl_remove_and_whiteout()
552 err = PTR_ERR(upper); in ovl_remove_and_whiteout()
553 if (IS_ERR(upper)) in ovl_remove_and_whiteout()
556 err = ovl_do_rename(wdir, whiteout, udir, upper, 0); in ovl_remove_and_whiteout()
557 dput(upper); in ovl_remove_and_whiteout()
564 upper = opaquedir; in ovl_remove_and_whiteout()
566 if (upper->d_parent != upperdir) in ovl_remove_and_whiteout()
572 err = ovl_do_rename(wdir, whiteout, udir, upper, flags); in ovl_remove_and_whiteout()
577 ovl_cleanup(wdir, upper); in ovl_remove_and_whiteout()
599 struct dentry *upper = ovl_dentry_upper(dentry); in ovl_remove_upper() local
604 if (upper->d_parent == upperdir) { in ovl_remove_upper()
606 dget(upper); in ovl_remove_upper()
608 err = vfs_rmdir(dir, upper); in ovl_remove_upper()
610 err = vfs_unlink(dir, upper, NULL); in ovl_remove_upper()
611 dput(upper); in ovl_remove_upper()