On Mon, 2009-07-27 at 10:55 -0500, Larry Finger wrote: > > I've also seen it under extreme stress on Intel hardware, cf. > > http://thread.gmane.org/gmane.linux.kernel.wireless.general/36497 > > Fortunately, the b43 coding was robust enough to prevent queue > overrun, thus we just end up with a warning. Right. iwlwifi wasn't so lucky. > > Are you seeing this multiple times? I don't think you have fragmentation > > on, do you? At least I didn't and still saw the problem, which seemed a > > bit strange, but I really couldn't see any other way for it to happen. > > When it occurs, I get just a single warning. Fragmentation was not on. > I will prepare a patch that acknowledges that mac80211 might send one > extra fragment after the queues are stopped and only issue a warning > if we get more than one. Sounds reasonable. You could even change the threshold from 2 to 4 and enqueue the frame anyway, if still >= 2 slots free, I guess. However, I think I've seen this happen more than once, which really makes me think there's a bug in mac80211 too, but I haven't been able to find that bug if any. johannes
Attachment:
signature.asc
Description: This is a digitally signed message part