[ofa-general] [PATCH] osm: moving call to QoS policy file parser to osm_qos_setup()
Yevgeny Kliteynik
kliteyn at dev.mellanox.co.il
Sun Nov 18 04:02:47 PST 2007
When QoS policy is being set up, partitions have to already exist.
Moving call to policy file parser from osm_subn_rescan_conf_files()
to osm_qos_setup().
Signed-off-by: Yevgeny Kliteynik <kliteyn at dev.mellanox.co.il>
---
opensm/opensm/osm_qos.c | 4 ++++
opensm/opensm/osm_subnet.c | 4 ----
2 files changed, 4 insertions(+), 4 deletions(-)
diff --git a/opensm/opensm/osm_qos.c b/opensm/opensm/osm_qos.c
index c6641fc..1c1e1f1 100644
--- a/opensm/opensm/osm_qos.c
+++ b/opensm/opensm/osm_qos.c
@@ -52,6 +52,7 @@
#include <complib/cl_debug.h>
#include <opensm/osm_opensm.h>
#include <opensm/osm_subnet.h>
+#include <opensm/osm_qos_policy.h>
struct qos_config {
uint8_t max_vls;
@@ -296,6 +297,9 @@ osm_signal_t osm_qos_setup(osm_opensm_t * p_osm)
cl_plock_excl_acquire(&p_osm->lock);
+ /* read QoS policy config file */
+ osm_qos_parse_policy_file(&p_osm->subn);
+
p_tbl = &p_osm->subn.port_guid_tbl;
p_next = cl_qmap_head(p_tbl);
while (p_next != cl_qmap_end(p_tbl)) {
diff --git a/opensm/opensm/osm_subnet.c b/opensm/opensm/osm_subnet.c
index 0f109a5..15aecf2 100644
--- a/opensm/opensm/osm_subnet.c
+++ b/opensm/opensm/osm_subnet.c
@@ -741,10 +741,6 @@ ib_api_status_t osm_subn_rescan_conf_files(IN osm_subn_t * const p_subn)
}
fclose(opts_file);
- /* read QoS policy config file */
- if (p_subn->opt.qos)
- osm_qos_parse_policy_file(p_subn);
-
return IB_SUCCESS;
}
--
1.5.1.4
More information about the general
mailing list