]> 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)
commit89839ce85e6f34bfc088680ad1c315eb714dba1d
treefb4580dc29cc56663b5702a688bf3518bd6ff7e6
parent7c5b0b3730fae8135c4eb969857b11212ac962a9
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