The following series implements support for FC-GS Fabric Device Management Interface (FDMI) in libfc and scsi_transport_fc in preparation to support FDMI via open-fcoe stack in the kernel. The series provides an optional capability for any driver dependent on libfc to register FDMI HBA and Port attributes with the Fabric's Management Service entity via libfc lport state machine. It also allows any FC/FCoE HBA/CNA driver that does not depend on libfc to expose FDMI attributes via fc_host class in sysfs. The last two patches utilizes the FDMI facility of libfc in FCoE driver. --- Neerav Parikh (6): scsi_transport_fc: Add FDMI host attributes scsi_transport_fc: Getting FC Port Speed in sync with FC-GS libfc: Make the libfc Common Transport(CT) code generic libfc: Add support for FDMI fcoe: Add support for FDMI in fcoe fcoe: Allow exposing FDMI attributes via sysfs drivers/scsi/fcoe/fcoe.c | 90 +++++++++ drivers/scsi/libfc/fc_elsct.c | 3 drivers/scsi/libfc/fc_lport.c | 227 +++++++++++++++++++++++- drivers/scsi/scsi_transport_fc.c | 30 +++ include/scsi/fc/fc_ms.h | 213 ++++++++++++++++++++++ include/scsi/fc_encode.h | 363 +++++++++++++++++++++++++++++++++++++- include/scsi/libfc.h | 11 + include/scsi/scsi_transport_fc.h | 32 +++ 8 files changed, 949 insertions(+), 20 deletions(-) create mode 100644 include/scsi/fc/fc_ms.h -- Neerav Parikh <neerav.parikh@xxxxxxxxx> -- To unsubscribe from this list: send the line "unsubscribe linux-scsi" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html