]> git.baikalelectronics.ru Git - kernel.git/commit
scsi: lpfc: Added recovery logic for running out of NVMET IO context resources
authorJames Smart <jsmart2021@gmail.com>
Mon, 15 May 2017 22:20:46 +0000 (15:20 -0700)
committerMartin K. Petersen <martin.petersen@oracle.com>
Wed, 17 May 2017 01:22:22 +0000 (21:22 -0400)
commit3f314bdc0006522dfa26c9c4c9acd30141c08a47
treefb4580dc29cc56663b5702a688bf3518bd6ff7e6
parentf94cf500b3d9e701f04617c4f6fe3e61b98143c9
scsi: lpfc: Added recovery logic for running out of NVMET IO context resources

Previous logic would just drop the IO.

Added logic to queue the IO to wait for an IO context resource from an
IO thats already in progress.

Signed-off-by: Dick Kennedy <dick.kennedy@broadcom.com>
Signed-off-by: James Smart <james.smart@broadcom.com>
Reviewed-by: Hannes Reinecke <hare@suse.com>
Signed-off-by: Martin K. Petersen <martin.petersen@oracle.com>
drivers/scsi/lpfc/lpfc.h
drivers/scsi/lpfc/lpfc_attr.c
drivers/scsi/lpfc/lpfc_crtn.h
drivers/scsi/lpfc/lpfc_debugfs.c
drivers/scsi/lpfc/lpfc_init.c
drivers/scsi/lpfc/lpfc_nvmet.c
drivers/scsi/lpfc/lpfc_sli.c
drivers/scsi/lpfc/lpfc_sli4.h