[ofa-general] [PATCH] opensm: add OSM_EVENT_ID_SUBNET_UP event

Sasha Khapyorsky sashak at voltaire.com
Sun Aug 3 10:23:08 PDT 2008


Signed-off-by: Sasha Khapyorsky <sashak at voltaire.com>
---
 opensm/include/opensm/osm_event_plugin.h |    1 +
 opensm/opensm/osm_state_mgr.c            |    2 ++
 2 files changed, 3 insertions(+), 0 deletions(-)

diff --git a/opensm/include/opensm/osm_event_plugin.h b/opensm/include/opensm/osm_event_plugin.h
index 0626b86..e44a78a 100644
--- a/opensm/include/opensm/osm_event_plugin.h
+++ b/opensm/include/opensm/osm_event_plugin.h
@@ -69,6 +69,7 @@ typedef enum {
 	OSM_EVENT_ID_PORT_DATA_COUNTERS,
 	OSM_EVENT_ID_PORT_SELECT,
 	OSM_EVENT_ID_TRAP,
+	OSM_EVENT_ID_SUBNET_UP,
 	OSM_EVENT_ID_MAX
 } osm_epi_event_id_t;
 
diff --git a/opensm/opensm/osm_state_mgr.c b/opensm/opensm/osm_state_mgr.c
index 54ac1d9..5c5167f 100644
--- a/opensm/opensm/osm_state_mgr.c
+++ b/opensm/opensm/osm_state_mgr.c
@@ -1238,6 +1238,8 @@ _repeat_discovery:
 	 */
 	cl_event_signal(&sm->subnet_up_event);
 
+	osm_opensm_report_event(sm->p_subn->p_osm, OSM_EVENT_ID_SUBNET_UP, NULL);
+
 	/* if we got a signal to force heavy sweep or errors
 	 * in the middle of the sweep - try another sweep. */
 	if (sm->p_subn->force_heavy_sweep
-- 
1.5.5.1.178.g1f811




More information about the general mailing list