linux/drivers/scsi/lpfc
James Smart e96a22b0b7 lpfc: Refactor Send LS Abort support
Send LS Abort support is needed when Send LS Request is supported.

Currently, the ability to abort an NVME LS request is limited to the nvme
(host) side of the driver.  In preparation of both the nvme and nvmet sides
supporting Send LS Abort, rework the existing ls_req abort routines such
that there is common code that can be used by both sides.

While refactoring it was seen the logic in the abort routine was incorrect.
It attempted to abort all NVME LS's on the indicated port. As such, the
routine was reworked to abort only the NVME LS request that was specified.

Signed-off-by: Paul Ely <paul.ely@broadcom.com>
Signed-off-by: James Smart <jsmart2021@gmail.com>
Reviewed-by: Hannes Reinecke <hare@suse.de>
Signed-off-by: Christoph Hellwig <hch@lst.de>
Signed-off-by: Jens Axboe <axboe@kernel.dk>
2020-05-09 16:18:34 -06:00
..
lpfc_attr.c lpfc: Refactor lpfc nvme headers 2020-05-09 16:18:34 -06:00
lpfc_attr.h scsi: lpfc: Revise copyright for new company language 2018-07-10 22:15:09 -04:00
lpfc_bsg.c scsi: lpfc: Fix memory leak on lpfc_bsg_write_ebuf_set func 2019-12-09 18:07:34 -05:00
lpfc_bsg.h scsi: lpfc: Update Copyright in driver version 2019-03-19 13:15:10 -04:00
lpfc_compat.h scsi: lpfc: Revise copyright for new company language 2018-07-10 22:15:09 -04:00
lpfc_crtn.h lpfc: Refactor NVME LS receive handling 2020-05-09 16:18:34 -06:00
lpfc_ct.c lpfc: Refactor lpfc nvme headers 2020-05-09 16:18:34 -06:00
lpfc_debugfs.c lpfc: Refactor nvmet_rcv_ctx to create lpfc_async_xchg_ctx 2020-05-09 16:18:34 -06:00
lpfc_debugfs.h scsi: lpfc: Make debugfs ktime stats generic for NVME and SCSI 2020-03-29 18:10:58 -04:00
lpfc_disc.h scsi: lpfc: Add NVMe sequence level error recovery support 2019-08-19 22:41:12 -04:00
lpfc_els.c scsi: lpfc: fix spelling mistake "Notication" -> "Notification" 2020-02-24 15:18:14 -05:00
lpfc_hbadisc.c lpfc: Refactor lpfc nvme headers 2020-05-09 16:18:34 -06:00
lpfc_hw4.h scsi: lpfc: add RDF registration and Link Integrity FPIN logging 2020-02-18 00:08:38 -05:00
lpfc_hw.h scsi: lpfc: Remove prototype FIPS/DSS options from SLI-3 2020-03-29 18:10:58 -04:00
lpfc_ids.h scsi: lpfc: Revise copyright for new company language 2018-07-10 22:15:09 -04:00
lpfc_init.c lpfc: Commonize lpfc_async_xchg_ctx state and flag definitions 2020-05-09 16:18:34 -06:00
lpfc_logmsg.h scsi: lpfc: Add log macros to allow print by serverity or verbosity setting 2019-10-24 21:02:05 -04:00
lpfc_mbox.c scsi: lpfc: Remove prototype FIPS/DSS options from SLI-3 2020-03-29 18:10:58 -04:00
lpfc_mem.c lpfc: Refactor lpfc nvme headers 2020-05-09 16:18:34 -06:00
lpfc_nl.h scsi: lpfc: Revise copyright for new company language 2018-07-10 22:15:09 -04:00
lpfc_nportdisc.c lpfc: Refactor lpfc nvme headers 2020-05-09 16:18:34 -06:00
lpfc_nvme.c lpfc: Refactor Send LS Abort support 2020-05-09 16:18:34 -06:00
lpfc_nvme.h lpfc: Refactor Send LS Abort support 2020-05-09 16:18:34 -06:00
lpfc_nvmet.c lpfc: Refactor NVME LS receive handling 2020-05-09 16:18:34 -06:00
lpfc_scsi.c scsi: lpfc: Make debugfs ktime stats generic for NVME and SCSI 2020-03-29 18:10:58 -04:00
lpfc_scsi.h scsi: lpfc: Update 12.2.0.0 file copyrights to 2019 2019-02-05 22:29:50 -05:00
lpfc_sli4.h scsi: lpfc: Fix erroneous cpu limit of 128 on I/O statistics 2020-03-29 18:10:48 -04:00
lpfc_sli.c lpfc: Refactor NVME LS receive handling 2020-05-09 16:18:34 -06:00
lpfc_sli.h scsi: lpfc: Make debugfs ktime stats generic for NVME and SCSI 2020-03-29 18:10:58 -04:00
lpfc_version.h scsi: lpfc: Update lpfc version to 12.8.0.0 2020-03-29 18:10:58 -04:00
lpfc_vport.c scsi: lpfc: Fix issuing init_vpi mbox on SLI-3 card 2019-08-19 22:41:09 -04:00
lpfc_vport.h scsi: lpfc: Revise copyright for new company language 2018-07-10 22:15:09 -04:00
lpfc.h lpfc: Refactor nvmet_rcv_ctx to create lpfc_async_xchg_ctx 2020-05-09 16:18:34 -06:00
Makefile scsi: lpfc: Revise copyright for new company language 2018-07-10 22:15:09 -04:00