scsi: scsi_transport_fc: Change to use per-rport devloss_work_q
authorEwan D. Milne <emilne@redhat.com>
Mon, 7 Jul 2025 20:22:25 +0000 (16:22 -0400)
committerMartin K. Petersen <martin.petersen@oracle.com>
Tue, 15 Jul 2025 00:57:08 +0000 (20:57 -0400)
commit25236d4844ad8631a3ff12f1b33aaa27ac74172d
tree7690764539b63c085a3ff83cb87c8c98bc79ab21
parent01aad16c2257ab8ff33b152b972c9f2e1af47912
scsi: scsi_transport_fc: Change to use per-rport devloss_work_q

Configurations with large numbers of FC rports per host instance are
taking a very long time to complete all devloss work.  Increase potential
parallelism by using a per-rport devloss_work_q for dev_loss_work and
fast_io_fail_work.

Signed-off-by: Ewan D. Milne <emilne@redhat.com>
Link: https://lore.kernel.org/r/20250707202225.1203189-1-emilne@redhat.com
Reviewed-by: Hannes Reinecke <hare@suse.de>
Signed-off-by: Martin K. Petersen <martin.petersen@oracle.com>
drivers/scsi/scsi_transport_fc.c
include/scsi/scsi_transport_fc.h