scsi: scsi_transport_fc: Add a max_bsg_segments field to struct fc_function_template
authorChristoph Hellwig <hch@lst.de>
Tue, 9 Apr 2024 14:37:30 +0000 (16:37 +0200)
committerMartin K. Petersen <martin.petersen@oracle.com>
Fri, 12 Apr 2024 01:37:48 +0000 (21:37 -0400)
commit7eaae991c30d46a4ea45aa00f50eba939d7f951b
tree44b01f8352ede1912a18a98efddcca866ca396eb
parentafd53a3d852808bfeb5bc3ae3cd1caa9389bcc94
scsi: scsi_transport_fc: Add a max_bsg_segments field to struct fc_function_template

ibmvfc only supports a single segment for BSG FC passthrough.  Instead of
having it set a queue limits after creating the BSG queues, add a field so
that the FC transport can set it before allocating the queue.

Signed-off-by: Christoph Hellwig <hch@lst.de>
Link: https://lore.kernel.org/r/20240409143748.980206-6-hch@lst.de
Reviewed-by: Damien Le Moal <dlemoal@kernel.org>
Reviewed-by: Hannes Reinecke <hare@suse.de>
Reviewed-by: Johannes Thumshirn <johannes.thumshirn@wdc.com>
Signed-off-by: Martin K. Petersen <martin.petersen@oracle.com>
drivers/scsi/ibmvscsi/ibmvfc.c
drivers/scsi/scsi_transport_fc.c
include/scsi/scsi_transport_fc.h