[openib-general] [PATCH] osm: setting LinkSpeedSupported as LinkSpeedEnabled only when needed

Yevgeny Kliteynik kliteyn at dev.mellanox.co.il
Mon Nov 27 06:42:17 PST 2006


Hal Rosenstock wrote:
> Hi Yevgeny,
> 
> On Sun, 2006-11-26 at 10:10, 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 );
>> +    }
> 
> This change looks fine.
> 
> Is a similar change needed also in osm_lid_mgr.c:
> __osm_lid_mgr_set_physp_pi ?

I've just sent a v2 patch on this, which includes change in 
osm_lid_mgr.c which I overlooked before :)

-- Yevgeny
 
> -- Hal
> 
>>      if (memcmp( &p_pi->link_speed, &p_old_pi->link_speed,
>>                  sizeof(p_pi->link_speed) ))
>>        send_set = TRUE;
> 




More information about the general mailing list