scsi: fc: Add 256GBit speed setting to SCSI FC transport
authorJames Smart <james.smart@broadcom.com>
Mon, 31 Aug 2020 21:35:18 +0000 (14:35 -0700)
committerMartin K. Petersen <martin.petersen@oracle.com>
Thu, 3 Sep 2020 02:49:07 +0000 (22:49 -0400)
Add 256GBit speed setting to the SCSI FC transport.  This speed can be
reached via FC trunking techniques.

Link: https://lore.kernel.org/r/20200831213518.48409-1-james.smart@broadcom.com
Reviewed-by: Himanshu Madhani <himanshu.madhani@oracle.com>
Signed-off-by: James Smart <james.smart@broadcom.com>
Signed-off-by: Martin K. Petersen <martin.petersen@oracle.com>
drivers/scsi/scsi_transport_fc.c
include/scsi/scsi_transport_fc.h

index 2732fa6..2ff7f06 100644 (file)
@@ -253,6 +253,7 @@ static const struct {
        { FC_PORTSPEED_25GBIT,          "25 Gbit" },
        { FC_PORTSPEED_64GBIT,          "64 Gbit" },
        { FC_PORTSPEED_128GBIT,         "128 Gbit" },
+       { FC_PORTSPEED_256GBIT,         "256 Gbit" },
        { FC_PORTSPEED_NOT_NEGOTIATED,  "Not Negotiated" },
 };
 fc_bitfield_name_search(port_speed, fc_port_speed_names)
index 7db2dd7..1c7dd35 100644 (file)
@@ -124,6 +124,7 @@ enum fc_vport_state {
 #define FC_PORTSPEED_25GBIT            0x800
 #define FC_PORTSPEED_64GBIT            0x1000
 #define FC_PORTSPEED_128GBIT           0x2000
+#define FC_PORTSPEED_256GBIT           0x4000
 #define FC_PORTSPEED_NOT_NEGOTIATED    (1 << 15) /* Speed not established */
 
 /*