Re: [RFC] bridge: STP timer management range checking

David Miller
2008-09-03T00:28:21Z

From: Stephen Hemminger <shemminger@vyatta.com>
Date: Sun, 31 Aug 2008 10:43:09 -0700

> The Spanning Tree Protocol timers need to be set within certain boundaries
> to keep the internal protocol engine working, and to be interoperable.
> This patch restricts changes to those timers to the values defined in IEEE 802.1D
> specification.
>
> The only exception to the standards are:
> * if STP is disabled allow forwarding delay to be turned off
> * allow wider range of ageing timer since this isn't directly part of
> STP, and setting it to zero allows for non-remembering bridge.
>
> Warning: this may cause user backlash since apparently working but standards
> conforming configurations will get configuration errors that they didn't
> see before.

I don't think we can really add these kinds of restrictions wholesale
like this.

And the user is reporting that using brctl to turn off STP doesn't
appear to actually turn off STP and thus fix all of the crazy
ksoftirqd high cpu load problems.

So what we need to do is resolve the user configuration issue that is
causing this problem to begin with.