On Wed, 2012-12-12 at 23:17 +0100, Johannes Berg wrote: > On Wed, 2012-12-12 at 14:15 -0800, Ben Greear wrote: > > On 12/12/2012 02:08 PM, Johannes Berg wrote: > > > On Wed, 2012-12-12 at 13:54 -0800, greearb@xxxxxxxxxxxxxxx wrote: > > >> From: Ben Greear <greearb@xxxxxxxxxxxxxxx> > > >> > > >> We saw logs fill with this (at very high speeds): > > >> > > >> cfg80211: Found new beacon on frequency: 5745 MHz (Ch 149) on wiphy0 > > >> cfg80211: Found new beacon on frequency: 5745 MHz (Ch 149) on wiphy0 > > >> cfg80211: Found new beacon on frequency: 5745 MHz (Ch 149) on wiphy0 > > >> cfg80211: Found new beacon on frequency: 5745 MHz (Ch 149) on wiphy0 > > >> cfg80211: Found new beacon on frequency: 5745 MHz (Ch 149) on wiphy0 > > >> cfg80211: Found new beacon on frequency: 5745 MHz (Ch 149) on wiphy0 > > >> cfg80211: Found new beacon on frequency: 5745 MHz (Ch 149) on wiphy0 > > >> cfg80211: Found new beacon on frequency: 5745 MHz (Ch 149) on wiphy0 > > >> cfg80211: Found new beacon on frequency: 5745 MHz (Ch 149) on wiphy0 > > >> cfg80211: Found new beacon on frequency: 5745 MHz (Ch 149) on wiphy0 > > >> cfg80211: Found new beacon on frequency: 5745 MHz (Ch 149) on wiphy0 > > >> cfg80211: Found new beacon on frequency: 5745 MHz (Ch 149) on wiphy0 > > >> > > >> Signed-off-by: Ben Greear <greearb@xxxxxxxxxxxxxxx> > > >> --- > > >> net/wireless/reg.c | 11 ++++++----- > > >> 1 files changed, 6 insertions(+), 5 deletions(-) > > >> > > >> diff --git a/net/wireless/reg.c b/net/wireless/reg.c > > >> index 6e53089..8aa7867 100644 > > >> --- a/net/wireless/reg.c > > >> +++ b/net/wireless/reg.c > > >> @@ -2067,11 +2067,12 @@ int regulatory_hint_found_beacon(struct wiphy *wiphy, > > >> if (!reg_beacon) > > >> return -ENOMEM; > > >> > > >> - REG_DBG_PRINT("Found new beacon on " > > > > > > Why not just disable the config option for it if you don't care? > > > > I don't mind seeing it, just don't want thousands of them in my logs > > in a very short amount of time. Maybe I was just hitting some > > other bug, and there is no valid reason for this to ever spam? > > Quite likely, since I think it's supposed to happen only once for each > channel unless you reset the regulatory (but that would cause more > messages? I think?) Ah, no, I get it. It is related to your many interfaces :-) The thing is that when a beacon comes in it schedules a work item, and that work item only sets the beacon_found to true. Now since you have a ton of interfaces each beacon can be processed many times, and you get a ton of work items, and ... ouch. Not sure how the locking works here so can't really suggest a fix right now. johannes -- 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