aboutsummaryrefslogtreecommitdiffstats
path: root/fs/gfs2/ops_inode.c
diff options
context:
space:
mode:
Diffstat (limited to 'fs/gfs2/ops_inode.c')
-rw-r--r--fs/gfs2/ops_inode.c4
1 files changed, 3 insertions, 1 deletions
diff --git a/fs/gfs2/ops_inode.c b/fs/gfs2/ops_inode.c
index 84350e1be66d..f5a07d98ec06 100644
--- a/fs/gfs2/ops_inode.c
+++ b/fs/gfs2/ops_inode.c
@@ -253,7 +253,9 @@ out_parent:
253 gfs2_holder_uninit(ghs); 253 gfs2_holder_uninit(ghs);
254 gfs2_holder_uninit(ghs + 1); 254 gfs2_holder_uninit(ghs + 1);
255 if (!error) { 255 if (!error) {
256 atomic_inc(&inode->i_count); 256 spin_lock(&inode->i_lock);
257 inode->i_count++;
258 spin_unlock(&inode->i_lock);
257 d_instantiate(dentry, inode); 259 d_instantiate(dentry, inode);
258 mark_inode_dirty(inode); 260 mark_inode_dirty(inode);
259 } 261 }