Whamcloud - gitweb
LU-15081 vfs: set_nlink() is not race-safe
[fs/lustre-release.git] / lustre / lmv / lmv_intent.c
index e9ae2c5..38be08d 100644 (file)
@@ -250,7 +250,9 @@ int lmv_revalidate_slaves(struct obd_export *exp,
 
                        i_size_write(inode, body->mbo_size);
                        inode->i_blocks = body->mbo_blocks;
+                       spin_lock(&inode->i_lock);
                        set_nlink(inode, body->mbo_nlink);
+                       spin_unlock(&inode->i_lock);
                        inode->i_atime.tv_sec = body->mbo_atime;
                        inode->i_ctime.tv_sec = body->mbo_ctime;
                        inode->i_mtime.tv_sec = body->mbo_mtime;