@@ -634,8 +634,8 @@ static int reiserfs_create(struct inode *dir, struct dentry *dentry, umode_t mod
634634 reiserfs_update_inode_transaction (inode );
635635 reiserfs_update_inode_transaction (dir );
636636
637- d_instantiate (dentry , inode );
638637 unlock_new_inode (inode );
638+ d_instantiate (dentry , inode );
639639 retval = journal_end (& th , dir -> i_sb , jbegin_count );
640640
641641 out_failed :
@@ -712,8 +712,8 @@ static int reiserfs_mknod(struct inode *dir, struct dentry *dentry, umode_t mode
712712 goto out_failed ;
713713 }
714714
715- d_instantiate (dentry , inode );
716715 unlock_new_inode (inode );
716+ d_instantiate (dentry , inode );
717717 retval = journal_end (& th , dir -> i_sb , jbegin_count );
718718
719719 out_failed :
@@ -800,8 +800,8 @@ static int reiserfs_mkdir(struct inode *dir, struct dentry *dentry, umode_t mode
800800 // the above add_entry did not update dir's stat data
801801 reiserfs_update_sd (& th , dir );
802802
803- d_instantiate (dentry , inode );
804803 unlock_new_inode (inode );
804+ d_instantiate (dentry , inode );
805805 retval = journal_end (& th , dir -> i_sb , jbegin_count );
806806out_failed :
807807 reiserfs_write_unlock_once (dir -> i_sb , lock_depth );
@@ -1096,8 +1096,8 @@ static int reiserfs_symlink(struct inode *parent_dir,
10961096 goto out_failed ;
10971097 }
10981098
1099- d_instantiate (dentry , inode );
11001099 unlock_new_inode (inode );
1100+ d_instantiate (dentry , inode );
11011101 retval = journal_end (& th , parent_dir -> i_sb , jbegin_count );
11021102 out_failed :
11031103 reiserfs_write_unlock (parent_dir -> i_sb );
0 commit comments