]> www.pilppa.org Git - linux-2.6-omap-h63xx.git/blobdiff - drivers/scsi/lpfc/lpfc_els.c
[PATCH] lpfc 8.1.3: Protect NPL lists with host lock
[linux-2.6-omap-h63xx.git] / drivers / scsi / lpfc / lpfc_els.c
index 6e1a5162851c2bdd6ea5d6965f69dc4463a5b7f0..090f4609d2af636f3eeae6c7b62f7a87f165311c 100644 (file)
@@ -3144,8 +3144,9 @@ lpfc_els_timeout_handler(struct lpfc_hba *phba)
 
                if (cmd->ulpCommand == CMD_GEN_REQUEST64_CR) {
                        struct lpfc_nodelist *ndlp;
-
+                       spin_unlock_irq(phba->host->host_lock);
                        ndlp = lpfc_findnode_rpi(phba, cmd->ulpContext);
+                       spin_lock_irq(phba->host->host_lock);
                        remote_ID = ndlp->nlp_DID;
                        if (cmd->un.elsreq64.bdl.ulpIoTag32) {
                                lpfc_sli_issue_abort_iotag32(phba,