|
@@ -634,8 +634,8 @@ static int reiserfs_create(struct inode *dir, struct dentry *dentry, umode_t mod
|
|
reiserfs_update_inode_transaction(inode);
|
|
reiserfs_update_inode_transaction(inode);
|
|
reiserfs_update_inode_transaction(dir);
|
|
reiserfs_update_inode_transaction(dir);
|
|
|
|
|
|
- d_instantiate(dentry, inode);
|
|
|
|
unlock_new_inode(inode);
|
|
unlock_new_inode(inode);
|
|
|
|
+ d_instantiate(dentry, inode);
|
|
retval = journal_end(&th, dir->i_sb, jbegin_count);
|
|
retval = journal_end(&th, dir->i_sb, jbegin_count);
|
|
|
|
|
|
out_failed:
|
|
out_failed:
|
|
@@ -712,8 +712,8 @@ static int reiserfs_mknod(struct inode *dir, struct dentry *dentry, umode_t mode
|
|
goto out_failed;
|
|
goto out_failed;
|
|
}
|
|
}
|
|
|
|
|
|
- d_instantiate(dentry, inode);
|
|
|
|
unlock_new_inode(inode);
|
|
unlock_new_inode(inode);
|
|
|
|
+ d_instantiate(dentry, inode);
|
|
retval = journal_end(&th, dir->i_sb, jbegin_count);
|
|
retval = journal_end(&th, dir->i_sb, jbegin_count);
|
|
|
|
|
|
out_failed:
|
|
out_failed:
|
|
@@ -800,8 +800,8 @@ static int reiserfs_mkdir(struct inode *dir, struct dentry *dentry, umode_t mode
|
|
// the above add_entry did not update dir's stat data
|
|
// the above add_entry did not update dir's stat data
|
|
reiserfs_update_sd(&th, dir);
|
|
reiserfs_update_sd(&th, dir);
|
|
|
|
|
|
- d_instantiate(dentry, inode);
|
|
|
|
unlock_new_inode(inode);
|
|
unlock_new_inode(inode);
|
|
|
|
+ d_instantiate(dentry, inode);
|
|
retval = journal_end(&th, dir->i_sb, jbegin_count);
|
|
retval = journal_end(&th, dir->i_sb, jbegin_count);
|
|
out_failed:
|
|
out_failed:
|
|
reiserfs_write_unlock_once(dir->i_sb, lock_depth);
|
|
reiserfs_write_unlock_once(dir->i_sb, lock_depth);
|
|
@@ -1096,8 +1096,8 @@ static int reiserfs_symlink(struct inode *parent_dir,
|
|
goto out_failed;
|
|
goto out_failed;
|
|
}
|
|
}
|
|
|
|
|
|
- d_instantiate(dentry, inode);
|
|
|
|
unlock_new_inode(inode);
|
|
unlock_new_inode(inode);
|
|
|
|
+ d_instantiate(dentry, inode);
|
|
retval = journal_end(&th, parent_dir->i_sb, jbegin_count);
|
|
retval = journal_end(&th, parent_dir->i_sb, jbegin_count);
|
|
out_failed:
|
|
out_failed:
|
|
reiserfs_write_unlock(parent_dir->i_sb);
|
|
reiserfs_write_unlock(parent_dir->i_sb);
|