Signed-off-by: Hal Rosenstock <[email protected]>
---
diff --git a/include/infiniband/umad_sa.h b/include/infiniband/umad_sa.h
index aaf2ac1..eb7812d 100644
--- a/include/infiniband/umad_sa.h
+++ b/include/infiniband/umad_sa.h
@@ -82,6 +82,7 @@ enum {
        UMAD_SA_ATTR_RANDOM_FT_REC      = 0x0016,
        UMAD_SA_ATTR_MCAST_FT_REC       = 0x0017,
        UMAD_SA_ATTR_SM_INFO_REC        = 0x0018,
+       UMAD_SA_ATTR_LINK_SPD_WIDTH_TABLE_REC = 0x0019,
        UMAD_SA_ATTR_INFORM_INFO_REC    = 0x00F3,
        UMAD_SA_ATTR_LINK_REC           = 0x0020,
        UMAD_SA_ATTR_GUID_INFO_REC      = 0x0030,
@@ -92,7 +93,9 @@ enum {
        UMAD_SA_ATTR_MCMEMBER_REC       = 0x0038,
        UMAD_SA_ATTR_TRACE_REC          = 0x0039,
        UMAD_SA_ATTR_MULTI_PATH_REC     = 0x003A,
-       UMAD_SA_ATTR_SERVICE_ASSOC_REC  = 0x003B
+       UMAD_SA_ATTR_SERVICE_ASSOC_REC  = 0x003B,
+       UMAD_SA_ATTR_HIERARCHY_INFO_REC = 0x003C,
+       UMAD_SA_ATTR_CABLE_INFO_REC     = 0x003D
 };
 
 enum {
diff --git a/include/infiniband/umad_sm.h b/include/infiniband/umad_sm.h
index f6ee171..bd6833b 100644
--- a/include/infiniband/umad_sm.h
+++ b/include/infiniband/umad_sm.h
@@ -67,9 +67,12 @@ enum {
        UMAD_SMP_ATTR_RANDOM_FT                 = 0x001A,
        UMAD_SMP_ATTR_MCAST_FT                  = 0x001B,
        UMAD_SMP_ATTR_LINK_SPD_WIDTH_TABLE      = 0x001C,
+       UMAD_SMP_ATTR_VENDOR_MADS_TABLE         = 0x001D,
+       UMAD_SMP_ATTR_HIERARCHY_INFO            = 0x001E,
        UMAD_SMP_ATTR_SM_INFO                   = 0x0020,
        UMAD_SMP_ATTR_VENDOR_DIAG               = 0x0030,
        UMAD_SMP_ATTR_LED_INFO                  = 0x0031,
+       UMAD_SMP_ATTR_CABLE_INFO                = 0x0032,
        UMAD_SMP_ATTR_VENDOR_MASK               = 0xFF00
 };
 
diff --git a/src/umad_str.c b/src/umad_str.c
index 957552f..a04b35b 100644
--- a/src/umad_str.c
+++ b/src/umad_str.c
@@ -233,6 +233,12 @@ static const char * umad_sm_attr_str(be16_t attr_id)
                        return ("LedInfo");
                case UMAD_SMP_ATTR_LINK_SPD_WIDTH_TABLE:
                        return ("LinkSpeedWidthPairsTable");
+               case UMAD_SMP_ATTR_VENDOR_MADS_TABLE:
+                       return ("VendorSpecificMadsTable");
+               case UMAD_SMP_ATTR_HIERARCHY_INFO:
+                       return ("HierarchyInfo");
+               case UMAD_SMP_ATTR_CABLE_INFO:
+                       return ("CableInfo");
                default:
                        return (umad_common_attr_str(attr_id));
        }
@@ -280,6 +286,12 @@ static const char * umad_sa_attr_str(be16_t attr_id)
                        return ("MultiPathRecord");
                case UMAD_SA_ATTR_SERVICE_ASSOC_REC:
                        return ("ServiceAssociationRecord");
+               case UMAD_SA_ATTR_LINK_SPD_WIDTH_TABLE_REC:
+                       return ("LinkSpeedWidthPairsTableRecord");
+               case UMAD_SA_ATTR_HIERARCHY_INFO_REC:
+                       return ("HierarchyInfoRecord");
+               case UMAD_SA_ATTR_CABLE_INFO_REC:
+                       return ("CableInfoRecord");
                default:
                        return (umad_common_attr_str(attr_id));
        }
--
To unsubscribe from this list: send the line "unsubscribe linux-rdma" in
the body of a message to [email protected]
More majordomo info at  http://vger.kernel.org/majordomo-info.html

Reply via email to