All of lore.kernel.org
 help / color / mirror / Atom feed
* Default force_link_speed value in opensm configuration
@ 2009-10-06 15:56 Eli Dorfman (Voltaire)
       [not found] ` <4ACB6891.7010202-Re5JQEeQqe8AvxtiuMwx3w@public.gmane.org>
  0 siblings, 1 reply; 7+ messages in thread
From: Eli Dorfman (Voltaire) @ 2009-10-06 15:56 UTC (permalink / raw)
  To: OFED mailing list

Hi,

Is there a reason for setting default force_link_speed to 15 (set enabled as supported) 
and not to 0 (don't modify PortInfo:LinkSpeedEnabled )?

Thanks,
Eli
--
To unsubscribe from this list: send the line "unsubscribe linux-rdma" in
the body of a message to majordomo-u79uwXL29TY76Z2rM5mHXA@public.gmane.org
More majordomo info at  http://vger.kernel.org/majordomo-info.html

^ permalink raw reply	[flat|nested] 7+ messages in thread

* Re: Default force_link_speed value in opensm configuration
       [not found] ` <4ACB6891.7010202-Re5JQEeQqe8AvxtiuMwx3w@public.gmane.org>
@ 2009-10-06 21:27   ` Ira Weiny
       [not found]     ` <20091006142728.3d1e5bcc.weiny2-i2BcT+NCU+M@public.gmane.org>
  0 siblings, 1 reply; 7+ messages in thread
From: Ira Weiny @ 2009-10-06 21:27 UTC (permalink / raw)
  To: Eli Dorfman (Voltaire); +Cc: OFED mailing list

On Tue, 06 Oct 2009 17:56:01 +0200
"Eli Dorfman (Voltaire)" <dorfman.eli-Re5JQEeQqe8AvxtiuMwx3w@public.gmane.org> wrote:

> Hi,
> 
> Is there a reason for setting default force_link_speed to 15 (set enabled as supported) 
> and not to 0 (don't modify PortInfo:LinkSpeedEnabled )?

The thought was to enable all ports to the maximum supported by default.  This
was the behavior before this option was added so it was though to leave it
alone by default.

Is there a reason this should not happen?  I guess since the Volume 2 spec
says that the power on default for this is LinkSpeedSupported there is no
reason to have the SM send these Set's.  Perhaps there is broken hardware out
there?

Ira


> 
> Thanks,
> Eli
> --
> To unsubscribe from this list: send the line "unsubscribe linux-rdma" in
> the body of a message to majordomo-u79uwXL29TY76Z2rM5mHXA@public.gmane.org
> More majordomo info at  http://*vger.kernel.org/majordomo-info.html
> 


-- 
Ira Weiny
Math Programmer/Computer Scientist
Lawrence Livermore National Lab
925-423-8008
weiny2-i2BcT+NCU+M@public.gmane.org
--
To unsubscribe from this list: send the line "unsubscribe linux-rdma" in
the body of a message to majordomo-u79uwXL29TY76Z2rM5mHXA@public.gmane.org
More majordomo info at  http://vger.kernel.org/majordomo-info.html

^ permalink raw reply	[flat|nested] 7+ messages in thread

* Re: Default force_link_speed value in opensm configuration
       [not found]     ` <20091006142728.3d1e5bcc.weiny2-i2BcT+NCU+M@public.gmane.org>
@ 2009-10-12  9:47       ` Eli Dorfman (Voltaire)
       [not found]         ` <4AD2FB39.6040602-Re5JQEeQqe8AvxtiuMwx3w@public.gmane.org>
  0 siblings, 1 reply; 7+ messages in thread
From: Eli Dorfman (Voltaire) @ 2009-10-12  9:47 UTC (permalink / raw)
  To: Ira Weiny; +Cc: OFED mailing list

Ira Weiny wrote:
> On Tue, 06 Oct 2009 17:56:01 +0200
> "Eli Dorfman (Voltaire)" <dorfman.eli-Re5JQEeQqe8AvxtiuMwx3w@public.gmane.org> wrote:
> 
>> Hi,
>>
>> Is there a reason for setting default force_link_speed to 15 (set enabled as supported) 
>> and not to 0 (don't modify PortInfo:LinkSpeedEnabled )?
> 
> The thought was to enable all ports to the maximum supported by default.  This
> was the behavior before this option was added so it was though to leave it
> alone by default.
> 
> Is there a reason this should not happen?  I guess since the Volume 2 spec
> says that the power on default for this is LinkSpeedSupported there is no
> reason to have the SM send these Set's.  Perhaps there is broken hardware out
> there?

well actually there is a hardware that supports only 5.0Gbps (but reports 2.5 or 5.0 Gbps since there is no option for 5.0 only)
and powers on with enabled speed of 5.0Gbps only.
Setting the enabled speed to the supported speed will fail further negotiation (after link reset) since the device does not support 2.5Gbps.

So if the default for all other devices is enabled=supported then we can change the opensm configuration force_link_speed to 0.

Eli
  
> 
> Ira
> 
> 
>> Thanks,
>> Eli
>> --

--
To unsubscribe from this list: send the line "unsubscribe linux-rdma" in
the body of a message to majordomo-u79uwXL29TY76Z2rM5mHXA@public.gmane.org
More majordomo info at  http://vger.kernel.org/majordomo-info.html

^ permalink raw reply	[flat|nested] 7+ messages in thread

* Re: Default force_link_speed value in opensm configuration
       [not found]         ` <4AD2FB39.6040602-Re5JQEeQqe8AvxtiuMwx3w@public.gmane.org>
@ 2009-10-12 21:35           ` Ira Weiny
       [not found]             ` <20091012143553.04554689.weiny2-i2BcT+NCU+M@public.gmane.org>
  0 siblings, 1 reply; 7+ messages in thread
From: Ira Weiny @ 2009-10-12 21:35 UTC (permalink / raw)
  To: Eli Dorfman (Voltaire); +Cc: OFED mailing list

On Mon, 12 Oct 2009 11:47:37 +0200
"Eli Dorfman (Voltaire)" <dorfman.eli-Re5JQEeQqe8AvxtiuMwx3w@public.gmane.org> wrote:

> Ira Weiny wrote:
> > On Tue, 06 Oct 2009 17:56:01 +0200
> > "Eli Dorfman (Voltaire)" <dorfman.eli-Re5JQEeQqe8AvxtiuMwx3w@public.gmane.org> wrote:
> > 
> >> Hi,
> >>
> >> Is there a reason for setting default force_link_speed to 15 (set enabled as supported) 
> >> and not to 0 (don't modify PortInfo:LinkSpeedEnabled )?
> > 
> > The thought was to enable all ports to the maximum supported by default.  This
> > was the behavior before this option was added so it was though to leave it
> > alone by default.
> > 
> > Is there a reason this should not happen?  I guess since the Volume 2 spec
> > says that the power on default for this is LinkSpeedSupported there is no
> > reason to have the SM send these Set's.  Perhaps there is broken hardware out
> > there?
> 
> well actually there is a hardware that supports only 5.0Gbps (but reports 2.5 or 5.0 Gbps since there is no option for 5.0 only)
> and powers on with enabled speed of 5.0Gbps only.
> Setting the enabled speed to the supported speed will fail further negotiation (after link reset) since the device does not support 2.5Gbps.

That seems like broken hardware...

> 
> So if the default for all other devices is enabled=supported then we can change the opensm configuration force_link_speed to 0.
>

I have no problem changing it.  As I said if hardware is compliant I think it
might speed things up.  I will test out a patch with the hardware I can test.

However, I would like to know if anyone else knows of hardware which needs it
set to "15".  If so, this is going to be an interesting problem...  ;-)

Ira


-- 
Ira Weiny
Math Programmer/Computer Scientist
Lawrence Livermore National Lab
925-423-8008
weiny2-i2BcT+NCU+M@public.gmane.org
--
To unsubscribe from this list: send the line "unsubscribe linux-rdma" in
the body of a message to majordomo-u79uwXL29TY76Z2rM5mHXA@public.gmane.org
More majordomo info at  http://vger.kernel.org/majordomo-info.html

^ permalink raw reply	[flat|nested] 7+ messages in thread

* Re: Default force_link_speed value in opensm configuration
       [not found]             ` <20091012143553.04554689.weiny2-i2BcT+NCU+M@public.gmane.org>
@ 2009-10-13 13:39               ` Hal Rosenstock
       [not found]                 ` <f0e08f230910130639v7f2da43bt630b7f42eb0da795-JsoAwUIsXosN+BqQ9rBEUg@public.gmane.org>
  0 siblings, 1 reply; 7+ messages in thread
From: Hal Rosenstock @ 2009-10-13 13:39 UTC (permalink / raw)
  To: Ira Weiny; +Cc: Eli Dorfman (Voltaire), OFED mailing list

On Mon, Oct 12, 2009 at 5:35 PM, Ira Weiny <weiny2-i2BcT+NCU+M@public.gmane.org> wrote:
> On Mon, 12 Oct 2009 11:47:37 +0200
> "Eli Dorfman (Voltaire)" <dorfman.eli-Re5JQEeQqe8AvxtiuMwx3w@public.gmane.org> wrote:
>
>> Ira Weiny wrote:
>> > On Tue, 06 Oct 2009 17:56:01 +0200
>> > "Eli Dorfman (Voltaire)" <dorfman.eli-Re5JQEeQqe8AvxtiuMwx3w@public.gmane.org> wrote:
>> >
>> >> Hi,
>> >>
>> >> Is there a reason for setting default force_link_speed to 15 (set enabled as supported)
>> >> and not to 0 (don't modify PortInfo:LinkSpeedEnabled )?

This is going back some 2 years to 7/15/07 commit ID
c7cbf11992b111d2b9c7347e398e67f2b5806edb

commit c7cbf11992b111d2b9c7347e398e67f2b5806edb
Author: Hal Rosenstock <halr-smomgflXvOZWk0Htik3J/w@public.gmane.org>
Date:   Sun Jul 15 06:43:20 2007 -0400

    OpenSM: Change force_link_speed to allow for local policy and more flexibili

    OpenSM: Change force_link_speed to allow for local policy and more
    flexibility

    Extend (and change) the use of force_link_speed as follows:
    0 - no change
    1 - set to SDR
    15 - set as supported (default)
    (Non zero values are used to set LinkSpeedEnabled component in PortInfo)

    Note that force_link_speed 0 which used to force SDR is now
    force_link_speed 1

    "Ideally", there were be a per port configuration of this.

    [Note this is largely untested.]

    Signed-off-by: Hal Rosenstock <hal.rosenstock-Re5JQEeQqe8AvxtiuMwx3w@public.gmane.org>

I think that the default was chosen based on IBA 1.2.1 vol 2 p. 108 stating:
"The default value following power on shall be set to LinkSpeedSupported."
which should not be an issue with compliant hardware.

>> >
>> > The thought was to enable all ports to the maximum supported by default.  This
>> > was the behavior before this option was added so it was though to leave it
>> > alone by default.
>> >
>> > Is there a reason this should not happen?  I guess since the Volume 2 spec
>> > says that the power on default for this is LinkSpeedSupported there is no
>> > reason to have the SM send these Set's.  Perhaps there is broken hardware out
>> > there?
>>
>> well actually there is a hardware that supports only 5.0Gbps (but reports 2.5 or 5.0 Gbps since there is no option for 5.0 only)
>> and powers on with enabled speed of 5.0Gbps only.
>> Setting the enabled speed to the supported speed will fail further negotiation (after link reset) since the device does not support 2.5Gbps.
>
> That seems like broken hardware...

Yes, all ports are required to support SDR.

IBA 1.2.1 vol 2 p. 108 states:
"Note that the SDR speed (2.5 Gb/s) must always be enabled, since
link initialization occurs at this speed."

If you feel that this should not be a requirement, shouldn't that be
taken up with the IBTA and have the spec amended ?

>>
>> So if the default for all other devices is enabled=supported then we can change the opensm configuration force_link_speed to 0.
>>
>
> I have no problem changing it.  As I said if hardware is compliant I think it
> might speed things up.  I will test out a patch with the hardware I can test.
>
> However, I would like to know if anyone else knows of hardware which needs it
> set to "15".  If so, this is going to be an interesting problem...  ;-)

I'm not sure about need but I think there is a tradeoff here in
changing this. The pro is it will work with non compliant hardware.
The con is that it may result in less than the max LSS being used in
some scenarios.

Should the default be changed for non compliant hardware or should
this need to be configured in subnets including such hardware as it
has since this was introduced ?

-- Hal

> Ira
>
>
> --
> Ira Weiny
> Math Programmer/Computer Scientist
> Lawrence Livermore National Lab
> 925-423-8008
> weiny2-i2BcT+NCU+M@public.gmane.org
> --
> To unsubscribe from this list: send the line "unsubscribe linux-rdma" in
> the body of a message to majordomo-u79uwXL29TY76Z2rM5mHXA@public.gmane.org
> More majordomo info at  http://vger.kernel.org/majordomo-info.html
>
--
To unsubscribe from this list: send the line "unsubscribe linux-rdma" in
the body of a message to majordomo-u79uwXL29TY76Z2rM5mHXA@public.gmane.org
More majordomo info at  http://vger.kernel.org/majordomo-info.html

^ permalink raw reply	[flat|nested] 7+ messages in thread

* Re: Default force_link_speed value in opensm configuration
       [not found]                 ` <f0e08f230910130639v7f2da43bt630b7f42eb0da795-JsoAwUIsXosN+BqQ9rBEUg@public.gmane.org>
@ 2009-10-13 19:44                   ` Ira Weiny
       [not found]                     ` <20091013124448.208cf778.weiny2-i2BcT+NCU+M@public.gmane.org>
  0 siblings, 1 reply; 7+ messages in thread
From: Ira Weiny @ 2009-10-13 19:44 UTC (permalink / raw)
  To: Hal Rosenstock; +Cc: Eli Dorfman (Voltaire), OFED mailing list

On Tue, 13 Oct 2009 09:39:08 -0400
Hal Rosenstock <hal.rosenstock-Re5JQEeQqe8AvxtiuMwx3w@public.gmane.org> wrote:

> On Mon, Oct 12, 2009 at 5:35 PM, Ira Weiny <weiny2-i2BcT+NCU+M@public.gmane.org> wrote:
> > On Mon, 12 Oct 2009 11:47:37 +0200
> > "Eli Dorfman (Voltaire)" <dorfman.eli-Re5JQEeQqe8AvxtiuMwx3w@public.gmane.org> wrote:
> >
> >> Ira Weiny wrote:
> >> > On Tue, 06 Oct 2009 17:56:01 +0200
> >> > "Eli Dorfman (Voltaire)" <dorfman.eli-Re5JQEeQqe8AvxtiuMwx3w@public.gmane.org> wrote:
> >> >
> >> >> Hi,
> >> >>
> >> >> Is there a reason for setting default force_link_speed to 15 (set enabled as supported)
> >> >> and not to 0 (don't modify PortInfo:LinkSpeedEnabled )?
> 
> This is going back some 2 years to 7/15/07 commit ID
> c7cbf11992b111d2b9c7347e398e67f2b5806edb
> 
> commit c7cbf11992b111d2b9c7347e398e67f2b5806edb
> Author: Hal Rosenstock <halr-smomgflXvOZWk0Htik3J/w@public.gmane.org>
> Date:   Sun Jul 15 06:43:20 2007 -0400
> 
>     OpenSM: Change force_link_speed to allow for local policy and more flexibili
> 
>     OpenSM: Change force_link_speed to allow for local policy and more
>     flexibility
> 
>     Extend (and change) the use of force_link_speed as follows:
>     0 - no change
>     1 - set to SDR
>     15 - set as supported (default)
>     (Non zero values are used to set LinkSpeedEnabled component in PortInfo)
> 
>     Note that force_link_speed 0 which used to force SDR is now
>     force_link_speed 1
> 
>     "Ideally", there were be a per port configuration of this.

BTW I have a patch which allows a user to except some nodes from this
restriction.  I don't know that anyone but us is using this "feature" so I did
not submit the patch.  If someone else would like some finer granularity I can
clean up the patch and make it available.

> 
>     [Note this is largely untested.]

BTW, now, this is highly tested, to force SDR, on some of our clusters!
Thanks!

> 
>     Signed-off-by: Hal Rosenstock <hal.rosenstock-Re5JQEeQqe8AvxtiuMwx3w@public.gmane.org>
> 
> I think that the default was chosen based on IBA 1.2.1 vol 2 p. 108 stating:
> "The default value following power on shall be set to LinkSpeedSupported."
> which should not be an issue with compliant hardware.
> 

[snip]

> >
> > However, I would like to know if anyone else knows of hardware which needs it
> > set to "15".  If so, this is going to be an interesting problem...  ;-)
> 
> I'm not sure about need but I think there is a tradeoff here in
> changing this. The pro is it will work with non compliant hardware.
> The con is that it may result in less than the max LSS being used in
> some scenarios.
> 
> Should the default be changed for non compliant hardware or should
> this need to be configured in subnets including such hardware as it
> has since this was introduced ?
> 

I think that is a good way of thinking about things.

Ira

--
To unsubscribe from this list: send the line "unsubscribe linux-rdma" in
the body of a message to majordomo-u79uwXL29TY76Z2rM5mHXA@public.gmane.org
More majordomo info at  http://vger.kernel.org/majordomo-info.html

^ permalink raw reply	[flat|nested] 7+ messages in thread

* Re: Default force_link_speed value in opensm configuration
       [not found]                     ` <20091013124448.208cf778.weiny2-i2BcT+NCU+M@public.gmane.org>
@ 2009-10-13 19:53                       ` Hal Rosenstock
  0 siblings, 0 replies; 7+ messages in thread
From: Hal Rosenstock @ 2009-10-13 19:53 UTC (permalink / raw)
  To: Ira Weiny; +Cc: Eli Dorfman (Voltaire), OFED mailing list

On Tue, Oct 13, 2009 at 3:44 PM, Ira Weiny <weiny2-i2BcT+NCU+M@public.gmane.org> wrote:
> On Tue, 13 Oct 2009 09:39:08 -0400
> Hal Rosenstock <hal.rosenstock-Re5JQEeQqe8AvxtiuMwx3w@public.gmane.org> wrote:
>
>> On Mon, Oct 12, 2009 at 5:35 PM, Ira Weiny <weiny2-i2BcT+NCU+M@public.gmane.org> wrote:
>> > On Mon, 12 Oct 2009 11:47:37 +0200
>> > "Eli Dorfman (Voltaire)" <dorfman.eli-Re5JQEeQqe8AvxtiuMwx3w@public.gmane.org> wrote:
>> >
>> >> Ira Weiny wrote:
>> >> > On Tue, 06 Oct 2009 17:56:01 +0200
>> >> > "Eli Dorfman (Voltaire)" <dorfman.eli-Re5JQEeQqe8AvxtiuMwx3w@public.gmane.org> wrote:
>> >> >
>> >> >> Hi,
>> >> >>
>> >> >> Is there a reason for setting default force_link_speed to 15 (set enabled as supported)
>> >> >> and not to 0 (don't modify PortInfo:LinkSpeedEnabled )?
>>
>> This is going back some 2 years to 7/15/07 commit ID
>> c7cbf11992b111d2b9c7347e398e67f2b5806edb
>>
>> commit c7cbf11992b111d2b9c7347e398e67f2b5806edb
>> Author: Hal Rosenstock <halr-smomgflXvOZWk0Htik3J/w@public.gmane.org>
>> Date:   Sun Jul 15 06:43:20 2007 -0400
>>
>>     OpenSM: Change force_link_speed to allow for local policy and more flexibili
>>
>>     OpenSM: Change force_link_speed to allow for local policy and more
>>     flexibility
>>
>>     Extend (and change) the use of force_link_speed as follows:
>>     0 - no change
>>     1 - set to SDR
>>     15 - set as supported (default)
>>     (Non zero values are used to set LinkSpeedEnabled component in PortInfo)
>>
>>     Note that force_link_speed 0 which used to force SDR is now
>>     force_link_speed 1
>>
>>     "Ideally", there were be a per port configuration of this.
>
> BTW I have a patch which allows a user to except some nodes from this
> restriction.  I don't know that anyone but us is using this "feature" so I did
> not submit the patch.  If someone else would like some finer granularity I can
> clean up the patch and make it available.

There are others. This would be a worthwhile improvement IMO.

-- Hal

>
>>
>>     [Note this is largely untested.]
>
> BTW, now, this is highly tested, to force SDR, on some of our clusters!
> Thanks!
>
>>
>>     Signed-off-by: Hal Rosenstock <hal.rosenstock-Re5JQEeQqe8@public.gmane.orgm>
>>
>> I think that the default was chosen based on IBA 1.2.1 vol 2 p. 108 stating:
>> "The default value following power on shall be set to LinkSpeedSupported."
>> which should not be an issue with compliant hardware.
>>
>
> [snip]
>
>> >
>> > However, I would like to know if anyone else knows of hardware which needs it
>> > set to "15".  If so, this is going to be an interesting problem...  ;-)
>>
>> I'm not sure about need but I think there is a tradeoff here in
>> changing this. The pro is it will work with non compliant hardware.
>> The con is that it may result in less than the max LSS being used in
>> some scenarios.
>>
>> Should the default be changed for non compliant hardware or should
>> this need to be configured in subnets including such hardware as it
>> has since this was introduced ?
>>
>
> I think that is a good way of thinking about things.
>
> Ira
>
>
--
To unsubscribe from this list: send the line "unsubscribe linux-rdma" in
the body of a message to majordomo-u79uwXL29TY76Z2rM5mHXA@public.gmane.org
More majordomo info at  http://vger.kernel.org/majordomo-info.html

^ permalink raw reply	[flat|nested] 7+ messages in thread

end of thread, other threads:[~2009-10-13 19:53 UTC | newest]

Thread overview: 7+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2009-10-06 15:56 Default force_link_speed value in opensm configuration Eli Dorfman (Voltaire)
     [not found] ` <4ACB6891.7010202-Re5JQEeQqe8AvxtiuMwx3w@public.gmane.org>
2009-10-06 21:27   ` Ira Weiny
     [not found]     ` <20091006142728.3d1e5bcc.weiny2-i2BcT+NCU+M@public.gmane.org>
2009-10-12  9:47       ` Eli Dorfman (Voltaire)
     [not found]         ` <4AD2FB39.6040602-Re5JQEeQqe8AvxtiuMwx3w@public.gmane.org>
2009-10-12 21:35           ` Ira Weiny
     [not found]             ` <20091012143553.04554689.weiny2-i2BcT+NCU+M@public.gmane.org>
2009-10-13 13:39               ` Hal Rosenstock
     [not found]                 ` <f0e08f230910130639v7f2da43bt630b7f42eb0da795-JsoAwUIsXosN+BqQ9rBEUg@public.gmane.org>
2009-10-13 19:44                   ` Ira Weiny
     [not found]                     ` <20091013124448.208cf778.weiny2-i2BcT+NCU+M@public.gmane.org>
2009-10-13 19:53                       ` Hal Rosenstock

This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.