lpfc: Complete scsi commands after RRQ has completed

The lpfc driver cannot re-use xri until RRQ after aborts has
completed. With this patch the scsi command remains valid until
RRQ has completed and only then scsi_done() is called.
This will cause an extended timeout for the command under abort,
but the driver will never re-use invalid xris.

Signed-off-by: Hannes Reinecke <hare@suse.com>
2 files changed