[openib-general] [PATCH] osm: setting LinkSpeedSupported as LinkSpeedEnabled only when needed
Sasha Khapyorsky
sashak at voltaire.com
Sun Nov 26 09:40:41 PST 2006
On 17:10 Sun 26 Nov , Yevgeny Kliteynik wrote:
>
> Setting LinkSpeedSupported as LinkSpeedEnabled only when needed -
> avoiding unnecessary changes in PortInfo to prevent issuing SetPortInfo
>
> --
> Yevgeny
>
> Signed-off-by: Yevgeny Kliteynik <kliteyn at dev.mellanox.co.il>
>
> Index: opensm/osm_link_mgr.c
> ===================================================================
> --- opensm/osm_link_mgr.c (revision 10161)
> +++ opensm/osm_link_mgr.c (working copy)
> @@ -313,7 +313,11 @@ __osm_link_mgr_set_physp_pi(
> if ( p_mgr->p_subn->opt.force_link_speed )
> ib_port_info_set_link_speed_enabled( p_pi, IB_LINK_SPEED_ACTIVE_2_5 );
> else
> - ib_port_info_set_link_speed_enabled( p_pi, IB_PORT_LINK_SPEED_ENABLED_MASK );
> + {
> + if (ib_port_info_get_link_speed_sup(p_pi) !=
> + ib_port_info_get_link_speed_enabled(p_pi))
> + ib_port_info_set_link_speed_enabled( p_pi, IB_PORT_LINK_SPEED_ENABLED_MASK );
> + }
Looks fine.
Just cosmetic nit - what about to use 'else if(...)' and to drop unneded
braces?
Sasha
> if (memcmp( &p_pi->link_speed, &p_old_pi->link_speed,
> sizeof(p_pi->link_speed) ))
> send_set = TRUE;
>
> _______________________________________________
> openib-general mailing list
> openib-general at openib.org
> http://openib.org/mailman/listinfo/openib-general
>
> To unsubscribe, please visit http://openib.org/mailman/listinfo/openib-general
>
More information about the general
mailing list