[ofa-general] Re: [PATCH v2] opensm/osm_ucast_mgr.c: simplify fwd tables setup flow
Hal Rosenstock
hal.rosenstock at gmail.com
Sat Aug 29 16:05:38 PDT 2009
On 8/29/09, Sasha Khapyorsky <sashak at voltaire.com> wrote:
>
>
> Simplify (and unify) forwarding tables setup decision flow.
>
> Signed-off-by: Sasha Khapyorsky <sashak at voltaire.com>
> ---
> opensm/opensm/osm_ucast_mgr.c | 8 ++------
> 1 files changed, 2 insertions(+), 6 deletions(-)
>
> diff --git a/opensm/opensm/osm_ucast_mgr.c b/opensm/opensm/osm_ucast_mgr.c
> index 629f628..45a4a7e 100644
> --- a/opensm/opensm/osm_ucast_mgr.c
> +++ b/opensm/opensm/osm_ucast_mgr.c
> @@ -463,8 +463,6 @@ static void ucast_mgr_process_tbl(IN cl_map_item_t *
> p_map_item,
> }
> }
>
> - set_fwd_tbl_top(p_mgr, p_sw);
> -
> if (p_mgr->p_subn->opt.lmc)
> free_ports_priv(p_mgr);
>
> @@ -977,8 +975,6 @@ static int ucast_mgr_build_lfts(osm_ucast_mgr_t *
> p_mgr)
> cl_qmap_apply_func(&p_mgr->p_subn->sw_guid_tbl,
> ucast_mgr_process_tbl,
> p_mgr);
>
> - ucast_mgr_pipeline_fwd_tbl(p_mgr);
> -
> cl_qlist_remove_all(&p_mgr->port_order_list);
>
> return 0;
> @@ -1025,8 +1021,7 @@ static int ucast_mgr_route(struct osm_routing_engine
> *r, osm_opensm_t * osm)
>
> osm->routing_engine_used = osm_routing_engine_type(r->name);
>
> - if (r->ucast_build_fwd_tables)
> - osm_ucast_mgr_set_fwd_table(&osm->sm.ucast_mgr);
> + osm_ucast_mgr_set_fwd_table(&osm->sm.ucast_mgr);
>
> return 0;
> }
> @@ -1063,6 +1058,7 @@ int osm_ucast_mgr_process(IN osm_ucast_mgr_t * p_mgr)
> /* If configured routing algorithm failed, use default
> MinHop */
> osm_ucast_mgr_build_lid_matrices(p_mgr);
> ucast_mgr_build_lfts(p_mgr);
> + osm_ucast_mgr_set_fwd_tables(p_mgr);
osm_ucast_mgr_set_fwd_table(p_mgr); ?
p_osm->routing_engine_used = OSM_ROUTING_ENGINE_TYPE_MINHOP;
> }
>
> --
> 1.6.4
>
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.openfabrics.org/pipermail/general/attachments/20090829/8e569301/attachment.html>
More information about the general
mailing list