From: Johannes Berg <johannes@xxxxxxxxxxxxxxxx> Date: Wed, 18 Jun 2008 12:30:45 +0200 > When a driver rejects a frame in it's ->tx() callback, it must also > stop queues, otherwise mac80211 can go into a loop here. Detect this > situation and abort the loop after five retries, warning about the > driver bug. > > Signed-off-by: Johannes Berg <johannes@xxxxxxxxxxxxxxxx> > --- > This is a port of the patch to 2.6.26 which seems to suffer from the > same problem and could well be the cause of some of the mac80211 softlockup > warnings on kerneloops.org. > > Dave, with John on vacation until the 22nd, would you push this to Linus > with the next net update instead of it going through John's tree first? I've applied this to net-2.6, thanks. I'm going to give Linus a little bit more time to take in the pull request I sent last night before I push this to kernel.org, so don't panic if it doesn't show up for a bit :) -- To unsubscribe from this list: send the line "unsubscribe linux-wireless" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html