Lines Matching refs:old_dir
585 static int logfs_rename_cross(struct inode *old_dir, struct dentry *old_dentry, in logfs_rename_cross() argument
588 struct logfs_super *super = logfs_super(old_dir->i_sb); in logfs_rename_cross()
595 err = logfs_get_dd(old_dir, old_dentry, &dd, &pos); in logfs_rename_cross()
604 ta->dir = old_dir->i_ino; in logfs_rename_cross()
623 logfs_add_transaction(old_dir, ta); in logfs_rename_cross()
624 err = logfs_delete_dd(old_dir, pos); in logfs_rename_cross()
626 err = write_inode(old_dir); in logfs_rename_cross()
627 LOGFS_BUG_ON(err, old_dir->i_sb); in logfs_rename_cross()
657 static int logfs_rename_target(struct inode *old_dir, struct dentry *old_dentry, in logfs_rename_target() argument
660 struct logfs_super *super = logfs_super(old_dir->i_sb); in logfs_rename_target()
676 err = logfs_get_dd(old_dir, old_dentry, &dd, &pos); in logfs_rename_target()
685 ta->dir = old_dir->i_ino; in logfs_rename_target()
703 logfs_add_transaction(old_dir, ta); in logfs_rename_target()
704 err = logfs_delete_dd(old_dir, pos); in logfs_rename_target()
706 err = write_inode(old_dir); in logfs_rename_target()
707 LOGFS_BUG_ON(err, old_dir->i_sb); in logfs_rename_target()
719 static int logfs_rename(struct inode *old_dir, struct dentry *old_dentry, in logfs_rename() argument
723 return logfs_rename_target(old_dir, old_dentry, in logfs_rename()
725 return logfs_rename_cross(old_dir, old_dentry, new_dir, new_dentry); in logfs_rename()