Lines Matching refs:whiteout
513 umode_t mode, struct inode **whiteout) in __f2fs_tmpfile() argument
519 if (!whiteout) in __f2fs_tmpfile()
526 if (whiteout) { in __f2fs_tmpfile()
553 if (whiteout) { in __f2fs_tmpfile()
555 *whiteout = inode; in __f2fs_tmpfile()
580 static int f2fs_create_whiteout(struct inode *dir, struct inode **whiteout) in f2fs_create_whiteout() argument
582 return __f2fs_tmpfile(dir, NULL, S_IFCHR | WHITEOUT_MODE, whiteout); in f2fs_create_whiteout()
592 struct inode *whiteout = NULL; in f2fs_rename() local
621 err = f2fs_create_whiteout(old_dir, &whiteout); in f2fs_rename()
694 if (whiteout) { in f2fs_rename()
695 whiteout->i_state |= I_LINKABLE; in f2fs_rename()
696 set_inode_flag(F2FS_I(whiteout), FI_INC_LINK); in f2fs_rename()
697 err = f2fs_add_link(old_dentry, whiteout); in f2fs_rename()
700 whiteout->i_state &= ~I_LINKABLE; in f2fs_rename()
701 iput(whiteout); in f2fs_rename()
705 if (old_dir != new_dir && !whiteout) { in f2fs_rename()
731 if (whiteout) in f2fs_rename()
732 iput(whiteout); in f2fs_rename()