All of lore.kernel.org
 help / color / mirror / Atom feed
* [PATCH v2 0/3] cfg80211: respin reprocessing pending requests
@ 2014-02-26  1:09 Luis R. Rodriguez
  2014-02-26  1:09 ` [PATCH 1/3] cfg80211: allow reprocessing of " Luis R. Rodriguez
                   ` (3 more replies)
  0 siblings, 4 replies; 30+ messages in thread
From: Luis R. Rodriguez @ 2014-02-26  1:09 UTC (permalink / raw)
  To: johannes; +Cc: linux-wireless, linux, Luis R. Rodriguez

Here's a respin. There are no code changes, I just adjusted the
commit logs as that's all the feedback I got from them, and on
the last patch I just don't think a timer is best. If a timer
is desired let me know how much time you want to set it for,
I just don't see how that's any better.

The commit log on the other ones should help let people make
decisions if the implications of not merging this, I'll let
folks make the call about whether or not some of these belong
to stable, I personally don't think so -- but some others may
disagree.

Luis R. Rodriguez (3):
  cfg80211: allow reprocessing of pending requests
  cfg80211: fix processing world regdomain when non modular
  cfg80211: processing regulatory requests on netdev notifier

 net/wireless/reg.c | 16 +++++++++-------
 net/wireless/reg.h |  1 +
 2 files changed, 10 insertions(+), 7 deletions(-)

-- 
1.8.5.3


^ permalink raw reply	[flat|nested] 30+ messages in thread

* [PATCH 1/3] cfg80211: allow reprocessing of pending requests
  2014-02-26  1:09 [PATCH v2 0/3] cfg80211: respin reprocessing pending requests Luis R. Rodriguez
@ 2014-02-26  1:09 ` Luis R. Rodriguez
  2014-03-03 13:10   ` Johannes Berg
  2014-02-26  1:09 ` [PATCH 2/3] cfg80211: fix processing world regdomain when non modular Luis R. Rodriguez
                   ` (2 subsequent siblings)
  3 siblings, 1 reply; 30+ messages in thread
From: Luis R. Rodriguez @ 2014-02-26  1:09 UTC (permalink / raw)
  To: johannes; +Cc: linux-wireless, linux, Luis R. Rodriguez

In certain situations we want to trigger reprocessing
of the last regulatory hint. One situation in which
this makes sense is the case where the cfg80211 was
built-in to the kernel, CFG80211_INTERNAL_REGDB was not
enabled and the CRDA binary is on a partition not availble
during early boot. In such a case we want to be able to
re-process the same request at some other point.

When we are asked to re-process the same request we need
to be careful to not kfree it, addresses that.

Reported-by: Sander Eikelenboom <linux@eikelenboom.it>
Signed-off-by: Luis R. Rodriguez <mcgrof@do-not-panic.com>
---
 net/wireless/reg.c | 14 ++++++++------
 1 file changed, 8 insertions(+), 6 deletions(-)

diff --git a/net/wireless/reg.c b/net/wireless/reg.c
index b95e9cf..f5b120f 100644
--- a/net/wireless/reg.c
+++ b/net/wireless/reg.c
@@ -240,19 +240,21 @@ static char user_alpha2[2];
 module_param(ieee80211_regdom, charp, 0444);
 MODULE_PARM_DESC(ieee80211_regdom, "IEEE 802.11 regulatory domain code");
 
-static void reg_kfree_last_request(void)
+static void reg_kfree_last_request(struct regulatory_request *lr)
 {
-	struct regulatory_request *lr;
-
-	lr = get_last_request();
-
 	if (lr != &core_request_world && lr)
 		kfree_rcu(lr, rcu_head);
 }
 
 static void reg_update_last_request(struct regulatory_request *request)
 {
-	reg_kfree_last_request();
+	struct regulatory_request *lr;
+
+	lr = get_last_request();
+	if (lr == request)
+		return;
+
+	reg_kfree_last_request(lr);
 	rcu_assign_pointer(last_request, request);
 }
 
-- 
1.8.5.3


^ permalink raw reply related	[flat|nested] 30+ messages in thread

* [PATCH 2/3] cfg80211: fix processing world regdomain when non modular
  2014-02-26  1:09 [PATCH v2 0/3] cfg80211: respin reprocessing pending requests Luis R. Rodriguez
  2014-02-26  1:09 ` [PATCH 1/3] cfg80211: allow reprocessing of " Luis R. Rodriguez
@ 2014-02-26  1:09 ` Luis R. Rodriguez
  2014-03-03 13:10   ` Johannes Berg
  2014-02-26  1:09 ` [PATCH 3/3] cfg80211: processing regulatory requests on netdev notifier Luis R. Rodriguez
  2014-02-26  7:41 ` [PATCH v2 0/3] cfg80211: respin reprocessing pending requests Sander Eikelenboom
  3 siblings, 1 reply; 30+ messages in thread
From: Luis R. Rodriguez @ 2014-02-26  1:09 UTC (permalink / raw)
  To: johannes; +Cc: linux-wireless, linux, Luis R. Rodriguez

This allows processing of the last regulatory request when
we determine its still pending. Without this if a regulatory
request failed to get processed by userspace we wouldn't
be able to re-process it later. An example situation that can
lead to an unprocessed last_request is enabling cfg80211 to
be built-in to the kernel, not enabling CFG80211_INTERNAL_REGDB
and the CRDA binary not being available at the time the udev
rule that kicks of CRDA triggers.

In such a situation we want to let some cfg80211 triggers
eventually kick CRDA for us again. Without this if the first
cycle attempt to kick off CRDA failed we'd be stuck without
the ability to change process any further regulatory domains.

cfg80211 will trigger re-processing of the regulatory queue
whenever schedule_work(&reg_work) is called, currently this
happens when:

  * suspend / resume
  * disconnect
  * a beacon hint gets triggered (non DFS 5 GHz AP found)
  * a regulatory request gets added to the queue

We don't have any specific opportunistic late boot triggers
to address a late mount of where CRDA resides though, adding
that should be done separately through another patch.
Without an opportunistic fix then this fix relies at least
one of the triggeres above to happen.

Reported-by: Sander Eikelenboom <linux@eikelenboom.it>
Signed-off-by: Luis R. Rodriguez <mcgrof@do-not-panic.com>
---
 net/wireless/reg.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/net/wireless/reg.c b/net/wireless/reg.c
index f5b120f..7203b74 100644
--- a/net/wireless/reg.c
+++ b/net/wireless/reg.c
@@ -1857,7 +1857,7 @@ static void reg_process_pending_hints(void)
 
 	/* When last_request->processed becomes true this will be rescheduled */
 	if (lr && !lr->processed) {
-		REG_DBG_PRINT("Pending regulatory request, waiting for it to be processed...\n");
+		reg_process_hint(lr);
 		return;
 	}
 
-- 
1.8.5.3


^ permalink raw reply related	[flat|nested] 30+ messages in thread

* [PATCH 3/3] cfg80211: processing regulatory requests on netdev notifier
  2014-02-26  1:09 [PATCH v2 0/3] cfg80211: respin reprocessing pending requests Luis R. Rodriguez
  2014-02-26  1:09 ` [PATCH 1/3] cfg80211: allow reprocessing of " Luis R. Rodriguez
  2014-02-26  1:09 ` [PATCH 2/3] cfg80211: fix processing world regdomain when non modular Luis R. Rodriguez
@ 2014-02-26  1:09 ` Luis R. Rodriguez
  2014-02-27 13:21   ` Arik Nemtsov
  2014-02-26  7:41 ` [PATCH v2 0/3] cfg80211: respin reprocessing pending requests Sander Eikelenboom
  3 siblings, 1 reply; 30+ messages in thread
From: Luis R. Rodriguez @ 2014-02-26  1:09 UTC (permalink / raw)
  To: johannes; +Cc: linux-wireless, linux, Luis R. Rodriguez

This adds a trigger to review any pending regulatory
requests whenever an 802.11 device interface is brought
down or up. We use this as an opportunistic trigger
for checking the regulatory work queues as otherwise
they they're only checked upon an initial regulatory
request or when beacon hints are found.

This opportunistic mechanism can be used to trigger
kicking the queues regulatory queues at any time from
userspace without having to change the regulatory state.

A timer just waiting upon init is not that appropriate
as when it should be triggered will depend on systems,
a much better approach is to use and add opportunistic
triggers. The interface coming up is typically a good
indicator that filesystems have been mounted since
firmware is required for some devices.

Reported-by: Sander Eikelenboom <linux@eikelenboom.it>
Signed-off-by: Luis R. Rodriguez <mcgrof@do-not-panic.com>
---
 net/wireless/reg.h | 1 +
 1 file changed, 1 insertion(+)

diff --git a/net/wireless/reg.h b/net/wireless/reg.h
index 37c180d..51912b3 100644
--- a/net/wireless/reg.h
+++ b/net/wireless/reg.h
@@ -37,6 +37,7 @@ unsigned int reg_get_max_bandwidth(const struct ieee80211_regdomain *rd,
 				   const struct ieee80211_reg_rule *rule);
 
 bool reg_last_request_cell_base(void);
+void reg_process_pending_work(void);
 
 /**
  * regulatory_hint_found_beacon - hints a beacon was found on a channel
-- 
1.8.5.3


^ permalink raw reply related	[flat|nested] 30+ messages in thread

* Re: [PATCH v2 0/3] cfg80211: respin reprocessing pending requests
  2014-02-26  1:09 [PATCH v2 0/3] cfg80211: respin reprocessing pending requests Luis R. Rodriguez
                   ` (2 preceding siblings ...)
  2014-02-26  1:09 ` [PATCH 3/3] cfg80211: processing regulatory requests on netdev notifier Luis R. Rodriguez
@ 2014-02-26  7:41 ` Sander Eikelenboom
  3 siblings, 0 replies; 30+ messages in thread
From: Sander Eikelenboom @ 2014-02-26  7:41 UTC (permalink / raw)
  To: Luis R. Rodriguez; +Cc: johannes, linux-wireless


Wednesday, February 26, 2014, 2:09:39 AM, you wrote:

> Here's a respin. There are no code changes, I just adjusted the
> commit logs as that's all the feedback I got from them, and on
> the last patch I just don't think a timer is best. If a timer
> is desired let me know how much time you want to set it for,
> I just don't see how that's any better.

> The commit log on the other ones should help let people make
> decisions if the implications of not merging this, I'll let
> folks make the call about whether or not some of these belong
> to stable, I personally don't think so -- but some others may
> disagree.

I tested the original series and these fixed my problem and i did not
notice any regressions. Since there are no code changes:

Tested-By: Sander Eikelenboom <linux@eikelenboom.it>

Thanks Luis !
Hopefully it is going somewhere now after so many months.

-
Sander

> Luis R. Rodriguez (3):
>   cfg80211: allow reprocessing of pending requests
>   cfg80211: fix processing world regdomain when non modular
>   cfg80211: processing regulatory requests on netdev notifier

>  net/wireless/reg.c | 16 +++++++++-------
>  net/wireless/reg.h |  1 +
>  2 files changed, 10 insertions(+), 7 deletions(-)



^ permalink raw reply	[flat|nested] 30+ messages in thread

* Re: [PATCH 3/3] cfg80211: processing regulatory requests on netdev notifier
  2014-02-26  1:09 ` [PATCH 3/3] cfg80211: processing regulatory requests on netdev notifier Luis R. Rodriguez
@ 2014-02-27 13:21   ` Arik Nemtsov
  2014-02-27 17:20     ` Luis R. Rodriguez
  0 siblings, 1 reply; 30+ messages in thread
From: Arik Nemtsov @ 2014-02-27 13:21 UTC (permalink / raw)
  To: Luis R. Rodriguez; +Cc: Johannes Berg, linux-wireless, linux

On Wed, Feb 26, 2014 at 3:09 AM, Luis R. Rodriguez
<mcgrof@do-not-panic.com> wrote:
> This adds a trigger to review any pending regulatory
> requests whenever an 802.11 device interface is brought
> down or up. We use this as an opportunistic trigger
> for checking the regulatory work queues as otherwise
> they they're only checked upon an initial regulatory
> request or when beacon hints are found.
>
> This opportunistic mechanism can be used to trigger
> kicking the queues regulatory queues at any time from
> userspace without having to change the regulatory state.
>
> A timer just waiting upon init is not that appropriate
> as when it should be triggered will depend on systems,
> a much better approach is to use and add opportunistic
> triggers. The interface coming up is typically a good
> indicator that filesystems have been mounted since
> firmware is required for some devices.
>
> Reported-by: Sander Eikelenboom <linux@eikelenboom.it>
> Signed-off-by: Luis R. Rodriguez <mcgrof@do-not-panic.com>
> ---
>  net/wireless/reg.h | 1 +
>  1 file changed, 1 insertion(+)

Seems the actual patch is missing?

Arik

^ permalink raw reply	[flat|nested] 30+ messages in thread

* Re: [PATCH 3/3] cfg80211: processing regulatory requests on netdev notifier
  2014-02-27 13:21   ` Arik Nemtsov
@ 2014-02-27 17:20     ` Luis R. Rodriguez
  2014-02-27 20:31       ` Arik Nemtsov
  0 siblings, 1 reply; 30+ messages in thread
From: Luis R. Rodriguez @ 2014-02-27 17:20 UTC (permalink / raw)
  To: Arik Nemtsov; +Cc: Johannes Berg, linux-wireless, Sander Eikelenboom

On Thu, Feb 27, 2014 at 5:21 AM, Arik Nemtsov <arik@wizery.com> wrote:
> Seems the actual patch is missing?

Yeah sorry I sent out a v3.

 Luis

^ permalink raw reply	[flat|nested] 30+ messages in thread

* Re: [PATCH 3/3] cfg80211: processing regulatory requests on netdev notifier
  2014-02-27 17:20     ` Luis R. Rodriguez
@ 2014-02-27 20:31       ` Arik Nemtsov
  0 siblings, 0 replies; 30+ messages in thread
From: Arik Nemtsov @ 2014-02-27 20:31 UTC (permalink / raw)
  To: Luis R. Rodriguez; +Cc: Johannes Berg, linux-wireless, Sander Eikelenboom

On Thu, Feb 27, 2014 at 7:20 PM, Luis R. Rodriguez
<mcgrof@do-not-panic.com> wrote:
> On Thu, Feb 27, 2014 at 5:21 AM, Arik Nemtsov <arik@wizery.com> wrote:
>> Seems the actual patch is missing?
>
> Yeah sorry I sent out a v3.

Yea finally noticed. Thanks.

Arik

^ permalink raw reply	[flat|nested] 30+ messages in thread

* Re: [PATCH 1/3] cfg80211: allow reprocessing of pending requests
  2014-02-26  1:09 ` [PATCH 1/3] cfg80211: allow reprocessing of " Luis R. Rodriguez
@ 2014-03-03 13:10   ` Johannes Berg
  0 siblings, 0 replies; 30+ messages in thread
From: Johannes Berg @ 2014-03-03 13:10 UTC (permalink / raw)
  To: Luis R. Rodriguez; +Cc: linux-wireless, linux

On Tue, 2014-02-25 at 17:09 -0800, Luis R. Rodriguez wrote:
> In certain situations we want to trigger reprocessing
> of the last regulatory hint. One situation in which
> this makes sense is the case where the cfg80211 was
> built-in to the kernel, CFG80211_INTERNAL_REGDB was not
> enabled and the CRDA binary is on a partition not availble
> during early boot. In such a case we want to be able to
> re-process the same request at some other point.
> 
> When we are asked to re-process the same request we need
> to be careful to not kfree it, addresses that.

This looks OK, I've applied it, but I've renamed the function since it
no longer has anything to do with the last request.

johannes



^ permalink raw reply	[flat|nested] 30+ messages in thread

* Re: [PATCH 2/3] cfg80211: fix processing world regdomain when non modular
  2014-02-26  1:09 ` [PATCH 2/3] cfg80211: fix processing world regdomain when non modular Luis R. Rodriguez
@ 2014-03-03 13:10   ` Johannes Berg
  2014-03-14 20:30     ` Colleen T
  0 siblings, 1 reply; 30+ messages in thread
From: Johannes Berg @ 2014-03-03 13:10 UTC (permalink / raw)
  To: Luis R. Rodriguez; +Cc: linux-wireless, linux

On Tue, 2014-02-25 at 17:09 -0800, Luis R. Rodriguez wrote:
> This allows processing of the last regulatory request when
> we determine its still pending. Without this if a regulatory
> request failed to get processed by userspace we wouldn't
> be able to re-process it later. An example situation that can
> lead to an unprocessed last_request is enabling cfg80211 to
> be built-in to the kernel, not enabling CFG80211_INTERNAL_REGDB
> and the CRDA binary not being available at the time the udev
> rule that kicks of CRDA triggers.
> 
> In such a situation we want to let some cfg80211 triggers
> eventually kick CRDA for us again. Without this if the first
> cycle attempt to kick off CRDA failed we'd be stuck without
> the ability to change process any further regulatory domains.
> 
> cfg80211 will trigger re-processing of the regulatory queue
> whenever schedule_work(&reg_work) is called, currently this
> happens when:
> 
>   * suspend / resume
>   * disconnect
>   * a beacon hint gets triggered (non DFS 5 GHz AP found)
>   * a regulatory request gets added to the queue
> 
> We don't have any specific opportunistic late boot triggers
> to address a late mount of where CRDA resides though, adding
> that should be done separately through another patch.
> Without an opportunistic fix then this fix relies at least
> one of the triggeres above to happen.

Ok, applied. (with that typo there fixed)

johannes


^ permalink raw reply	[flat|nested] 30+ messages in thread

* Re: [PATCH 2/3] cfg80211: fix processing world regdomain when non modular
  2014-03-03 13:10   ` Johannes Berg
@ 2014-03-14 20:30     ` Colleen T
  2014-03-14 20:48       ` Luis R. Rodriguez
  2014-03-19 14:01       ` Johannes Berg
  0 siblings, 2 replies; 30+ messages in thread
From: Colleen T @ 2014-03-14 20:30 UTC (permalink / raw)
  To: Johannes Berg; +Cc: Luis R. Rodriguez, linux-wireless, linux

Hi guys,

This commit -- 5a970df8990d173e7e4092952f2e3da1de69b27d -- is causing
a regression on mac80211-next/master in our mesh test framework on
qemu.  We are using cfg80211 as a module.

In /etc/default/crda, I have:
REGDOMAIN=US

I can trigger the oops by loading mac80211_hwsim with three or more radios:

> modprobe mac80211_hwsim radios=3

It seems to be caused by updating the pending regulatory_requests
while new regulatory requests are still being added.

Here's the dmesg output which shows warnings, followed by an oops:
[   22.360102] ------------[ cut here ]------------
[   22.361001] WARNING: CPU: 0 PID: 468 at net/wireless/reg.c:1832
reg_process_hint+0x19a/0x3c0 [cfg80211]()
[   22.362758] invalid initiator -30720
[   22.363440] Modules linked in: mac80211_hwsim mac80211 cfg80211
[   22.364689] CPU: 0 PID: 468 Comm: kworker/0:1 Not tainted
3.14.0-rc2-5a970df+ #86
[   22.366114] Hardware name: Bochs Bochs, BIOS Bochs 01/01/2011
[   22.367420] Workqueue: events reg_todo [cfg80211]
[   22.368465]  0000000000000009 ffff880007367c88 ffffffff8183ffeb
ffff880007367cd0
[   22.370092]  ffff880007367cc0 ffffffff8104cfbd ffff88000605f800
0000000000000000
[   22.371534]  ffff880007c16e00 0000000000000000 0000000000000000
ffff880007367d20
[   22.372994] Call Trace:
[   22.373487]  [<ffffffff8183ffeb>] dump_stack+0x4d/0x66
[   22.374454]  [<ffffffff8104cfbd>] warn_slowpath_common+0x7d/0xa0
[   22.375586]  [<ffffffff8104d02c>] warn_slowpath_fmt+0x4c/0x50
[   22.376669]  [<ffffffffa0001401>] ?
cfg80211_rdev_by_wiphy_idx+0x11/0x80 [cfg80211]
[   22.378009]  [<ffffffffa00077ba>] reg_process_hint+0x19a/0x3c0 [cfg80211]
[   22.378976]  [<ffffffffa0007b87>] reg_todo+0x1a7/0x1c0 [cfg80211]
[   22.379647]  [<ffffffff8106f52c>] process_one_work+0x1fc/0x670
[   22.380304]  [<ffffffff8106f4c1>] ? process_one_work+0x191/0x670
[   22.380958]  [<ffffffff8106fac1>] worker_thread+0x121/0x3a0
[   22.381675]  [<ffffffff8106f9a0>] ? process_one_work+0x670/0x670
[   22.382574]  [<ffffffff8107767d>] kthread+0xed/0x110
[   22.383140]  [<ffffffff81077590>] ? insert_kthread_work+0x70/0x70
[   22.384188]  [<ffffffff8185392c>] ret_from_fork+0x7c/0xb0
[   22.385209]  [<ffffffff81077590>] ? insert_kthread_work+0x70/0x70
[   22.386325] ---[ end trace a50e766039e79b68 ]---
[   22.387245] ------------[ cut here ]------------
[   22.388216] WARNING: CPU: 0 PID: 468 at net/wireless/reg.c:1832
reg_process_hint+0x19a/0x3c0 [cfg80211]()
[   22.390026] invalid initiator -559087616
[   22.390801] Modules linked in: mac80211_hwsim mac80211 cfg80211
[   22.391993] CPU: 0 PID: 468 Comm: kworker/0:1 Tainted: G        W
 3.14.0-rc2-5a970df+ #86
[   22.393512] Hardware name: Bochs Bochs, BIOS Bochs 01/01/2011
[   22.394584] Workqueue: events reg_todo [cfg80211]
[   22.395482]  0000000000000009 ffff880007367c88 ffffffff8183ffeb
ffff880007367cd0
[   22.396915]  ffff880007367cc0 ffffffff8104cfbd ffff88000605f800
0000000000000000
[   22.398364]  ffff880007c16e00 0000000000000000 0000000000000000
ffff880007367d20
[   22.399808] Call Trace:
[   22.400312]  [<ffffffff8183ffeb>] dump_stack+0x4d/0x66
[   22.401291]  [<ffffffff8104cfbd>] warn_slowpath_common+0x7d/0xa0
[   22.402426]  [<ffffffff8104d02c>] warn_slowpath_fmt+0x4c/0x50
[   22.403515]  [<ffffffffa0001401>] ?
cfg80211_rdev_by_wiphy_idx+0x11/0x80 [cfg80211]
[   22.404924]  [<ffffffffa00077ba>] reg_process_hint+0x19a/0x3c0 [cfg80211]
[   22.406177]  [<ffffffffa0007b87>] reg_todo+0x1a7/0x1c0 [cfg80211]
[   22.407321]  [<ffffffff8106f52c>] process_one_work+0x1fc/0x670
[   22.408382]  [<ffffffff8106f4c1>] ? process_one_work+0x191/0x670
[   22.409249]  [<ffffffff8106fac1>] worker_thread+0x121/0x3a0
[   22.409886]  [<ffffffff8106f9a0>] ? process_one_work+0x670/0x670
[   22.410551]  [<ffffffff8107767d>] kthread+0xed/0x110
[   22.411107]  [<ffffffff81077590>] ? insert_kthread_work+0x70/0x70
[   22.411809]  [<ffffffff8185392c>] ret_from_fork+0x7c/0xb0
[   22.412655]  [<ffffffff81077590>] ? insert_kthread_work+0x70/0x70
[   22.413618] ---[ end trace a50e766039e79b69 ]---
[   25.503446] cfg80211: Calling CRDA to update world regulatory domain
[   25.507041] kernel tried to execute NX-protected page - exploit
attempt? (uid: 0)
[   25.508020] BUG: unable to handle kernel paging request at ffff8800062bfcf0
[   25.508020] IP: [<ffff8800062bfcf0>] 0xffff8800062bfcf0
[   25.508020] PGD 295c067 PUD 295d067 PMD 80000000062001e3
[   25.508020] Oops: 0011 [#1] SMP
[   25.508020] Modules linked in: mac80211_hwsim mac80211 cfg80211
[   25.508020] CPU: 0 PID: 2648 Comm: modprobe Tainted: G        W
3.14.0-rc2-5a970df+ #86
[   25.508020] Hardware name: Bochs Bochs, BIOS Bochs 01/01/2011
[   25.508020] task: ffff88000724c640 ti: ffff8800037c4000 task.ti:
ffff8800037c4000
[   25.508020] RIP: 0010:[<ffff8800062bfcf0>]  [<ffff8800062bfcf0>]
0xffff8800062bfcf0
[   25.508020] RSP: 0000:ffff880007c03ea8  EFLAGS: 00010292
[   25.508020] RAX: ffff88000724c640 RBX: ffff88000605f800 RCX: 0000000000000000
[   25.508020] RDX: 0000000000000020 RSI: 0000000000000000 RDI: ffff88000605f800
[   25.508020] RBP: ffff880007c03f18 R08: 0000000000000001 R09: 0000000000000000
[   25.508020] R10: ffff88000724c640 R11: 0000000000000000 R12: 0000000000000001
[   25.508020] R13: 000000000000000a R14: ffff8800062bfcf0 R15: 0000000000000000
[   25.508020] FS:  00007f92aeb0e700(0000) GS:ffff880007c00000(0000)
knlGS:0000000000000000
[   25.508020] CS:  0010 DS: 0000 ES: 0000 CR0: 0000000080050033
[   25.508020] CR2: ffff8800062bfcf0 CR3: 000000000636d000 CR4: 00000000000006f0
[   25.508020] Stack:
[   25.508020]  ffffffff810baa12 ffffffff810ba9cf ffff88000605f800
ffff880007c0d660
[   25.508020]  ffff88000724c640 ffff8800037c5fd8 ffff880007c0d688
0000000000000001
[   25.508020]  ffffffff81e3be40 0000000000000009 ffffffff81e040c8
0000000000000009
[   25.508020] Call Trace:
[   25.508020]  <IRQ>
[   25.508020]  [<ffffffff810baa12>] ? rcu_process_callbacks+0x272/0x7e0
[   25.508020]  [<ffffffff810ba9cf>] ? rcu_process_callbacks+0x22f/0x7e0
[   25.508020]  [<ffffffff8105359e>] __do_softirq+0x12e/0x440
[   25.508020]  [<ffffffff81053b65>] irq_exit+0xa5/0xb0
[   25.508020]  [<ffffffff818559d5>] smp_apic_timer_interrupt+0x45/0x60
[   25.508020]  [<ffffffff8185462f>] apic_timer_interrupt+0x6f/0x80
[   25.508020]  <EOI>
[   25.508020]  [<ffffffff81158a68>] ? handle_mm_fault+0x198/0x9b0
[   25.508020]  [<ffffffff8184e26b>] ? __do_page_fault+0x2ab/0x560
[   25.508020]  [<ffffffff8184e265>] ? __do_page_fault+0x2a5/0x560
[   25.508020]  [<ffffffff810a1a10>] ? lock_release_non_nested+0xa0/0x300
[   25.508020]  [<ffffffff8115edcf>] ? do_brk+0x2bf/0x350
[   25.508020]  [<ffffffff8184a889>] ? retint_swapgs+0xe/0x13
[   25.508020]  [<ffffffff813328ea>] ? trace_hardirqs_off_thunk+0x3a/0x3c
[   25.508020]  [<ffffffff8184e52e>] do_page_fault+0xe/0x10
[   25.508020]  [<ffffffff8184aad2>] page_fault+0x22/0x30
[   25.508020] Code: 00 00 00 00 00 00 00 00 00 00 00 17 e1 c7 81 ff
ff ff ff 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 f0 fc 2b 06
00 88 ff ff <60> dc b9 06 00 88 ff ff 00 00 00 00 00 00 00 00 00 00 00
00 ad
[   25.508020] RIP  [<ffff8800062bfcf0>] 0xffff8800062bfcf0
[   25.508020] RIP  [<ffff8800062bfcf0>] 0xffff8800062bfcf0
[   25.508020]  RSP <ffff880007c03ea8>
[   25.508020] CR2: ffff8800062bfcf0
[   25.508020] ---[ end trace a50e766039e79b6a ]---

After that, qemu locks hard.  Seems like there might be a free on an
invalid pointer.  The crash doesn't occur with this commit reverted.

Any advice?

Thanks,
Colleen

On Mon, Mar 3, 2014 at 5:10 AM, Johannes Berg <johannes@sipsolutions.net> wrote:
> On Tue, 2014-02-25 at 17:09 -0800, Luis R. Rodriguez wrote:
>> This allows processing of the last regulatory request when
>> we determine its still pending. Without this if a regulatory
>> request failed to get processed by userspace we wouldn't
>> be able to re-process it later. An example situation that can
>> lead to an unprocessed last_request is enabling cfg80211 to
>> be built-in to the kernel, not enabling CFG80211_INTERNAL_REGDB
>> and the CRDA binary not being available at the time the udev
>> rule that kicks of CRDA triggers.
>>
>> In such a situation we want to let some cfg80211 triggers
>> eventually kick CRDA for us again. Without this if the first
>> cycle attempt to kick off CRDA failed we'd be stuck without
>> the ability to change process any further regulatory domains.
>>
>> cfg80211 will trigger re-processing of the regulatory queue
>> whenever schedule_work(&reg_work) is called, currently this
>> happens when:
>>
>>   * suspend / resume
>>   * disconnect
>>   * a beacon hint gets triggered (non DFS 5 GHz AP found)
>>   * a regulatory request gets added to the queue
>>
>> We don't have any specific opportunistic late boot triggers
>> to address a late mount of where CRDA resides though, adding
>> that should be done separately through another patch.
>> Without an opportunistic fix then this fix relies at least
>> one of the triggeres above to happen.
>
> Ok, applied. (with that typo there fixed)
>
> johannes
>
> --
> To unsubscribe from this list: send the line "unsubscribe linux-wireless" in
> the body of a message to majordomo@vger.kernel.org
> More majordomo info at  http://vger.kernel.org/majordomo-info.html

^ permalink raw reply	[flat|nested] 30+ messages in thread

* Re: [PATCH 2/3] cfg80211: fix processing world regdomain when non modular
  2014-03-14 20:30     ` Colleen T
@ 2014-03-14 20:48       ` Luis R. Rodriguez
  2014-03-14 22:12         ` Colleen T
  2014-03-19 14:01       ` Johannes Berg
  1 sibling, 1 reply; 30+ messages in thread
From: Luis R. Rodriguez @ 2014-03-14 20:48 UTC (permalink / raw)
  To: Colleen T; +Cc: Johannes Berg, linux-wireless, Sander Eikelenboom

On Fri, Mar 14, 2014 at 1:30 PM, Colleen T <colleen@cozybit.com> wrote:
> This commit -- 5a970df8990d173e7e4092952f2e3da1de69b27d -- is causing
> a regression on mac80211-next/master in our mesh test framework on
> qemu.  We are using cfg80211 as a module.
>
> In /etc/default/crda, I have:
> REGDOMAIN=US
>
> I can trigger the oops by loading mac80211_hwsim with three or more radios:
>
>> modprobe mac80211_hwsim radios=3


Thanks for reporting this, I'll take a look at this right away. Are
you using wireless-testing or mac80211-next? What sha1sum are you on?

  Luis

^ permalink raw reply	[flat|nested] 30+ messages in thread

* Re: [PATCH 2/3] cfg80211: fix processing world regdomain when non modular
  2014-03-14 20:48       ` Luis R. Rodriguez
@ 2014-03-14 22:12         ` Colleen T
  2014-03-15  1:03           ` Luis R. Rodriguez
  0 siblings, 1 reply; 30+ messages in thread
From: Colleen T @ 2014-03-14 22:12 UTC (permalink / raw)
  To: Luis R. Rodriguez; +Cc: Johannes Berg, linux-wireless, Sander Eikelenboom

On Fri, Mar 14, 2014 at 1:48 PM, Luis R. Rodriguez
<mcgrof@do-not-panic.com> wrote:
> On Fri, Mar 14, 2014 at 1:30 PM, Colleen T <colleen@cozybit.com> wrote:
>> This commit -- 5a970df8990d173e7e4092952f2e3da1de69b27d -- is causing
>> a regression on mac80211-next/master in our mesh test framework on
>> qemu.  We are using cfg80211 as a module.
>>
>> In /etc/default/crda, I have:
>> REGDOMAIN=US
>>
>> I can trigger the oops by loading mac80211_hwsim with three or more radios:
>>
>>> modprobe mac80211_hwsim radios=3
>
>
> Thanks for reporting this, I'll take a look at this right away. Are
> you using wireless-testing or mac80211-next? What sha1sum are you on?

Thanks a lot!  I'm on mac80211-next/master, sha is
5a970df8990d173e7e4092952f2e3da1de69b27d
>
>   Luis

Colleen

^ permalink raw reply	[flat|nested] 30+ messages in thread

* Re: [PATCH 2/3] cfg80211: fix processing world regdomain when non modular
  2014-03-14 22:12         ` Colleen T
@ 2014-03-15  1:03           ` Luis R. Rodriguez
  2014-03-15 15:59             ` Janusz Dziedzic
  0 siblings, 1 reply; 30+ messages in thread
From: Luis R. Rodriguez @ 2014-03-15  1:03 UTC (permalink / raw)
  To: Colleen T; +Cc: Johannes Berg, linux-wireless, Sander Eikelenboom

On Fri, Mar 14, 2014 at 3:12 PM, Colleen T <colleen@cozybit.com> wrote:
> I'm on mac80211-next/master, sha is
> 5a970df8990d173e7e4092952f2e3da1de69b27d

I tried to reproduce by just merging the fixes in question onto Linus'
tree and using radios=3 but no go. Can you provide the full kernel
log, I'm particularly interested in what happened before. The
COUNTRY=US on debian, which I believe you're on, should just trigger a
regulatory domain setting to US upon initialization. Depending on how
Debian does it this could either trigger as a module parameter or as a
userspace event *after* the world regdom get set.

The radios=3 alone would not do anything other than add new radios so
I see no contention on the last_request by increasing or decreasing
that. last_request is also protected by rtnl and although I was
considering a possible race against processing the same last_request
twice if you see how we call reg_process_pending_hints() on reg_todo()
its protected by rtnl_lock() so I'm a bit puzzled as to how this is
being triggered as those operations should be atomic. The other corner
case I thought of was that for userspace requests which sets a
timeout, but our when the timeout hits we also rtnl_lock() under
reg_timeout_work().

The other corner I thought of was when we reset_regdomains() but all
callers are rtnl_lock()'d. This is also the same for callers of
set_regdom().

Do you get different results if you reduce the number of radios? If so
where's the trigger point?

  Luis

^ permalink raw reply	[flat|nested] 30+ messages in thread

* Re: [PATCH 2/3] cfg80211: fix processing world regdomain when non modular
  2014-03-15  1:03           ` Luis R. Rodriguez
@ 2014-03-15 15:59             ` Janusz Dziedzic
  2014-03-16  4:42               ` Luis R. Rodriguez
  0 siblings, 1 reply; 30+ messages in thread
From: Janusz Dziedzic @ 2014-03-15 15:59 UTC (permalink / raw)
  To: Luis R. Rodriguez
  Cc: Colleen T, Johannes Berg, linux-wireless, Sander Eikelenboom

2014-03-15 2:03 GMT+01:00 Luis R. Rodriguez <mcgrof@do-not-panic.com>:
> On Fri, Mar 14, 2014 at 3:12 PM, Colleen T <colleen@cozybit.com> wrote:
>> I'm on mac80211-next/master, sha is
>> 5a970df8990d173e7e4092952f2e3da1de69b27d
>
> I tried to reproduce by just merging the fixes in question onto Linus'
> tree and using radios=3 but no go. Can you provide the full kernel
> log, I'm particularly interested in what happened before. The
> COUNTRY=US on debian, which I believe you're on, should just trigger a
> regulatory domain setting to US upon initialization. Depending on how
> Debian does it this could either trigger as a module parameter or as a
> userspace event *after* the world regdom get set.
>
> The radios=3 alone would not do anything other than add new radios so
> I see no contention on the last_request by increasing or decreasing
> that. last_request is also protected by rtnl and although I was
> considering a possible race against processing the same last_request
> twice if you see how we call reg_process_pending_hints() on reg_todo()
> its protected by rtnl_lock() so I'm a bit puzzled as to how this is
> being triggered as those operations should be atomic. The other corner
> case I thought of was that for userspace requests which sets a
> timeout, but our when the timeout hits we also rtnl_lock() under
> reg_timeout_work().
>
> The other corner I thought of was when we reset_regdomains() but all
> callers are rtnl_lock()'d. This is also the same for callers of
> set_regdom().
>
> Do you get different results if you reduce the number of radios? If so
> where's the trigger point?
>

Just guessing, try add this one if not included in mac80211-next yet.

[PATCH 1/2] cfg80211: regulatory, reset regdomain in case of error -
this goes to 3.14 directly.

BR
Janusz

^ permalink raw reply	[flat|nested] 30+ messages in thread

* Re: [PATCH 2/3] cfg80211: fix processing world regdomain when non modular
  2014-03-15 15:59             ` Janusz Dziedzic
@ 2014-03-16  4:42               ` Luis R. Rodriguez
  2014-03-16 19:04                 ` Colleen T
  0 siblings, 1 reply; 30+ messages in thread
From: Luis R. Rodriguez @ 2014-03-16  4:42 UTC (permalink / raw)
  To: Janusz Dziedzic
  Cc: Colleen T, Johannes Berg, linux-wireless, Sander Eikelenboom

On Sat, Mar 15, 2014 at 8:59 AM, Janusz Dziedzic
<janusz.dziedzic@gmail.com> wrote:
> 2014-03-15 2:03 GMT+01:00 Luis R. Rodriguez <mcgrof@do-not-panic.com>:
>> On Fri, Mar 14, 2014 at 3:12 PM, Colleen T <colleen@cozybit.com> wrote:
>>> I'm on mac80211-next/master, sha is
>>> 5a970df8990d173e7e4092952f2e3da1de69b27d
>>
>> I tried to reproduce by just merging the fixes in question onto Linus'
>> tree and using radios=3 but no go. Can you provide the full kernel
>> log, I'm particularly interested in what happened before. The
>> COUNTRY=US on debian, which I believe you're on, should just trigger a
>> regulatory domain setting to US upon initialization. Depending on how
>> Debian does it this could either trigger as a module parameter or as a
>> userspace event *after* the world regdom get set.
>>
>> The radios=3 alone would not do anything other than add new radios so
>> I see no contention on the last_request by increasing or decreasing
>> that. last_request is also protected by rtnl and although I was
>> considering a possible race against processing the same last_request
>> twice if you see how we call reg_process_pending_hints() on reg_todo()
>> its protected by rtnl_lock() so I'm a bit puzzled as to how this is
>> being triggered as those operations should be atomic. The other corner
>> case I thought of was that for userspace requests which sets a
>> timeout, but our when the timeout hits we also rtnl_lock() under
>> reg_timeout_work().
>>
>> The other corner I thought of was when we reset_regdomains() but all
>> callers are rtnl_lock()'d. This is also the same for callers of
>> set_regdom().
>>
>> Do you get different results if you reduce the number of radios? If so
>> where's the trigger point?
>>
>
> Just guessing, try add this one if not included in mac80211-next yet.
>
> [PATCH 1/2] cfg80211: regulatory, reset regdomain in case of error -
> this goes to 3.14 directly.

Thanks for poingint that out Janusz, that patch is not in
mac80211-next. Colleen it'd be curious if that fixes your issue but I
don't see how given that I don't see how your situation would hit the
error case. It is certainly worth trying. In any case please do
provide the full kernel log and please try the other things I
mentioned, the more detail the better.

  Luis

^ permalink raw reply	[flat|nested] 30+ messages in thread

* Re: [PATCH 2/3] cfg80211: fix processing world regdomain when non modular
  2014-03-16  4:42               ` Luis R. Rodriguez
@ 2014-03-16 19:04                 ` Colleen T
  2014-04-09 16:33                   ` Arik Nemtsov
  0 siblings, 1 reply; 30+ messages in thread
From: Colleen T @ 2014-03-16 19:04 UTC (permalink / raw)
  To: Luis R. Rodriguez
  Cc: Janusz Dziedzic, Johannes Berg, linux-wireless, Sander Eikelenboom

[-- Attachment #1: Type: text/plain, Size: 3241 bytes --]

On Sat, Mar 15, 2014 at 9:42 PM, Luis R. Rodriguez
<mcgrof@do-not-panic.com> wrote:
> On Sat, Mar 15, 2014 at 8:59 AM, Janusz Dziedzic
> <janusz.dziedzic@gmail.com> wrote:
>> 2014-03-15 2:03 GMT+01:00 Luis R. Rodriguez <mcgrof@do-not-panic.com>:
>>> On Fri, Mar 14, 2014 at 3:12 PM, Colleen T <colleen@cozybit.com> wrote:
>>>> I'm on mac80211-next/master, sha is
>>>> 5a970df8990d173e7e4092952f2e3da1de69b27d
>>>
>>> I tried to reproduce by just merging the fixes in question onto Linus'
>>> tree and using radios=3 but no go. Can you provide the full kernel
>>> log, I'm particularly interested in what happened before. The
>>> COUNTRY=US on debian, which I believe you're on, should just trigger a
>>> regulatory domain setting to US upon initialization. Depending on how
>>> Debian does it this could either trigger as a module parameter or as a
>>> userspace event *after* the world regdom get set.

I'm attaching a full kernel log that shows the warning being
triggered.  You are correct, I'm on debian.  In the attached case I
ran:
$ modprobe mac80211_hwsim radios=4
 I pulled the fixes onto Linus' tree and I end up with the same result.

>>> The radios=3 alone would not do anything other than add new radios so
>>> I see no contention on the last_request by increasing or decreasing
>>> that. last_request is also protected by rtnl and although I was
>>> considering a possible race against processing the same last_request
>>> twice if you see how we call reg_process_pending_hints() on reg_todo()
>>> its protected by rtnl_lock() so I'm a bit puzzled as to how this is
>>> being triggered as those operations should be atomic. The other corner
>>> case I thought of was that for userspace requests which sets a
>>> timeout, but our when the timeout hits we also rtnl_lock() under
>>> reg_timeout_work().
>>>
>>> The other corner I thought of was when we reset_regdomains() but all
>>> callers are rtnl_lock()'d. This is also the same for callers of
>>> set_regdom().
>>>
>>> Do you get different results if you reduce the number of radios? If so
>>> where's the trigger point?

I never see a problem for one radio or two radios.  In doing some
additional testing, I noticed I don't *always* hit this warning, but I
*usually* get it.  If I remove and load the mac80211_hwsim module
again (with three or four radios), I can quickly achieve the invalid
initiator warning.  The number of the invalid initiator is not always
the same from one run to another.

>>
>> Just guessing, try add this one if not included in mac80211-next yet.
>>
>> [PATCH 1/2] cfg80211: regulatory, reset regdomain in case of error -
>> this goes to 3.14 directly.
>
> Thanks for poingint that out Janusz, that patch is not in
> mac80211-next. Colleen it'd be curious if that fixes your issue but I
> don't see how given that I don't see how your situation would hit the
> error case. It is certainly worth trying. In any case please do
> provide the full kernel log and please try the other things I
> mentioned, the more detail the better.

Janusz, thanks for the patch idea.  I did try it, but I'm going down a
different code path, so it didn't fix my issue.  Luis, please let me
know if there is other information that would help you.

>   Luis

Colleen

[-- Attachment #2: full-kernel-log.txt --]
[-- Type: text/plain, Size: 129528 bytes --]

[    0.000000] Initializing cgroup subsys cpuset
[    0.000000] Initializing cgroup subsys cpu
[    0.000000] Initializing cgroup subsys cpuacct
[    0.000000] Linux version 3.14.0-rc2-5a970df+ (colleen@zim) (gcc version 4.8.2 (Debian 4.8.2-14) ) #98 SMP Sat Mar 15 11:26:04 PDT 2014
[    0.000000] Command line: root=/dev/sda combined_mode=ide console=ttyS0
[    0.000000] e820: BIOS-provided physical RAM map:
[    0.000000] BIOS-e820: [mem 0x0000000000000000-0x000000000009fbff] usable
[    0.000000] BIOS-e820: [mem 0x000000000009fc00-0x000000000009ffff] reserved
[    0.000000] BIOS-e820: [mem 0x00000000000f0000-0x00000000000fffff] reserved
[    0.000000] BIOS-e820: [mem 0x0000000000100000-0x0000000007ffdfff] usable
[    0.000000] BIOS-e820: [mem 0x0000000007ffe000-0x0000000007ffffff] reserved
[    0.000000] BIOS-e820: [mem 0x00000000feffc000-0x00000000feffffff] reserved
[    0.000000] BIOS-e820: [mem 0x00000000fffc0000-0x00000000ffffffff] reserved
[    0.000000] NX (Execute Disable) protection: active
[    0.000000] SMBIOS 2.4 present.
[    0.000000] DMI: Bochs Bochs, BIOS Bochs 01/01/2011
[    0.000000] e820: update [mem 0x00000000-0x00000fff] usable ==> reserved
[    0.000000] e820: remove [mem 0x000a0000-0x000fffff] usable
[    0.000000] No AGP bridge found
[    0.000000] e820: last_pfn = 0x7ffe max_arch_pfn = 0x400000000
[    0.000000] MTRR default type: write-back
[    0.000000] MTRR fixed ranges enabled:
[    0.000000]   00000-9FFFF write-back
[    0.000000]   A0000-BFFFF uncachable
[    0.000000]   C0000-FFFFF write-protect
[    0.000000] MTRR variable ranges enabled:
[    0.000000]   0 base 0080000000 mask FF80000000 uncachable
[    0.000000]   1 disabled
[    0.000000]   2 disabled
[    0.000000]   3 disabled
[    0.000000]   4 disabled
[    0.000000]   5 disabled
[    0.000000]   6 disabled
[    0.000000]   7 disabled
[    0.000000] PAT not supported by CPU.
[    0.000000] found SMP MP-table at [mem 0x000fdae0-0x000fdaef] mapped at [ffff8800000fdae0]
[    0.000000] Scanning 1 areas for low memory corruption
[    0.000000] Base memory trampoline at [ffff880000099000] 99000 size 24576
[    0.000000] init_memory_mapping: [mem 0x00000000-0x000fffff]
[    0.000000]  [mem 0x00000000-0x000fffff] page 4k
[    0.000000] BRK [0x0294c000, 0x0294cfff] PGTABLE
[    0.000000] BRK [0x0294d000, 0x0294dfff] PGTABLE
[    0.000000] BRK [0x0294e000, 0x0294efff] PGTABLE
[    0.000000] init_memory_mapping: [mem 0x07c00000-0x07dfffff]
[    0.000000]  [mem 0x07c00000-0x07dfffff] page 2M
[    0.000000] init_memory_mapping: [mem 0x04000000-0x07bfffff]
[    0.000000]  [mem 0x04000000-0x07bfffff] page 2M
[    0.000000] init_memory_mapping: [mem 0x00100000-0x03ffffff]
[    0.000000]  [mem 0x00100000-0x001fffff] page 4k
[    0.000000]  [mem 0x00200000-0x03ffffff] page 2M
[    0.000000] init_memory_mapping: [mem 0x07e00000-0x07ffdfff]
[    0.000000]  [mem 0x07e00000-0x07ffdfff] page 4k
[    0.000000] BRK [0x0294f000, 0x0294ffff] PGTABLE
[    0.000000] ACPI: RSDP 00000000000fd950 000014 (v00 BOCHS )
[    0.000000] ACPI: RSDT 0000000007ffe450 000034 (v01 BOCHS  BXPCRSDT 00000001 BXPC 00000001)
[    0.000000] ACPI: FACP 0000000007ffff80 000074 (v01 BOCHS  BXPCFACP 00000001 BXPC 00000001)
[    0.000000] ACPI: DSDT 0000000007ffe490 0011A9 (v01   BXPC   BXDSDT 00000001 INTL 20100528)
[    0.000000] ACPI: FACS 0000000007ffff40 000040
[    0.000000] ACPI: SSDT 0000000007fff7a0 000796 (v01 BOCHS  BXPCSSDT 00000001 BXPC 00000001)
[    0.000000] ACPI: APIC 0000000007fff680 000080 (v01 BOCHS  BXPCAPIC 00000001 BXPC 00000001)
[    0.000000] ACPI: HPET 0000000007fff640 000038 (v01 BOCHS  BXPCHPET 00000001 BXPC 00000001)
[    0.000000] ACPI: Local APIC address 0xfee00000
[    0.000000] No NUMA configuration found
[    0.000000] Faking a node at [mem 0x0000000000000000-0x0000000007ffdfff]
[    0.000000] Initmem setup node 0 [mem 0x00000000-0x07ffdfff]
[    0.000000]   NODE_DATA [mem 0x07ffa000-0x07ffdfff]
[    0.000000]  [ffffea0000000000-ffffea00001fffff] PMD -> [ffff880007400000-ffff8800075fffff] on node 0
[    0.000000] Zone ranges:
[    0.000000]   DMA      [mem 0x00001000-0x00ffffff]
[    0.000000]   DMA32    [mem 0x01000000-0xffffffff]
[    0.000000]   Normal   empty
[    0.000000] Movable zone start for each node
[    0.000000] Early memory node ranges
[    0.000000]   node   0: [mem 0x00001000-0x0009efff]
[    0.000000]   node   0: [mem 0x00100000-0x07ffdfff]
[    0.000000] On node 0 totalpages: 32668
[    0.000000]   DMA zone: 64 pages used for memmap
[    0.000000]   DMA zone: 21 pages reserved
[    0.000000]   DMA zone: 3998 pages, LIFO batch:0
[    0.000000]   DMA32 zone: 448 pages used for memmap
[    0.000000]   DMA32 zone: 28670 pages, LIFO batch:7
[    0.000000] ACPI: PM-Timer IO Port: 0xb008
[    0.000000] ACPI: Local APIC address 0xfee00000
[    0.000000] ACPI: LAPIC (acpi_id[0x00] lapic_id[0x00] enabled)
[    0.000000] ACPI: LAPIC (acpi_id[0x01] lapic_id[0x01] enabled)
[    0.000000] ACPI: LAPIC_NMI (acpi_id[0xff] dfl dfl lint[0x1])
[    0.000000] ACPI: IOAPIC (id[0x00] address[0xfec00000] gsi_base[0])
[    0.000000] IOAPIC[0]: apic_id 0, version 17, address 0xfec00000, GSI 0-23
[    0.000000] ACPI: INT_SRC_OVR (bus 0 bus_irq 0 global_irq 2 dfl dfl)
[    0.000000] ACPI: INT_SRC_OVR (bus 0 bus_irq 5 global_irq 5 high level)
[    0.000000] ACPI: INT_SRC_OVR (bus 0 bus_irq 9 global_irq 9 high level)
[    0.000000] ACPI: INT_SRC_OVR (bus 0 bus_irq 10 global_irq 10 high level)
[    0.000000] ACPI: INT_SRC_OVR (bus 0 bus_irq 11 global_irq 11 high level)
[    0.000000] ACPI: IRQ0 used by override.
[    0.000000] ACPI: IRQ2 used by override.
[    0.000000] ACPI: IRQ5 used by override.
[    0.000000] ACPI: IRQ9 used by override.
[    0.000000] ACPI: IRQ10 used by override.
[    0.000000] ACPI: IRQ11 used by override.
[    0.000000] Using ACPI (MADT) for SMP configuration information
[    0.000000] ACPI: HPET id: 0x8086a201 base: 0xfed00000
[    0.000000] smpboot: Allowing 2 CPUs, 0 hotplug CPUs
[    0.000000] nr_irqs_gsi: 40
[    0.000000] PM: Registered nosave memory: [mem 0x0009f000-0x0009ffff]
[    0.000000] PM: Registered nosave memory: [mem 0x000a0000-0x000effff]
[    0.000000] PM: Registered nosave memory: [mem 0x000f0000-0x000fffff]
[    0.000000] e820: [mem 0x08000000-0xfeffbfff] available for PCI devices
[    0.000000] setup_percpu: NR_CPUS:64 nr_cpumask_bits:64 nr_cpu_ids:2 nr_node_ids:1
[    0.000000] PERCPU: Embedded 28 pages/cpu @ffff880007c00000 s82496 r8192 d24000 u1048576
[    0.000000] pcpu-alloc: s82496 r8192 d24000 u1048576 alloc=1*2097152
[    0.000000] pcpu-alloc: [0] 0 1 
[    0.000000] Built 1 zonelists in Node order, mobility grouping on.  Total pages: 32135
[    0.000000] Policy zone: DMA32
[    0.000000] Kernel command line: root=/dev/sda combined_mode=ide console=ttyS0
[    0.000000] PID hash table entries: 512 (order: 0, 4096 bytes)
[    0.000000] Checking aperture...
[    0.000000] No AGP bridge found
[    0.000000] Calgary: detecting Calgary via BIOS EBDA area
[    0.000000] Calgary: Unable to locate Rio Grande table in EBDA - bailing!
[    0.000000] Memory: 102332K/130672K available (8533K kernel code, 864K rwdata, 3404K rodata, 1236K init, 9428K bss, 28340K reserved)
[    0.000000] SLUB: HWalign=64, Order=0-3, MinObjects=0, CPUs=2, Nodes=1
[    0.000000] Hierarchical RCU implementation.
[    0.000000] 	RCU lockdep checking is enabled.
[    0.000000] 	RCU restricting CPUs from NR_CPUS=64 to nr_cpu_ids=2.
[    0.000000] RCU: Adjusting geometry for rcu_fanout_leaf=16, nr_cpu_ids=2
[    0.000000] NR_IRQS:4352 nr_irqs:512 16
[    0.000000] ACPI: Core revision 20131218
[    0.000000] ACPI: All ACPI Tables successfully acquired
[    0.000000] Console: colour VGA+ 80x25
[    0.000000] console [ttyS0] enabled
[    0.000000] Lock dependency validator: Copyright (c) 2006 Red Hat, Inc., Ingo Molnar
[    0.000000] ... MAX_LOCKDEP_SUBCLASSES:  8
[    0.000000] ... MAX_LOCK_DEPTH:          48
[    0.000000] ... MAX_LOCKDEP_KEYS:        8191
[    0.000000] ... CLASSHASH_SIZE:          4096
[    0.000000] ... MAX_LOCKDEP_ENTRIES:     16384
[    0.000000] ... MAX_LOCKDEP_CHAINS:      32768
[    0.000000] ... CHAINHASH_SIZE:          16384
[    0.000000]  memory used by lock dependency info: 5855 kB
[    0.000000]  per task-struct memory footprint: 1920 bytes
[    0.000000] hpet clockevent registered
[    0.000000] tsc: Fast TSC calibration using PIT
[    0.000000] tsc: Detected 2893.183 MHz processor
[    0.002003] Calibrating delay loop (skipped), value calculated using timer frequency.. 5786.36 BogoMIPS (lpj=2893183)
[    0.003530] pid_max: default: 32768 minimum: 301
[    0.004054] Security Framework initialized
[    0.005005] SELinux:  Initializing.
[    0.006044] SELinux:  Starting in permissive mode
[    0.006084] Dentry cache hash table entries: 16384 (order: 5, 131072 bytes)
[    0.007056] Inode-cache hash table entries: 8192 (order: 4, 65536 bytes)
[    0.008044] Mount-cache hash table entries: 256
[    0.009504] Initializing cgroup subsys freezer
[    0.010091] mce: CPU supports 10 MCE banks
[    0.010662] Last level iTLB entries: 4KB 0, 2MB 0, 4MB 0
[    0.010662] Last level dTLB entries: 4KB 0, 2MB 0, 4MB 0, 1GB 0
[    0.010662] tlb_flushall_shift: 6
[    0.011269] Freeing SMP alternatives memory: 24K (ffffffff8200f000 - ffffffff82015000)
[    0.012007] ftrace: allocating 30238 entries in 119 pages
[    0.020606] ..TIMER: vector=0x30 apic1=0 pin1=2 apic2=-1 pin2=-1
[    0.031496] smpboot: CPU0: Intel QEMU Virtual CPU version 1.4.50 (fam: 06, model: 02, stepping: 03)
[    0.034000] Performance Events: unsupported p6 CPU model 2 no PMU driver, software events only.
[    0.034543] x86: Booting SMP configuration:
[    0.035003] .... node  #0, CPUs:      #1
[    0.107121] x86: Booted up 1 node, 2 CPUs
[    0.108003] smpboot: Total of 2 processors activated (11573.69 BogoMIPS)
[    0.110049] devtmpfs: initialized
[    0.111101] kworker/u4:0 (18) used greatest stack depth: 6184 bytes left
[    0.111606] RTC time: 18:47:55, date: 03/15/14
[    0.112049] NET: Registered protocol family 16
[    0.113253] cpuidle: using governor ladder
[    0.114005] cpuidle: using governor menu
[    0.115059] ACPI: bus type PCI registered
[    0.116039] kworker/u4:0 (32) used greatest stack depth: 5816 bytes left
[    0.116293] PCI: Using configuration type 1 for base access
[    0.120042] kworker/u4:0 (89) used greatest stack depth: 5256 bytes left
[    0.139101] bio: create slab <bio-0> at 0
[    0.140083] ACPI: Added _OSI(Module Device)
[    0.141011] ACPI: Added _OSI(Processor Device)
[    0.141506] ACPI: Added _OSI(3.0 _SCP Extensions)
[    0.142005] ACPI: Added _OSI(Processor Aggregator Device)
[    0.145927] ACPI: Interpreter enabled
[    0.146005] ACPI Exception: AE_NOT_FOUND, While evaluating Sleep State [\_S1_] (20131218/hwxface-580)
[    0.147256] ACPI Exception: AE_NOT_FOUND, While evaluating Sleep State [\_S2_] (20131218/hwxface-580)
[    0.148281] ACPI: (supports S0 S3 S4 S5)
[    0.148716] ACPI: Using IOAPIC for interrupt routing
[    0.149063] PCI: Using host bridge windows from ACPI; if necessary, use "pci=nocrs" and report a bug
[    0.151268] ACPI: No dock devices found.
[    0.161117] ACPI: PCI Root Bridge [PCI0] (domain 0000 [bus 00-ff])
[    0.162015] acpi PNP0A03:00: _OSC: OS supports [ASPM ClockPM Segments MSI]
[    0.163113] acpi PNP0A03:00: _OSC failed (AE_NOT_FOUND); disabling ASPM
[    0.164244] acpi PNP0A03:00: fail to add MMCONFIG information, can't access extended PCI configuration space under this bridge.
[    0.166096] PCI host bridge to bus 0000:00
[    0.166562] pci_bus 0000:00: root bus resource [bus 00-ff]
[    0.167050] pci_bus 0000:00: root bus resource [io  0x0000-0x0cf7]
[    0.167725] pci_bus 0000:00: root bus resource [io  0x0d00-0xffff]
[    0.168003] pci_bus 0000:00: root bus resource [mem 0x000a0000-0x000bffff]
[    0.169002] pci_bus 0000:00: root bus resource [mem 0x80000000-0xfebfffff]
[    0.170059] pci 0000:00:00.0: [8086:1237] type 00 class 0x060000
[    0.170431] pci 0000:00:01.0: [8086:7000] type 00 class 0x060100
[    0.171220] pci 0000:00:01.1: [8086:7010] type 00 class 0x010180
[    0.176006] pci 0000:00:01.1: reg 0x20: [io  0xc0c0-0xc0cf]
[    0.178229] pci 0000:00:01.3: [8086:7113] type 00 class 0x068000
[    0.179142] pci 0000:00:01.3: quirk: [io  0xb000-0xb03f] claimed by PIIX4 ACPI
[    0.179967] pci 0000:00:01.3: quirk: [io  0xb100-0xb10f] claimed by PIIX4 SMB
[    0.181107] pci 0000:00:02.0: [1013:00b8] type 00 class 0x030000
[    0.183032] pci 0000:00:02.0: reg 0x10: [mem 0xfc000000-0xfdffffff pref]
[    0.185005] pci 0000:00:02.0: reg 0x14: [mem 0xfebf0000-0xfebf0fff]
[    0.194008] pci 0000:00:02.0: reg 0x30: [mem 0xfebe0000-0xfebeffff pref]
[    0.195091] pci 0000:00:03.0: [1af4:1009] type 00 class 0x000200
[    0.197020] pci 0000:00:03.0: reg 0x10: [io  0xc000-0xc03f]
[    0.199006] pci 0000:00:03.0: reg 0x14: [mem 0xfebf1000-0xfebf1fff]
[    0.209070] pci 0000:00:04.0: [1af4:1009] type 00 class 0x000200
[    0.210918] pci 0000:00:04.0: reg 0x10: [io  0xc040-0xc07f]
[    0.212003] pci 0000:00:04.0: reg 0x14: [mem 0xfebf2000-0xfebf2fff]
[    0.222012] pci 0000:00:05.0: [8086:100e] type 00 class 0x020000
[    0.223005] pci 0000:00:05.0: reg 0x10: [mem 0xfebc0000-0xfebdffff]
[    0.225003] pci 0000:00:05.0: reg 0x14: [io  0xc080-0xc0bf]
[    0.234006] pci 0000:00:05.0: reg 0x30: [mem 0xfeb80000-0xfebbffff pref]
[    0.235540] ACPI: PCI Interrupt Link [LNKA] (IRQs 5 *10 11)
[    0.236428] ACPI: PCI Interrupt Link [LNKB] (IRQs 5 *10 11)
[    0.238135] ACPI: PCI Interrupt Link [LNKC] (IRQs 5 10 *11)
[    0.239299] ACPI: PCI Interrupt Link [LNKD] (IRQs 5 10 *11)
[    0.240350] ACPI: PCI Interrupt Link [LNKS] (IRQs *9)
[    0.241407] ACPI: Enabled 16 GPEs in block 00 to 0F
[    0.243099] vgaarb: device added: PCI:0000:00:02.0,decodes=io+mem,owns=io+mem,locks=none
[    0.244005] vgaarb: loaded
[    0.245003] vgaarb: bridge control possible 0000:00:02.0
[    0.246121] SCSI subsystem initialized
[    0.247060] libata version 3.00 loaded.
[    0.248041] ACPI: bus type USB registered
[    0.249024] usbcore: registered new interface driver usbfs
[    0.250054] usbcore: registered new interface driver hub
[    0.251054] usbcore: registered new device driver usb
[    0.252064] pps_core: LinuxPPS API ver. 1 registered
[    0.253014] pps_core: Software ver. 5.3.6 - Copyright 2005-2007 Rodolfo Giometti <giometti@linux.it>
[    0.254038] PTP clock support registered
[    0.255069] Advanced Linux Sound Architecture Driver Initialized.
[    0.256011] PCI: Using ACPI for IRQ routing
[    0.257004] PCI: pci_cache_line_size set to 64 bytes
[    0.257136] e820: reserve RAM buffer [mem 0x0009fc00-0x0009ffff]
[    0.257141] e820: reserve RAM buffer [mem 0x07ffe000-0x07ffffff]
[    0.257202] NetLabel: Initializing
[    0.258016] NetLabel:  domain hash size = 128
[    0.259003] NetLabel:  protocols = UNLABELED CIPSOv4
[    0.260057] NetLabel:  unlabeled traffic allowed by default
[    0.261083] HPET: 3 timers in total, 0 timers will be used for per-cpu timer
[    0.262053] hpet0: at MMIO 0xfed00000, IRQs 2, 8, 0
[    0.263126] hpet0: 3 comparators, 64-bit 100.000000 MHz counter
[    0.268111] Switched to clocksource hpet
[    0.280842] pnp: PnP ACPI init
[    0.281361] ACPI: bus type PNP registered
[    0.282167] pnp 00:00: Plug and Play ACPI device, IDs PNP0b00 (active)
[    0.282393] pnp 00:01: Plug and Play ACPI device, IDs PNP0303 (active)
[    0.282608] pnp 00:02: Plug and Play ACPI device, IDs PNP0f13 (active)
[    0.282664] pnp 00:03: [dma 2]
[    0.282811] pnp 00:03: Plug and Play ACPI device, IDs PNP0700 (active)
[    0.282979] pnp 00:04: Plug and Play ACPI device, IDs PNP0400 (active)
[    0.283249] pnp 00:05: Plug and Play ACPI device, IDs PNP0501 (active)
[    0.283593] pnp 00:06: Plug and Play ACPI device, IDs PNP0103 (active)
[    0.283716] pnp: PnP ACPI: found 7 devices
[    0.284258] ACPI: bus type PNP unregistered
[    0.304545] pci_bus 0000:00: resource 4 [io  0x0000-0x0cf7]
[    0.304550] pci_bus 0000:00: resource 5 [io  0x0d00-0xffff]
[    0.304552] pci_bus 0000:00: resource 6 [mem 0x000a0000-0x000bffff]
[    0.304554] pci_bus 0000:00: resource 7 [mem 0x80000000-0xfebfffff]
[    0.304619] NET: Registered protocol family 2
[    0.305746] TCP established hash table entries: 1024 (order: 1, 8192 bytes)
[    0.307096] TCP bind hash table entries: 1024 (order: 4, 65536 bytes)
[    0.308330] TCP: Hash tables configured (established 1024 bind 1024)
[    0.309546] TCP: reno registered
[    0.310188] UDP hash table entries: 256 (order: 3, 40960 bytes)
[    0.311325] UDP-Lite hash table entries: 256 (order: 3, 40960 bytes)
[    0.312641] NET: Registered protocol family 1
[    0.313695] RPC: Registered named UNIX socket transport module.
[    0.314810] RPC: Registered udp transport module.
[    0.315714] RPC: Registered tcp transport module.
[    0.316611] RPC: Registered tcp NFSv4.1 backchannel transport module.
[    0.317814] pci 0000:00:00.0: Limiting direct PCI/PCI transfers
[    0.318957] pci 0000:00:01.0: PIIX3: Enabling Passive Release
[    0.320063] pci 0000:00:01.0: Activating ISA DMA hang workarounds
[    0.321262] pci 0000:00:02.0: Boot video device
[    0.321292] PCI: CLS 0 bytes, default 64
[    0.321817] microcode: CPU0 sig=0x623, pf=0x0, revision=0x1
[    0.322926] microcode: CPU1 sig=0x623, pf=0x0, revision=0x1
[    0.323769] microcode: Microcode Update Driver: v2.00 <tigran@aivazian.fsnet.co.uk>, Peter Oruba
[    0.326459] Scanning for low memory corruption every 60 seconds
[    0.328966] futex hash table entries: 512 (order: 4, 65536 bytes)
[    0.330258] audit: initializing netlink subsys (disabled)
[    0.331222] audit: type=2000 audit(1394909274.331:1): initialized
[    0.355477] HugeTLB registered 2 MB page size, pre-allocated 0 pages
[    0.368338] VFS: Disk quotas dquot_6.5.2
[    0.369070] Dquot-cache hash table entries: 512 (order 0, 4096 bytes)
[    0.372044] NFS: Registering the id_resolver key type
[    0.372675] Key type id_resolver registered
[    0.373245] Key type id_legacy registered
[    0.373926] fuse init (API version 7.22)
[    0.374898] 9p: Installing v9fs 9p2000 file system support
[    0.375737] msgmni has been set to 199
[    0.376490] SELinux:  Registering netfilter hooks
[    0.378370] Block layer SCSI generic (bsg) driver version 0.4 loaded (major 251)
[    0.379297] io scheduler noop registered
[    0.379741] io scheduler deadline registered
[    0.380560] io scheduler cfq registered (default)
[    0.381625] pci_hotplug: PCI Hot Plug PCI Core version: 0.5
[    0.383038] input: Power Button as /devices/LNXSYSTM:00/LNXPWRBN:00/input/input0
[    0.383884] ACPI: Power Button [PWRF]
[    0.385677] GHES: HEST is not enabled!
[    0.386187] ERST DBG: ERST support is disabled.
[    0.387299] ACPI: PCI Interrupt Link [LNKC] enabled at IRQ 11
[    0.389499] ACPI: PCI Interrupt Link [LNKD] enabled at IRQ 10
[    0.391857] Serial: 8250/16550 driver, 4 ports, IRQ sharing enabled
[    0.414286] 00:05: ttyS0 at I/O 0x3f8 (irq = 4, base_baud = 115200) is a 16550A
[    0.417545] Non-volatile memory driver v1.3
[    0.418126] Linux agpgart interface v0.103
[    0.419238] [drm] Initialized drm 1.1.0 20060810
[    0.428072] brd: module loaded
[    0.431900] loop: module loaded
[    0.433175] ata_piix 0000:00:01.1: version 2.13
[    0.435980] scsi0 : ata_piix
[    0.436920] scsi1 : ata_piix
[    0.437577] ata1: PATA max MWDMA2 cmd 0x1f0 ctl 0x3f6 bmdma 0xc0c0 irq 14
[    0.438360] ata2: PATA max MWDMA2 cmd 0x170 ctl 0x376 bmdma 0xc0c8 irq 15
[    0.440504] e100: Intel(R) PRO/100 Network Driver, 3.5.24-k2-NAPI
[    0.441281] e100: Copyright(c) 1999-2006 Intel Corporation
[    0.442086] e1000: Intel(R) PRO/1000 Network Driver - version 7.3.21-k8-NAPI
[    0.442910] e1000: Copyright (c) 1999-2006 Intel Corporation.
[    0.444160] ACPI: PCI Interrupt Link [LNKA] enabled at IRQ 10
[    0.591497] ata2.01: NODEV after polling detection
[    0.591716] ata2.00: ATAPI: QEMU DVD-ROM, 1.4.50, max UDMA/100
[    0.592971] ata2.00: configured for MWDMA2
[    0.596782] ata1.01: NODEV after polling detection
[    0.597147] ata1.00: ATA-7: QEMU HARDDISK, 1.4.50, max UDMA/100
[    0.598303] ata1.00: 12863962 sectors, multi 16: LBA48 
[    0.599768] ata1.00: configured for MWDMA2
[    0.601532] scsi 0:0:0:0: Direct-Access     ATA      QEMU HARDDISK    1.4. PQ: 0 ANSI: 5
[    0.605534] sd 0:0:0:0: [sda] 12863962 512-byte logical blocks: (6.58 GB/6.13 GiB)
[    0.607378] sd 0:0:0:0: [sda] Write Protect is off
[    0.608341] sd 0:0:0:0: [sda] Mode Sense: 00 3a 00 00
[    0.608401] sd 0:0:0:0: [sda] Write cache: enabled, read cache: enabled, doesn't support DPO or FUA
[    0.613901]  sda: unknown partition table
[    0.614970] sd 0:0:0:0: Attached scsi generic sg0 type 0
[    0.617329] sd 0:0:0:0: [sda] Attached SCSI disk
[    0.618891] scsi 1:0:0:0: CD-ROM            QEMU     QEMU DVD-ROM     1.4. PQ: 0 ANSI: 5
[    0.631810] sr0: scsi3-mmc drive: 4x/4x cd/rw xa/form2 tray
[    0.633111] cdrom: Uniform CD-ROM driver Revision: 3.20
[    0.634739] sr 1:0:0:0: Attached scsi CD-ROM sr0
[    0.635612] sr 1:0:0:0: Attached scsi generic sg1 type 5
[    0.783790] e1000 0000:00:05.0 eth0: (PCI:33MHz:32-bit) 52:54:00:12:34:56
[    0.785195] e1000 0000:00:05.0 eth0: Intel(R) PRO/1000 Network Connection
[    0.786668] sky2: driver version 1.30
[    0.788523] ehci_hcd: USB 2.0 'Enhanced' Host Controller (EHCI) Driver
[    0.789351] ehci-pci: EHCI PCI platform driver
[    0.789946] ohci_hcd: USB 1.1 'Open' Host Controller (OHCI) Driver
[    0.790720] ohci-pci: OHCI PCI platform driver
[    0.791399] uhci_hcd: USB Universal Host Controller Interface driver
[    0.792404] usbcore: registered new interface driver usblp
[    0.793156] usbcore: registered new interface driver usb-storage
[    0.794034] i8042: PNP: PS/2 Controller [PNP0303:KBD,PNP0f13:MOU] at 0x60,0x64 irq 1,12
[    0.795923] serio: i8042 KBD port at 0x60,0x64 irq 1
[    0.796606] serio: i8042 AUX port at 0x60,0x64 irq 12
[    0.797781] mousedev: PS/2 mouse device common for all mice
[    0.799316] input: AT Translated Set 2 keyboard as /devices/platform/i8042/serio0/input/input1
[    0.802116] rtc_cmos 00:00: RTC can wake from S4
[    0.803592] rtc_cmos 00:00: rtc core: registered rtc_cmos as rtc0
[    0.804843] rtc_cmos 00:00: alarms up to one day, 114 bytes nvram, hpet irqs
[    0.807271] device-mapper: ioctl: 4.27.0-ioctl (2013-10-30) initialised: dm-devel@redhat.com
[    0.809159] hidraw: raw HID events driver (C) Jiri Kosina
[    0.811946] usbcore: registered new interface driver usbhid
[    0.812607] usbhid: USB HID core driver
[    0.815261] Netfilter messages via NETLINK v0.30.
[    0.815861] nf_conntrack version 0.5.0 (799 buckets, 3196 max)
[    0.816985] ctnetlink v0.93: registering with nfnetlink.
[    0.817774] ip_tables: (C) 2000-2006 Netfilter Core Team
[    0.818460] TCP: cubic registered
[    0.818817] Initializing XFRM netlink socket
[    0.819885] NET: Registered protocol family 10
[    0.820845] ip6_tables: (C) 2000-2006 Netfilter Core Team
[    0.821644] sit: IPv6 over IPv4 tunneling driver
[    0.822845] NET: Registered protocol family 17
[    0.823507] 9pnet: Installing 9P2000 support
[    0.824130] virtio-pci 0000:00:03.0: irq 40 for MSI/MSI-X
[    0.824151] virtio-pci 0000:00:03.0: irq 41 for MSI/MSI-X
[    0.826160] virtio-pci 0000:00:04.0: irq 42 for MSI/MSI-X
[    0.826179] virtio-pci 0000:00:04.0: irq 43 for MSI/MSI-X
[    0.828050] Key type dns_resolver registered
[    0.829853] registered taskstats version 1
[    0.831082]   Magic number: 6:254:797
[    0.831797] console [netcon0] enabled
[    0.832510] netconsole: network logging started
[    0.833477] rtc_cmos 00:00: setting system clock to 2014-03-15 18:47:56 UTC (1394909276)
[    0.835096] PM: Hibernation image not present or could not be loaded.
[    0.835097] ALSA device list:
[    0.835664]   No soundcards found.
[    1.324419] tsc: Refined TSC clocksource calibration: 2893.416 MHz
[    1.408086] input: ImExPS/2 Generic Explorer Mouse as /devices/platform/i8042/serio1/input/input3
[    1.409969] md: Waiting for all devices to be available before autodetect
[    1.410966] md: If you don't use raid, use raid=noautodetect
[    1.412626] md: Autodetecting RAID arrays.
[    1.413297] md: Scanned 0 and added 0 devices.
[    1.413909] md: autorun ...
[    1.414377] md: ... autorun DONE.
[    1.417088] kjournald starting.  Commit interval 5 seconds
[    1.417165] EXT3-fs (sda): mounted filesystem with writeback data mode
[    1.417196] VFS: Mounted root (ext3 filesystem) readonly on device 8:0.
[    1.420361] devtmpfs: mounted
[    1.421793] Freeing unused kernel memory: 1236K (ffffffff81eda000 - ffffffff8200f000)
[    1.422946] Write protecting the kernel read-only data: 14336k
[    1.427669] Freeing unused kernel memory: 1696K (ffff880001858000 - ffff880001a00000)
[    1.430454] Freeing unused kernel memory: 692K (ffff880001d53000 - ffff880001e00000)
[    1.474363] stty (931) used greatest stack depth: 4264 bytes left
[    1.553827] grep (967) used greatest stack depth: 4152 bytes left
[    1.714150] modprobe (1070) used greatest stack depth: 4056 bytes left
[    1.937757] random: nonblocking pool is initialized
[    1.985484] EXT3-fs (sda): using internal journal
[    2.325327] Switched to clocksource tsc
[    2.652110] IPv6: ADDRCONF(NETDEV_UP): eth0: link is not ready
[    4.656747] e1000: eth0 NIC Link is Up 1000 Mbps Full Duplex, Flow Control: RX
[    4.658685] IPv6: ADDRCONF(NETDEV_CHANGE): eth0: link becomes ready
[   17.861692] cfg80211: Calling CRDA to update world regulatory domain
[   17.906221] cfg80211: World regulatory domain updated:
[   17.907209] cfg80211:  DFS Master region: unset
[   17.908023] cfg80211:   (start_freq - end_freq @ bandwidth), (max_antenna_gain, max_eirp), (dfs_cac_time)
[   17.909828] cfg80211:   (2402000 KHz - 2472000 KHz @ 40000 KHz), (300 mBi, 2000 mBm), (N/A)
[   17.911435] cfg80211:   (2457000 KHz - 2482000 KHz @ 20000 KHz), (300 mBi, 2000 mBm), (N/A)
[   17.913067] cfg80211:   (2474000 KHz - 2494000 KHz @ 20000 KHz), (300 mBi, 2000 mBm), (N/A)
[   17.914685] cfg80211:   (5170000 KHz - 5250000 KHz @ 40000 KHz), (300 mBi, 2000 mBm), (N/A)
[   17.916304] cfg80211:   (5735000 KHz - 5835000 KHz @ 40000 KHz), (300 mBi, 2000 mBm), (N/A)
[   18.355066] cfg80211: Updating information on frequency 2412 MHz with regulatory rule:
[   18.355069] cfg80211: 2402000 KHz - 2472000 KHz @ 40000 KHz), (300 mBi, 2000 mBm)
[   18.355070] cfg80211: Updating information on frequency 2417 MHz with regulatory rule:
[   18.355071] cfg80211: 2402000 KHz - 2472000 KHz @ 40000 KHz), (300 mBi, 2000 mBm)
[   18.355073] cfg80211: Updating information on frequency 2422 MHz with regulatory rule:
[   18.355074] cfg80211: 2402000 KHz - 2472000 KHz @ 40000 KHz), (300 mBi, 2000 mBm)
[   18.355075] cfg80211: Updating information on frequency 2427 MHz with regulatory rule:
[   18.355076] cfg80211: 2402000 KHz - 2472000 KHz @ 40000 KHz), (300 mBi, 2000 mBm)
[   18.355077] cfg80211: Updating information on frequency 2432 MHz with regulatory rule:
[   18.355078] cfg80211: 2402000 KHz - 2472000 KHz @ 40000 KHz), (300 mBi, 2000 mBm)
[   18.355079] cfg80211: Updating information on frequency 2437 MHz with regulatory rule:
[   18.355080] cfg80211: 2402000 KHz - 2472000 KHz @ 40000 KHz), (300 mBi, 2000 mBm)
[   18.355081] cfg80211: Updating information on frequency 2442 MHz with regulatory rule:
[   18.355082] cfg80211: 2402000 KHz - 2472000 KHz @ 40000 KHz), (300 mBi, 2000 mBm)
[   18.355084] cfg80211: Updating information on frequency 2447 MHz with regulatory rule:
[   18.355085] cfg80211: 2402000 KHz - 2472000 KHz @ 40000 KHz), (300 mBi, 2000 mBm)
[   18.355086] cfg80211: Updating information on frequency 2452 MHz with regulatory rule:
[   18.355087] cfg80211: 2402000 KHz - 2472000 KHz @ 40000 KHz), (300 mBi, 2000 mBm)
[   18.355088] cfg80211: Updating information on frequency 2457 MHz with regulatory rule:
[   18.355089] cfg80211: 2402000 KHz - 2472000 KHz @ 40000 KHz), (300 mBi, 2000 mBm)
[   18.355090] cfg80211: Updating information on frequency 2462 MHz with regulatory rule:
[   18.355091] cfg80211: 2402000 KHz - 2472000 KHz @ 40000 KHz), (300 mBi, 2000 mBm)
[   18.355092] cfg80211: Updating information on frequency 2467 MHz with regulatory rule:
[   18.355093] cfg80211: 2457000 KHz - 2482000 KHz @ 20000 KHz), (300 mBi, 2000 mBm)
[   18.355094] cfg80211: Updating information on frequency 2472 MHz with regulatory rule:
[   18.355095] cfg80211: 2457000 KHz - 2482000 KHz @ 20000 KHz), (300 mBi, 2000 mBm)
[   18.355097] cfg80211: Updating information on frequency 2484 MHz with regulatory rule:
[   18.355098] cfg80211: 2474000 KHz - 2494000 KHz @ 20000 KHz), (300 mBi, 2000 mBm)
[   18.355099] cfg80211: Updating information on frequency 5180 MHz with regulatory rule:
[   18.355100] cfg80211: 5170000 KHz - 5250000 KHz @ 40000 KHz), (300 mBi, 2000 mBm)
[   18.355101] cfg80211: Updating information on frequency 5200 MHz with regulatory rule:
[   18.355102] cfg80211: 5170000 KHz - 5250000 KHz @ 40000 KHz), (300 mBi, 2000 mBm)
[   18.355103] cfg80211: Updating information on frequency 5220 MHz with regulatory rule:
[   18.355104] cfg80211: 5170000 KHz - 5250000 KHz @ 40000 KHz), (300 mBi, 2000 mBm)
[   18.355105] cfg80211: Updating information on frequency 5240 MHz with regulatory rule:
[   18.355106] cfg80211: 5170000 KHz - 5250000 KHz @ 40000 KHz), (300 mBi, 2000 mBm)
[   18.355107] cfg80211: Disabling freq 5260 MHz
[   18.355108] cfg80211: Disabling freq 5280 MHz
[   18.355109] cfg80211: Disabling freq 5300 MHz
[   18.355110] cfg80211: Disabling freq 5320 MHz
[   18.355111] cfg80211: Disabling freq 5500 MHz
[   18.355112] cfg80211: Disabling freq 5520 MHz
[   18.355113] cfg80211: Disabling freq 5540 MHz
[   18.355114] cfg80211: Disabling freq 5560 MHz
[   18.355115] cfg80211: Disabling freq 5580 MHz
[   18.355115] cfg80211: Disabling freq 5600 MHz
[   18.355116] cfg80211: Disabling freq 5620 MHz
[   18.355117] cfg80211: Disabling freq 5640 MHz
[   18.355118] cfg80211: Disabling freq 5660 MHz
[   18.355119] cfg80211: Disabling freq 5680 MHz
[   18.355120] cfg80211: Disabling freq 5700 MHz
[   18.355121] cfg80211: Updating information on frequency 5745 MHz with regulatory rule:
[   18.355122] cfg80211: 5735000 KHz - 5835000 KHz @ 40000 KHz), (300 mBi, 2000 mBm)
[   18.355123] cfg80211: Updating information on frequency 5765 MHz with regulatory rule:
[   18.355124] cfg80211: 5735000 KHz - 5835000 KHz @ 40000 KHz), (300 mBi, 2000 mBm)
[   18.355125] cfg80211: Updating information on frequency 5785 MHz with regulatory rule:
[   18.355126] cfg80211: 5735000 KHz - 5835000 KHz @ 40000 KHz), (300 mBi, 2000 mBm)
[   18.355128] cfg80211: Updating information on frequency 5805 MHz with regulatory rule:
[   18.355129] cfg80211: 5735000 KHz - 5835000 KHz @ 40000 KHz), (300 mBi, 2000 mBm)
[   18.355130] cfg80211: Updating information on frequency 5825 MHz with regulatory rule:
[   18.355131] cfg80211: 5735000 KHz - 5835000 KHz @ 40000 KHz), (300 mBi, 2000 mBm)
[   18.356702] ieee80211 phy0: Selected rate control algorithm 'minstrel_ht'
[   18.358167] ieee80211 phy0: hwaddr 02:00:00:00:00:00 registered
[   18.359168] cfg80211: Updating information on frequency 2412 MHz with regulatory rule:
[   18.359171] cfg80211: 2402000 KHz - 2472000 KHz @ 40000 KHz), (300 mBi, 2000 mBm)
[   18.359173] cfg80211: Updating information on frequency 2417 MHz with regulatory rule:
[   18.359175] cfg80211: 2402000 KHz - 2472000 KHz @ 40000 KHz), (300 mBi, 2000 mBm)
[   18.359178] cfg80211: Updating information on frequency 2422 MHz with regulatory rule:
[   18.359179] cfg80211: 2402000 KHz - 2472000 KHz @ 40000 KHz), (300 mBi, 2000 mBm)
[   18.359181] cfg80211: Updating information on frequency 2427 MHz with regulatory rule:
[   18.359183] cfg80211: 2402000 KHz - 2472000 KHz @ 40000 KHz), (300 mBi, 2000 mBm)
[   18.359185] cfg80211: Updating information on frequency 2432 MHz with regulatory rule:
[   18.359187] cfg80211: 2402000 KHz - 2472000 KHz @ 40000 KHz), (300 mBi, 2000 mBm)
[   18.359190] cfg80211: Updating information on frequency 2437 MHz with regulatory rule:
[   18.359191] cfg80211: 2402000 KHz - 2472000 KHz @ 40000 KHz), (300 mBi, 2000 mBm)
[   18.359193] cfg80211: Updating information on frequency 2442 MHz with regulatory rule:
[   18.359195] cfg80211: 2402000 KHz - 2472000 KHz @ 40000 KHz), (300 mBi, 2000 mBm)
[   18.359197] cfg80211: Updating information on frequency 2447 MHz with regulatory rule:
[   18.359199] cfg80211: 2402000 KHz - 2472000 KHz @ 40000 KHz), (300 mBi, 2000 mBm)
[   18.359201] cfg80211: Updating information on frequency 2452 MHz with regulatory rule:
[   18.359203] cfg80211: 2402000 KHz - 2472000 KHz @ 40000 KHz), (300 mBi, 2000 mBm)
[   18.359204] cfg80211: Updating information on frequency 2457 MHz with regulatory rule:
[   18.359205] cfg80211: 2402000 KHz - 2472000 KHz @ 40000 KHz), (300 mBi, 2000 mBm)
[   18.359207] cfg80211: Updating information on frequency 2462 MHz with regulatory rule:
[   18.359209] cfg80211: 2402000 KHz - 2472000 KHz @ 40000 KHz), (300 mBi, 2000 mBm)
[   18.359211] cfg80211: Updating information on frequency 2467 MHz with regulatory rule:
[   18.359213] cfg80211: 2457000 KHz - 2482000 KHz @ 20000 KHz), (300 mBi, 2000 mBm)
[   18.359215] cfg80211: Updating information on frequency 2472 MHz with regulatory rule:
[   18.359217] cfg80211: 2457000 KHz - 2482000 KHz @ 20000 KHz), (300 mBi, 2000 mBm)
[   18.359219] cfg80211: Updating information on frequency 2484 MHz with regulatory rule:
[   18.359223] cfg80211: 2474000 KHz - 2494000 KHz @ 20000 KHz), (300 mBi, 2000 mBm)
[   18.359238] cfg80211: Updating information on frequency 5180 MHz with regulatory rule:
[   18.359240] cfg80211: 5170000 KHz - 5250000 KHz @ 40000 KHz), (300 mBi, 2000 mBm)
[   18.359241] cfg80211: Updating information on frequency 5200 MHz with regulatory rule:
[   18.359242] cfg80211: 5170000 KHz - 5250000 KHz @ 40000 KHz), (300 mBi, 2000 mBm)
[   18.359243] cfg80211: Updating information on frequency 5220 MHz with regulatory rule:
[   18.359244] cfg80211: 5170000 KHz - 5250000 KHz @ 40000 KHz), (300 mBi, 2000 mBm)
[   18.359245] cfg80211: Updating information on frequency 5240 MHz with regulatory rule:
[   18.359246] cfg80211: 5170000 KHz - 5250000 KHz @ 40000 KHz), (300 mBi, 2000 mBm)
[   18.359247] cfg80211: Disabling freq 5260 MHz
[   18.359248] cfg80211: Disabling freq 5280 MHz
[   18.359249] cfg80211: Disabling freq 5300 MHz
[   18.359250] cfg80211: Disabling freq 5320 MHz
[   18.359251] cfg80211: Disabling freq 5500 MHz
[   18.359252] cfg80211: Disabling freq 5520 MHz
[   18.359253] cfg80211: Disabling freq 5540 MHz
[   18.359254] cfg80211: Disabling freq 5560 MHz
[   18.359254] cfg80211: Disabling freq 5580 MHz
[   18.359255] cfg80211: Disabling freq 5600 MHz
[   18.359256] cfg80211: Disabling freq 5620 MHz
[   18.359258] cfg80211: Disabling freq 5640 MHz
[   18.359263] cfg80211: Disabling freq 5660 MHz
[   18.359264] cfg80211: Disabling freq 5680 MHz
[   18.359264] cfg80211: Disabling freq 5700 MHz
[   18.359266] cfg80211: Updating information on frequency 5745 MHz with regulatory rule:
[   18.359267] cfg80211: 5735000 KHz - 5835000 KHz @ 40000 KHz), (300 mBi, 2000 mBm)
[   18.359268] cfg80211: Updating information on frequency 5765 MHz with regulatory rule:
[   18.359270] cfg80211: 5735000 KHz - 5835000 KHz @ 40000 KHz), (300 mBi, 2000 mBm)
[   18.359272] cfg80211: Updating information on frequency 5785 MHz with regulatory rule:
[   18.359274] cfg80211: 5735000 KHz - 5835000 KHz @ 40000 KHz), (300 mBi, 2000 mBm)
[   18.359276] cfg80211: Updating information on frequency 5805 MHz with regulatory rule:
[   18.359278] cfg80211: 5735000 KHz - 5835000 KHz @ 40000 KHz), (300 mBi, 2000 mBm)
[   18.359280] cfg80211: Updating information on frequency 5825 MHz with regulatory rule:
[   18.359282] cfg80211: 5735000 KHz - 5835000 KHz @ 40000 KHz), (300 mBi, 2000 mBm)
[   18.361123] ieee80211 phy1: Selected rate control algorithm 'minstrel_ht'
[   18.361619] ieee80211 phy1: hwaddr 02:00:00:00:01:00 registered
[   18.361715] cfg80211: Updating information on frequency 2412 MHz with regulatory rule:
[   18.361717] cfg80211: 2402000 KHz - 2472000 KHz @ 40000 KHz), (300 mBi, 2000 mBm)
[   18.361718] cfg80211: Updating information on frequency 2417 MHz with regulatory rule:
[   18.361719] cfg80211: 2402000 KHz - 2472000 KHz @ 40000 KHz), (300 mBi, 2000 mBm)
[   18.361721] cfg80211: Updating information on frequency 2422 MHz with regulatory rule:
[   18.361722] cfg80211: 2402000 KHz - 2472000 KHz @ 40000 KHz), (300 mBi, 2000 mBm)
[   18.361723] cfg80211: Updating information on frequency 2427 MHz with regulatory rule:
[   18.361724] cfg80211: 2402000 KHz - 2472000 KHz @ 40000 KHz), (300 mBi, 2000 mBm)
[   18.361725] cfg80211: Updating information on frequency 2432 MHz with regulatory rule:
[   18.361726] cfg80211: 2402000 KHz - 2472000 KHz @ 40000 KHz), (300 mBi, 2000 mBm)
[   18.361727] cfg80211: Updating information on frequency 2437 MHz with regulatory rule:
[   18.361728] cfg80211: 2402000 KHz - 2472000 KHz @ 40000 KHz), (300 mBi, 2000 mBm)
[   18.361729] cfg80211: Updating information on frequency 2442 MHz with regulatory rule:
[   18.361730] cfg80211: 2402000 KHz - 2472000 KHz @ 40000 KHz), (300 mBi, 2000 mBm)
[   18.361731] cfg80211: Updating information on frequency 2447 MHz with regulatory rule:
[   18.361732] cfg80211: 2402000 KHz - 2472000 KHz @ 40000 KHz), (300 mBi, 2000 mBm)
[   18.361734] cfg80211: Updating information on frequency 2452 MHz with regulatory rule:
[   18.361735] cfg80211: 2402000 KHz - 2472000 KHz @ 40000 KHz), (300 mBi, 2000 mBm)
[   18.361736] cfg80211: Updating information on frequency 2457 MHz with regulatory rule:
[   18.361737] cfg80211: 2402000 KHz - 2472000 KHz @ 40000 KHz), (300 mBi, 2000 mBm)
[   18.361738] cfg80211: Updating information on frequency 2462 MHz with regulatory rule:
[   18.361739] cfg80211: 2402000 KHz - 2472000 KHz @ 40000 KHz), (300 mBi, 2000 mBm)
[   18.361740] cfg80211: Updating information on frequency 2467 MHz with regulatory rule:
[   18.361741] cfg80211: 2457000 KHz - 2482000 KHz @ 20000 KHz), (300 mBi, 2000 mBm)
[   18.361742] cfg80211: Updating information on frequency 2472 MHz with regulatory rule:
[   18.361743] cfg80211: 2457000 KHz - 2482000 KHz @ 20000 KHz), (300 mBi, 2000 mBm)
[   18.361744] cfg80211: Updating information on frequency 2484 MHz with regulatory rule:
[   18.361745] cfg80211: 2474000 KHz - 2494000 KHz @ 20000 KHz), (300 mBi, 2000 mBm)
[   18.361747] cfg80211: Updating information on frequency 5180 MHz with regulatory rule:
[   18.361748] cfg80211: 5170000 KHz - 5250000 KHz @ 40000 KHz), (300 mBi, 2000 mBm)
[   18.361749] cfg80211: Updating information on frequency 5200 MHz with regulatory rule:
[   18.361750] cfg80211: 5170000 KHz - 5250000 KHz @ 40000 KHz), (300 mBi, 2000 mBm)
[   18.361751] cfg80211: Updating information on frequency 5220 MHz with regulatory rule:
[   18.361752] cfg80211: 5170000 KHz - 5250000 KHz @ 40000 KHz), (300 mBi, 2000 mBm)
[   18.361753] cfg80211: Updating information on frequency 5240 MHz with regulatory rule:
[   18.361754] cfg80211: 5170000 KHz - 5250000 KHz @ 40000 KHz), (300 mBi, 2000 mBm)
[   18.361755] cfg80211: Disabling freq 5260 MHz
[   18.361756] cfg80211: Disabling freq 5280 MHz
[   18.361757] cfg80211: Disabling freq 5300 MHz
[   18.361758] cfg80211: Disabling freq 5320 MHz
[   18.361759] cfg80211: Disabling freq 5500 MHz
[   18.361760] cfg80211: Disabling freq 5520 MHz
[   18.361761] cfg80211: Disabling freq 5540 MHz
[   18.361761] cfg80211: Disabling freq 5560 MHz
[   18.361762] cfg80211: Disabling freq 5580 MHz
[   18.361763] cfg80211: Disabling freq 5600 MHz
[   18.361764] cfg80211: Disabling freq 5620 MHz
[   18.361765] cfg80211: Disabling freq 5640 MHz
[   18.361766] cfg80211: Disabling freq 5660 MHz
[   18.361767] cfg80211: Disabling freq 5680 MHz
[   18.361768] cfg80211: Disabling freq 5700 MHz
[   18.361769] cfg80211: Updating information on frequency 5745 MHz with regulatory rule:
[   18.361770] cfg80211: 5735000 KHz - 5835000 KHz @ 40000 KHz), (300 mBi, 2000 mBm)
[   18.361771] cfg80211: Updating information on frequency 5765 MHz with regulatory rule:
[   18.361772] cfg80211: 5735000 KHz - 5835000 KHz @ 40000 KHz), (300 mBi, 2000 mBm)
[   18.361773] cfg80211: Updating information on frequency 5785 MHz with regulatory rule:
[   18.361774] cfg80211: 5735000 KHz - 5835000 KHz @ 40000 KHz), (300 mBi, 2000 mBm)
[   18.361775] cfg80211: Updating information on frequency 5805 MHz with regulatory rule:
[   18.361776] cfg80211: 5735000 KHz - 5835000 KHz @ 40000 KHz), (300 mBi, 2000 mBm)
[   18.361777] cfg80211: Updating information on frequency 5825 MHz with regulatory rule:
[   18.361778] cfg80211: 5735000 KHz - 5835000 KHz @ 40000 KHz), (300 mBi, 2000 mBm)
[   18.363524] ieee80211 phy2: Selected rate control algorithm 'minstrel_ht'
[   18.364175] ieee80211 phy2: hwaddr 02:00:00:00:02:00 registered
[   18.364278] cfg80211: Updating information on frequency 2412 MHz with regulatory rule:
[   18.364279] cfg80211: 2402000 KHz - 2472000 KHz @ 40000 KHz), (300 mBi, 2000 mBm)
[   18.364281] cfg80211: Updating information on frequency 2417 MHz with regulatory rule:
[   18.364282] cfg80211: 2402000 KHz - 2472000 KHz @ 40000 KHz), (300 mBi, 2000 mBm)
[   18.364283] cfg80211: Updating information on frequency 2422 MHz with regulatory rule:
[   18.364284] cfg80211: 2402000 KHz - 2472000 KHz @ 40000 KHz), (300 mBi, 2000 mBm)
[   18.364285] cfg80211: Updating information on frequency 2427 MHz with regulatory rule:
[   18.364286] cfg80211: 2402000 KHz - 2472000 KHz @ 40000 KHz), (300 mBi, 2000 mBm)
[   18.364287] cfg80211: Updating information on frequency 2432 MHz with regulatory rule:
[   18.364288] cfg80211: 2402000 KHz - 2472000 KHz @ 40000 KHz), (300 mBi, 2000 mBm)
[   18.364290] cfg80211: Updating information on frequency 2437 MHz with regulatory rule:
[   18.364291] cfg80211: 2402000 KHz - 2472000 KHz @ 40000 KHz), (300 mBi, 2000 mBm)
[   18.364292] cfg80211: Updating information on frequency 2442 MHz with regulatory rule:
[   18.364293] cfg80211: 2402000 KHz - 2472000 KHz @ 40000 KHz), (300 mBi, 2000 mBm)
[   18.364294] cfg80211: Updating information on frequency 2447 MHz with regulatory rule:
[   18.364295] cfg80211: 2402000 KHz - 2472000 KHz @ 40000 KHz), (300 mBi, 2000 mBm)
[   18.364296] cfg80211: Updating information on frequency 2452 MHz with regulatory rule:
[   18.364297] cfg80211: 2402000 KHz - 2472000 KHz @ 40000 KHz), (300 mBi, 2000 mBm)
[   18.364298] cfg80211: Updating information on frequency 2457 MHz with regulatory rule:
[   18.364299] cfg80211: 2402000 KHz - 2472000 KHz @ 40000 KHz), (300 mBi, 2000 mBm)
[   18.364301] cfg80211: Updating information on frequency 2462 MHz with regulatory rule:
[   18.364302] cfg80211: 2402000 KHz - 2472000 KHz @ 40000 KHz), (300 mBi, 2000 mBm)
[   18.364304] cfg80211: Updating information on frequency 2467 MHz with regulatory rule:
[   18.364306] cfg80211: 2457000 KHz - 2482000 KHz @ 20000 KHz), (300 mBi, 2000 mBm)
[   18.364308] cfg80211: Updating information on frequency 2472 MHz with regulatory rule:
[   18.364310] cfg80211: 2457000 KHz - 2482000 KHz @ 20000 KHz), (300 mBi, 2000 mBm)
[   18.364312] cfg80211: Updating information on frequency 2484 MHz with regulatory rule:
[   18.364314] cfg80211: 2474000 KHz - 2494000 KHz @ 20000 KHz), (300 mBi, 2000 mBm)
[   18.364316] cfg80211: Updating information on frequency 5180 MHz with regulatory rule:
[   18.364317] cfg80211: 5170000 KHz - 5250000 KHz @ 40000 KHz), (300 mBi, 2000 mBm)
[   18.364319] cfg80211: Updating information on frequency 5200 MHz with regulatory rule:
[   18.364321] cfg80211: 5170000 KHz - 5250000 KHz @ 40000 KHz), (300 mBi, 2000 mBm)
[   18.364323] cfg80211: Updating information on frequency 5220 MHz with regulatory rule:
[   18.364325] cfg80211: 5170000 KHz - 5250000 KHz @ 40000 KHz), (300 mBi, 2000 mBm)
[   18.364327] cfg80211: Updating information on frequency 5240 MHz with regulatory rule:
[   18.364329] cfg80211: 5170000 KHz - 5250000 KHz @ 40000 KHz), (300 mBi, 2000 mBm)
[   18.364330] cfg80211: Disabling freq 5260 MHz
[   18.364332] cfg80211: Disabling freq 5280 MHz
[   18.364334] cfg80211: Disabling freq 5300 MHz
[   18.364336] cfg80211: Disabling freq 5320 MHz
[   18.364337] cfg80211: Disabling freq 5500 MHz
[   18.364339] cfg80211: Disabling freq 5520 MHz
[   18.364340] cfg80211: Disabling freq 5540 MHz
[   18.364342] cfg80211: Disabling freq 5560 MHz
[   18.364343] cfg80211: Disabling freq 5580 MHz
[   18.364345] cfg80211: Disabling freq 5600 MHz
[   18.364363] cfg80211: Disabling freq 5620 MHz
[   18.364364] cfg80211: Disabling freq 5640 MHz
[   18.364365] cfg80211: Disabling freq 5660 MHz
[   18.364366] cfg80211: Disabling freq 5680 MHz
[   18.364367] cfg80211: Disabling freq 5700 MHz
[   18.364368] cfg80211: Updating information on frequency 5745 MHz with regulatory rule:
[   18.364369] cfg80211: 5735000 KHz - 5835000 KHz @ 40000 KHz), (300 mBi, 2000 mBm)
[   18.364370] cfg80211: Updating information on frequency 5765 MHz with regulatory rule:
[   18.364371] cfg80211: 5735000 KHz - 5835000 KHz @ 40000 KHz), (300 mBi, 2000 mBm)
[   18.364372] cfg80211: Updating information on frequency 5785 MHz with regulatory rule:
[   18.364373] cfg80211: 5735000 KHz - 5835000 KHz @ 40000 KHz), (300 mBi, 2000 mBm)
[   18.364375] cfg80211: Updating information on frequency 5805 MHz with regulatory rule:
[   18.364376] cfg80211: 5735000 KHz - 5835000 KHz @ 40000 KHz), (300 mBi, 2000 mBm)
[   18.364377] cfg80211: Updating information on frequency 5825 MHz with regulatory rule:
[   18.364379] cfg80211: 5735000 KHz - 5835000 KHz @ 40000 KHz), (300 mBi, 2000 mBm)
[   18.364663] ieee80211 phy3: Selected rate control algorithm 'minstrel_ht'
[   18.366841] ieee80211 phy3: hwaddr 02:00:00:00:03:00 registered
[   18.366946] cfg80211: Updating information on frequency 2412 MHz with regulatory rule:
[   18.366948] cfg80211: 2402000 KHz - 2472000 KHz @ 40000 KHz), (300 mBi, 2000 mBm)
[   18.366949] cfg80211: Updating information on frequency 2417 MHz with regulatory rule:
[   18.366950] cfg80211: 2402000 KHz - 2472000 KHz @ 40000 KHz), (300 mBi, 2000 mBm)
[   18.366951] cfg80211: Updating information on frequency 2422 MHz with regulatory rule:
[   18.366952] cfg80211: 2402000 KHz - 2472000 KHz @ 40000 KHz), (300 mBi, 2000 mBm)
[   18.366953] cfg80211: Updating information on frequency 2427 MHz with regulatory rule:
[   18.366954] cfg80211: 2402000 KHz - 2472000 KHz @ 40000 KHz), (300 mBi, 2000 mBm)
[   18.366955] cfg80211: Updating information on frequency 2432 MHz with regulatory rule:
[   18.366956] cfg80211: 2402000 KHz - 2472000 KHz @ 40000 KHz), (300 mBi, 2000 mBm)
[   18.366958] cfg80211: Updating information on frequency 2437 MHz with regulatory rule:
[   18.366959] cfg80211: 2402000 KHz - 2472000 KHz @ 40000 KHz), (300 mBi, 2000 mBm)
[   18.366960] cfg80211: Updating information on frequency 2442 MHz with regulatory rule:
[   18.366961] cfg80211: 2402000 KHz - 2472000 KHz @ 40000 KHz), (300 mBi, 2000 mBm)
[   18.366962] cfg80211: Updating information on frequency 2447 MHz with regulatory rule:
[   18.366963] cfg80211: 2402000 KHz - 2472000 KHz @ 40000 KHz), (300 mBi, 2000 mBm)
[   18.366964] cfg80211: Updating information on frequency 2452 MHz with regulatory rule:
[   18.366965] cfg80211: 2402000 KHz - 2472000 KHz @ 40000 KHz), (300 mBi, 2000 mBm)
[   18.366966] cfg80211: Updating information on frequency 2457 MHz with regulatory rule:
[   18.366967] cfg80211: 2402000 KHz - 2472000 KHz @ 40000 KHz), (300 mBi, 2000 mBm)
[   18.366968] cfg80211: Updating information on frequency 2462 MHz with regulatory rule:
[   18.366969] cfg80211: 2402000 KHz - 2472000 KHz @ 40000 KHz), (300 mBi, 2000 mBm)
[   18.366971] cfg80211: Updating information on frequency 2467 MHz with regulatory rule:
[   18.366972] cfg80211: 2457000 KHz - 2482000 KHz @ 20000 KHz), (300 mBi, 2000 mBm)
[   18.366973] cfg80211: Updating information on frequency 2472 MHz with regulatory rule:
[   18.366974] cfg80211: 2457000 KHz - 2482000 KHz @ 20000 KHz), (300 mBi, 2000 mBm)
[   18.366975] cfg80211: Updating information on frequency 2484 MHz with regulatory rule:
[   18.366976] cfg80211: 2474000 KHz - 2494000 KHz @ 20000 KHz), (300 mBi, 2000 mBm)
[   18.366977] cfg80211: Updating information on frequency 5180 MHz with regulatory rule:
[   18.366978] cfg80211: 5170000 KHz - 5250000 KHz @ 40000 KHz), (300 mBi, 2000 mBm)
[   18.366979] cfg80211: Updating information on frequency 5200 MHz with regulatory rule:
[   18.366980] cfg80211: 5170000 KHz - 5250000 KHz @ 40000 KHz), (300 mBi, 2000 mBm)
[   18.366981] cfg80211: Updating information on frequency 5220 MHz with regulatory rule:
[   18.366982] cfg80211: 5170000 KHz - 5250000 KHz @ 40000 KHz), (300 mBi, 2000 mBm)
[   18.366984] cfg80211: Updating information on frequency 5240 MHz with regulatory rule:
[   18.366985] cfg80211: 5170000 KHz - 5250000 KHz @ 40000 KHz), (300 mBi, 2000 mBm)
[   18.366986] cfg80211: Disabling freq 5260 MHz
[   18.366987] cfg80211: Disabling freq 5280 MHz
[   18.366988] cfg80211: Disabling freq 5300 MHz
[   18.366988] cfg80211: Disabling freq 5320 MHz
[   18.366989] cfg80211: Disabling freq 5500 MHz
[   18.366990] cfg80211: Disabling freq 5520 MHz
[   18.366991] cfg80211: Disabling freq 5540 MHz
[   18.366992] cfg80211: Disabling freq 5560 MHz
[   18.366993] cfg80211: Disabling freq 5580 MHz
[   18.366994] cfg80211: Disabling freq 5600 MHz
[   18.366995] cfg80211: Disabling freq 5620 MHz
[   18.366996] cfg80211: Disabling freq 5640 MHz
[   18.366996] cfg80211: Disabling freq 5660 MHz
[   18.366997] cfg80211: Disabling freq 5680 MHz
[   18.366998] cfg80211: Disabling freq 5700 MHz
[   18.366999] cfg80211: Updating information on frequency 5745 MHz with regulatory rule:
[   18.367000] cfg80211: 5735000 KHz - 5835000 KHz @ 40000 KHz), (300 mBi, 2000 mBm)
[   18.367001] cfg80211: Updating information on frequency 5765 MHz with regulatory rule:
[   18.367005] cfg80211: 5735000 KHz - 5835000 KHz @ 40000 KHz), (300 mBi, 2000 mBm)
[   18.367021] cfg80211: Updating information on frequency 5785 MHz with regulatory rule:
[   18.367022] cfg80211: 5735000 KHz - 5835000 KHz @ 40000 KHz), (300 mBi, 2000 mBm)
[   18.367023] cfg80211: Updating information on frequency 5805 MHz with regulatory rule:
[   18.367024] cfg80211: 5735000 KHz - 5835000 KHz @ 40000 KHz), (300 mBi, 2000 mBm)
[   18.367025] cfg80211: Updating information on frequency 5825 MHz with regulatory rule:
[   18.367027] cfg80211: 5735000 KHz - 5835000 KHz @ 40000 KHz), (300 mBi, 2000 mBm)
[   18.367646] ieee80211 phy4: Selected rate control algorithm 'minstrel_ht'
[   18.371216] ieee80211 phy4: hwaddr 02:00:00:00:04:00 registered
[   18.371991] cfg80211: Updating information on frequency 2412 MHz with regulatory rule:
[   18.371994] cfg80211: 2402000 KHz - 2472000 KHz @ 40000 KHz), (300 mBi, 2000 mBm)
[   18.371995] cfg80211: Updating information on frequency 2417 MHz with regulatory rule:
[   18.371996] cfg80211: 2402000 KHz - 2472000 KHz @ 40000 KHz), (300 mBi, 2000 mBm)
[   18.371998] cfg80211: Updating information on frequency 2422 MHz with regulatory rule:
[   18.371999] cfg80211: 2402000 KHz - 2472000 KHz @ 40000 KHz), (300 mBi, 2000 mBm)
[   18.372000] cfg80211: Updating information on frequency 2427 MHz with regulatory rule:
[   18.372001] cfg80211: 2402000 KHz - 2472000 KHz @ 40000 KHz), (300 mBi, 2000 mBm)
[   18.372002] cfg80211: Updating information on frequency 2432 MHz with regulatory rule:
[   18.372026] cfg80211: 2402000 KHz - 2472000 KHz @ 40000 KHz), (300 mBi, 2000 mBm)
[   18.372028] cfg80211: Updating information on frequency 2437 MHz with regulatory rule:
[   18.372029] cfg80211: 2402000 KHz - 2472000 KHz @ 40000 KHz), (300 mBi, 2000 mBm)
[   18.372030] cfg80211: Updating information on frequency 2442 MHz with regulatory rule:
[   18.372031] cfg80211: 2402000 KHz - 2472000 KHz @ 40000 KHz), (300 mBi, 2000 mBm)
[   18.372032] cfg80211: Updating information on frequency 2447 MHz with regulatory rule:
[   18.372033] cfg80211: 2402000 KHz - 2472000 KHz @ 40000 KHz), (300 mBi, 2000 mBm)
[   18.372034] cfg80211: Updating information on frequency 2452 MHz with regulatory rule:
[   18.372035] cfg80211: 2402000 KHz - 2472000 KHz @ 40000 KHz), (300 mBi, 2000 mBm)
[   18.372036] cfg80211: Updating information on frequency 2457 MHz with regulatory rule:
[   18.372037] cfg80211: 2402000 KHz - 2472000 KHz @ 40000 KHz), (300 mBi, 2000 mBm)
[   18.372039] cfg80211: Updating information on frequency 2462 MHz with regulatory rule:
[   18.372040] cfg80211: 2402000 KHz - 2472000 KHz @ 40000 KHz), (300 mBi, 2000 mBm)
[   18.372041] cfg80211: Updating information on frequency 2467 MHz with regulatory rule:
[   18.372042] cfg80211: 2457000 KHz - 2482000 KHz @ 20000 KHz), (300 mBi, 2000 mBm)
[   18.372044] cfg80211: Updating information on frequency 2472 MHz with regulatory rule:
[   18.372046] cfg80211: 2457000 KHz - 2482000 KHz @ 20000 KHz), (300 mBi, 2000 mBm)
[   18.372048] cfg80211: Updating information on frequency 2484 MHz with regulatory rule:
[   18.372050] cfg80211: 2474000 KHz - 2494000 KHz @ 20000 KHz), (300 mBi, 2000 mBm)
[   18.372052] cfg80211: Updating information on frequency 5180 MHz with regulatory rule:
[   18.372054] cfg80211: 5170000 KHz - 5250000 KHz @ 40000 KHz), (300 mBi, 2000 mBm)
[   18.372056] cfg80211: Updating information on frequency 5200 MHz with regulatory rule:
[   18.372057] cfg80211: 5170000 KHz - 5250000 KHz @ 40000 KHz), (300 mBi, 2000 mBm)
[   18.372059] cfg80211: Updating information on frequency 5220 MHz with regulatory rule:
[   18.372061] cfg80211: 5170000 KHz - 5250000 KHz @ 40000 KHz), (300 mBi, 2000 mBm)
[   18.372063] cfg80211: Updating information on frequency 5240 MHz with regulatory rule:
[   18.372065] cfg80211: 5170000 KHz - 5250000 KHz @ 40000 KHz), (300 mBi, 2000 mBm)
[   18.372067] cfg80211: Disabling freq 5260 MHz
[   18.372068] cfg80211: Disabling freq 5280 MHz
[   18.372070] cfg80211: Disabling freq 5300 MHz
[   18.372072] cfg80211: Disabling freq 5320 MHz
[   18.372073] cfg80211: Disabling freq 5500 MHz
[   18.372075] cfg80211: Disabling freq 5520 MHz
[   18.372077] cfg80211: Disabling freq 5540 MHz
[   18.372078] cfg80211: Disabling freq 5560 MHz
[   18.372080] cfg80211: Disabling freq 5580 MHz
[   18.372081] cfg80211: Disabling freq 5600 MHz
[   18.372083] cfg80211: Disabling freq 5620 MHz
[   18.372084] cfg80211: Disabling freq 5640 MHz
[   18.372086] cfg80211: Disabling freq 5660 MHz
[   18.372087] cfg80211: Disabling freq 5680 MHz
[   18.372089] cfg80211: Disabling freq 5700 MHz
[   18.372091] cfg80211: Updating information on frequency 5745 MHz with regulatory rule:
[   18.372093] cfg80211: 5735000 KHz - 5835000 KHz @ 40000 KHz), (300 mBi, 2000 mBm)
[   18.372095] cfg80211: Updating information on frequency 5765 MHz with regulatory rule:
[   18.372096] cfg80211: 5735000 KHz - 5835000 KHz @ 40000 KHz), (300 mBi, 2000 mBm)
[   18.372098] cfg80211: Updating information on frequency 5785 MHz with regulatory rule:
[   18.372100] cfg80211: 5735000 KHz - 5835000 KHz @ 40000 KHz), (300 mBi, 2000 mBm)
[   18.372102] cfg80211: Updating information on frequency 5805 MHz with regulatory rule:
[   18.372104] cfg80211: 5735000 KHz - 5835000 KHz @ 40000 KHz), (300 mBi, 2000 mBm)
[   18.372106] cfg80211: Updating information on frequency 5825 MHz with regulatory rule:
[   18.372108] cfg80211: 5735000 KHz - 5835000 KHz @ 40000 KHz), (300 mBi, 2000 mBm)
[   18.372999] ieee80211 phy5: Selected rate control algorithm 'minstrel_ht'
[   18.373618] ieee80211 phy5: hwaddr 02:00:00:00:05:00 registered
[   18.376303] mac80211_hwsim: initializing netlink
[   18.396809] cfg80211: Calling CRDA for country: US
[   18.419218] ------------[ cut here ]------------
[   18.419811] WARNING: CPU: 1 PID: 469 at net/wireless/reg.c:1832 reg_process_hint+0x19a/0x3c0 [cfg80211]()
[   18.420849] invalid initiator -30720
[   18.421542] Modules linked in: mac80211_hwsim mac80211 cfg80211
[   18.422823] CPU: 1 PID: 469 Comm: kworker/1:1 Not tainted 3.14.0-rc2-5a970df+ #98
[   18.424198] Hardware name: Bochs Bochs, BIOS Bochs 01/01/2011
[   18.425342] Workqueue: events reg_todo [cfg80211]
[   18.426436]  0000000000000009 ffff88000729bc88 ffffffff8183d1c1 ffff88000729bcd0
[   18.428153]  ffff88000729bcc0 ffffffff8104cfbd ffff880005eef080 0000000000000000
[   18.429678]  ffff880007d16e00 0000000000000000 0000000000000040 ffff88000729bd20
[   18.431268] Call Trace:
[   18.431835]  [<ffffffff8183d1c1>] dump_stack+0x4d/0x66
[   18.432902]  [<ffffffff8104cfbd>] warn_slowpath_common+0x7d/0xa0
[   18.434196]  [<ffffffff8104d02c>] warn_slowpath_fmt+0x4c/0x50
[   18.435372]  [<ffffffffa0001401>] ? cfg80211_rdev_by_wiphy_idx+0x11/0x80 [cfg80211]
[   18.436955]  [<ffffffffa000799a>] reg_process_hint+0x19a/0x3c0 [cfg80211]
[   18.438394]  [<ffffffffa0007d67>] reg_todo+0x1a7/0x1c0 [cfg80211]
[   18.439681]  [<ffffffff8106f52c>] process_one_work+0x1fc/0x670
[   18.440807]  [<ffffffff8106f4c1>] ? process_one_work+0x191/0x670
[   18.441627]  [<ffffffff8106fac1>] worker_thread+0x121/0x3a0
[   18.442424]  [<ffffffff8106f9a0>] ? process_one_work+0x670/0x670
[   18.443246]  [<ffffffff8107767d>] kthread+0xed/0x110
[   18.444023]  [<ffffffff81077590>] ? insert_kthread_work+0x70/0x70
[   18.444821]  [<ffffffff81850b2c>] ret_from_fork+0x7c/0xb0
[   18.445596]  [<ffffffff81077590>] ? insert_kthread_work+0x70/0x70
[   18.446511] ---[ end trace b514dc6c8a9d4bdc ]---
[   18.452773] BUG: unable to handle kernel NULL pointer dereference at 0000000000000020
[   18.454093] IP: [<ffffffff81162e82>] unlink_anon_vmas+0x52/0x1b0
[   18.454093] PGD 0 
[   18.454093] Oops: 0000 [#1] SMP 
[   18.454093] Modules linked in: mac80211_hwsim mac80211 cfg80211
[   18.454093] CPU: 0 PID: 2653 Comm: net.agent Tainted: G        W    3.14.0-rc2-5a970df+ #98
[   18.454093] Hardware name: Bochs Bochs, BIOS Bochs 01/01/2011
[   18.454093] task: ffff880006bf2320 ti: ffff880006236000 task.ti: ffff880006236000
[   18.454093] RIP: 0010:[<ffffffff81162e82>]  [<ffffffff81162e82>] unlink_anon_vmas+0x52/0x1b0
[   18.454093] RSP: 0018:ffff880006237d80  EFLAGS: 00010297
[   18.454093] RAX: ffff880006bc0638 RBX: ffff880006bc0628 RCX: 000000018040003c
[   18.454093] RDX: ffff880005eef080 RSI: ffffea000017bbc0 RDI: 0000000040000000
[   18.454093] RBP: ffff880006237db8 R08: ffff880005eef580 R09: 000000018040003c
[   18.454093] R10: 0000000000000001 R11: fffffffff794021b R12: ffff880005eef080
[   18.454093] R13: ffff880000054240 R14: ffff880000054240 R15: 0000000000000020
[   18.454093] FS:  0000000000000000(0000) GS:ffff880007c00000(0000) knlGS:0000000000000000
[   18.454093] CS:  0010 DS: 0000 ES: 0000 CR0: 0000000080050033
[   18.454093] CR2: 0000000000000020 CR3: 00000000061d2000 CR4: 00000000000006f0
[   18.454093] Stack:
[   18.454093]  ffff8800063fc678 ffff8800063fc6f0 ffff8800063fc7e8 00007f5f17d9b000
[   18.454093]  0000000000000000 ffff880006237e10 ffff8800063fc678 ffff880006237df8
[   18.454093]  ffffffff81155de8 0000000000000000 0000000000000000 ffff880004864d80
[   18.454093] Call Trace:
[   18.454093]  [<ffffffff81155de8>] free_pgtables+0xa8/0x120
[   18.454093]  [<ffffffff8115fa0f>] exit_mmap+0xcf/0x150
[   18.454093]  [<ffffffff8109ce8b>] ? __lock_is_held+0x4b/0x70
[   18.454093]  [<ffffffff8104a0f0>] mmput+0x40/0xe0
[   18.454093]  [<ffffffff8104e8c5>] do_exit+0x295/0xce0
[   18.454093]  [<ffffffff81847a89>] ? retint_swapgs+0xe/0x13
[   18.454093]  [<ffffffff8105068c>] do_group_exit+0x4c/0xc0
[   18.454093]  [<ffffffff81050714>] SyS_exit_group+0x14/0x20
[   18.454093]  [<ffffffff81850bd2>] system_call_fastpath+0x16/0x1b
[   18.454093] Code: 4d d0 48 8b 30 48 39 c1 48 8d 58 f0 4c 8d 66 f0 0f 84 29 01 00 00 45 31 ed eb 0c 66 0f 1f 44 00 00 4c 89 e3 49 89 d4 4c 8b 7b 08 <4d> 8b 37 4d 39 f5 74 15 4d 85 ed 0f 85 1c 01 00 00 49 8d 7e 08 
[   18.454093] RIP  [<ffffffff81162e82>] unlink_anon_vmas+0x52/0x1b0
[   18.454093]  RSP <ffff880006237d80>
[   18.454093] CR2: 0000000000000020
[   18.454093] ---[ end trace b514dc6c8a9d4bdd ]---
[   18.454093] Fixing recursive fault but reboot is needed!
[   18.485647] ------------[ cut here ]------------
[   18.486613] WARNING: CPU: 1 PID: 469 at net/wireless/reg.c:1832 reg_process_hint+0x19a/0x3c0 [cfg80211]()
[   18.488357] invalid initiator -30720
[   18.489038] Modules linked in: mac80211_hwsim mac80211 cfg80211
[   18.490301] CPU: 1 PID: 469 Comm: kworker/1:1 Tainted: G      D W    3.14.0-rc2-5a970df+ #98
[   18.491915] Hardware name: Bochs Bochs, BIOS Bochs 01/01/2011
[   18.493134] Workqueue: events reg_todo [cfg80211]
[   18.494080]  0000000000000009 ffff88000729bc88 ffffffff8183d1c1 ffff88000729bcd0
[   18.495917]  ffff88000729bcc0 ffffffff8104cfbd ffff880005eef080 0000000000000000
[   18.497447]  ffff880007d16e00 0000000000000000 0000000000000040 ffff88000729bd20
[   18.498888] Call Trace:
[   18.499376]  [<ffffffff8183d1c1>] dump_stack+0x4d/0x66
[   18.500336]  [<ffffffff8104cfbd>] warn_slowpath_common+0x7d/0xa0
[   18.501197]  [<ffffffff8104d02c>] warn_slowpath_fmt+0x4c/0x50
[   18.501811]  [<ffffffffa0001401>] ? cfg80211_rdev_by_wiphy_idx+0x11/0x80 [cfg80211]
[   18.502684]  [<ffffffffa000799a>] reg_process_hint+0x19a/0x3c0 [cfg80211]
[   18.503416]  [<ffffffffa0007d67>] reg_todo+0x1a7/0x1c0 [cfg80211]
[   18.504151]  [<ffffffff8106f52c>] process_one_work+0x1fc/0x670
[   18.504935]  [<ffffffff8106f4c1>] ? process_one_work+0x191/0x670
[   18.505856]  [<ffffffff8106fac1>] worker_thread+0x121/0x3a0
[   18.506851]  [<ffffffff8106f9a0>] ? process_one_work+0x670/0x670
[   18.507944]  [<ffffffff8107767d>] kthread+0xed/0x110
[   18.508889]  [<ffffffff81077590>] ? insert_kthread_work+0x70/0x70
[   18.510020]  [<ffffffff81850b2c>] ret_from_fork+0x7c/0xb0
[   18.511029]  [<ffffffff81077590>] ? insert_kthread_work+0x70/0x70
[   18.512159] ---[ end trace b514dc6c8a9d4bde ]---
[   18.513044] ------------[ cut here ]------------
[   18.513873] WARNING: CPU: 1 PID: 469 at net/wireless/reg.c:1832 reg_process_hint+0x19a/0x3c0 [cfg80211]()
[   18.515579] invalid initiator -30720
[   18.516295] Modules linked in: mac80211_hwsim mac80211 cfg80211
[   18.517469] CPU: 1 PID: 469 Comm: kworker/1:1 Tainted: G      D W    3.14.0-rc2-5a970df+ #98
[   18.518985] Hardware name: Bochs Bochs, BIOS Bochs 01/01/2011
[   18.520044] Workqueue: events reg_todo [cfg80211]
[   18.520888]  0000000000000009 ffff88000729bc88 ffffffff8183d1c1 ffff88000729bcd0
[   18.522391]  ffff88000729bcc0 ffffffff8104cfbd ffff880005eef080 0000000000000000
[   18.523837]  ffff880007d16e00 0000000000000000 0000000000000040 ffff88000729bd20
[   18.525297] Call Trace:
[   18.525758]  [<ffffffff8183d1c1>] dump_stack+0x4d/0x66
[   18.526724]  [<ffffffff8104cfbd>] warn_slowpath_common+0x7d/0xa0
[   18.527847]  [<ffffffff8104d02c>] warn_slowpath_fmt+0x4c/0x50
[   18.528920]  [<ffffffffa0001401>] ? cfg80211_rdev_by_wiphy_idx+0x11/0x80 [cfg80211]
[   18.530289]  [<ffffffffa000799a>] reg_process_hint+0x19a/0x3c0 [cfg80211]
[   18.531224]  [<ffffffffa0007d67>] reg_todo+0x1a7/0x1c0 [cfg80211]
[   18.531864]  [<ffffffff8106f52c>] process_one_work+0x1fc/0x670
[   18.532494]  [<ffffffff8106f4c1>] ? process_one_work+0x191/0x670
[   18.533153]  [<ffffffff8106fac1>] worker_thread+0x121/0x3a0
[   18.533777]  [<ffffffff8106f9a0>] ? process_one_work+0x670/0x670
[   18.534474]  [<ffffffff8107767d>] kthread+0xed/0x110
[   18.535140]  [<ffffffff81077590>] ? insert_kthread_work+0x70/0x70
[   18.536188]  [<ffffffff81850b2c>] ret_from_fork+0x7c/0xb0
[   18.536912]  [<ffffffff81077590>] ? insert_kthread_work+0x70/0x70
[   18.537589] ---[ end trace b514dc6c8a9d4bdf ]---
[   21.552162] cfg80211: Timeout while waiting for CRDA to reply, restoring regulatory settings
[   21.554125] cfg80211: Restoring regulatory settings including user preference
[   21.555522] cfg80211: Kicking the queue
[   21.556296] cfg80211: Calling CRDA to update world regulatory domain
[   21.566580] cfg80211: Updating information on frequency 2412 MHz with regulatory rule:
[   21.568135] cfg80211: 2402000 KHz - 2472000 KHz @ 40000 KHz), (300 mBi, 2000 mBm)
[   21.569597] cfg80211: Updating information on frequency 2417 MHz with regulatory rule:
[   21.571020] cfg80211: 2402000 KHz - 2472000 KHz @ 40000 KHz), (300 mBi, 2000 mBm)
[   21.572354] cfg80211: Updating information on frequency 2422 MHz with regulatory rule:
[   21.573798] cfg80211: 2402000 KHz - 2472000 KHz @ 40000 KHz), (300 mBi, 2000 mBm)
[   21.575142] cfg80211: Updating information on frequency 2427 MHz with regulatory rule:
[   21.576560] cfg80211: 2402000 KHz - 2472000 KHz @ 40000 KHz), (300 mBi, 2000 mBm)
[   21.577904] cfg80211: Updating information on frequency 2432 MHz with regulatory rule:
[   21.579273] cfg80211: 2402000 KHz - 2472000 KHz @ 40000 KHz), (300 mBi, 2000 mBm)
[   21.580616] cfg80211: Updating information on frequency 2437 MHz with regulatory rule:
[   21.581978] cfg80211: 2402000 KHz - 2472000 KHz @ 40000 KHz), (300 mBi, 2000 mBm)
[   21.583290] cfg80211: Updating information on frequency 2442 MHz with regulatory rule:
[   21.584914] cfg80211: 2402000 KHz - 2472000 KHz @ 40000 KHz), (300 mBi, 2000 mBm)
[   21.586129] cfg80211: Updating information on frequency 2447 MHz with regulatory rule:
[   21.587423] cfg80211: 2402000 KHz - 2472000 KHz @ 40000 KHz), (300 mBi, 2000 mBm)
[   21.588619] cfg80211: Updating information on frequency 2452 MHz with regulatory rule:
[   21.589914] cfg80211: 2402000 KHz - 2472000 KHz @ 40000 KHz), (300 mBi, 2000 mBm)
[   21.591145] cfg80211: Updating information on frequency 2457 MHz with regulatory rule:
[   21.592432] cfg80211: 2402000 KHz - 2472000 KHz @ 40000 KHz), (300 mBi, 2000 mBm)
[   21.594838] cfg80211: Updating information on frequency 2462 MHz with regulatory rule:
[   21.597365] cfg80211: 2402000 KHz - 2472000 KHz @ 40000 KHz), (300 mBi, 2000 mBm)
[   21.599361] cfg80211: Updating information on frequency 2467 MHz with regulatory rule:
[   21.601430] cfg80211: 2457000 KHz - 2482000 KHz @ 20000 KHz), (300 mBi, 2000 mBm)
[   21.603351] cfg80211: Updating information on frequency 2472 MHz with regulatory rule:
[   21.605373] cfg80211: 2457000 KHz - 2482000 KHz @ 20000 KHz), (300 mBi, 2000 mBm)
[   21.607214] cfg80211: Updating information on frequency 2484 MHz with regulatory rule:
[   21.609165] cfg80211: 2474000 KHz - 2494000 KHz @ 20000 KHz), (300 mBi, 2000 mBm)
[   21.611061] cfg80211: Updating information on frequency 5180 MHz with regulatory rule:
[   21.612814] cfg80211: 5170000 KHz - 5250000 KHz @ 40000 KHz), (300 mBi, 2000 mBm)
[   21.614151] cfg80211: Updating information on frequency 5200 MHz with regulatory rule:
[   21.615392] cfg80211: 5170000 KHz - 5250000 KHz @ 40000 KHz), (300 mBi, 2000 mBm)
[   21.616545] cfg80211: Updating information on frequency 5220 MHz with regulatory rule:
[   21.617749] cfg80211: 5170000 KHz - 5250000 KHz @ 40000 KHz), (300 mBi, 2000 mBm)
[   21.618904] cfg80211: Updating information on frequency 5240 MHz with regulatory rule:
[   21.620127] cfg80211: 5170000 KHz - 5250000 KHz @ 40000 KHz), (300 mBi, 2000 mBm)
[   21.621281] cfg80211: Disabling freq 5260 MHz
[   21.622085] cfg80211: Disabling freq 5280 MHz
[   21.623051] cfg80211: Disabling freq 5300 MHz
[   21.623965] cfg80211: Disabling freq 5320 MHz
[   21.624661] cfg80211: Disabling freq 5500 MHz
[   21.625389] cfg80211: Disabling freq 5520 MHz
[   21.626084] cfg80211: Disabling freq 5540 MHz
[   21.626744] cfg80211: Disabling freq 5560 MHz
[   21.627411] cfg80211: Disabling freq 5580 MHz
[   21.628105] cfg80211: Disabling freq 5600 MHz
[   21.628756] cfg80211: Disabling freq 5620 MHz
[   21.629422] cfg80211: Disabling freq 5640 MHz
[   21.630161] cfg80211: Disabling freq 5660 MHz
[   21.630816] cfg80211: Disabling freq 5680 MHz
[   21.631480] cfg80211: Disabling freq 5700 MHz
[   21.632177] cfg80211: Updating information on frequency 5745 MHz with regulatory rule:
[   21.633402] cfg80211: 5735000 KHz - 5835000 KHz @ 40000 KHz), (300 mBi, 2000 mBm)
[   21.635093] cfg80211: Updating information on frequency 5765 MHz with regulatory rule:
[   21.636693] cfg80211: 5735000 KHz - 5835000 KHz @ 40000 KHz), (300 mBi, 2000 mBm)
[   21.637816] cfg80211: Updating information on frequency 5785 MHz with regulatory rule:
[   21.638977] cfg80211: 5735000 KHz - 5835000 KHz @ 40000 KHz), (300 mBi, 2000 mBm)
[   21.640094] cfg80211: Updating information on frequency 5805 MHz with regulatory rule:
[   21.641261] cfg80211: 5735000 KHz - 5835000 KHz @ 40000 KHz), (300 mBi, 2000 mBm)
[   21.642366] cfg80211: Updating information on frequency 5825 MHz with regulatory rule:
[   21.643528] cfg80211: 5735000 KHz - 5835000 KHz @ 40000 KHz), (300 mBi, 2000 mBm)
[   21.644647] cfg80211: Updating information on frequency 2412 MHz with regulatory rule:
[   21.645804] cfg80211: 2402000 KHz - 2472000 KHz @ 40000 KHz), (300 mBi, 2000 mBm)
[   21.646884] cfg80211: Updating information on frequency 2417 MHz with regulatory rule:
[   21.648114] cfg80211: 2402000 KHz - 2472000 KHz @ 40000 KHz), (300 mBi, 2000 mBm)
[   21.649238] cfg80211: Updating information on frequency 2422 MHz with regulatory rule:
[   21.650312] cfg80211: 2402000 KHz - 2472000 KHz @ 40000 KHz), (300 mBi, 2000 mBm)
[   21.651331] cfg80211: Updating information on frequency 2427 MHz with regulatory rule:
[   21.652426] cfg80211: 2402000 KHz - 2472000 KHz @ 40000 KHz), (300 mBi, 2000 mBm)
[   21.653488] cfg80211: Updating information on frequency 2432 MHz with regulatory rule:
[   21.654603] cfg80211: 2402000 KHz - 2472000 KHz @ 40000 KHz), (300 mBi, 2000 mBm)
[   21.655695] cfg80211: Updating information on frequency 2437 MHz with regulatory rule:
[   21.656797] cfg80211: 2402000 KHz - 2472000 KHz @ 40000 KHz), (300 mBi, 2000 mBm)
[   21.657854] cfg80211: Updating information on frequency 2442 MHz with regulatory rule:
[   21.659018] cfg80211: 2402000 KHz - 2472000 KHz @ 40000 KHz), (300 mBi, 2000 mBm)
[   21.660067] cfg80211: Updating information on frequency 2447 MHz with regulatory rule:
[   21.661174] cfg80211: 2402000 KHz - 2472000 KHz @ 40000 KHz), (300 mBi, 2000 mBm)
[   21.662187] cfg80211: Updating information on frequency 2452 MHz with regulatory rule:
[   21.663249] cfg80211: 2402000 KHz - 2472000 KHz @ 40000 KHz), (300 mBi, 2000 mBm)
[   21.664268] cfg80211: Updating information on frequency 2457 MHz with regulatory rule:
[   21.665335] cfg80211: 2402000 KHz - 2472000 KHz @ 40000 KHz), (300 mBi, 2000 mBm)
[   21.666348] cfg80211: Updating information on frequency 2462 MHz with regulatory rule:
[   21.667411] cfg80211: 2402000 KHz - 2472000 KHz @ 40000 KHz), (300 mBi, 2000 mBm)
[   21.668403] cfg80211: Updating information on frequency 2467 MHz with regulatory rule:
[   21.669481] cfg80211: 2457000 KHz - 2482000 KHz @ 20000 KHz), (300 mBi, 2000 mBm)
[   21.670499] cfg80211: Updating information on frequency 2472 MHz with regulatory rule:
[   21.671574] cfg80211: 2457000 KHz - 2482000 KHz @ 20000 KHz), (300 mBi, 2000 mBm)
[   21.672598] cfg80211: Updating information on frequency 2484 MHz with regulatory rule:
[   21.673712] cfg80211: 2474000 KHz - 2494000 KHz @ 20000 KHz), (300 mBi, 2000 mBm)
[   21.674695] cfg80211: Updating information on frequency 5180 MHz with regulatory rule:
[   21.675748] cfg80211: 5170000 KHz - 5250000 KHz @ 40000 KHz), (300 mBi, 2000 mBm)
[   21.676750] cfg80211: Updating information on frequency 5200 MHz with regulatory rule:
[   21.677821] cfg80211: 5170000 KHz - 5250000 KHz @ 40000 KHz), (300 mBi, 2000 mBm)
[   21.678822] cfg80211: Updating information on frequency 5220 MHz with regulatory rule:
[   21.679884] cfg80211: 5170000 KHz - 5250000 KHz @ 40000 KHz), (300 mBi, 2000 mBm)
[   21.680891] cfg80211: Updating information on frequency 5240 MHz with regulatory rule:
[   21.681890] cfg80211: 5170000 KHz - 5250000 KHz @ 40000 KHz), (300 mBi, 2000 mBm)
[   21.682789] cfg80211: Disabling freq 5260 MHz
[   21.683371] cfg80211: Disabling freq 5280 MHz
[   21.683912] cfg80211: Disabling freq 5300 MHz
[   21.684499] cfg80211: Disabling freq 5320 MHz
[   21.685071] cfg80211: Disabling freq 5500 MHz
[   21.685591] cfg80211: Disabling freq 5520 MHz
[   21.686121] cfg80211: Disabling freq 5540 MHz
[   21.686639] cfg80211: Disabling freq 5560 MHz
[   21.687169] cfg80211: Disabling freq 5580 MHz
[   21.687687] cfg80211: Disabling freq 5600 MHz
[   21.688221] cfg80211: Disabling freq 5620 MHz
[   21.688739] cfg80211: Disabling freq 5640 MHz
[   21.689288] cfg80211: Disabling freq 5660 MHz
[   21.689807] cfg80211: Disabling freq 5680 MHz
[   21.690342] cfg80211: Disabling freq 5700 MHz
[   21.690862] cfg80211: Updating information on frequency 5745 MHz with regulatory rule:
[   21.691800] cfg80211: 5735000 KHz - 5835000 KHz @ 40000 KHz), (300 mBi, 2000 mBm)
[   21.692694] cfg80211: Updating information on frequency 5765 MHz with regulatory rule:
[   21.693647] cfg80211: 5735000 KHz - 5835000 KHz @ 40000 KHz), (300 mBi, 2000 mBm)
[   21.694544] cfg80211: Updating information on frequency 5785 MHz with regulatory rule:
[   21.695493] cfg80211: 5735000 KHz - 5835000 KHz @ 40000 KHz), (300 mBi, 2000 mBm)
[   21.696385] cfg80211: Updating information on frequency 5805 MHz with regulatory rule:
[   21.697327] cfg80211: 5735000 KHz - 5835000 KHz @ 40000 KHz), (300 mBi, 2000 mBm)
[   21.698223] cfg80211: Updating information on frequency 5825 MHz with regulatory rule:
[   21.699139] cfg80211: 5735000 KHz - 5835000 KHz @ 40000 KHz), (300 mBi, 2000 mBm)
[   21.699985] cfg80211: Updating information on frequency 2412 MHz with regulatory rule:
[   21.700939] cfg80211: 2402000 KHz - 2472000 KHz @ 40000 KHz), (300 mBi, 2000 mBm)
[   21.701849] cfg80211: Updating information on frequency 2417 MHz with regulatory rule:
[   21.702824] cfg80211: 2402000 KHz - 2472000 KHz @ 40000 KHz), (300 mBi, 2000 mBm)
[   21.703747] cfg80211: Updating information on frequency 2422 MHz with regulatory rule:
[   21.704728] cfg80211: 2402000 KHz - 2472000 KHz @ 40000 KHz), (300 mBi, 2000 mBm)
[   21.705713] cfg80211: Updating information on frequency 2427 MHz with regulatory rule:
[   21.706650] cfg80211: 2402000 KHz - 2472000 KHz @ 40000 KHz), (300 mBi, 2000 mBm)
[   21.707672] cfg80211: Updating information on frequency 2432 MHz with regulatory rule:
[   21.708698] cfg80211: 2402000 KHz - 2472000 KHz @ 40000 KHz), (300 mBi, 2000 mBm)
[   21.709692] cfg80211: Updating information on frequency 2437 MHz with regulatory rule:
[   21.710663] cfg80211: 2402000 KHz - 2472000 KHz @ 40000 KHz), (300 mBi, 2000 mBm)
[   21.711563] cfg80211: Updating information on frequency 2442 MHz with regulatory rule:
[   21.712470] cfg80211: 2402000 KHz - 2472000 KHz @ 40000 KHz), (300 mBi, 2000 mBm)
[   21.713341] cfg80211: Updating information on frequency 2447 MHz with regulatory rule:
[   21.714302] cfg80211: 2402000 KHz - 2472000 KHz @ 40000 KHz), (300 mBi, 2000 mBm)
[   21.715181] cfg80211: Updating information on frequency 2452 MHz with regulatory rule:
[   21.716060] cfg80211: 2402000 KHz - 2472000 KHz @ 40000 KHz), (300 mBi, 2000 mBm)
[   21.716921] cfg80211: Updating information on frequency 2457 MHz with regulatory rule:
[   21.717846] cfg80211: 2402000 KHz - 2472000 KHz @ 40000 KHz), (300 mBi, 2000 mBm)
[   21.718756] cfg80211: Updating information on frequency 2462 MHz with regulatory rule:
[   21.719698] cfg80211: 2402000 KHz - 2472000 KHz @ 40000 KHz), (300 mBi, 2000 mBm)
[   21.720587] cfg80211: Updating information on frequency 2467 MHz with regulatory rule:
[   21.721521] cfg80211: 2457000 KHz - 2482000 KHz @ 20000 KHz), (300 mBi, 2000 mBm)
[   21.722390] cfg80211: Updating information on frequency 2472 MHz with regulatory rule:
[   21.723330] cfg80211: 2457000 KHz - 2482000 KHz @ 20000 KHz), (300 mBi, 2000 mBm)
[   21.724191] cfg80211: Updating information on frequency 2484 MHz with regulatory rule:
[   21.725104] cfg80211: 2474000 KHz - 2494000 KHz @ 20000 KHz), (300 mBi, 2000 mBm)
[   21.725941] cfg80211: Updating information on frequency 5180 MHz with regulatory rule:
[   21.726819] cfg80211: 5170000 KHz - 5250000 KHz @ 40000 KHz), (300 mBi, 2000 mBm)
[   21.727684] cfg80211: Updating information on frequency 5200 MHz with regulatory rule:
[   21.728593] cfg80211: 5170000 KHz - 5250000 KHz @ 40000 KHz), (300 mBi, 2000 mBm)
[   21.729457] cfg80211: Updating information on frequency 5220 MHz with regulatory rule:
[   21.730388] cfg80211: 5170000 KHz - 5250000 KHz @ 40000 KHz), (300 mBi, 2000 mBm)
[   21.731251] cfg80211: Updating information on frequency 5240 MHz with regulatory rule:
[   21.732161] cfg80211: 5170000 KHz - 5250000 KHz @ 40000 KHz), (300 mBi, 2000 mBm)
[   21.732998] cfg80211: Disabling freq 5260 MHz
[   21.733538] cfg80211: Disabling freq 5280 MHz
[   21.734067] cfg80211: Disabling freq 5300 MHz
[   21.734558] cfg80211: Disabling freq 5320 MHz
[   21.735055] cfg80211: Disabling freq 5500 MHz
[   21.735554] cfg80211: Disabling freq 5520 MHz
[   21.736039] cfg80211: Disabling freq 5540 MHz
[   21.736526] cfg80211: Disabling freq 5560 MHz
[   21.737000] cfg80211: Disabling freq 5580 MHz
[   21.737509] cfg80211: Disabling freq 5600 MHz
[   21.738050] cfg80211: Disabling freq 5620 MHz
[   21.738546] cfg80211: Disabling freq 5640 MHz
[   21.739059] cfg80211: Disabling freq 5660 MHz
[   21.739561] cfg80211: Disabling freq 5680 MHz
[   21.740062] cfg80211: Disabling freq 5700 MHz
[   21.740573] cfg80211: Updating information on frequency 5745 MHz with regulatory rule:
[   21.741444] cfg80211: 5735000 KHz - 5835000 KHz @ 40000 KHz), (300 mBi, 2000 mBm)
[   21.742309] cfg80211: Updating information on frequency 5765 MHz with regulatory rule:
[   21.743216] cfg80211: 5735000 KHz - 5835000 KHz @ 40000 KHz), (300 mBi, 2000 mBm)
[   21.744037] cfg80211: Updating information on frequency 5785 MHz with regulatory rule:
[   21.744938] cfg80211: 5735000 KHz - 5835000 KHz @ 40000 KHz), (300 mBi, 2000 mBm)
[   21.745726] cfg80211: Updating information on frequency 5805 MHz with regulatory rule:
[   21.746633] cfg80211: 5735000 KHz - 5835000 KHz @ 40000 KHz), (300 mBi, 2000 mBm)
[   21.747516] cfg80211: Updating information on frequency 5825 MHz with regulatory rule:
[   21.748568] cfg80211: 5735000 KHz - 5835000 KHz @ 40000 KHz), (300 mBi, 2000 mBm)
[   21.749408] cfg80211: Updating information on frequency 2412 MHz with regulatory rule:
[   21.750273] cfg80211: 2402000 KHz - 2472000 KHz @ 40000 KHz), (300 mBi, 2000 mBm)
[   21.751098] cfg80211: Updating information on frequency 2417 MHz with regulatory rule:
[   21.751952] cfg80211: 2402000 KHz - 2472000 KHz @ 40000 KHz), (300 mBi, 2000 mBm)
[   21.752772] cfg80211: Updating information on frequency 2422 MHz with regulatory rule:
[   21.753651] cfg80211: 2402000 KHz - 2472000 KHz @ 40000 KHz), (300 mBi, 2000 mBm)
[   21.754470] cfg80211: Updating information on frequency 2427 MHz with regulatory rule:
[   21.755371] cfg80211: 2402000 KHz - 2472000 KHz @ 40000 KHz), (300 mBi, 2000 mBm)
[   21.756192] cfg80211: Updating information on frequency 2432 MHz with regulatory rule:
[   21.757061] cfg80211: 2402000 KHz - 2472000 KHz @ 40000 KHz), (300 mBi, 2000 mBm)
[   21.757864] cfg80211: Updating information on frequency 2437 MHz with regulatory rule:
[   21.758756] cfg80211: 2402000 KHz - 2472000 KHz @ 40000 KHz), (300 mBi, 2000 mBm)
[   21.759575] cfg80211: Updating information on frequency 2442 MHz with regulatory rule:
[   21.760436] cfg80211: 2402000 KHz - 2472000 KHz @ 40000 KHz), (300 mBi, 2000 mBm)
[   21.761258] cfg80211: Updating information on frequency 2447 MHz with regulatory rule:
[   21.762133] cfg80211: 2402000 KHz - 2472000 KHz @ 40000 KHz), (300 mBi, 2000 mBm)
[   21.762933] cfg80211: Updating information on frequency 2452 MHz with regulatory rule:
[   21.763792] cfg80211: 2402000 KHz - 2472000 KHz @ 40000 KHz), (300 mBi, 2000 mBm)
[   21.764606] cfg80211: Updating information on frequency 2457 MHz with regulatory rule:
[   21.765472] cfg80211: 2402000 KHz - 2472000 KHz @ 40000 KHz), (300 mBi, 2000 mBm)
[   21.766258] cfg80211: Updating information on frequency 2462 MHz with regulatory rule:
[   21.767087] cfg80211: 2402000 KHz - 2472000 KHz @ 40000 KHz), (300 mBi, 2000 mBm)
[   21.767861] cfg80211: Updating information on frequency 2467 MHz with regulatory rule:
[   21.768726] cfg80211: 2457000 KHz - 2482000 KHz @ 20000 KHz), (300 mBi, 2000 mBm)
[   21.769543] cfg80211: Updating information on frequency 2472 MHz with regulatory rule:
[   21.770382] cfg80211: 2457000 KHz - 2482000 KHz @ 20000 KHz), (300 mBi, 2000 mBm)
[   21.771184] cfg80211: Updating information on frequency 2484 MHz with regulatory rule:
[   21.772000] cfg80211: 2474000 KHz - 2494000 KHz @ 20000 KHz), (300 mBi, 2000 mBm)
[   21.772787] cfg80211: Updating information on frequency 5180 MHz with regulatory rule:
[   21.773649] cfg80211: 5170000 KHz - 5250000 KHz @ 40000 KHz), (300 mBi, 2000 mBm)
[   21.774464] cfg80211: Updating information on frequency 5200 MHz with regulatory rule:
[   21.775311] cfg80211: 5170000 KHz - 5250000 KHz @ 40000 KHz), (300 mBi, 2000 mBm)
[   21.776106] cfg80211: Updating information on frequency 5220 MHz with regulatory rule:
[   21.776925] cfg80211: 5170000 KHz - 5250000 KHz @ 40000 KHz), (300 mBi, 2000 mBm)
[   21.777722] cfg80211: Updating information on frequency 5240 MHz with regulatory rule:
[   21.778585] cfg80211: 5170000 KHz - 5250000 KHz @ 40000 KHz), (300 mBi, 2000 mBm)
[   21.779404] cfg80211: Disabling freq 5260 MHz
[   21.779873] cfg80211: Disabling freq 5280 MHz
[   21.780417] cfg80211: Disabling freq 5300 MHz
[   21.780912] cfg80211: Disabling freq 5320 MHz
[   21.781402] cfg80211: Disabling freq 5500 MHz
[   21.781876] cfg80211: Disabling freq 5520 MHz
[   21.782361] cfg80211: Disabling freq 5540 MHz
[   21.782838] cfg80211: Disabling freq 5560 MHz
[   21.783334] cfg80211: Disabling freq 5580 MHz
[   21.783898] cfg80211: Disabling freq 5600 MHz
[   21.784631] cfg80211: Disabling freq 5620 MHz
[   21.785143] cfg80211: Disabling freq 5640 MHz
[   21.785603] cfg80211: Disabling freq 5660 MHz
[   21.786098] cfg80211: Disabling freq 5680 MHz
[   21.786583] cfg80211: Disabling freq 5700 MHz
[   21.787081] cfg80211: Updating information on frequency 5745 MHz with regulatory rule:
[   21.787932] cfg80211: 5735000 KHz - 5835000 KHz @ 40000 KHz), (300 mBi, 2000 mBm)
[   21.788754] cfg80211: Updating information on frequency 5765 MHz with regulatory rule:
[   21.789627] cfg80211: 5735000 KHz - 5835000 KHz @ 40000 KHz), (300 mBi, 2000 mBm)
[   21.790447] cfg80211: Updating information on frequency 5785 MHz with regulatory rule:
[   21.791313] cfg80211: 5735000 KHz - 5835000 KHz @ 40000 KHz), (300 mBi, 2000 mBm)
[   21.792132] cfg80211: Updating information on frequency 5805 MHz with regulatory rule:
[   21.792988] cfg80211: 5735000 KHz - 5835000 KHz @ 40000 KHz), (300 mBi, 2000 mBm)
[   21.793805] cfg80211: Updating information on frequency 5825 MHz with regulatory rule:
[   21.794671] cfg80211: 5735000 KHz - 5835000 KHz @ 40000 KHz), (300 mBi, 2000 mBm)
[   21.795493] cfg80211: Updating information on frequency 2412 MHz with regulatory rule:
[   21.796326] cfg80211: 2402000 KHz - 2472000 KHz @ 40000 KHz), (300 mBi, 2000 mBm)
[   21.797129] cfg80211: Updating information on frequency 2417 MHz with regulatory rule:
[   21.797941] cfg80211: 2402000 KHz - 2472000 KHz @ 40000 KHz), (300 mBi, 2000 mBm)
[   21.798726] cfg80211: Updating information on frequency 2422 MHz with regulatory rule:
[   21.799580] cfg80211: 2402000 KHz - 2472000 KHz @ 40000 KHz), (300 mBi, 2000 mBm)
[   21.800393] cfg80211: Updating information on frequency 2427 MHz with regulatory rule:
[   21.801263] cfg80211: 2402000 KHz - 2472000 KHz @ 40000 KHz), (300 mBi, 2000 mBm)
[   21.802175] cfg80211: Updating information on frequency 2432 MHz with regulatory rule:
[   21.803435] cfg80211: 2402000 KHz - 2472000 KHz @ 40000 KHz), (300 mBi, 2000 mBm)
[   21.804265] cfg80211: Updating information on frequency 2437 MHz with regulatory rule:
[   21.805149] cfg80211: 2402000 KHz - 2472000 KHz @ 40000 KHz), (300 mBi, 2000 mBm)
[   21.805983] cfg80211: Updating information on frequency 2442 MHz with regulatory rule:
[   21.806848] cfg80211: 2402000 KHz - 2472000 KHz @ 40000 KHz), (300 mBi, 2000 mBm)
[   21.807701] cfg80211: Updating information on frequency 2447 MHz with regulatory rule:
[   21.808568] cfg80211: 2402000 KHz - 2472000 KHz @ 40000 KHz), (300 mBi, 2000 mBm)
[   21.809440] cfg80211: Updating information on frequency 2452 MHz with regulatory rule:
[   21.810319] cfg80211: 2402000 KHz - 2472000 KHz @ 40000 KHz), (300 mBi, 2000 mBm)
[   21.811139] cfg80211: Updating information on frequency 2457 MHz with regulatory rule:
[   21.812022] cfg80211: 2402000 KHz - 2472000 KHz @ 40000 KHz), (300 mBi, 2000 mBm)
[   21.812853] cfg80211: Updating information on frequency 2462 MHz with regulatory rule:
[   21.813753] cfg80211: 2402000 KHz - 2472000 KHz @ 40000 KHz), (300 mBi, 2000 mBm)
[   21.814627] cfg80211: Updating information on frequency 2467 MHz with regulatory rule:
[   21.815497] cfg80211: 2457000 KHz - 2482000 KHz @ 20000 KHz), (300 mBi, 2000 mBm)
[   21.816318] cfg80211: Updating information on frequency 2472 MHz with regulatory rule:
[   21.817200] cfg80211: 2457000 KHz - 2482000 KHz @ 20000 KHz), (300 mBi, 2000 mBm)
[   21.818082] cfg80211: Updating information on frequency 2484 MHz with regulatory rule:
[   21.818933] cfg80211: 2474000 KHz - 2494000 KHz @ 20000 KHz), (300 mBi, 2000 mBm)
[   21.819758] cfg80211: Updating information on frequency 5180 MHz with regulatory rule:
[   21.820625] cfg80211: 5170000 KHz - 5250000 KHz @ 40000 KHz), (300 mBi, 2000 mBm)
[   21.821473] cfg80211: Updating information on frequency 5200 MHz with regulatory rule:
[   21.822424] cfg80211: 5170000 KHz - 5250000 KHz @ 40000 KHz), (300 mBi, 2000 mBm)
[   21.823290] cfg80211: Updating information on frequency 5220 MHz with regulatory rule:
[   21.824194] cfg80211: 5170000 KHz - 5250000 KHz @ 40000 KHz), (300 mBi, 2000 mBm)
[   21.825066] cfg80211: Updating information on frequency 5240 MHz with regulatory rule:
[   21.825935] cfg80211: 5170000 KHz - 5250000 KHz @ 40000 KHz), (300 mBi, 2000 mBm)
[   21.826769] cfg80211: Disabling freq 5260 MHz
[   21.827352] cfg80211: Disabling freq 5280 MHz
[   21.827863] cfg80211: Disabling freq 5300 MHz
[   21.828346] cfg80211: Disabling freq 5320 MHz
[   21.828807] cfg80211: Disabling freq 5500 MHz
[   21.829293] cfg80211: Disabling freq 5520 MHz
[   21.829752] cfg80211: Disabling freq 5540 MHz
[   21.830226] cfg80211: Disabling freq 5560 MHz
[   21.830729] cfg80211: Disabling freq 5580 MHz
[   21.831201] cfg80211: Disabling freq 5600 MHz
[   21.831653] cfg80211: Disabling freq 5620 MHz
[   21.832117] cfg80211: Disabling freq 5640 MHz
[   21.832577] cfg80211: Disabling freq 5660 MHz
[   21.833092] cfg80211: Disabling freq 5680 MHz
[   21.833565] cfg80211: Disabling freq 5700 MHz
[   21.834102] cfg80211: Updating information on frequency 5745 MHz with regulatory rule:
[   21.834936] cfg80211: 5735000 KHz - 5835000 KHz @ 40000 KHz), (300 mBi, 2000 mBm)
[   21.835744] cfg80211: Updating information on frequency 5765 MHz with regulatory rule:
[   21.836604] cfg80211: 5735000 KHz - 5835000 KHz @ 40000 KHz), (300 mBi, 2000 mBm)
[   21.837426] cfg80211: Updating information on frequency 5785 MHz with regulatory rule:
[   21.838286] cfg80211: 5735000 KHz - 5835000 KHz @ 40000 KHz), (300 mBi, 2000 mBm)
[   21.839100] cfg80211: Updating information on frequency 5805 MHz with regulatory rule:
[   21.839944] cfg80211: 5735000 KHz - 5835000 KHz @ 40000 KHz), (300 mBi, 2000 mBm)
[   21.840758] cfg80211: Updating information on frequency 5825 MHz with regulatory rule:
[   21.841627] cfg80211: 5735000 KHz - 5835000 KHz @ 40000 KHz), (300 mBi, 2000 mBm)
[   21.842444] cfg80211: Updating information on frequency 2412 MHz with regulatory rule:
[   21.843306] cfg80211: 2402000 KHz - 2472000 KHz @ 40000 KHz), (300 mBi, 2000 mBm)
[   21.844123] cfg80211: Updating information on frequency 2417 MHz with regulatory rule:
[   21.844975] cfg80211: 2402000 KHz - 2472000 KHz @ 40000 KHz), (300 mBi, 2000 mBm)
[   21.845792] cfg80211: Updating information on frequency 2422 MHz with regulatory rule:
[   21.846654] cfg80211: 2402000 KHz - 2472000 KHz @ 40000 KHz), (300 mBi, 2000 mBm)
[   21.847467] cfg80211: Updating information on frequency 2427 MHz with regulatory rule:
[   21.848330] cfg80211: 2402000 KHz - 2472000 KHz @ 40000 KHz), (300 mBi, 2000 mBm)
[   21.849151] cfg80211: Updating information on frequency 2432 MHz with regulatory rule:
[   21.850022] cfg80211: 2402000 KHz - 2472000 KHz @ 40000 KHz), (300 mBi, 2000 mBm)
[   21.850823] cfg80211: Updating information on frequency 2437 MHz with regulatory rule:
[   21.851689] cfg80211: 2402000 KHz - 2472000 KHz @ 40000 KHz), (300 mBi, 2000 mBm)
[   21.852510] cfg80211: Updating information on frequency 2442 MHz with regulatory rule:
[   21.853389] cfg80211: 2402000 KHz - 2472000 KHz @ 40000 KHz), (300 mBi, 2000 mBm)
[   21.854214] cfg80211: Updating information on frequency 2447 MHz with regulatory rule:
[   21.855087] cfg80211: 2402000 KHz - 2472000 KHz @ 40000 KHz), (300 mBi, 2000 mBm)
[   21.855935] cfg80211: Updating information on frequency 2452 MHz with regulatory rule:
[   21.856778] cfg80211: 2402000 KHz - 2472000 KHz @ 40000 KHz), (300 mBi, 2000 mBm)
[   21.857603] cfg80211: Updating information on frequency 2457 MHz with regulatory rule:
[   21.858521] cfg80211: 2402000 KHz - 2472000 KHz @ 40000 KHz), (300 mBi, 2000 mBm)
[   21.859454] cfg80211: Updating information on frequency 2462 MHz with regulatory rule:
[   21.860395] cfg80211: 2402000 KHz - 2472000 KHz @ 40000 KHz), (300 mBi, 2000 mBm)
[   21.861236] cfg80211: Updating information on frequency 2467 MHz with regulatory rule:
[   21.862102] cfg80211: 2457000 KHz - 2482000 KHz @ 20000 KHz), (300 mBi, 2000 mBm)
[   21.862885] cfg80211: Updating information on frequency 2472 MHz with regulatory rule:
[   21.863759] cfg80211: 2457000 KHz - 2482000 KHz @ 20000 KHz), (300 mBi, 2000 mBm)
[   21.864730] cfg80211: Updating information on frequency 2484 MHz with regulatory rule:
[   21.865912] cfg80211: 2474000 KHz - 2494000 KHz @ 20000 KHz), (300 mBi, 2000 mBm)
[   21.867284] cfg80211: Updating information on frequency 5180 MHz with regulatory rule:
[   21.868721] cfg80211: 5170000 KHz - 5250000 KHz @ 40000 KHz), (300 mBi, 2000 mBm)
[   21.870105] cfg80211: Updating information on frequency 5200 MHz with regulatory rule:
[   21.871546] cfg80211: 5170000 KHz - 5250000 KHz @ 40000 KHz), (300 mBi, 2000 mBm)
[   21.872928] cfg80211: Updating information on frequency 5220 MHz with regulatory rule:
[   21.874384] cfg80211: 5170000 KHz - 5250000 KHz @ 40000 KHz), (300 mBi, 2000 mBm)
[   21.875782] cfg80211: Updating information on frequency 5240 MHz with regulatory rule:
[   21.877148] cfg80211: 5170000 KHz - 5250000 KHz @ 40000 KHz), (300 mBi, 2000 mBm)
[   21.878156] cfg80211: Disabling freq 5260 MHz
[   21.878636] cfg80211: Disabling freq 5280 MHz
[   21.879124] cfg80211: Disabling freq 5300 MHz
[   21.879601] cfg80211: Disabling freq 5320 MHz
[   21.880119] cfg80211: Disabling freq 5500 MHz
[   21.880854] cfg80211: Disabling freq 5520 MHz
[   21.881345] cfg80211: Disabling freq 5540 MHz
[   21.881819] cfg80211: Disabling freq 5560 MHz
[   21.882305] cfg80211: Disabling freq 5580 MHz
[   21.882776] cfg80211: Disabling freq 5600 MHz
[   21.883496] cfg80211: Disabling freq 5620 MHz
[   21.884283] cfg80211: Disabling freq 5640 MHz
[   21.885043] cfg80211: Disabling freq 5660 MHz
[   21.885533] cfg80211: Disabling freq 5680 MHz
[   21.886021] cfg80211: Disabling freq 5700 MHz
[   21.886481] cfg80211: Updating information on frequency 5745 MHz with regulatory rule:
[   21.887395] cfg80211: 5735000 KHz - 5835000 KHz @ 40000 KHz), (300 mBi, 2000 mBm)
[   21.888257] cfg80211: Updating information on frequency 5765 MHz with regulatory rule:
[   21.889153] cfg80211: 5735000 KHz - 5835000 KHz @ 40000 KHz), (300 mBi, 2000 mBm)
[   21.889959] cfg80211: Updating information on frequency 5785 MHz with regulatory rule:
[   21.890834] cfg80211: 5735000 KHz - 5835000 KHz @ 40000 KHz), (300 mBi, 2000 mBm)
[   21.891640] cfg80211: Updating information on frequency 5805 MHz with regulatory rule:
[   21.892497] cfg80211: 5735000 KHz - 5835000 KHz @ 40000 KHz), (300 mBi, 2000 mBm)
[   21.893324] cfg80211: Updating information on frequency 5825 MHz with regulatory rule:
[   21.894190] cfg80211: 5735000 KHz - 5835000 KHz @ 40000 KHz), (300 mBi, 2000 mBm)
[   21.894974] cfg80211: World regulatory domain updated:
[   21.895527] cfg80211:  DFS Master region: unset
[   21.896037] cfg80211:   (start_freq - end_freq @ bandwidth), (max_antenna_gain, max_eirp), (dfs_cac_time)
[   21.897130] cfg80211:   (2402000 KHz - 2472000 KHz @ 40000 KHz), (300 mBi, 2000 mBm), (N/A)
[   21.898051] cfg80211:   (2457000 KHz - 2482000 KHz @ 20000 KHz), (300 mBi, 2000 mBm), (N/A)
[   21.899253] cfg80211:   (2474000 KHz - 2494000 KHz @ 20000 KHz), (300 mBi, 2000 mBm), (N/A)
[   21.900175] cfg80211:   (5170000 KHz - 5250000 KHz @ 40000 KHz), (300 mBi, 2000 mBm), (N/A)
[   21.901101] cfg80211:   (5735000 KHz - 5835000 KHz @ 40000 KHz), (300 mBi, 2000 mBm), (N/A)
[   21.902039] cfg80211: Calling CRDA for country: US
[   21.908273] cfg80211: Updating information on frequency 2412 MHz with regulatory rule:
[   21.909795] cfg80211: 2402000 KHz - 2472000 KHz @ 40000 KHz), (300 mBi, 2700 mBm)
[   21.911147] cfg80211: Updating information on frequency 2417 MHz with regulatory rule:
[   21.912539] cfg80211: 2402000 KHz - 2472000 KHz @ 40000 KHz), (300 mBi, 2700 mBm)
[   21.913941] cfg80211: Updating information on frequency 2422 MHz with regulatory rule:
[   21.915402] cfg80211: 2402000 KHz - 2472000 KHz @ 40000 KHz), (300 mBi, 2700 mBm)
[   21.916768] cfg80211: Updating information on frequency 2427 MHz with regulatory rule:
[   21.918107] cfg80211: 2402000 KHz - 2472000 KHz @ 40000 KHz), (300 mBi, 2700 mBm)
[   21.918913] cfg80211: Updating information on frequency 2432 MHz with regulatory rule:
[   21.919854] cfg80211: 2402000 KHz - 2472000 KHz @ 40000 KHz), (300 mBi, 2700 mBm)
[   21.920714] cfg80211: Updating information on frequency 2437 MHz with regulatory rule:
[   21.921591] cfg80211: 2402000 KHz - 2472000 KHz @ 40000 KHz), (300 mBi, 2700 mBm)
[   21.922413] cfg80211: Updating information on frequency 2442 MHz with regulatory rule:
[   21.923272] cfg80211: 2402000 KHz - 2472000 KHz @ 40000 KHz), (300 mBi, 2700 mBm)
[   21.924105] cfg80211: Updating information on frequency 2447 MHz with regulatory rule:
[   21.924982] cfg80211: 2402000 KHz - 2472000 KHz @ 40000 KHz), (300 mBi, 2700 mBm)
[   21.925803] cfg80211: Updating information on frequency 2452 MHz with regulatory rule:
[   21.926681] cfg80211: 2402000 KHz - 2472000 KHz @ 40000 KHz), (300 mBi, 2700 mBm)
[   21.927518] cfg80211: Updating information on frequency 2457 MHz with regulatory rule:
[   21.928382] cfg80211: 2402000 KHz - 2472000 KHz @ 40000 KHz), (300 mBi, 2700 mBm)
[   21.929217] cfg80211: Updating information on frequency 2462 MHz with regulatory rule:
[   21.930107] cfg80211: 2402000 KHz - 2472000 KHz @ 40000 KHz), (300 mBi, 2700 mBm)
[   21.930943] cfg80211: Disabling freq 2467 MHz
[   21.931711] cfg80211: Disabling freq 2472 MHz
[   21.932291] cfg80211: Disabling freq 2484 MHz
[   21.932872] cfg80211: Updating information on frequency 5180 MHz with regulatory rule:
[   21.933761] cfg80211: 5170000 KHz - 5250000 KHz @ 40000 KHz), (300 mBi, 1700 mBm)
[   21.934595] cfg80211: Updating information on frequency 5200 MHz with regulatory rule:
[   21.935465] cfg80211: 5170000 KHz - 5250000 KHz @ 40000 KHz), (300 mBi, 1700 mBm)
[   21.936294] cfg80211: Updating information on frequency 5220 MHz with regulatory rule:
[   21.937173] cfg80211: 5170000 KHz - 5250000 KHz @ 40000 KHz), (300 mBi, 1700 mBm)
[   21.937986] cfg80211: Updating information on frequency 5240 MHz with regulatory rule:
[   21.938883] cfg80211: 5170000 KHz - 5250000 KHz @ 40000 KHz), (300 mBi, 1700 mBm)
[   21.939703] cfg80211: Updating information on frequency 5260 MHz with regulatory rule:
[   21.940569] cfg80211: 5250000 KHz - 5330000 KHz @ 40000 KHz), (300 mBi, 2000 mBm)
[   21.941399] cfg80211: Updating information on frequency 5280 MHz with regulatory rule:
[   21.942265] cfg80211: 5250000 KHz - 5330000 KHz @ 40000 KHz), (300 mBi, 2000 mBm)
[   21.943088] cfg80211: Updating information on frequency 5300 MHz with regulatory rule:
[   21.943940] cfg80211: 5250000 KHz - 5330000 KHz @ 40000 KHz), (300 mBi, 2000 mBm)
[   21.944760] cfg80211: Updating information on frequency 5320 MHz with regulatory rule:
[   21.945633] cfg80211: 5250000 KHz - 5330000 KHz @ 40000 KHz), (300 mBi, 2000 mBm)
[   21.946424] cfg80211: Updating information on frequency 5500 MHz with regulatory rule:
[   21.947264] cfg80211: 5490000 KHz - 5600000 KHz @ 40000 KHz), (300 mBi, 2000 mBm)
[   21.948063] cfg80211: Updating information on frequency 5520 MHz with regulatory rule:
[   21.948895] cfg80211: 5490000 KHz - 5600000 KHz @ 40000 KHz), (300 mBi, 2000 mBm)
[   21.949722] cfg80211: Updating information on frequency 5540 MHz with regulatory rule:
[   21.950587] cfg80211: 5490000 KHz - 5600000 KHz @ 40000 KHz), (300 mBi, 2000 mBm)
[   21.951395] cfg80211: Updating information on frequency 5560 MHz with regulatory rule:
[   21.952376] cfg80211: 5490000 KHz - 5600000 KHz @ 40000 KHz), (300 mBi, 2000 mBm)
[   21.953484] cfg80211: Updating information on frequency 5580 MHz with regulatory rule:
[   21.954894] cfg80211: 5490000 KHz - 5600000 KHz @ 40000 KHz), (300 mBi, 2000 mBm)
[   21.955927] cfg80211: Disabling freq 5600 MHz
[   21.956429] cfg80211: Disabling freq 5620 MHz
[   21.956914] cfg80211: Disabling freq 5640 MHz
[   21.957412] cfg80211: Updating information on frequency 5660 MHz with regulatory rule:
[   21.958294] cfg80211: 5650000 KHz - 5710000 KHz @ 40000 KHz), (300 mBi, 2000 mBm)
[   21.959132] cfg80211: Updating information on frequency 5680 MHz with regulatory rule:
[   21.959997] cfg80211: 5650000 KHz - 5710000 KHz @ 40000 KHz), (300 mBi, 2000 mBm)
[   21.960829] cfg80211: Updating information on frequency 5700 MHz with regulatory rule:
[   21.961709] cfg80211: 5650000 KHz - 5710000 KHz @ 40000 KHz), (300 mBi, 2000 mBm)
[   21.962563] cfg80211: Updating information on frequency 5745 MHz with regulatory rule:
[   21.963470] cfg80211: 5735000 KHz - 5835000 KHz @ 40000 KHz), (300 mBi, 3000 mBm)
[   21.964328] cfg80211: Updating information on frequency 5765 MHz with regulatory rule:
[   21.965226] cfg80211: 5735000 KHz - 5835000 KHz @ 40000 KHz), (300 mBi, 3000 mBm)
[   21.966051] cfg80211: Updating information on frequency 5785 MHz with regulatory rule:
[   21.966913] cfg80211: 5735000 KHz - 5835000 KHz @ 40000 KHz), (300 mBi, 3000 mBm)
[   21.967788] cfg80211: Updating information on frequency 5805 MHz with regulatory rule:
[   21.968711] cfg80211: 5735000 KHz - 5835000 KHz @ 40000 KHz), (300 mBi, 3000 mBm)
[   21.969541] cfg80211: Updating information on frequency 5825 MHz with regulatory rule:
[   21.970408] cfg80211: 5735000 KHz - 5835000 KHz @ 40000 KHz), (300 mBi, 3000 mBm)
[   21.971233] cfg80211: Updating information on frequency 2412 MHz with regulatory rule:
[   21.972103] cfg80211: 2402000 KHz - 2472000 KHz @ 40000 KHz), (300 mBi, 2700 mBm)
[   21.972914] cfg80211: Updating information on frequency 2417 MHz with regulatory rule:
[   21.973781] cfg80211: 2402000 KHz - 2472000 KHz @ 40000 KHz), (300 mBi, 2700 mBm)
[   21.974606] cfg80211: Updating information on frequency 2422 MHz with regulatory rule:
[   21.975473] cfg80211: 2402000 KHz - 2472000 KHz @ 40000 KHz), (300 mBi, 2700 mBm)
[   21.976273] cfg80211: Updating information on frequency 2427 MHz with regulatory rule:
[   21.977112] cfg80211: 2402000 KHz - 2472000 KHz @ 40000 KHz), (300 mBi, 2700 mBm)
[   21.978034] cfg80211: Updating information on frequency 2432 MHz with regulatory rule:
[   21.978877] cfg80211: 2402000 KHz - 2472000 KHz @ 40000 KHz), (300 mBi, 2700 mBm)
[   21.979715] cfg80211: Updating information on frequency 2437 MHz with regulatory rule:
[   21.980569] cfg80211: 2402000 KHz - 2472000 KHz @ 40000 KHz), (300 mBi, 2700 mBm)
[   21.981410] cfg80211: Updating information on frequency 2442 MHz with regulatory rule:
[   21.982728] cfg80211: 2402000 KHz - 2472000 KHz @ 40000 KHz), (300 mBi, 2700 mBm)
[   21.983625] cfg80211: Updating information on frequency 2447 MHz with regulatory rule:
[   21.984512] cfg80211: 2402000 KHz - 2472000 KHz @ 40000 KHz), (300 mBi, 2700 mBm)
[   21.985343] cfg80211: Updating information on frequency 2452 MHz with regulatory rule:
[   21.986210] cfg80211: 2402000 KHz - 2472000 KHz @ 40000 KHz), (300 mBi, 2700 mBm)
[   21.987032] cfg80211: Updating information on frequency 2457 MHz with regulatory rule:
[   21.987887] cfg80211: 2402000 KHz - 2472000 KHz @ 40000 KHz), (300 mBi, 2700 mBm)
[   21.988710] cfg80211: Updating information on frequency 2462 MHz with regulatory rule:
[   21.989584] cfg80211: 2402000 KHz - 2472000 KHz @ 40000 KHz), (300 mBi, 2700 mBm)
[   21.990404] cfg80211: Disabling freq 2467 MHz
[   21.990880] cfg80211: Disabling freq 2472 MHz
[   21.991370] cfg80211: Disabling freq 2484 MHz
[   21.991845] cfg80211: Updating information on frequency 5180 MHz with regulatory rule:
[   21.992711] cfg80211: 5170000 KHz - 5250000 KHz @ 40000 KHz), (300 mBi, 1700 mBm)
[   21.993537] cfg80211: Updating information on frequency 5200 MHz with regulatory rule:
[   21.994405] cfg80211: 5170000 KHz - 5250000 KHz @ 40000 KHz), (300 mBi, 1700 mBm)
[   21.995229] cfg80211: Updating information on frequency 5220 MHz with regulatory rule:
[   21.996099] cfg80211: 5170000 KHz - 5250000 KHz @ 40000 KHz), (300 mBi, 1700 mBm)
[   21.996910] cfg80211: Updating information on frequency 5240 MHz with regulatory rule:
[   21.997775] cfg80211: 5170000 KHz - 5250000 KHz @ 40000 KHz), (300 mBi, 1700 mBm)
[   21.998597] cfg80211: Updating information on frequency 5260 MHz with regulatory rule:
[   21.999464] cfg80211: 5250000 KHz - 5330000 KHz @ 40000 KHz), (300 mBi, 2000 mBm)
[   22.000326] cfg80211: Updating information on frequency 5280 MHz with regulatory rule:
[   22.001261] cfg80211: 5250000 KHz - 5330000 KHz @ 40000 KHz), (300 mBi, 2000 mBm)
[   22.002130] cfg80211: Updating information on frequency 5300 MHz with regulatory rule:
[   22.003039] cfg80211: 5250000 KHz - 5330000 KHz @ 40000 KHz), (300 mBi, 2000 mBm)
[   22.003893] cfg80211: Updating information on frequency 5320 MHz with regulatory rule:
[   22.004796] cfg80211: 5250000 KHz - 5330000 KHz @ 40000 KHz), (300 mBi, 2000 mBm)
[   22.005703] cfg80211: Updating information on frequency 5500 MHz with regulatory rule:
[   22.006606] cfg80211: 5490000 KHz - 5600000 KHz @ 40000 KHz), (300 mBi, 2000 mBm)
[   22.007518] cfg80211: Updating information on frequency 5520 MHz with regulatory rule:
[   22.008466] cfg80211: 5490000 KHz - 5600000 KHz @ 40000 KHz), (300 mBi, 2000 mBm)
[   22.009374] cfg80211: Updating information on frequency 5540 MHz with regulatory rule:
[   22.010343] cfg80211: 5490000 KHz - 5600000 KHz @ 40000 KHz), (300 mBi, 2000 mBm)
[   22.011189] cfg80211: Updating information on frequency 5560 MHz with regulatory rule:
[   22.012035] cfg80211: 5490000 KHz - 5600000 KHz @ 40000 KHz), (300 mBi, 2000 mBm)
[   22.012858] cfg80211: Updating information on frequency 5580 MHz with regulatory rule:
[   22.013705] cfg80211: 5490000 KHz - 5600000 KHz @ 40000 KHz), (300 mBi, 2000 mBm)
[   22.014570] cfg80211: Disabling freq 5600 MHz
[   22.015293] cfg80211: Disabling freq 5620 MHz
[   22.015918] cfg80211: Disabling freq 5640 MHz
[   22.016497] cfg80211: Updating information on frequency 5660 MHz with regulatory rule:
[   22.017389] cfg80211: 5650000 KHz - 5710000 KHz @ 40000 KHz), (300 mBi, 2000 mBm)
[   22.018227] cfg80211: Updating information on frequency 5680 MHz with regulatory rule:
[   22.019102] cfg80211: 5650000 KHz - 5710000 KHz @ 40000 KHz), (300 mBi, 2000 mBm)
[   22.019911] cfg80211: Updating information on frequency 5700 MHz with regulatory rule:
[   22.020820] cfg80211: 5650000 KHz - 5710000 KHz @ 40000 KHz), (300 mBi, 2000 mBm)
[   22.021654] cfg80211: Updating information on frequency 5745 MHz with regulatory rule:
[   22.022527] cfg80211: 5735000 KHz - 5835000 KHz @ 40000 KHz), (300 mBi, 3000 mBm)
[   22.023358] cfg80211: Updating information on frequency 5765 MHz with regulatory rule:
[   22.024228] cfg80211: 5735000 KHz - 5835000 KHz @ 40000 KHz), (300 mBi, 3000 mBm)
[   22.025057] cfg80211: Updating information on frequency 5785 MHz with regulatory rule:
[   22.025909] cfg80211: 5735000 KHz - 5835000 KHz @ 40000 KHz), (300 mBi, 3000 mBm)
[   22.026730] cfg80211: Updating information on frequency 5805 MHz with regulatory rule:
[   22.027601] cfg80211: 5735000 KHz - 5835000 KHz @ 40000 KHz), (300 mBi, 3000 mBm)
[   22.028422] cfg80211: Updating information on frequency 5825 MHz with regulatory rule:
[   22.029302] cfg80211: 5735000 KHz - 5835000 KHz @ 40000 KHz), (300 mBi, 3000 mBm)
[   22.030123] cfg80211: Updating information on frequency 2412 MHz with regulatory rule:
[   22.030973] cfg80211: 2402000 KHz - 2472000 KHz @ 40000 KHz), (300 mBi, 2700 mBm)
[   22.031797] cfg80211: Updating information on frequency 2417 MHz with regulatory rule:
[   22.032667] cfg80211: 2402000 KHz - 2472000 KHz @ 40000 KHz), (300 mBi, 2700 mBm)
[   22.033562] cfg80211: Updating information on frequency 2422 MHz with regulatory rule:
[   22.034480] cfg80211: 2402000 KHz - 2472000 KHz @ 40000 KHz), (300 mBi, 2700 mBm)
[   22.035363] cfg80211: Updating information on frequency 2427 MHz with regulatory rule:
[   22.036258] cfg80211: 2402000 KHz - 2472000 KHz @ 40000 KHz), (300 mBi, 2700 mBm)
[   22.037137] cfg80211: Updating information on frequency 2432 MHz with regulatory rule:
[   22.037990] cfg80211: 2402000 KHz - 2472000 KHz @ 40000 KHz), (300 mBi, 2700 mBm)
[   22.038854] cfg80211: Updating information on frequency 2437 MHz with regulatory rule:
[   22.039800] cfg80211: 2402000 KHz - 2472000 KHz @ 40000 KHz), (300 mBi, 2700 mBm)
[   22.040673] cfg80211: Updating information on frequency 2442 MHz with regulatory rule:
[   22.041601] cfg80211: 2402000 KHz - 2472000 KHz @ 40000 KHz), (300 mBi, 2700 mBm)
[   22.042470] cfg80211: Updating information on frequency 2447 MHz with regulatory rule:
[   22.043385] cfg80211: 2402000 KHz - 2472000 KHz @ 40000 KHz), (300 mBi, 2700 mBm)
[   22.044256] cfg80211: Updating information on frequency 2452 MHz with regulatory rule:
[   22.045162] cfg80211: 2402000 KHz - 2472000 KHz @ 40000 KHz), (300 mBi, 2700 mBm)
[   22.045977] cfg80211: Updating information on frequency 2457 MHz with regulatory rule:
[   22.046856] cfg80211: 2402000 KHz - 2472000 KHz @ 40000 KHz), (300 mBi, 2700 mBm)
[   22.047807] cfg80211: Updating information on frequency 2462 MHz with regulatory rule:
[   22.048975] cfg80211: 2402000 KHz - 2472000 KHz @ 40000 KHz), (300 mBi, 2700 mBm)
[   22.049925] cfg80211: Disabling freq 2467 MHz
[   22.050429] cfg80211: Disabling freq 2472 MHz
[   22.050909] cfg80211: Disabling freq 2484 MHz
[   22.051402] cfg80211: Updating information on frequency 5180 MHz with regulatory rule:
[   22.052272] cfg80211: 5170000 KHz - 5250000 KHz @ 40000 KHz), (300 mBi, 1700 mBm)
[   22.053101] cfg80211: Updating information on frequency 5200 MHz with regulatory rule:
[   22.053957] cfg80211: 5170000 KHz - 5250000 KHz @ 40000 KHz), (300 mBi, 1700 mBm)
[   22.054780] cfg80211: Updating information on frequency 5220 MHz with regulatory rule:
[   22.055654] cfg80211: 5170000 KHz - 5250000 KHz @ 40000 KHz), (300 mBi, 1700 mBm)
[   22.056479] cfg80211: Updating information on frequency 5240 MHz with regulatory rule:
[   22.057350] cfg80211: 5170000 KHz - 5250000 KHz @ 40000 KHz), (300 mBi, 1700 mBm)
[   22.058171] cfg80211: Updating information on frequency 5260 MHz with regulatory rule:
[   22.059038] cfg80211: 5250000 KHz - 5330000 KHz @ 40000 KHz), (300 mBi, 2000 mBm)
[   22.059847] cfg80211: Updating information on frequency 5280 MHz with regulatory rule:
[   22.060714] cfg80211: 5250000 KHz - 5330000 KHz @ 40000 KHz), (300 mBi, 2000 mBm)
[   22.061566] cfg80211: Updating information on frequency 5300 MHz with regulatory rule:
[   22.062436] cfg80211: 5250000 KHz - 5330000 KHz @ 40000 KHz), (300 mBi, 2000 mBm)
[   22.063259] cfg80211: Updating information on frequency 5320 MHz with regulatory rule:
[   22.064123] cfg80211: 5250000 KHz - 5330000 KHz @ 40000 KHz), (300 mBi, 2000 mBm)
[   22.064936] cfg80211: Updating information on frequency 5500 MHz with regulatory rule:
[   22.065799] cfg80211: 5490000 KHz - 5600000 KHz @ 40000 KHz), (300 mBi, 2000 mBm)
[   22.066603] cfg80211: Updating information on frequency 5520 MHz with regulatory rule:
[   22.067441] cfg80211: 5490000 KHz - 5600000 KHz @ 40000 KHz), (300 mBi, 2000 mBm)
[   22.068253] cfg80211: Updating information on frequency 5540 MHz with regulatory rule:
[   22.069143] cfg80211: 5490000 KHz - 5600000 KHz @ 40000 KHz), (300 mBi, 2000 mBm)
[   22.069981] cfg80211: Updating information on frequency 5560 MHz with regulatory rule:
[   22.070904] cfg80211: 5490000 KHz - 5600000 KHz @ 40000 KHz), (300 mBi, 2000 mBm)
[   22.071722] cfg80211: Updating information on frequency 5580 MHz with regulatory rule:
[   22.072578] cfg80211: 5490000 KHz - 5600000 KHz @ 40000 KHz), (300 mBi, 2000 mBm)
[   22.073382] cfg80211: Disabling freq 5600 MHz
[   22.073847] cfg80211: Disabling freq 5620 MHz
[   22.074335] cfg80211: Disabling freq 5640 MHz
[   22.074835] cfg80211: Updating information on frequency 5660 MHz with regulatory rule:
[   22.075690] cfg80211: 5650000 KHz - 5710000 KHz @ 40000 KHz), (300 mBi, 2000 mBm)
[   22.076544] cfg80211: Updating information on frequency 5680 MHz with regulatory rule:
[   22.077429] cfg80211: 5650000 KHz - 5710000 KHz @ 40000 KHz), (300 mBi, 2000 mBm)
[   22.078243] cfg80211: Updating information on frequency 5700 MHz with regulatory rule:
[   22.079086] cfg80211: 5650000 KHz - 5710000 KHz @ 40000 KHz), (300 mBi, 2000 mBm)
[   22.079893] cfg80211: Updating information on frequency 5745 MHz with regulatory rule:
[   22.080845] cfg80211: 5735000 KHz - 5835000 KHz @ 40000 KHz), (300 mBi, 3000 mBm)
[   22.081648] cfg80211: Updating information on frequency 5765 MHz with regulatory rule:
[   22.082491] cfg80211: 5735000 KHz - 5835000 KHz @ 40000 KHz), (300 mBi, 3000 mBm)
[   22.083313] cfg80211: Updating information on frequency 5785 MHz with regulatory rule:
[   22.084198] cfg80211: 5735000 KHz - 5835000 KHz @ 40000 KHz), (300 mBi, 3000 mBm)
[   22.085032] cfg80211: Updating information on frequency 5805 MHz with regulatory rule:
[   22.085882] cfg80211: 5735000 KHz - 5835000 KHz @ 40000 KHz), (300 mBi, 3000 mBm)
[   22.086703] cfg80211: Updating information on frequency 5825 MHz with regulatory rule:
[   22.087574] cfg80211: 5735000 KHz - 5835000 KHz @ 40000 KHz), (300 mBi, 3000 mBm)
[   22.088399] cfg80211: Updating information on frequency 2412 MHz with regulatory rule:
[   22.089264] cfg80211: 2402000 KHz - 2472000 KHz @ 40000 KHz), (300 mBi, 2700 mBm)
[   22.090087] cfg80211: Updating information on frequency 2417 MHz with regulatory rule:
[   22.090939] cfg80211: 2402000 KHz - 2472000 KHz @ 40000 KHz), (300 mBi, 2700 mBm)
[   22.091790] cfg80211: Updating information on frequency 2422 MHz with regulatory rule:
[   22.092660] cfg80211: 2402000 KHz - 2472000 KHz @ 40000 KHz), (300 mBi, 2700 mBm)
[   22.093499] cfg80211: Updating information on frequency 2427 MHz with regulatory rule:
[   22.094366] cfg80211: 2402000 KHz - 2472000 KHz @ 40000 KHz), (300 mBi, 2700 mBm)
[   22.095184] cfg80211: Updating information on frequency 2432 MHz with regulatory rule:
[   22.096037] cfg80211: 2402000 KHz - 2472000 KHz @ 40000 KHz), (300 mBi, 2700 mBm)
[   22.096829] cfg80211: Updating information on frequency 2437 MHz with regulatory rule:
[   22.097672] cfg80211: 2402000 KHz - 2472000 KHz @ 40000 KHz), (300 mBi, 2700 mBm)
[   22.098468] cfg80211: Updating information on frequency 2442 MHz with regulatory rule:
[   22.099329] cfg80211: 2402000 KHz - 2472000 KHz @ 40000 KHz), (300 mBi, 2700 mBm)
[   22.100147] cfg80211: Updating information on frequency 2447 MHz with regulatory rule:
[   22.100997] cfg80211: 2402000 KHz - 2472000 KHz @ 40000 KHz), (300 mBi, 2700 mBm)
[   22.101812] cfg80211: Updating information on frequency 2452 MHz with regulatory rule:
[   22.102693] cfg80211: 2402000 KHz - 2472000 KHz @ 40000 KHz), (300 mBi, 2700 mBm)
[   22.103490] cfg80211: Updating information on frequency 2457 MHz with regulatory rule:
[   22.104373] cfg80211: 2402000 KHz - 2472000 KHz @ 40000 KHz), (300 mBi, 2700 mBm)
[   22.105320] cfg80211: Updating information on frequency 2462 MHz with regulatory rule:
[   22.106251] cfg80211: 2402000 KHz - 2472000 KHz @ 40000 KHz), (300 mBi, 2700 mBm)
[   22.107129] cfg80211: Disabling freq 2467 MHz
[   22.107646] cfg80211: Disabling freq 2472 MHz
[   22.108163] cfg80211: Disabling freq 2484 MHz
[   22.108680] cfg80211: Updating information on frequency 5180 MHz with regulatory rule:
[   22.109583] cfg80211: 5170000 KHz - 5250000 KHz @ 40000 KHz), (300 mBi, 1700 mBm)
[   22.110468] cfg80211: Updating information on frequency 5200 MHz with regulatory rule:
[   22.111398] cfg80211: 5170000 KHz - 5250000 KHz @ 40000 KHz), (300 mBi, 1700 mBm)
[   22.112297] cfg80211: Updating information on frequency 5220 MHz with regulatory rule:
[   22.113243] cfg80211: 5170000 KHz - 5250000 KHz @ 40000 KHz), (300 mBi, 1700 mBm)
[   22.114146] cfg80211: Updating information on frequency 5240 MHz with regulatory rule:
[   22.115103] cfg80211: 5170000 KHz - 5250000 KHz @ 40000 KHz), (300 mBi, 1700 mBm)
[   22.115955] cfg80211: Updating information on frequency 5260 MHz with regulatory rule:
[   22.116854] cfg80211: 5250000 KHz - 5330000 KHz @ 40000 KHz), (300 mBi, 2000 mBm)
[   22.117749] cfg80211: Updating information on frequency 5280 MHz with regulatory rule:
[   22.118678] cfg80211: 5250000 KHz - 5330000 KHz @ 40000 KHz), (300 mBi, 2000 mBm)
[   22.119547] cfg80211: Updating information on frequency 5300 MHz with regulatory rule:
[   22.120461] cfg80211: 5250000 KHz - 5330000 KHz @ 40000 KHz), (300 mBi, 2000 mBm)
[   22.121333] cfg80211: Updating information on frequency 5320 MHz with regulatory rule:
[   22.122250] cfg80211: 5250000 KHz - 5330000 KHz @ 40000 KHz), (300 mBi, 2000 mBm)
[   22.123122] cfg80211: Updating information on frequency 5500 MHz with regulatory rule:
[   22.124032] cfg80211: 5490000 KHz - 5600000 KHz @ 40000 KHz), (300 mBi, 2000 mBm)
[   22.124883] cfg80211: Updating information on frequency 5520 MHz with regulatory rule:
[   22.125766] cfg80211: 5490000 KHz - 5600000 KHz @ 40000 KHz), (300 mBi, 2000 mBm)
[   22.126609] cfg80211: Updating information on frequency 5540 MHz with regulatory rule:
[   22.127495] cfg80211: 5490000 KHz - 5600000 KHz @ 40000 KHz), (300 mBi, 2000 mBm)
[   22.128343] cfg80211: Updating information on frequency 5560 MHz with regulatory rule:
[   22.129243] cfg80211: 5490000 KHz - 5600000 KHz @ 40000 KHz), (300 mBi, 2000 mBm)
[   22.130085] cfg80211: Updating information on frequency 5580 MHz with regulatory rule:
[   22.130971] cfg80211: 5490000 KHz - 5600000 KHz @ 40000 KHz), (300 mBi, 2000 mBm)
[   22.132173] cfg80211: Disabling freq 5600 MHz
[   22.132871] cfg80211: Disabling freq 5620 MHz
[   22.133372] cfg80211: Disabling freq 5640 MHz
[   22.133855] cfg80211: Updating information on frequency 5660 MHz with regulatory rule:
[   22.134729] cfg80211: 5650000 KHz - 5710000 KHz @ 40000 KHz), (300 mBi, 2000 mBm)
[   22.135558] cfg80211: Updating information on frequency 5680 MHz with regulatory rule:
[   22.136426] cfg80211: 5650000 KHz - 5710000 KHz @ 40000 KHz), (300 mBi, 2000 mBm)
[   22.137252] cfg80211: Updating information on frequency 5700 MHz with regulatory rule:
[   22.138120] cfg80211: 5650000 KHz - 5710000 KHz @ 40000 KHz), (300 mBi, 2000 mBm)
[   22.138928] cfg80211: Updating information on frequency 5745 MHz with regulatory rule:
[   22.139797] cfg80211: 5735000 KHz - 5835000 KHz @ 40000 KHz), (300 mBi, 3000 mBm)
[   22.140623] cfg80211: Updating information on frequency 5765 MHz with regulatory rule:
[   22.141495] cfg80211: 5735000 KHz - 5835000 KHz @ 40000 KHz), (300 mBi, 3000 mBm)
[   22.142317] cfg80211: Updating information on frequency 5785 MHz with regulatory rule:
[   22.143184] cfg80211: 5735000 KHz - 5835000 KHz @ 40000 KHz), (300 mBi, 3000 mBm)
[   22.144029] cfg80211: Updating information on frequency 5805 MHz with regulatory rule:
[   22.144889] cfg80211: 5735000 KHz - 5835000 KHz @ 40000 KHz), (300 mBi, 3000 mBm)
[   22.145713] cfg80211: Updating information on frequency 5825 MHz with regulatory rule:
[   22.146582] cfg80211: 5735000 KHz - 5835000 KHz @ 40000 KHz), (300 mBi, 3000 mBm)
[   22.147411] cfg80211: Updating information on frequency 2412 MHz with regulatory rule:
[   22.148284] cfg80211: 2402000 KHz - 2472000 KHz @ 40000 KHz), (300 mBi, 2700 mBm)
[   22.149112] cfg80211: Updating information on frequency 2417 MHz with regulatory rule:
[   22.150027] cfg80211: 2402000 KHz - 2472000 KHz @ 40000 KHz), (300 mBi, 2700 mBm)
[   22.150831] cfg80211: Updating information on frequency 2422 MHz with regulatory rule:
[   22.151708] cfg80211: 2402000 KHz - 2472000 KHz @ 40000 KHz), (300 mBi, 2700 mBm)
[   22.152537] cfg80211: Updating information on frequency 2427 MHz with regulatory rule:
[   22.153419] cfg80211: 2402000 KHz - 2472000 KHz @ 40000 KHz), (300 mBi, 2700 mBm)
[   22.154254] cfg80211: Updating information on frequency 2432 MHz with regulatory rule:
[   22.155135] cfg80211: 2402000 KHz - 2472000 KHz @ 40000 KHz), (300 mBi, 2700 mBm)
[   22.155953] cfg80211: Updating information on frequency 2437 MHz with regulatory rule:
[   22.156811] cfg80211: 2402000 KHz - 2472000 KHz @ 40000 KHz), (300 mBi, 2700 mBm)
[   22.157731] cfg80211: Updating information on frequency 2442 MHz with regulatory rule:
[   22.158699] cfg80211: 2402000 KHz - 2472000 KHz @ 40000 KHz), (300 mBi, 2700 mBm)
[   22.159637] cfg80211: Updating information on frequency 2447 MHz with regulatory rule:
[   22.160606] cfg80211: 2402000 KHz - 2472000 KHz @ 40000 KHz), (300 mBi, 2700 mBm)
[   22.161448] cfg80211: Updating information on frequency 2452 MHz with regulatory rule:
[   22.162289] cfg80211: 2402000 KHz - 2472000 KHz @ 40000 KHz), (300 mBi, 2700 mBm)
[   22.163107] cfg80211: Updating information on frequency 2457 MHz with regulatory rule:
[   22.163980] cfg80211: 2402000 KHz - 2472000 KHz @ 40000 KHz), (300 mBi, 2700 mBm)
[   22.165009] cfg80211: Updating information on frequency 2462 MHz with regulatory rule:
[   22.166099] cfg80211: 2402000 KHz - 2472000 KHz @ 40000 KHz), (300 mBi, 2700 mBm)
[   22.166927] cfg80211: Disabling freq 2467 MHz
[   22.167433] cfg80211: Disabling freq 2472 MHz
[   22.167916] cfg80211: Disabling freq 2484 MHz
[   22.168409] cfg80211: Updating information on frequency 5180 MHz with regulatory rule:
[   22.169290] cfg80211: 5170000 KHz - 5250000 KHz @ 40000 KHz), (300 mBi, 1700 mBm)
[   22.170113] cfg80211: Updating information on frequency 5200 MHz with regulatory rule:
[   22.170968] cfg80211: 5170000 KHz - 5250000 KHz @ 40000 KHz), (300 mBi, 1700 mBm)
[   22.171792] cfg80211: Updating information on frequency 5220 MHz with regulatory rule:
[   22.172663] cfg80211: 5170000 KHz - 5250000 KHz @ 40000 KHz), (300 mBi, 1700 mBm)
[   22.173488] cfg80211: Updating information on frequency 5240 MHz with regulatory rule:
[   22.174360] cfg80211: 5170000 KHz - 5250000 KHz @ 40000 KHz), (300 mBi, 1700 mBm)
[   22.175185] cfg80211: Updating information on frequency 5260 MHz with regulatory rule:
[   22.176054] cfg80211: 5250000 KHz - 5330000 KHz @ 40000 KHz), (300 mBi, 2000 mBm)
[   22.176867] cfg80211: Updating information on frequency 5280 MHz with regulatory rule:
[   22.177717] cfg80211: 5250000 KHz - 5330000 KHz @ 40000 KHz), (300 mBi, 2000 mBm)
[   22.178534] cfg80211: Updating information on frequency 5300 MHz with regulatory rule:
[   22.179400] cfg80211: 5250000 KHz - 5330000 KHz @ 40000 KHz), (300 mBi, 2000 mBm)
[   22.180427] cfg80211: Updating information on frequency 5320 MHz with regulatory rule:
[   22.181338] cfg80211: 5250000 KHz - 5330000 KHz @ 40000 KHz), (300 mBi, 2000 mBm)
[   22.182162] cfg80211: Updating information on frequency 5500 MHz with regulatory rule:
[   22.183335] cfg80211: 5490000 KHz - 5600000 KHz @ 40000 KHz), (300 mBi, 2000 mBm)
[   22.184623] cfg80211: Updating information on frequency 5520 MHz with regulatory rule:
[   22.185532] cfg80211: 5490000 KHz - 5600000 KHz @ 40000 KHz), (300 mBi, 2000 mBm)
[   22.186346] cfg80211: Updating information on frequency 5540 MHz with regulatory rule:
[   22.187218] cfg80211: 5490000 KHz - 5600000 KHz @ 40000 KHz), (300 mBi, 2000 mBm)
[   22.188064] cfg80211: Updating information on frequency 5560 MHz with regulatory rule:
[   22.188967] cfg80211: 5490000 KHz - 5600000 KHz @ 40000 KHz), (300 mBi, 2000 mBm)
[   22.189817] cfg80211: Updating information on frequency 5580 MHz with regulatory rule:
[   22.190694] cfg80211: 5490000 KHz - 5600000 KHz @ 40000 KHz), (300 mBi, 2000 mBm)
[   22.191534] cfg80211: Disabling freq 5600 MHz
[   22.192029] cfg80211: Disabling freq 5620 MHz
[   22.192500] cfg80211: Disabling freq 5640 MHz
[   22.192983] cfg80211: Updating information on frequency 5660 MHz with regulatory rule:
[   22.193872] cfg80211: 5650000 KHz - 5710000 KHz @ 40000 KHz), (300 mBi, 2000 mBm)
[   22.194690] cfg80211: Updating information on frequency 5680 MHz with regulatory rule:
[   22.195526] cfg80211: 5650000 KHz - 5710000 KHz @ 40000 KHz), (300 mBi, 2000 mBm)
[   22.196340] cfg80211: Updating information on frequency 5700 MHz with regulatory rule:
[   22.197240] cfg80211: 5650000 KHz - 5710000 KHz @ 40000 KHz), (300 mBi, 2000 mBm)
[   22.198369] cfg80211: Updating information on frequency 5745 MHz with regulatory rule:
[   22.199532] cfg80211: 5735000 KHz - 5835000 KHz @ 40000 KHz), (300 mBi, 3000 mBm)
[   22.200376] cfg80211: Updating information on frequency 5765 MHz with regulatory rule:
[   22.201257] cfg80211: 5735000 KHz - 5835000 KHz @ 40000 KHz), (300 mBi, 3000 mBm)
[   22.202085] cfg80211: Updating information on frequency 5785 MHz with regulatory rule:
[   22.202939] cfg80211: 5735000 KHz - 5835000 KHz @ 40000 KHz), (300 mBi, 3000 mBm)
[   22.203758] cfg80211: Updating information on frequency 5805 MHz with regulatory rule:
[   22.204630] cfg80211: 5735000 KHz - 5835000 KHz @ 40000 KHz), (300 mBi, 3000 mBm)
[   22.205459] cfg80211: Updating information on frequency 5825 MHz with regulatory rule:
[   22.206325] cfg80211: 5735000 KHz - 5835000 KHz @ 40000 KHz), (300 mBi, 3000 mBm)
[   22.207148] cfg80211: Updating information on frequency 2412 MHz with regulatory rule:
[   22.208017] cfg80211: 2402000 KHz - 2472000 KHz @ 40000 KHz), (300 mBi, 2700 mBm)
[   22.208828] cfg80211: Updating information on frequency 2417 MHz with regulatory rule:
[   22.209695] cfg80211: 2402000 KHz - 2472000 KHz @ 40000 KHz), (300 mBi, 2700 mBm)
[   22.210521] cfg80211: Updating information on frequency 2422 MHz with regulatory rule:
[   22.211392] cfg80211: 2402000 KHz - 2472000 KHz @ 40000 KHz), (300 mBi, 2700 mBm)
[   22.212216] cfg80211: Updating information on frequency 2427 MHz with regulatory rule:
[   22.213088] cfg80211: 2402000 KHz - 2472000 KHz @ 40000 KHz), (300 mBi, 2700 mBm)
[   22.213891] cfg80211: Updating information on frequency 2432 MHz with regulatory rule:
[   22.214754] cfg80211: 2402000 KHz - 2472000 KHz @ 40000 KHz), (300 mBi, 2700 mBm)
[   22.215770] cfg80211: Updating information on frequency 2437 MHz with regulatory rule:
[   22.216689] cfg80211: 2402000 KHz - 2472000 KHz @ 40000 KHz), (300 mBi, 2700 mBm)
[   22.217604] cfg80211: Updating information on frequency 2442 MHz with regulatory rule:
[   22.218505] cfg80211: 2402000 KHz - 2472000 KHz @ 40000 KHz), (300 mBi, 2700 mBm)
[   22.219357] cfg80211: Updating information on frequency 2447 MHz with regulatory rule:
[   22.220277] cfg80211: 2402000 KHz - 2472000 KHz @ 40000 KHz), (300 mBi, 2700 mBm)
[   22.221157] cfg80211: Updating information on frequency 2452 MHz with regulatory rule:
[   22.222045] cfg80211: 2402000 KHz - 2472000 KHz @ 40000 KHz), (300 mBi, 2700 mBm)
[   22.222852] cfg80211: Updating information on frequency 2457 MHz with regulatory rule:
[   22.223701] cfg80211: 2402000 KHz - 2472000 KHz @ 40000 KHz), (300 mBi, 2700 mBm)
[   22.224555] cfg80211: Updating information on frequency 2462 MHz with regulatory rule:
[   22.225469] cfg80211: 2402000 KHz - 2472000 KHz @ 40000 KHz), (300 mBi, 2700 mBm)
[   22.226355] cfg80211: Disabling freq 2467 MHz
[   22.226855] cfg80211: Disabling freq 2472 MHz
[   22.227364] cfg80211: Disabling freq 2484 MHz
[   22.227866] cfg80211: Updating information on frequency 5180 MHz with regulatory rule:
[   22.228722] cfg80211: 5170000 KHz - 5250000 KHz @ 40000 KHz), (300 mBi, 1700 mBm)
[   22.229588] cfg80211: Updating information on frequency 5200 MHz with regulatory rule:
[   22.230514] cfg80211: 5170000 KHz - 5250000 KHz @ 40000 KHz), (300 mBi, 1700 mBm)
[   22.231510] cfg80211: Updating information on frequency 5220 MHz with regulatory rule:
[   22.232781] cfg80211: 5170000 KHz - 5250000 KHz @ 40000 KHz), (300 mBi, 1700 mBm)
[   22.233647] cfg80211: Updating information on frequency 5240 MHz with regulatory rule:
[   22.234529] cfg80211: 5170000 KHz - 5250000 KHz @ 40000 KHz), (300 mBi, 1700 mBm)
[   22.235354] cfg80211: Updating information on frequency 5260 MHz with regulatory rule:
[   22.236205] cfg80211: 5250000 KHz - 5330000 KHz @ 40000 KHz), (300 mBi, 2000 mBm)
[   22.237152] cfg80211: Updating information on frequency 5280 MHz with regulatory rule:
[   22.238041] cfg80211: 5250000 KHz - 5330000 KHz @ 40000 KHz), (300 mBi, 2000 mBm)
[   22.238903] cfg80211: Updating information on frequency 5300 MHz with regulatory rule:
[   22.239800] cfg80211: 5250000 KHz - 5330000 KHz @ 40000 KHz), (300 mBi, 2000 mBm)
[   22.240677] cfg80211: Updating information on frequency 5320 MHz with regulatory rule:
[   22.241608] cfg80211: 5250000 KHz - 5330000 KHz @ 40000 KHz), (300 mBi, 2000 mBm)
[   22.242476] cfg80211: Updating information on frequency 5500 MHz with regulatory rule:
[   22.243396] cfg80211: 5490000 KHz - 5600000 KHz @ 40000 KHz), (300 mBi, 2000 mBm)
[   22.244264] cfg80211: Updating information on frequency 5520 MHz with regulatory rule:
[   22.245182] cfg80211: 5490000 KHz - 5600000 KHz @ 40000 KHz), (300 mBi, 2000 mBm)
[   22.246032] cfg80211: Updating information on frequency 5540 MHz with regulatory rule:
[   22.246886] cfg80211: 5490000 KHz - 5600000 KHz @ 40000 KHz), (300 mBi, 2000 mBm)
[   22.247730] cfg80211: Updating information on frequency 5560 MHz with regulatory rule:
[   22.248623] cfg80211: 5490000 KHz - 5600000 KHz @ 40000 KHz), (300 mBi, 2000 mBm)
[   22.249472] cfg80211: Updating information on frequency 5580 MHz with regulatory rule:
[   22.250363] cfg80211: 5490000 KHz - 5600000 KHz @ 40000 KHz), (300 mBi, 2000 mBm)
[   22.251209] cfg80211: Disabling freq 5600 MHz
[   22.251720] cfg80211: Disabling freq 5620 MHz
[   22.252444] cfg80211: Disabling freq 5640 MHz
[   22.252940] cfg80211: Updating information on frequency 5660 MHz with regulatory rule:
[   22.253810] cfg80211: 5650000 KHz - 5710000 KHz @ 40000 KHz), (300 mBi, 2000 mBm)
[   22.255057] cfg80211: Updating information on frequency 5680 MHz with regulatory rule:
[   22.256520] cfg80211: 5650000 KHz - 5710000 KHz @ 40000 KHz), (300 mBi, 2000 mBm)
[   22.257920] cfg80211: Updating information on frequency 5700 MHz with regulatory rule:
[   22.259388] cfg80211: 5650000 KHz - 5710000 KHz @ 40000 KHz), (300 mBi, 2000 mBm)
[   22.260776] cfg80211: Updating information on frequency 5745 MHz with regulatory rule:
[   22.262257] cfg80211: 5735000 KHz - 5835000 KHz @ 40000 KHz), (300 mBi, 3000 mBm)
[   22.263663] cfg80211: Updating information on frequency 5765 MHz with regulatory rule:
[   22.265193] cfg80211: 5735000 KHz - 5835000 KHz @ 40000 KHz), (300 mBi, 3000 mBm)
[   22.266565] cfg80211: Updating information on frequency 5785 MHz with regulatory rule:
[   22.268033] cfg80211: 5735000 KHz - 5835000 KHz @ 40000 KHz), (300 mBi, 3000 mBm)
[   22.269399] cfg80211: Updating information on frequency 5805 MHz with regulatory rule:
[   22.270813] cfg80211: 5735000 KHz - 5835000 KHz @ 40000 KHz), (300 mBi, 3000 mBm)
[   22.272160] cfg80211: Updating information on frequency 5825 MHz with regulatory rule:
[   22.273618] cfg80211: 5735000 KHz - 5835000 KHz @ 40000 KHz), (300 mBi, 3000 mBm)
[   22.274956] cfg80211: Regulatory domain changed to country: US
[   22.276040] cfg80211:  DFS Master region: unset
[   22.276789] cfg80211:   (start_freq - end_freq @ bandwidth), (max_antenna_gain, max_eirp), (dfs_cac_time)
[   22.277875] cfg80211:   (2402000 KHz - 2472000 KHz @ 40000 KHz), (300 mBi, 2700 mBm), (N/A)
[   22.278774] cfg80211:   (5170000 KHz - 5250000 KHz @ 40000 KHz), (300 mBi, 1700 mBm), (N/A)
[   22.279687] cfg80211:   (5250000 KHz - 5330000 KHz @ 40000 KHz), (300 mBi, 2000 mBm), (0 s)
[   22.280627] cfg80211:   (5490000 KHz - 5600000 KHz @ 40000 KHz), (300 mBi, 2000 mBm), (0 s)
[   22.281773] cfg80211:   (5650000 KHz - 5710000 KHz @ 40000 KHz), (300 mBi, 2000 mBm), (0 s)
[   22.282983] cfg80211:   (5735000 KHz - 5835000 KHz @ 40000 KHz), (300 mBi, 3000 mBm), (N/A)

^ permalink raw reply	[flat|nested] 30+ messages in thread

* Re: [PATCH 2/3] cfg80211: fix processing world regdomain when non modular
  2014-03-14 20:30     ` Colleen T
  2014-03-14 20:48       ` Luis R. Rodriguez
@ 2014-03-19 14:01       ` Johannes Berg
  1 sibling, 0 replies; 30+ messages in thread
From: Johannes Berg @ 2014-03-19 14:01 UTC (permalink / raw)
  To: Colleen T; +Cc: Luis R. Rodriguez, linux-wireless, linux

On Fri, 2014-03-14 at 13:30 -0700, Colleen T wrote:
> Hi guys,
> 
> This commit -- 5a970df8990d173e7e4092952f2e3da1de69b27d -- is causing
> a regression on mac80211-next/master in our mesh test framework on
> qemu.  We are using cfg80211 as a module.

I'm reverting that commit.

johannes


^ permalink raw reply	[flat|nested] 30+ messages in thread

* Re: [PATCH 2/3] cfg80211: fix processing world regdomain when non modular
  2014-03-16 19:04                 ` Colleen T
@ 2014-04-09 16:33                   ` Arik Nemtsov
  2014-04-09 19:16                     ` Johannes Berg
                                       ` (2 more replies)
  0 siblings, 3 replies; 30+ messages in thread
From: Arik Nemtsov @ 2014-04-09 16:33 UTC (permalink / raw)
  To: Colleen T
  Cc: Luis R. Rodriguez, Janusz Dziedzic, Johannes Berg,
	linux-wireless, Sander Eikelenboom

[-- Attachment #1: Type: text/plain, Size: 2069 bytes --]

Hey Collen, Luis,

On Sun, Mar 16, 2014 at 9:04 PM, Colleen T <colleen@cozybit.com> wrote:
> On Sat, Mar 15, 2014 at 9:42 PM, Luis R. Rodriguez
> <mcgrof@do-not-panic.com> wrote:
>> On Sat, Mar 15, 2014 at 8:59 AM, Janusz Dziedzic
>> <janusz.dziedzic@gmail.com> wrote:
>>> 2014-03-15 2:03 GMT+01:00 Luis R. Rodriguez <mcgrof@do-not-panic.com>:
>>>> On Fri, Mar 14, 2014 at 3:12 PM, Colleen T <colleen@cozybit.com> wrote:
>>>>> I'm on mac80211-next/master, sha is
>>>>> 5a970df8990d173e7e4092952f2e3da1de69b27d
>>>>
>>>> I tried to reproduce by just merging the fixes in question onto Linus'
>>>> tree and using radios=3 but no go. Can you provide the full kernel
>>>> log, I'm particularly interested in what happened before. The
>>>> COUNTRY=US on debian, which I believe you're on, should just trigger a
>>>> regulatory domain setting to US upon initialization. Depending on how
>>>> Debian does it this could either trigger as a module parameter or as a
>>>> userspace event *after* the world regdom get set.
>
> I'm attaching a full kernel log that shows the warning being
> triggered.  You are correct, I'm on debian.  In the attached case I
> ran:
> $ modprobe mac80211_hwsim radios=4
>  I pulled the fixes onto Linus' tree and I end up with the same result.
>

Seems I might have found the culprit - reg_todo is called while the
request to CRDA is in flight and the patch in question causes the
already-in-process user-request to be handled again. Since it's the
same regdomain as the last request (it's the last request itself), we
get this:

treatment = __reg_process_hint_user(user_request);
if (treatment == REG_REQ_IGNORE ||
   treatment == REG_REQ_ALREADY_SET) {
kfree(user_request); <------
return treatment;
}

Can you try adding the attached patch? It just replaced relevant
kfree-s with a function that avoids freeing the last request.

Also, in the current scheme of things, CRDA might be called twice for
the same request in some corner cases, but that's not a problem, since
reg_is_valid_request() will block the second set_regdom().

Regards,
Arik

[-- Attachment #2: 0001-cfg80211-avoid-freeing-last_request-while-in-flight.patch --]
[-- Type: text/x-patch, Size: 2819 bytes --]

From c05c4e5eefc56a1dd1d74d7326a599deb44c6844 Mon Sep 17 00:00:00 2001
From: Arik Nemtsov <arik@wizery.com>
Date: Wed, 9 Apr 2014 19:24:16 +0300
Subject: [PATCH] cfg80211: avoid freeing last_request while in flight

Avoid freeing the last request while it is being processed. This can
happen in some cases if reg_work is kicked for some reason while the
currently pending request is in flight.

Signed-off-by: Arik Nemtsov <arik@wizery.com>
---
 net/wireless/reg.c | 22 ++++++++++++++--------
 1 file changed, 14 insertions(+), 8 deletions(-)

diff --git a/net/wireless/reg.c b/net/wireless/reg.c
index ba04c63..bad094b 100644
--- a/net/wireless/reg.c
+++ b/net/wireless/reg.c
@@ -240,7 +240,13 @@ static char user_alpha2[2];
 module_param(ieee80211_regdom, charp, 0444);
 MODULE_PARM_DESC(ieee80211_regdom, "IEEE 802.11 regulatory domain code");
 
-static void reg_free_request(struct regulatory_request *lr)
+static void reg_free_request(struct regulatory_request *request)
+{
+	if (request != get_last_request())
+		kfree(request);
+}
+
+static void reg_free_last_request(struct regulatory_request *lr)
 {
 	if (lr != &core_request_world && lr)
 		kfree_rcu(lr, rcu_head);
@@ -254,7 +260,7 @@ static void reg_update_last_request(struct regulatory_request *request)
 	if (lr == request)
 		return;
 
-	reg_free_request(lr);
+	reg_free_last_request(lr);
 	rcu_assign_pointer(last_request, request);
 }
 
@@ -1616,7 +1622,7 @@ reg_process_hint_user(struct regulatory_request *user_request)
 	treatment = __reg_process_hint_user(user_request);
 	if (treatment == REG_REQ_IGNORE ||
 	    treatment == REG_REQ_ALREADY_SET) {
-		kfree(user_request);
+		reg_free_request(user_request);
 		return treatment;
 	}
 
@@ -1676,14 +1682,14 @@ reg_process_hint_driver(struct wiphy *wiphy,
 	case REG_REQ_OK:
 		break;
 	case REG_REQ_IGNORE:
-		kfree(driver_request);
+		reg_free_request(driver_request);
 		return treatment;
 	case REG_REQ_INTERSECT:
 		/* fall through */
 	case REG_REQ_ALREADY_SET:
 		regd = reg_copy_regd(get_cfg80211_regdom());
 		if (IS_ERR(regd)) {
-			kfree(driver_request);
+			reg_free_request(driver_request);
 			return REG_REQ_IGNORE;
 		}
 		rcu_assign_pointer(wiphy->regd, regd);
@@ -1777,10 +1783,10 @@ reg_process_hint_country_ie(struct wiphy *wiphy,
 	case REG_REQ_IGNORE:
 		/* fall through */
 	case REG_REQ_ALREADY_SET:
-		kfree(country_ie_request);
+		reg_free_request(country_ie_request);
 		return treatment;
 	case REG_REQ_INTERSECT:
-		kfree(country_ie_request);
+		reg_free_request(country_ie_request);
 		/*
 		 * This doesn't happen yet, not sure we
 		 * ever want to support it for this case.
@@ -1841,7 +1847,7 @@ static void reg_process_hint(struct regulatory_request *reg_request)
 	return;
 
 out_free:
-	kfree(reg_request);
+	reg_free_request(reg_request);
 }
 
 /*
-- 
1.8.1.2


^ permalink raw reply related	[flat|nested] 30+ messages in thread

* Re: [PATCH 2/3] cfg80211: fix processing world regdomain when non modular
  2014-04-09 16:33                   ` Arik Nemtsov
@ 2014-04-09 19:16                     ` Johannes Berg
  2014-04-10  6:13                       ` Arik Nemtsov
  2014-04-09 20:28                     ` Sander Eikelenboom
  2014-04-13 12:50                     ` Eliad Peller
  2 siblings, 1 reply; 30+ messages in thread
From: Johannes Berg @ 2014-04-09 19:16 UTC (permalink / raw)
  To: Arik Nemtsov
  Cc: Colleen T, Luis R. Rodriguez, Janusz Dziedzic, linux-wireless,
	Sander Eikelenboom

+static void reg_free_last_request(struct regulatory_request *lr)

Isn't it odd to pass the last request to a function called
reg_free_last_request()?

johannes


^ permalink raw reply	[flat|nested] 30+ messages in thread

* Re: [PATCH 2/3] cfg80211: fix processing world regdomain when non modular
  2014-04-09 16:33                   ` Arik Nemtsov
  2014-04-09 19:16                     ` Johannes Berg
@ 2014-04-09 20:28                     ` Sander Eikelenboom
  2014-04-13 12:50                     ` Eliad Peller
  2 siblings, 0 replies; 30+ messages in thread
From: Sander Eikelenboom @ 2014-04-09 20:28 UTC (permalink / raw)
  To: Arik Nemtsov
  Cc: Colleen T, Luis R. Rodriguez, Janusz Dziedzic, Johannes Berg,
	linux-wireless


Wednesday, April 9, 2014, 6:33:09 PM, you wrote:

> Hey Collen, Luis,

> On Sun, Mar 16, 2014 at 9:04 PM, Colleen T <colleen@cozybit.com> wrote:
>> On Sat, Mar 15, 2014 at 9:42 PM, Luis R. Rodriguez
>> <mcgrof@do-not-panic.com> wrote:
>>> On Sat, Mar 15, 2014 at 8:59 AM, Janusz Dziedzic
>>> <janusz.dziedzic@gmail.com> wrote:
>>>> 2014-03-15 2:03 GMT+01:00 Luis R. Rodriguez <mcgrof@do-not-panic.com>:
>>>>> On Fri, Mar 14, 2014 at 3:12 PM, Colleen T <colleen@cozybit.com> wrote:
>>>>>> I'm on mac80211-next/master, sha is
>>>>>> 5a970df8990d173e7e4092952f2e3da1de69b27d
>>>>>
>>>>> I tried to reproduce by just merging the fixes in question onto Linus'
>>>>> tree and using radios=3 but no go. Can you provide the full kernel
>>>>> log, I'm particularly interested in what happened before. The
>>>>> COUNTRY=US on debian, which I believe you're on, should just trigger a
>>>>> regulatory domain setting to US upon initialization. Depending on how
>>>>> Debian does it this could either trigger as a module parameter or as a
>>>>> userspace event *after* the world regdom get set.
>>
>> I'm attaching a full kernel log that shows the warning being
>> triggered.  You are correct, I'm on debian.  In the attached case I
>> ran:
>> $ modprobe mac80211_hwsim radios=4
>>  I pulled the fixes onto Linus' tree and I end up with the same result.
>>

> Seems I might have found the culprit - reg_todo is called while the
> request to CRDA is in flight and the patch in question causes the
> already-in-process user-request to be handled again. Since it's the
> same regdomain as the last request (it's the last request itself), we
> get this:

> treatment = __reg_process_hint_user(user_request);
> if (treatment == REG_REQ_IGNORE ||
>    treatment == REG_REQ_ALREADY_SET) {
> kfree(user_request); <------
> return treatment;
> }

> Can you try adding the attached patch? It just replaced relevant
> kfree-s with a function that avoids freeing the last request.

> Also, in the current scheme of things, CRDA might be called twice for
> the same request in some corner cases, but that's not a problem, since
> reg_is_valid_request() will block the second set_regdom().

> Regards,
> Arik

Thanks for looking in to this .. hope that this will make it go to upstream one 
day :-)


^ permalink raw reply	[flat|nested] 30+ messages in thread

* Re: [PATCH 2/3] cfg80211: fix processing world regdomain when non modular
  2014-04-09 19:16                     ` Johannes Berg
@ 2014-04-10  6:13                       ` Arik Nemtsov
  2014-04-10  8:01                         ` Johannes Berg
  0 siblings, 1 reply; 30+ messages in thread
From: Arik Nemtsov @ 2014-04-10  6:13 UTC (permalink / raw)
  To: Johannes Berg
  Cc: Colleen T, Luis R. Rodriguez, Janusz Dziedzic, linux-wireless,
	Sander Eikelenboom

On Wed, Apr 9, 2014 at 10:16 PM, Johannes Berg
<johannes@sipsolutions.net> wrote:
> +static void reg_free_last_request(struct regulatory_request *lr)
>
> Isn't it odd to pass the last request to a function called
> reg_free_last_request()?
>

It makes sense to me. Non-last requests are freed using kfree. The
last request needs RCU.

Arik

^ permalink raw reply	[flat|nested] 30+ messages in thread

* Re: [PATCH 2/3] cfg80211: fix processing world regdomain when non modular
  2014-04-10  6:13                       ` Arik Nemtsov
@ 2014-04-10  8:01                         ` Johannes Berg
  2014-04-10  8:17                           ` Arik Nemtsov
  0 siblings, 1 reply; 30+ messages in thread
From: Johannes Berg @ 2014-04-10  8:01 UTC (permalink / raw)
  To: Arik Nemtsov
  Cc: Colleen T, Luis R. Rodriguez, Janusz Dziedzic, linux-wireless,
	Sander Eikelenboom

On Thu, 2014-04-10 at 09:13 +0300, Arik Nemtsov wrote:
> On Wed, Apr 9, 2014 at 10:16 PM, Johannes Berg
> <johannes@sipsolutions.net> wrote:
> > +static void reg_free_last_request(struct regulatory_request *lr)
> >
> > Isn't it odd to pass the last request to a function called
> > reg_free_last_request()?
> >
> 
> It makes sense to me. Non-last requests are freed using kfree. The
> last request needs RCU.

Yeah but there can only be one "last request", so why pass it?

johannes


^ permalink raw reply	[flat|nested] 30+ messages in thread

* Re: [PATCH 2/3] cfg80211: fix processing world regdomain when non modular
  2014-04-10  8:01                         ` Johannes Berg
@ 2014-04-10  8:17                           ` Arik Nemtsov
  2014-04-10  8:23                             ` Johannes Berg
  0 siblings, 1 reply; 30+ messages in thread
From: Arik Nemtsov @ 2014-04-10  8:17 UTC (permalink / raw)
  To: Johannes Berg
  Cc: Colleen T, Luis R. Rodriguez, Janusz Dziedzic, linux-wireless,
	Sander Eikelenboom

On Thu, Apr 10, 2014 at 11:01 AM, Johannes Berg
<johannes@sipsolutions.net> wrote:
> On Thu, 2014-04-10 at 09:13 +0300, Arik Nemtsov wrote:
>> On Wed, Apr 9, 2014 at 10:16 PM, Johannes Berg
>> <johannes@sipsolutions.net> wrote:
>> > +static void reg_free_last_request(struct regulatory_request *lr)
>> >
>> > Isn't it odd to pass the last request to a function called
>> > reg_free_last_request()?
>> >
>>
>> It makes sense to me. Non-last requests are freed using kfree. The
>> last request needs RCU.
>
> Yeah but there can only be one "last request", so why pass it?

oh. well that was weird before as well. :)
let's wait to see if it solves the bug? I can respin it without the arg later.

Arik

^ permalink raw reply	[flat|nested] 30+ messages in thread

* Re: [PATCH 2/3] cfg80211: fix processing world regdomain when non modular
  2014-04-10  8:17                           ` Arik Nemtsov
@ 2014-04-10  8:23                             ` Johannes Berg
  0 siblings, 0 replies; 30+ messages in thread
From: Johannes Berg @ 2014-04-10  8:23 UTC (permalink / raw)
  To: Arik Nemtsov
  Cc: Colleen T, Luis R. Rodriguez, Janusz Dziedzic, linux-wireless,
	Sander Eikelenboom

On Thu, 2014-04-10 at 11:17 +0300, Arik Nemtsov wrote:

> >> It makes sense to me. Non-last requests are freed using kfree. The
> >> last request needs RCU.
> >
> > Yeah but there can only be one "last request", so why pass it?
> 
> oh. well that was weird before as well. :)
> let's wait to see if it solves the bug? I can respin it without the arg later.

Sure, makes sense.

johannes


^ permalink raw reply	[flat|nested] 30+ messages in thread

* Re: [PATCH 2/3] cfg80211: fix processing world regdomain when non modular
  2014-04-09 16:33                   ` Arik Nemtsov
  2014-04-09 19:16                     ` Johannes Berg
  2014-04-09 20:28                     ` Sander Eikelenboom
@ 2014-04-13 12:50                     ` Eliad Peller
  2014-04-14 19:27                       ` Colleen T
  2 siblings, 1 reply; 30+ messages in thread
From: Eliad Peller @ 2014-04-13 12:50 UTC (permalink / raw)
  To: Arik Nemtsov
  Cc: Colleen T, Luis R. Rodriguez, Janusz Dziedzic, Johannes Berg,
	linux-wireless, Sander Eikelenboom

On Wed, Apr 9, 2014 at 7:33 PM, Arik Nemtsov <arik@wizery.com> wrote:
>
> Seems I might have found the culprit - reg_todo is called while the
> request to CRDA is in flight and the patch in question causes the
> already-in-process user-request to be handled again. Since it's the
> same regdomain as the last request (it's the last request itself), we
> get this:
>
> treatment = __reg_process_hint_user(user_request);
> if (treatment == REG_REQ_IGNORE ||
>    treatment == REG_REQ_ALREADY_SET) {
> kfree(user_request); <------
> return treatment;
> }
>
> Can you try adding the attached patch? It just replaced relevant
> kfree-s with a function that avoids freeing the last request.
>
i encountered a similar panic, and this patch seems to fix it.
so you get my:

Tested-by: Eliad Peller <eliad@wizery.com>

Eliad.

^ permalink raw reply	[flat|nested] 30+ messages in thread

* Re: [PATCH 2/3] cfg80211: fix processing world regdomain when non modular
  2014-04-13 12:50                     ` Eliad Peller
@ 2014-04-14 19:27                       ` Colleen T
  2014-04-16 10:38                         ` Arik Nemtsov
  0 siblings, 1 reply; 30+ messages in thread
From: Colleen T @ 2014-04-14 19:27 UTC (permalink / raw)
  To: Eliad Peller
  Cc: Arik Nemtsov, Luis R. Rodriguez, Janusz Dziedzic, Johannes Berg,
	linux-wireless, Sander Eikelenboom

Hello,

Applying Arik's patch on top of Luis' resolves our problem.

You also get my:

Tested-by: Colleen Twitty <colleen@cozybit.com>

Thanks,
-Colleen

On Sun, Apr 13, 2014 at 5:50 AM, Eliad Peller <eliad@wizery.com> wrote:
> On Wed, Apr 9, 2014 at 7:33 PM, Arik Nemtsov <arik@wizery.com> wrote:
>>
>> Seems I might have found the culprit - reg_todo is called while the
>> request to CRDA is in flight and the patch in question causes the
>> already-in-process user-request to be handled again. Since it's the
>> same regdomain as the last request (it's the last request itself), we
>> get this:
>>
>> treatment = __reg_process_hint_user(user_request);
>> if (treatment == REG_REQ_IGNORE ||
>>    treatment == REG_REQ_ALREADY_SET) {
>> kfree(user_request); <------
>> return treatment;
>> }
>>
>> Can you try adding the attached patch? It just replaced relevant
>> kfree-s with a function that avoids freeing the last request.
>>
> i encountered a similar panic, and this patch seems to fix it.
> so you get my:
>
> Tested-by: Eliad Peller <eliad@wizery.com>
>
> Eliad.

^ permalink raw reply	[flat|nested] 30+ messages in thread

* Re: [PATCH 2/3] cfg80211: fix processing world regdomain when non modular
  2014-04-14 19:27                       ` Colleen T
@ 2014-04-16 10:38                         ` Arik Nemtsov
  2014-04-16 11:01                           ` Janusz Dziedzic
  0 siblings, 1 reply; 30+ messages in thread
From: Arik Nemtsov @ 2014-04-16 10:38 UTC (permalink / raw)
  To: Colleen T
  Cc: Eliad Peller, Luis R. Rodriguez, Janusz Dziedzic, Johannes Berg,
	linux-wireless, Sander Eikelenboom

Thanks for testing Colleen!

I'll respin the patch on top of wireless-testing.

Arik

On Mon, Apr 14, 2014 at 10:27 PM, Colleen T <colleen@cozybit.com> wrote:
> Hello,
>
> Applying Arik's patch on top of Luis' resolves our problem.
>
> You also get my:
>
> Tested-by: Colleen Twitty <colleen@cozybit.com>
>
> Thanks,
> -Colleen
>
> On Sun, Apr 13, 2014 at 5:50 AM, Eliad Peller <eliad@wizery.com> wrote:
>> On Wed, Apr 9, 2014 at 7:33 PM, Arik Nemtsov <arik@wizery.com> wrote:
>>>
>>> Seems I might have found the culprit - reg_todo is called while the
>>> request to CRDA is in flight and the patch in question causes the
>>> already-in-process user-request to be handled again. Since it's the
>>> same regdomain as the last request (it's the last request itself), we
>>> get this:
>>>
>>> treatment = __reg_process_hint_user(user_request);
>>> if (treatment == REG_REQ_IGNORE ||
>>>    treatment == REG_REQ_ALREADY_SET) {
>>> kfree(user_request); <------
>>> return treatment;
>>> }
>>>
>>> Can you try adding the attached patch? It just replaced relevant
>>> kfree-s with a function that avoids freeing the last request.
>>>
>> i encountered a similar panic, and this patch seems to fix it.
>> so you get my:
>>
>> Tested-by: Eliad Peller <eliad@wizery.com>
>>
>> Eliad.

^ permalink raw reply	[flat|nested] 30+ messages in thread

* Re: [PATCH 2/3] cfg80211: fix processing world regdomain when non modular
  2014-04-16 10:38                         ` Arik Nemtsov
@ 2014-04-16 11:01                           ` Janusz Dziedzic
  2014-04-16 11:07                             ` Arik Nemtsov
  0 siblings, 1 reply; 30+ messages in thread
From: Janusz Dziedzic @ 2014-04-16 11:01 UTC (permalink / raw)
  To: Arik Nemtsov
  Cc: Colleen T, Eliad Peller, Luis R. Rodriguez, Johannes Berg,
	linux-wireless, Sander Eikelenboom

2014-04-16 12:38 GMT+02:00 Arik Nemtsov <arik@wizery.com>:
> Thanks for testing Colleen!
>
> I'll respin the patch on top of wireless-testing.
>
Please don't remove "Pending regulatory reques ... " dbg print. This
could be usefull for debuging.

BR
Janusz

> Arik
>
> On Mon, Apr 14, 2014 at 10:27 PM, Colleen T <colleen@cozybit.com> wrote:
>> Hello,
>>
>> Applying Arik's patch on top of Luis' resolves our problem.
>>
>> You also get my:
>>
>> Tested-by: Colleen Twitty <colleen@cozybit.com>
>>
>> Thanks,
>> -Colleen
>>
>> On Sun, Apr 13, 2014 at 5:50 AM, Eliad Peller <eliad@wizery.com> wrote:
>>> On Wed, Apr 9, 2014 at 7:33 PM, Arik Nemtsov <arik@wizery.com> wrote:
>>>>
>>>> Seems I might have found the culprit - reg_todo is called while the
>>>> request to CRDA is in flight and the patch in question causes the
>>>> already-in-process user-request to be handled again. Since it's the
>>>> same regdomain as the last request (it's the last request itself), we
>>>> get this:
>>>>
>>>> treatment = __reg_process_hint_user(user_request);
>>>> if (treatment == REG_REQ_IGNORE ||
>>>>    treatment == REG_REQ_ALREADY_SET) {
>>>> kfree(user_request); <------
>>>> return treatment;
>>>> }
>>>>
>>>> Can you try adding the attached patch? It just replaced relevant
>>>> kfree-s with a function that avoids freeing the last request.
>>>>
>>> i encountered a similar panic, and this patch seems to fix it.
>>> so you get my:
>>>
>>> Tested-by: Eliad Peller <eliad@wizery.com>
>>>
>>> Eliad.



-- 
Janusz Dziedzic

^ permalink raw reply	[flat|nested] 30+ messages in thread

* Re: [PATCH 2/3] cfg80211: fix processing world regdomain when non modular
  2014-04-16 11:01                           ` Janusz Dziedzic
@ 2014-04-16 11:07                             ` Arik Nemtsov
  0 siblings, 0 replies; 30+ messages in thread
From: Arik Nemtsov @ 2014-04-16 11:07 UTC (permalink / raw)
  To: Janusz Dziedzic
  Cc: Colleen T, Eliad Peller, Luis R. Rodriguez, Johannes Berg,
	linux-wireless, Sander Eikelenboom

On Wed, Apr 16, 2014 at 2:01 PM, Janusz Dziedzic
<janusz.dziedzic@gmail.com> wrote:
> 2014-04-16 12:38 GMT+02:00 Arik Nemtsov <arik@wizery.com>:
>> Thanks for testing Colleen!
>>
>> I'll respin the patch on top of wireless-testing.
>>
> Please don't remove "Pending regulatory reques ... " dbg print. This
> could be usefull for debuging.

Well that's a comment for Luis I guess. Removing the print is not
really part of my patch.

Arik

^ permalink raw reply	[flat|nested] 30+ messages in thread

end of thread, other threads:[~2014-04-16 11:07 UTC | newest]

Thread overview: 30+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2014-02-26  1:09 [PATCH v2 0/3] cfg80211: respin reprocessing pending requests Luis R. Rodriguez
2014-02-26  1:09 ` [PATCH 1/3] cfg80211: allow reprocessing of " Luis R. Rodriguez
2014-03-03 13:10   ` Johannes Berg
2014-02-26  1:09 ` [PATCH 2/3] cfg80211: fix processing world regdomain when non modular Luis R. Rodriguez
2014-03-03 13:10   ` Johannes Berg
2014-03-14 20:30     ` Colleen T
2014-03-14 20:48       ` Luis R. Rodriguez
2014-03-14 22:12         ` Colleen T
2014-03-15  1:03           ` Luis R. Rodriguez
2014-03-15 15:59             ` Janusz Dziedzic
2014-03-16  4:42               ` Luis R. Rodriguez
2014-03-16 19:04                 ` Colleen T
2014-04-09 16:33                   ` Arik Nemtsov
2014-04-09 19:16                     ` Johannes Berg
2014-04-10  6:13                       ` Arik Nemtsov
2014-04-10  8:01                         ` Johannes Berg
2014-04-10  8:17                           ` Arik Nemtsov
2014-04-10  8:23                             ` Johannes Berg
2014-04-09 20:28                     ` Sander Eikelenboom
2014-04-13 12:50                     ` Eliad Peller
2014-04-14 19:27                       ` Colleen T
2014-04-16 10:38                         ` Arik Nemtsov
2014-04-16 11:01                           ` Janusz Dziedzic
2014-04-16 11:07                             ` Arik Nemtsov
2014-03-19 14:01       ` Johannes Berg
2014-02-26  1:09 ` [PATCH 3/3] cfg80211: processing regulatory requests on netdev notifier Luis R. Rodriguez
2014-02-27 13:21   ` Arik Nemtsov
2014-02-27 17:20     ` Luis R. Rodriguez
2014-02-27 20:31       ` Arik Nemtsov
2014-02-26  7:41 ` [PATCH v2 0/3] cfg80211: respin reprocessing pending requests Sander Eikelenboom

This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.