Whamcloud - gitweb
Merge b_md to HEAD for 0.5.19 release.
[fs/lustre-release.git] / lustre / llite / recover.c
index 3310c34..4c7ad42 100644 (file)
@@ -35,9 +35,10 @@ int ll_recover(struct recovd_data *rd, int phase)
                                 list_entry(tmp, struct obd_import, imp_chain);
 
                         if (phase == PTLRPC_RECOVD_PHASE_PREPARE) {
-                                spin_lock(&imp->imp_lock);
+                                unsigned long flags;
+                                spin_lock_irqsave(&imp->imp_lock, flags);
                                 imp->imp_level = LUSTRE_CONN_RECOVD;
-                                spin_unlock(&imp->imp_lock);
+                                spin_unlock_irqrestore(&imp->imp_lock, flags);
                         }
                         imp->imp_recover(imp, phase);
                 }