#define IB_PORT_LINK_SPEED_SUPPORTED_MASK 0xF0\r
\r
\r
-#define IB_PORT_CAP_RESV1 (CL_NTOH32(0x00000001))\r
+#define IB_PORT_CAP_RESV0 (CL_NTOH32(0x00000001))\r
#define IB_PORT_CAP_IS_SM (CL_NTOH32(0x00000002))\r
#define IB_PORT_CAP_HAS_NOTICE (CL_NTOH32(0x00000004))\r
#define IB_PORT_CAP_HAS_TRAP (CL_NTOH32(0x00000008))\r
-#define IB_PORT_CAP_RESV2 (CL_NTOH32(0x00000010))\r
+#define IB_PORT_CAP_HAS_IPD (CL_NTOH32(0x00000010))\r
#define IB_PORT_CAP_HAS_AUTO_MIG (CL_NTOH32(0x00000020))\r
#define IB_PORT_CAP_HAS_SL_MAP (CL_NTOH32(0x00000040))\r
#define IB_PORT_CAP_HAS_NV_MKEY (CL_NTOH32(0x00000080))\r
#define IB_PORT_CAP_HAS_NV_PKEY (CL_NTOH32(0x00000100))\r
#define IB_PORT_CAP_HAS_LED_INFO (CL_NTOH32(0x00000200))\r
#define IB_PORT_CAP_SM_DISAB (CL_NTOH32(0x00000400))\r
-#define IB_PORT_CAP_RESV3 (CL_NTOH32(0x00000800))\r
-#define IB_PORT_CAP_RESV4 (CL_NTOH32(0x00001000))\r
-#define IB_PORT_CAP_RESV5 (CL_NTOH32(0x00002000))\r
-#define IB_PORT_CAP_RESV6 (CL_NTOH32(0x00004000))\r
-#define IB_PORT_CAP_RESV7 (CL_NTOH32(0x00008000))\r
+#define IB_PORT_CAP_HAS_SYS_GUID (CL_NTOH32(0x00000800))\r
+#define IB_PORT_CAP_HAS_PKEY_SW_EXT_PORT_TRAP (CL_NTOH32(0x00001000))\r
+#define IB_PORT_CAP_RESV13 (CL_NTOH32(0x00002000))\r
+#define IB_PORT_CAP_RESV14 (CL_NTOH32(0x00004000))\r
+#define IB_PORT_CAP_RESV15 (CL_NTOH32(0x00008000))\r
#define IB_PORT_CAP_HAS_COM_MGT (CL_NTOH32(0x00010000))\r
#define IB_PORT_CAP_HAS_SNMP (CL_NTOH32(0x00020000))\r
-#define IB_PORT_CAP_RESV8 (CL_NTOH32(0x00040000))\r
+#define IB_PORT_CAP_HAS_REINIT (CL_NTOH32(0x00040000))\r
#define IB_PORT_CAP_HAS_DEV_MGT (CL_NTOH32(0x00080000))\r
#define IB_PORT_CAP_HAS_VEND_CLS (CL_NTOH32(0x00100000))\r
#define IB_PORT_CAP_HAS_DR_NTC (CL_NTOH32(0x00200000))\r
#define IB_PORT_CAP_HAS_CAP_NTC (CL_NTOH32(0x00400000))\r
#define IB_PORT_CAP_HAS_BM (CL_NTOH32(0x00800000))\r
-#define IB_PORT_CAP_RESV9 (CL_NTOH32(0x01000000))\r
-#define IB_PORT_CAP_RESV10 (CL_NTOH32(0x02000000))\r
-#define IB_PORT_CAP_RESV11 (CL_NTOH32(0x04000000))\r
-#define IB_PORT_CAP_RESV12 (CL_NTOH32(0x08000000))\r
-#define IB_PORT_CAP_RESV13 (CL_NTOH32(0x10000000))\r
-#define IB_PORT_CAP_RESV14 (CL_NTOH32(0x20000000))\r
-#define IB_PORT_CAP_RESV15 (CL_NTOH32(0x40000000))\r
-#define IB_PORT_CAP_RESV16 (CL_NTOH32(0x80000000))\r
+#define IB_PORT_CAP_HAS_LINK_TRIP (CL_NTOH32(0x01000000))\r
+#define IB_PORT_CAP_HAS_CLI_REREG (CL_NTOH32(0x02000000))\r
+#define IB_PORT_CAP_RESV26 (CL_NTOH32(0x04000000))\r
+#define IB_PORT_CAP_RESV27 (CL_NTOH32(0x08000000))\r
+#define IB_PORT_CAP_RESV28 (CL_NTOH32(0x10000000))\r
+#define IB_PORT_CAP_RESV29 (CL_NTOH32(0x20000000))\r
+#define IB_PORT_CAP_RESV30 (CL_NTOH32(0x40000000))\r
+#define IB_PORT_CAP_RESV31 (CL_NTOH32(0x80000000))\r
\r
/****f* IBA Base: Types/ib_port_info_get_port_state\r
* NAME\r
IB_AE_WQ_ACCESS_ERROR,\r
IB_AE_PORT_ACTIVE,\r
IB_AE_PORT_DOWN,\r
+ IB_AE_CLIENT_REREGISTER,\r
IB_AE_UNKNOWN /* ALWAYS LAST ENUM VALUE */\r
\r
} ib_async_event_t;\r
* The link is declared unavailable: IB_LINK_INIT, IB_LINK_ARMED,\r
* IB_LINK_DOWN.\r
*\r
+* IB_AE_CLIENT_REREGISTER\r
+* The SM idicate to client to reregister its SA records.\r
+*\r
* IB_AE_UNKNOWN\r
* An unknown error occurred which cannot be attributed to any\r
* resource; behavior is indeterminate.\r
boolean_t reinit;\r
boolean_t ledinfo;\r
boolean_t port_active;\r
+ boolean_t ipd;\r
+ boolean_t pkey_switch_ext_port;\r
+ boolean_t bm;\r
+ boolean_t link_rtl;\r
+ boolean_t client_reregister;\r
\r
} ib_port_cap_t;\r
/*****/\r
#define IB_CA_MOD_SHUTDOWN_PORT 0x00100000\r
#define IB_CA_MOD_INIT_TYPE_VALUE 0x00200000\r
#define IB_CA_MOD_SYSTEM_IMAGE_GUID 0x00400000\r
+#define IB_CA_MOD_IS_CLIENT_REREGISTER_SUPPORTED 0x00800000\r
/*\r
* VALUES\r
* IB_CA_MOD_IS_CM_SUPPORTED\r
*\r
* IB_CA_MOD_SYSTEM_IMAGE_GUID\r
* Used to modify the system image GUID for the port.\r
+*\r
+* IB_CA_MOD_IS_CLIENT_REREGISTER_SUPPORTED\r
+* Used to modify the system image GUID for the port.\r
+*\r
*****/\r
\r
\r