* jamal <[EMAIL PROTECTED]> 2005-12-07 07:56
> How is this different, conceptually, from any other flag setting being
> lost - for example a promisc or admin up/down?
> In other words if you want to reliably transmit state, shouldnt the
> "responsible system" have to worry about the reliability?
> 
> I will let Stefan address the other questions. This specific one was
> brought up by Krzysztof as well and the discussion went on a tangent.

I'm not talking about the same races. It's a conceptual question
which can be solved in two ways:

   a) The system noticing and initiating the state change actually
      executes it, i.e. netif_carrier_(on|off) also makes sure to
      complete the down -> dormant transition etc. This is the way
      my patch solved things.

   b) The system noticing and initiating the state change relies on
      an event listener running async. to perform the transition of
      the operational state. This leaves a _wide_ gap open where the
      link state and the operational state do not match.

The problem is not the delayed transition change, that is perfectly
fine. The problem is the time where the link state does not match
the operational state for quite a while.


-
To unsubscribe from this list: send the line "unsubscribe netdev" in
the body of a message to [EMAIL PROTECTED]
More majordomo info at  http://vger.kernel.org/majordomo-info.html

Reply via email to