Johannes Berg wrote:
On Sun, 2006-11-26 at 13:25 -0500, Daniel Drake wrote:

No, we could stick with our existing setup if the stack did something different.

But you do need full refcounting I guess.

No, I don't think we would need to move away from our existing method:

  spin_lock_irqsave(&mac->lock, flags);
  if (mac->updating_rts_rate == 0 && mac->updating_basic_rates == 0)
    netif_wake_queue(mac->netdev);
  spin_unlock_irqrestore(&mac->lock, flags);

That said, it is in some ways comparable to refcounting without a counter: if both flags are set to 0, the above code is guaranteed to be executed twice (each time after one flag is toggled)

Daniel
-
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