On Wed, 2009-08-05 at 12:50 -0400, John W. Linville wrote: > On Wed, Aug 05, 2009 at 09:08:54AM -0700, xxiao wrote: > > I didn't see patches from open80211s project for a while, which > > means it will break as the rest mac80211/drivers are evolving quickly. > > You may be right, but it _should_not_ mean that -- at least not > necessarily. Yes, there will be accidental breakage from time to time. > But developers ought to keep mesh in mind when making changes and > they should be "on the hook" to fix whatever breaks. Right now, except from the stuff Luis had broken and fixed, the real problem is that there are a bunch of bugs that appear to have been in the code forever, just never noticed -- for instance the code can end up calling synchronize_rcu() in an atomic section. This is the reason for disabling it -- it can splatter all over the scheduler if that happens, and it's not clear to me that it cannot happen. It seems not to happen in _most_ scenarios, but I've certainly caused it to happen by not beaconing, for instance. johannes
Attachment:
signature.asc
Description: This is a digitally signed message part