case IB_AE_PORT_DOWN:\r
return WV_IO_EVENT_STATE;\r
case IB_AE_CLIENT_REREGISTER:\r
+ case IB_AE_SM_CHANGE:\r
return WV_IO_EVENT_MANAGEMENT;\r
- // TODO: report LID / GID / SM / PKey changes\r
+ case IB_AE_GID_CHANGE:\r
+ return WV_IO_EVENT_ADDRESS;\r
+ case IB_AE_LID_CHANGE:\r
+ return WV_IO_EVENT_LINK_ADDRESS;\r
+ case IB_AE_PKEY_CHANGE:\r
+ return WV_IO_EVENT_PARTITION;\r
default:\r
return 0;\r
}\r
IB_EVENT_RESET_CLIENT = IB_AE_RESET_CLIENT, // device will be reset upon client request\r
IB_EVENT_RESET_END = IB_AE_RESET_END, // device has been reset \r
IB_EVENT_RESET_FAILED = IB_AE_RESET_FAILED, // device has been reset \r
- IB_EVENT_LID_CHANGE = IB_AE_UNKNOWN + 1,\r
- IB_EVENT_PKEY_CHANGE,\r
- IB_EVENT_SM_CHANGE,\r
- IB_EVENT_CLIENT_REREGISTER\r
+ IB_EVENT_LID_CHANGE = IB_AE_LID_CHANGE,\r
+ IB_EVENT_CLIENT_REREGISTER = IB_AE_CLIENT_REREGISTER,\r
+ IB_EVENT_PKEY_CHANGE = IB_AE_PKEY_CHANGE,\r
+ IB_EVENT_SM_CHANGE = IB_AE_SM_CHANGE\r
};\r
\r
struct ib_event {\r
IB_EVENT_SRQ_LIMIT_REACHED = IB_AE_SRQ_LIMIT_REACHED,\r
IB_EVENT_SRQ_CATAS_ERROR = IB_AE_SRQ_CATAS_ERROR,\r
IB_EVENT_SRQ_QP_LAST_WQE_REACHED = IB_AE_SRQ_QP_LAST_WQE_REACHED,\r
- IB_EVENT_LID_CHANGE = IB_AE_UNKNOWN + 1,\r
- IB_EVENT_PKEY_CHANGE,\r
- IB_EVENT_SM_CHANGE\r
+ IB_EVENT_LID_CHANGE = IB_AE_LID_CHANGE,\r
+ IB_EVENT_CLIENT_REREGISTER = IB_AE_CLIENT_REREGISTER,\r
+ IB_EVENT_PKEY_CHANGE = IB_AE_PKEY_CHANGE,\r
+ IB_EVENT_SM_CHANGE = IB_AE_SM_CHANGE\r
};\r
\r
struct ib_event {\r
IB_AE_RESET_CLIENT,\r
IB_AE_RESET_END,\r
IB_AE_RESET_FAILED,\r
+ IB_AE_LID_CHANGE,\r
+ IB_AE_PKEY_CHANGE,\r
+ IB_AE_SM_CHANGE,\r
+ IB_AE_GID_CHANGE,\r
IB_AE_UNKNOWN /* ALWAYS LAST ENUM VALUE */\r
\r
} ib_async_event_t;\r
IB_AE_SRQ_LIMIT_REACHED,\r
IB_AE_SRQ_CATAS_ERROR,\r
IB_AE_SRQ_QP_LAST_WQE_REACHED,\r
+ IB_AE_RESET_DRIVER,\r
+ IB_AE_RESET_CLIENT,\r
+ IB_AE_RESET_END,\r
+ IB_AE_RESET_FAILED,\r
+ IB_AE_LID_CHANGE,\r
+ IB_AE_PKEY_CHANGE,\r
+ IB_AE_SM_CHANGE,\r
+ IB_AE_GID_CHANGE,\r
IB_AE_UNKNOWN /* ALWAYS LAST ENUM VALUE */\r
\r
} ib_async_event_t;\r