Lines Matching refs:old_dir
604 static int logfs_rename_cross(struct inode *old_dir, struct dentry *old_dentry, in logfs_rename_cross() argument
607 struct logfs_super *super = logfs_super(old_dir->i_sb); in logfs_rename_cross()
614 err = logfs_get_dd(old_dir, old_dentry, &dd, &pos); in logfs_rename_cross()
623 ta->dir = old_dir->i_ino; in logfs_rename_cross()
642 logfs_add_transaction(old_dir, ta); in logfs_rename_cross()
643 err = logfs_delete_dd(old_dir, pos); in logfs_rename_cross()
645 err = write_inode(old_dir); in logfs_rename_cross()
646 LOGFS_BUG_ON(err, old_dir->i_sb); in logfs_rename_cross()
676 static int logfs_rename_target(struct inode *old_dir, struct dentry *old_dentry, in logfs_rename_target() argument
679 struct logfs_super *super = logfs_super(old_dir->i_sb); in logfs_rename_target()
695 err = logfs_get_dd(old_dir, old_dentry, &dd, &pos); in logfs_rename_target()
704 ta->dir = old_dir->i_ino; in logfs_rename_target()
722 logfs_add_transaction(old_dir, ta); in logfs_rename_target()
723 err = logfs_delete_dd(old_dir, pos); in logfs_rename_target()
725 err = write_inode(old_dir); in logfs_rename_target()
726 LOGFS_BUG_ON(err, old_dir->i_sb); in logfs_rename_target()
738 static int logfs_rename(struct inode *old_dir, struct dentry *old_dentry, in logfs_rename() argument
742 return logfs_rename_target(old_dir, old_dentry, in logfs_rename()
744 return logfs_rename_cross(old_dir, old_dentry, new_dir, new_dentry); in logfs_rename()