2010-06-17 03:04:35

by Sid Hayn

[permalink] [raw]
Subject: intel 5100/iwlagn bug in 2.6.35-rc2 during large file transfer

The repeated line appears ad infinitum filling my dmesg buffer. This of
hangcheck timer seem to trigger with every large file transfer on my
intel 5100. What would you like me to do to provide a more useful
output as this is currently extremely easy to reproduce. Kernel 2.6.34
using compat-wireless stable 2.6.35-rc2

Thanks,
Rick Farina

phy0: failed to reallocate TX buffer
phy0: failed to reallocate TX buffer
phy0: failed to reallocate TX buffer
phy0: failed to reallocate TX buffer
phy0: failed to reallocate TX buffer
phy0: failed to reallocate TX buffer
phy0: failed to reallocate TX buffer
net_ratelimit: 22 callbacks suppressed
__alloc_pages_slowpath: 3799 callbacks suppressed
swapper: page allocation failure. order:1, mode:0x4020
Pid: 0, comm: swapper Not tainted 2.6.34-pentoo #5
Call Trace:
<IRQ> [<ffffffff8109cb74>] __alloc_pages_nodemask+0x571/0x5b9
[<ffffffff816732e9>] ? skb_release_data+0xc4/0xc9
[<ffffffffa04701e4>] iwlagn_rx_allocate+0x98/0x25a [iwlagn]
[<ffffffffa046fbd3>] ? iwlagn_rx_reply_rx+0x332/0x34d [iwlagn]
[<ffffffff814739c5>] ? is_swiotlb_buffer+0x2e/0x3b
[<ffffffffa04704f7>] iwlagn_rx_replenish_now+0x16/0x23 [iwlagn]
[<ffffffffa0464bb3>] iwl_rx_handle+0x2b8/0x2d1 [iwlagn]
[<ffffffffa04652c0>] iwl_irq_tasklet+0x2f7/0x412 [iwlagn]
[<ffffffff81044f58>] tasklet_action+0x6f/0xba
[<ffffffff81045998>] __do_softirq+0x91/0x119
[<ffffffff8100384c>] call_softirq+0x1c/0x28
[<ffffffff8100550b>] do_softirq+0x33/0x68
[<ffffffff81045695>] irq_exit+0x36/0x87
[<ffffffff81004bef>] do_IRQ+0xa7/0xbe
[<ffffffff8176c253>] ret_from_intr+0x0/0xa
<EOI> [<ffffffff81058ca9>] ? __atomic_notifier_call_chain+0x28/0x4c
[<ffffffff814e822d>] ? acpi_idle_enter_simple+0x150/0x17b
[<ffffffff814e8223>] ? acpi_idle_enter_simple+0x146/0x17b
[<ffffffff816407cc>] cpuidle_idle_call+0x8b/0xc3
[<ffffffff81001ca7>] cpu_idle+0xa6/0xe7
[<ffffffff81003750>] ? kernel_thread_helper+0x0/0x10
[<ffffffff8174a8e1>] rest_init+0xb5/0xba
[<ffffffff81cc1b5c>] start_kernel+0x3f7/0x402
[<ffffffff81cc10b6>] x86_64_start_reservations+0xb3/0xb7
[<ffffffff81cc119a>] x86_64_start_kernel+0xe0/0xe7
Mem-Info:
DMA per-cpu:
CPU 0: hi: 0, btch: 1 usd: 0
CPU 1: hi: 0, btch: 1 usd: 0
DMA32 per-cpu:
CPU 0: hi: 186, btch: 31 usd: 156
CPU 1: hi: 186, btch: 31 usd: 156
Normal per-cpu:
CPU 0: hi: 186, btch: 31 usd: 155
CPU 1: hi: 186, btch: 31 usd: 162
active_anon:324509 inactive_anon:110799 isolated_anon:0
active_file:223980 inactive_file:241231 isolated_file:270
unevictable:23 dirty:95383 writeback:565 unstable:41418
free:7201 slab_reclaimable:8226 slab_unreclaimable:18924
mapped:32967 shmem:11570 pagetables:3468 bounce:0
DMA free:15636kB min:28kB low:32kB high:40kB active_anon:52kB
inactive_anon:128kB active_file:0kB inactive_file:0kB unevictable:0kB
isolated(anon):0kB isolated(file):0kB present:15708kB mlocked:0kB
dirty:0kB writeback:0kB mapped:0kB shmem:0kB slab_reclaimable:0kB
slab_unreclaimable:8kB kernel_stack:0kB pagetables:0kB unstable:0kB
bounce:0kB writeback_tmp:0kB pages_scanned:0 all_unreclaimable? no
lowmem_reserve[]: 0 2900 3910 3910
DMA32 free:11032kB min:5924kB low:7404kB high:8884kB
active_anon:1148572kB inactive_anon:292840kB active_file:602436kB
inactive_file:671388kB unevictable:0kB isolated(anon):0kB
isolated(file):136kB present:2970488kB mlocked:0kB dirty:270116kB
writeback:1904kB mapped:102852kB shmem:14292kB slab_reclaimable:14856kB
slab_unreclaimable:46416kB kernel_stack:296kB pagetables:3980kB
unstable:109116kB bounce:0kB writeback_tmp:0kB pages_scanned:0
all_unreclaimable? no
lowmem_reserve[]: 0 0 1010 1010
Normal free:2136kB min:2060kB low:2572kB high:3088kB
active_anon:149412kB inactive_anon:150228kB active_file:293484kB
inactive_file:293536kB unevictable:92kB isolated(anon):0kB
isolated(file):944kB present:1034240kB mlocked:0kB dirty:111416kB
writeback:356kB mapped:29016kB shmem:31988kB slab_reclaimable:18048kB
slab_unreclaimable:29272kB kernel_stack:1904kB pagetables:9892kB
unstable:56556kB bounce:0kB writeback_tmp:0kB pages_scanned:0
all_unreclaimable? no
lowmem_reserve[]: 0 0 0 0
DMA: 3*4kB 1*8kB 2*16kB 2*32kB 3*64kB 0*128kB 2*256kB 1*512kB 2*1024kB
2*2048kB 2*4096kB = 15668kB
DMA32: 2480*4kB 121*8kB 2*16kB 2*32kB 0*64kB 1*128kB 0*256kB 0*512kB
0*1024kB 0*2048kB 0*4096kB = 11112kB
Normal: 442*4kB 34*8kB 2*16kB 0*32kB 1*64kB 0*128kB 0*256kB 0*512kB
0*1024kB 0*2048kB 0*4096kB = 2136kB
477072 total pagecache pages
125 pages in swap cache
Swap cache stats: add 584, delete 459, find 25/46
Free swap = 4199436kB
Total swap = 4200992kB
1048560 pages RAM
83434 pages reserved
612955 pages shared
380169 pages non-shared
iwlagn 0000:02:00.0: Failed to alloc_pages with GFP_ATOMIC. Only 0 free
buffers remaining.



2010-06-25 18:57:10

by Reinette Chatre

[permalink] [raw]
Subject: Re: intel 5100/iwlagn bug in 2.6.35-rc2 during large file transfer

On Fri, 2010-06-25 at 09:28 -0700, Richard Farina wrote:
> reinette chatre wrote:
> > On Thu, 2010-06-24 at 10:30 -0700, Richard Farina wrote:

> I've added this patch to my system. I'm about 5GB into a download right
> now and here are the issues. First, and relatively quickly this line
> showed up in dmesg:
> [ 1589.605470] CE: hpet increased min_delta_ns to 7500 nsec

I googled a bit for this string and found a few mentions where it is
connected to system hangs. I do not know if you are running into the
same issue as these people (did not spend much time reading through all
the bug reports), but I did notice that sometimes the people were able
to work around the issue by booting with a different clock source (eg.
clocksource=jiffies) or disabling hpet (eg. hpet=disable). I am very
unfamiliar with this aspect so if this is giving you issues I'd propose
you go to lkml or kernel.org bugzilla.

> I've been carefully monitoring my system and I have loads of RAM spare.
> Things have been much smoother but the system still freezes up for a few
> seconds at a time. Mind you, this is an improvement as the freezes are
> slightly less frequent and before the patch the freezes were hitting the
> 120s hangcheck timer in the kernel and now they last like 20-60 seconds.
>
> I finally managed to trigger the oops again but it does seem that it
> took much longer this time. Pasted at the bottom. (please note the
> timestamps included are accurate to show the time difference bettween
> the hpet warning and the oops).

They seem pretty far apart so may not be related ...

>
> What else can I do to provide useful information? Or do you just want to
> update the thresholds again?

Sure ... let's try that. Patch is below. I also made things less noisy
when it does fail in atomic.

>
> Thanks,
> Rick Farina
>
> PS> The patch does look at bit odd as you change RX_LOW_WATERMARK while
> at the same time removing one of the places that uses it. I'm sure that
> is on purpose just seems odd to me as I don't understand.

That was on purpose. Since I increased the watermark I did not want to
increase the threshold used to print warnings to the user also. That is
why I just made that a hard 8 so that if memory allocation fails we will
only start seeing the dumps when we are down to 8 buffers and not the
new high watermark.


---
drivers/net/wireless/iwlwifi/iwl-agn-lib.c | 5 +++--
drivers/net/wireless/iwlwifi/iwl-fh.h | 2 +-
2 files changed, 4 insertions(+), 3 deletions(-)

diff --git a/drivers/net/wireless/iwlwifi/iwl-agn-lib.c b/drivers/net/wireless/iwlwifi/iwl-agn-lib.c
index 0f292a2..2815ee7 100644
--- a/drivers/net/wireless/iwlwifi/iwl-agn-lib.c
+++ b/drivers/net/wireless/iwlwifi/iwl-agn-lib.c
@@ -613,7 +613,8 @@ void iwlagn_rx_allocate(struct iwl_priv *priv, gfp_t priority)
}
spin_unlock_irqrestore(&rxq->lock, flags);

- if (rxq->free_count > RX_LOW_WATERMARK)
+ if ((priority == GFP_ATOMIC) ||
+ (rxq->free_count > RX_LOW_WATERMARK / 4))
gfp_mask |= __GFP_NOWARN;

if (priv->hw_params.rx_page_order > 0)
@@ -627,7 +628,7 @@ void iwlagn_rx_allocate(struct iwl_priv *priv, gfp_t priority)
"order: %d\n",
priv->hw_params.rx_page_order);

- if ((rxq->free_count <= RX_LOW_WATERMARK) &&
+ if ((rxq->free_count <= RX_LOW_WATERMARK / 4) &&
net_ratelimit())
IWL_CRIT(priv, "Failed to alloc_pages with %s. Only %u free buffers remaining.\n",
priority == GFP_ATOMIC ? "GFP_ATOMIC" : "GFP_KERNEL",
diff --git a/drivers/net/wireless/iwlwifi/iwl-fh.h b/drivers/net/wireless/iwlwifi/iwl-fh.h
index 113c366..431bc58 100644
--- a/drivers/net/wireless/iwlwifi/iwl-fh.h
+++ b/drivers/net/wireless/iwlwifi/iwl-fh.h
@@ -426,7 +426,7 @@
* RX related structures and functions
*/
#define RX_FREE_BUFFERS 64
-#define RX_LOW_WATERMARK 8
+#define RX_LOW_WATERMARK 128

/* Size of one Rx buffer in host DRAM */
#define IWL_RX_BUF_SIZE_3K (3 * 1000) /* 3945 only */
--
1.7.0.4





2010-06-25 16:28:17

by Sid Hayn

[permalink] [raw]
Subject: Re: intel 5100/iwlagn bug in 2.6.35-rc2 during large file transfer

reinette chatre wrote:
> On Thu, 2010-06-24 at 10:30 -0700, Richard Farina wrote:
>
>> There were two compat-wireless releases for 2.6.35_rc2 because Luis had
>> asked me to test and then he changed it for the official release. I'll
>> use the official 2.6.35_rc2 release for the current testing so if there
>> are any patches you wish to toss my way please base them on that. The
>> other option is you tell me what to do, I can run any kernel, any git
>> snapshot, whatever you say. Like I said, all I have to do is download
>> something or transfer something large so it is pretty easily
>> reproducible here so I'll test whatever you like.
>>
>
>
> Could you please try out this patch? It is based on the latest linux-2.6
> so should apply cleanly to your latest 2.6.35 stable compat.
>
>
I've added this patch to my system. I'm about 5GB into a download right
now and here are the issues. First, and relatively quickly this line
showed up in dmesg:
[ 1589.605470] CE: hpet increased min_delta_ns to 7500 nsec

I've been carefully monitoring my system and I have loads of RAM spare.
Things have been much smoother but the system still freezes up for a few
seconds at a time. Mind you, this is an improvement as the freezes are
slightly less frequent and before the patch the freezes were hitting the
120s hangcheck timer in the kernel and now they last like 20-60 seconds.

I finally managed to trigger the oops again but it does seem that it
took much longer this time. Pasted at the bottom. (please note the
timestamps included are accurate to show the time difference bettween
the hpet warning and the oops).

What else can I do to provide useful information? Or do you just want to
update the thresholds again?

Thanks,
Rick Farina

PS> The patch does look at bit odd as you change RX_LOW_WATERMARK while
at the same time removing one of the places that uses it. I'm sure that
is on purpose just seems odd to me as I don't understand.

[ 4705.404568] iwlagn 0000:02:00.0: Failed to alloc_pages with
GFP_ATOMIC. Only 14 free buffers remaining.
[ 4705.404586] swapper: page allocation failure. order:1, mode:0x4020
[ 4705.404589] Pid: 0, comm: swapper Not tainted 2.6.34-pentoo-r2 #2
[ 4705.404591] Call Trace:
[ 4705.404593] <IRQ> [<ffffffff810984c0>]
__alloc_pages_nodemask+0x571/0x5b9
[ 4705.404614] [<ffffffffa05162f3>] iwlagn_rx_allocate+0x98/0x2e0 [iwlagn]
[ 4705.404622] [<ffffffffa051668c>] iwlagn_rx_replenish_now+0x16/0x23
[iwlagn]
[ 4705.404628] [<ffffffffa0500cc6>] iwl_rx_handle+0x4a6/0x4c2 [iwlagn]
[ 4705.404632] [<ffffffff8103156c>] ? __wake_up_common+0x49/0x7f
[ 4705.404639] [<ffffffffa0502766>] iwl_irq_tasklet+0xb0e/0xecd [iwlagn]
[ 4705.404644] [<ffffffff8170ab2f>] ? _raw_spin_unlock_irq+0x26/0x28
[ 4705.404650] [<ffffffffa050a7ef>] ? iwl_isr_ict+0x8e7/0xa49 [iwlagn]
[ 4705.404653] [<ffffffff81044ca0>] tasklet_action+0x6f/0xba
[ 4705.404657] [<ffffffff810193dc>] ? lapic_next_event+0x18/0x1c
[ 4705.404660] [<ffffffff810456d7>] __do_softirq+0x91/0x11a
[ 4705.404664] [<ffffffff8100384c>] call_softirq+0x1c/0x28
[ 4705.404666] [<ffffffff8100550b>] do_softirq+0x33/0x68
[ 4705.404669] [<ffffffff810453d4>] irq_exit+0x36/0x87
[ 4705.404672] [<ffffffff81004bf0>] do_IRQ+0xa7/0xbe
[ 4705.404675] [<ffffffff8170af13>] ret_from_intr+0x0/0xa
[ 4705.404677] <EOI> [<ffffffff814f2453>] ?
acpi_idle_enter_simple+0x150/0x17b
[ 4705.404684] [<ffffffff814f2449>] ? acpi_idle_enter_simple+0x146/0x17b
[ 4705.404689] [<ffffffff816035c4>] cpuidle_idle_call+0x8b/0xc3
[ 4705.404692] [<ffffffff81001ca7>] cpu_idle+0xa6/0xe7
[ 4705.404696] [<ffffffff81003750>] ? kernel_thread_helper+0x0/0x10
[ 4705.404700] [<ffffffff816ecbc1>] rest_init+0xb5/0xba
[ 4705.404704] [<ffffffff81acbb65>] start_kernel+0x3f2/0x3fd
[ 4705.404707] [<ffffffff81acb0b6>] x86_64_start_reservations+0xb3/0xb7
[ 4705.404710] [<ffffffff81acb19a>] x86_64_start_kernel+0xe0/0xe7
[ 4705.404712] Mem-Info:
[ 4705.404714] DMA per-cpu:
[ 4705.404716] CPU 0: hi: 0, btch: 1 usd: 0
[ 4705.404718] CPU 1: hi: 0, btch: 1 usd: 0
[ 4705.404719] DMA32 per-cpu:
[ 4705.404721] CPU 0: hi: 186, btch: 31 usd: 160
[ 4705.404723] CPU 1: hi: 186, btch: 31 usd: 154
[ 4705.404724] Normal per-cpu:
[ 4705.404726] CPU 0: hi: 186, btch: 31 usd: 145
[ 4705.404728] CPU 1: hi: 186, btch: 31 usd: 185
[ 4705.404732] active_anon:341531 inactive_anon:114822 isolated_anon:0
[ 4705.404733] active_file:153488 inactive_file:295800 isolated_file:210
[ 4705.404734] unevictable:23 dirty:14035 writeback:28555 unstable:33013
[ 4705.404735] free:6788 slab_reclaimable:9432 slab_unreclaimable:12868
[ 4705.404736] mapped:37668 shmem:12218 pagetables:3822 bounce:0
[ 4705.404742] DMA free:15644kB min:28kB low:32kB high:40kB
active_anon:0kB inactive_anon:0kB active_file:120kB inactive_file:60kB
unevictable:0kB isolated(anon):0kB isolated(file):0kB present:15708kB
mlocked:0kB dirty:0kB writeback:0kB mapped:0kB shmem:0kB
slab_reclaimable:0kB slab_unreclaimable:8kB kernel_stack:0kB
pagetables:0kB unstable:0kB bounce:0kB writeback_tmp:0kB pages_scanned:0
all_unreclaimable? no
[ 4705.404747] lowmem_reserve[]: 0 2900 3910 3910
[ 4705.404755] DMA32 free:10748kB min:5924kB low:7404kB high:8884kB
active_anon:1238044kB inactive_anon:323152kB active_file:347988kB
inactive_file:909448kB unevictable:0kB isolated(anon):0kB
isolated(file):576kB present:2970488kB mlocked:0kB dirty:45440kB
writeback:92884kB mapped:8036kB shmem:14132kB slab_reclaimable:15944kB
slab_unreclaimable:26600kB kernel_stack:104kB pagetables:3688kB
unstable:101736kB bounce:0kB writeback_tmp:0kB pages_scanned:0
all_unreclaimable? no
[ 4705.404761] lowmem_reserve[]: 0 0 1010 1010
[ 4705.404768] Normal free:760kB min:2060kB low:2572kB high:3088kB
active_anon:128080kB inactive_anon:136136kB active_file:265844kB
inactive_file:273692kB unevictable:92kB isolated(anon):0kB
isolated(file):264kB present:1034240kB mlocked:0kB dirty:10700kB
writeback:21336kB mapped:142636kB shmem:34740kB slab_reclaimable:21784kB
slab_unreclaimable:24864kB kernel_stack:2160kB pagetables:11600kB
unstable:30316kB bounce:0kB writeback_tmp:0kB pages_scanned:0
all_unreclaimable? no
[ 4705.404774] lowmem_reserve[]: 0 0 0 0
[ 4705.404777] DMA: 3*4kB 2*8kB 0*16kB 2*32kB 3*64kB 0*128kB 2*256kB
1*512kB 2*1024kB 2*2048kB 2*4096kB = 15644kB
[ 4705.404785] DMA32: 2440*4kB 78*8kB 0*16kB 0*32kB 1*64kB 1*128kB
1*256kB 0*512kB 0*1024kB 0*2048kB 0*4096kB = 10832kB
[ 4705.404792] Normal: 76*4kB 11*8kB 17*16kB 3*32kB 0*64kB 0*128kB
0*256kB 0*512kB 0*1024kB 0*2048kB 0*4096kB = 760kB
[ 4705.404800] 461661 total pagecache pages
[ 4705.404801] 0 pages in swap cache
[ 4705.404803] Swap cache stats: add 0, delete 0, find 0/0
[ 4705.404804] Free swap = 4200992kB
[ 4705.404806] Total swap = 4200992kB
[ 4705.419628] 1048560 pages RAM
[ 4705.419630] 83243 pages reserved
[ 4705.419632] 626146 pages shared
[ 4705.419633] 399708 pages non-shared
[ 4705.419637] iwlagn 0000:02:00.0: Failed to alloc_pages with
GFP_ATOMIC. Only 5 free buffers remaining.
[ 4705.419690] swapper: page allocation failure. order:1, mode:0x4020
[ 4705.419694] Pid: 0, comm: swapper Not tainted 2.6.34-pentoo-r2 #2
[ 4705.419696] Call Trace:
[ 4705.419698] <IRQ> [<ffffffff810984c0>]
__alloc_pages_nodemask+0x571/0x5b9
[ 4705.419717] [<ffffffffa05162f3>] iwlagn_rx_allocate+0x98/0x2e0 [iwlagn]
[ 4705.419722] [<ffffffff810bebf8>] ? discard_slab+0x31/0x33
[ 4705.419727] [<ffffffff8147e871>] ? is_swiotlb_buffer+0x2e/0x3b
[ 4705.419735] [<ffffffffa051668c>] iwlagn_rx_replenish_now+0x16/0x23
[iwlagn]
[ 4705.419742] [<ffffffffa0500ca1>] iwl_rx_handle+0x481/0x4c2 [iwlagn]
[ 4705.419747] [<ffffffff8162c7b6>] ? __kfree_skb+0x19/0x7c
[ 4705.419753] [<ffffffffa0502766>] iwl_irq_tasklet+0xb0e/0xecd [iwlagn]
[ 4705.419757] [<ffffffff8162c01f>] ? skb_dequeue+0x5f/0x6b
[ 4705.419761] [<ffffffff81044ca0>] tasklet_action+0x6f/0xba
[ 4705.419765] [<ffffffff810456d7>] __do_softirq+0x91/0x11a
[ 4705.419769] [<ffffffff8100384c>] call_softirq+0x1c/0x28
[ 4705.419773] [<ffffffff8100550b>] do_softirq+0x33/0x68
[ 4705.419776] [<ffffffff810453d4>] irq_exit+0x36/0x87
[ 4705.419779] [<ffffffff81004bf0>] do_IRQ+0xa7/0xbe
[ 4705.419784] [<ffffffff8170af13>] ret_from_intr+0x0/0xa
[ 4705.419786] <EOI> [<ffffffff814f2453>] ?
acpi_idle_enter_simple+0x150/0x17b
[ 4705.419794] [<ffffffff814f2449>] ? acpi_idle_enter_simple+0x146/0x17b
[ 4705.419799] [<ffffffff816035c4>] cpuidle_idle_call+0x8b/0xc3
[ 4705.419803] [<ffffffff81001ca7>] cpu_idle+0xa6/0xe7
[ 4705.419807] [<ffffffff81003750>] ? kernel_thread_helper+0x0/0x10
[ 4705.419811] [<ffffffff816ecbc1>] rest_init+0xb5/0xba
[ 4705.419816] [<ffffffff81acbb65>] start_kernel+0x3f2/0x3fd
[ 4705.419820] [<ffffffff81acb0b6>] x86_64_start_reservations+0xb3/0xb7
[ 4705.419823] [<ffffffff81acb19a>] x86_64_start_kernel+0xe0/0xe7
[ 4705.419825] Mem-Info:
[ 4705.419827] DMA per-cpu:
[ 4705.419830] CPU 0: hi: 0, btch: 1 usd: 0
[ 4705.419832] CPU 1: hi: 0, btch: 1 usd: 0
[ 4705.419833] DMA32 per-cpu:
[ 4705.419835] CPU 0: hi: 186, btch: 31 usd: 160
[ 4705.419838] CPU 1: hi: 186, btch: 31 usd: 155
[ 4705.419839] Normal per-cpu:
[ 4705.419841] CPU 0: hi: 186, btch: 31 usd: 151
[ 4705.419844] CPU 1: hi: 186, btch: 31 usd: 185
[ 4705.419848] active_anon:341531 inactive_anon:114822 isolated_anon:0
[ 4705.419849] active_file:153488 inactive_file:295800 isolated_file:210
[ 4705.419850] unevictable:23 dirty:14035 writeback:28555 unstable:33013
[ 4705.419851] free:6788 slab_reclaimable:9432 slab_unreclaimable:12851
[ 4705.419852] mapped:37668 shmem:12218 pagetables:3822 bounce:0
[ 4705.419859] DMA free:15644kB min:28kB low:32kB high:40kB
active_anon:0kB inactive_anon:0kB active_file:120kB inactive_file:60kB
unevictable:0kB isolated(anon):0kB isolated(file):0kB present:15708kB
mlocked:0kB dirty:0kB writeback:0kB mapped:0kB shmem:0kB
slab_reclaimable:0kB slab_unreclaimable:8kB kernel_stack:0kB
pagetables:0kB unstable:0kB bounce:0kB writeback_tmp:0kB pages_scanned:0
all_unreclaimable? no
[ 4705.419864] lowmem_reserve[]: 0 2900 3910 3910
[ 4705.419874] DMA32 free:10748kB min:5924kB low:7404kB high:8884kB
active_anon:1238044kB inactive_anon:323152kB active_file:347988kB
inactive_file:909448kB unevictable:0kB isolated(anon):0kB
isolated(file):576kB present:2970488kB mlocked:0kB dirty:45440kB
writeback:92884kB mapped:8036kB shmem:14132kB slab_reclaimable:15944kB
slab_unreclaimable:26600kB kernel_stack:104kB pagetables:3688kB
unstable:101736kB bounce:0kB writeback_tmp:0kB pages_scanned:0
all_unreclaimable? no
[ 4705.419880] lowmem_reserve[]: 0 0 1010 1010
[ 4705.419890] Normal free:760kB min:2060kB low:2572kB high:3088kB
active_anon:128080kB inactive_anon:136136kB active_file:265844kB
inactive_file:273692kB unevictable:92kB isolated(anon):0kB
isolated(file):264kB present:1034240kB mlocked:0kB dirty:10700kB
writeback:21336kB mapped:142636kB shmem:34740kB slab_reclaimable:21784kB
slab_unreclaimable:24796kB kernel_stack:2160kB pagetables:11600kB
unstable:30316kB bounce:0kB writeback_tmp:0kB pages_scanned:0
all_unreclaimable? no
[ 4705.419896] lowmem_reserve[]: 0 0 0 0
[ 4705.419901] DMA: 3*4kB 2*8kB 0*16kB 2*32kB 3*64kB 0*128kB 2*256kB
1*512kB 2*1024kB 2*2048kB 2*4096kB = 15644kB
[ 4705.419914] DMA32: 2440*4kB 78*8kB 0*16kB 0*32kB 1*64kB 1*128kB
1*256kB 0*512kB 0*1024kB 0*2048kB 0*4096kB = 10832kB
[ 4705.419926] Normal: 76*4kB 11*8kB 17*16kB 3*32kB 0*64kB 0*128kB
0*256kB 0*512kB 0*1024kB 0*2048kB 0*4096kB = 760kB
[ 4705.419939] 461661 total pagecache pages
[ 4705.419941] 0 pages in swap cache
[ 4705.419943] Swap cache stats: add 0, delete 0, find 0/0
[ 4705.419945] Free swap = 4200992kB
[ 4705.419946] Total swap = 4200992kB
[ 4705.435226] 1048560 pages RAM
[ 4705.435229] 83243 pages reserved
[ 4705.435230] 626151 pages shared
[ 4705.435232] 399702 pages non-shared
[ 4705.435235] iwlagn 0000:02:00.0: Failed to alloc_pages with
GFP_ATOMIC. Only 1 free buffers remaining.
[ 4705.435289] swapper: page allocation failure. order:1, mode:0x4020
[ 4705.435293] Pid: 0, comm: swapper Not tainted 2.6.34-pentoo-r2 #2
[ 4705.435295] Call Trace:
[ 4705.435297] <IRQ> [<ffffffff810984c0>]
__alloc_pages_nodemask+0x571/0x5b9
[ 4705.435318] [<ffffffffa05162f3>] iwlagn_rx_allocate+0x98/0x2e0 [iwlagn]
[ 4705.435331] [<ffffffffa04cf5bb>] ? iwl_rx_statistics+0x2f5/0x325
[iwlcore]
[ 4705.435336] [<ffffffff8147e871>] ? is_swiotlb_buffer+0x2e/0x3b
[ 4705.435343] [<ffffffffa051668c>] iwlagn_rx_replenish_now+0x16/0x23
[iwlagn]
[ 4705.435349] [<ffffffffa0500ca1>] iwl_rx_handle+0x481/0x4c2 [iwlagn]
[ 4705.435354] [<ffffffff8162c7b6>] ? __kfree_skb+0x19/0x7c
[ 4705.435360] [<ffffffffa0502766>] iwl_irq_tasklet+0xb0e/0xecd [iwlagn]
[ 4705.435363] [<ffffffff8162c01f>] ? skb_dequeue+0x5f/0x6b
[ 4705.435367] [<ffffffff81044ca0>] tasklet_action+0x6f/0xba
[ 4705.435370] [<ffffffff810456d7>] __do_softirq+0x91/0x11a
[ 4705.435374] [<ffffffff8100384c>] call_softirq+0x1c/0x28
[ 4705.435377] [<ffffffff8100550b>] do_softirq+0x33/0x68
[ 4705.435379] [<ffffffff810453d4>] irq_exit+0x36/0x87
[ 4705.435382] [<ffffffff81004bf0>] do_IRQ+0xa7/0xbe
[ 4705.435387] [<ffffffff8170af13>] ret_from_intr+0x0/0xa
[ 4705.435389] <EOI> [<ffffffff814f2453>] ?
acpi_idle_enter_simple+0x150/0x17b
[ 4705.435396] [<ffffffff814f2449>] ? acpi_idle_enter_simple+0x146/0x17b
[ 4705.435401] [<ffffffff816035c4>] cpuidle_idle_call+0x8b/0xc3
[ 4705.435405] [<ffffffff81001ca7>] cpu_idle+0xa6/0xe7
[ 4705.435409] [<ffffffff81003750>] ? kernel_thread_helper+0x0/0x10
[ 4705.435414] [<ffffffff816ecbc1>] rest_init+0xb5/0xba
[ 4705.435418] [<ffffffff81acbb65>] start_kernel+0x3f2/0x3fd
[ 4705.435422] [<ffffffff81acb0b6>] x86_64_start_reservations+0xb3/0xb7
[ 4705.435425] [<ffffffff81acb19a>] x86_64_start_kernel+0xe0/0xe7
[ 4705.435426] Mem-Info:
[ 4705.435428] DMA per-cpu:
[ 4705.435430] CPU 0: hi: 0, btch: 1 usd: 0
[ 4705.435432] CPU 1: hi: 0, btch: 1 usd: 0
[ 4705.435433] DMA32 per-cpu:
[ 4705.435435] CPU 0: hi: 186, btch: 31 usd: 159
[ 4705.435437] CPU 1: hi: 186, btch: 31 usd: 150
[ 4705.435438] Normal per-cpu:
[ 4705.435440] CPU 0: hi: 186, btch: 31 usd: 151
[ 4705.435442] CPU 1: hi: 186, btch: 31 usd: 185
[ 4705.435447] active_anon:341531 inactive_anon:114822 isolated_anon:0
[ 4705.435448] active_file:153488 inactive_file:295800 isolated_file:210
[ 4705.435449] unevictable:23 dirty:14035 writeback:28555 unstable:33013
[ 4705.435450] free:6788 slab_reclaimable:9432 slab_unreclaimable:12851
[ 4705.435451] mapped:37668 shmem:12218 pagetables:3822 bounce:0
[ 4705.435457] DMA free:15644kB min:28kB low:32kB high:40kB
active_anon:0kB inactive_anon:0kB active_file:120kB inactive_file:60kB
unevictable:0kB isolated(anon):0kB isolated(file):0kB present:15708kB
mlocked:0kB dirty:0kB writeback:0kB mapped:0kB shmem:0kB
slab_reclaimable:0kB slab_unreclaimable:8kB kernel_stack:0kB
pagetables:0kB unstable:0kB bounce:0kB writeback_tmp:0kB pages_scanned:0
all_unreclaimable? no
[ 4705.435462] lowmem_reserve[]: 0 2900 3910 3910
[ 4705.435470] DMA32 free:10748kB min:5924kB low:7404kB high:8884kB
active_anon:1238044kB inactive_anon:323152kB active_file:347988kB
inactive_file:909448kB unevictable:0kB isolated(anon):0kB
isolated(file):576kB present:2970488kB mlocked:0kB dirty:45440kB
writeback:92884kB mapped:8036kB shmem:14132kB slab_reclaimable:15944kB
slab_unreclaimable:26600kB kernel_stack:104kB pagetables:3688kB
unstable:101736kB bounce:0kB writeback_tmp:0kB pages_scanned:0
all_unreclaimable? no
[ 4705.435476] lowmem_reserve[]: 0 0 1010 1010
[ 4705.435484] Normal free:760kB min:2060kB low:2572kB high:3088kB
active_anon:128080kB inactive_anon:136136kB active_file:265844kB
inactive_file:273692kB unevictable:92kB isolated(anon):0kB
isolated(file):264kB present:1034240kB mlocked:0kB dirty:10700kB
writeback:21336kB mapped:142636kB shmem:34740kB slab_reclaimable:21784kB
slab_unreclaimable:24796kB kernel_stack:2160kB pagetables:11600kB
unstable:30316kB bounce:0kB writeback_tmp:0kB pages_scanned:0
all_unreclaimable? no
[ 4705.435489] lowmem_reserve[]: 0 0 0 0
[ 4705.435492] DMA: 3*4kB 2*8kB 0*16kB 2*32kB 3*64kB 0*128kB 2*256kB
1*512kB 2*1024kB 2*2048kB 2*4096kB = 15644kB
[ 4705.435501] DMA32: 2440*4kB 81*8kB 0*16kB 0*32kB 1*64kB 1*128kB
1*256kB 0*512kB 0*1024kB 0*2048kB 0*4096kB = 10856kB
[ 4705.435509] Normal: 76*4kB 11*8kB 17*16kB 3*32kB 0*64kB 0*128kB
0*256kB 0*512kB 0*1024kB 0*2048kB 0*4096kB = 760kB
[ 4705.435517] 461661 total pagecache pages
[ 4705.435519] 0 pages in swap cache
[ 4705.435521] Swap cache stats: add 0, delete 0, find 0/0
[ 4705.435522] Free swap = 4200992kB
[ 4705.435523] Total swap = 4200992kB
[ 4705.450608] 1048560 pages RAM
[ 4705.450610] 83243 pages reserved
[ 4705.450611] 626155 pages shared
[ 4705.450612] 399697 pages non-shared
[ 4705.450616] iwlagn 0000:02:00.0: Failed to alloc_pages with
GFP_ATOMIC. Only 5 free buffers remaining.
[ 4705.450675] swapper: page allocation failure. order:1, mode:0x4020
[ 4705.450679] Pid: 0, comm: swapper Not tainted 2.6.34-pentoo-r2 #2
[ 4705.450681] Call Trace:
[ 4705.450683] <IRQ> [<ffffffff810984c0>]
__alloc_pages_nodemask+0x571/0x5b9
[ 4705.450703] [<ffffffffa05162f3>] iwlagn_rx_allocate+0x98/0x2e0 [iwlagn]
[ 4705.450709] [<ffffffff8147e871>] ? is_swiotlb_buffer+0x2e/0x3b
[ 4705.450716] [<ffffffffa051668c>] iwlagn_rx_replenish_now+0x16/0x23
[iwlagn]
[ 4705.450722] [<ffffffffa0500ca1>] iwl_rx_handle+0x481/0x4c2 [iwlagn]
[ 4705.450726] [<ffffffff8162c7b6>] ? __kfree_skb+0x19/0x7c
[ 4705.450733] [<ffffffffa0502766>] iwl_irq_tasklet+0xb0e/0xecd [iwlagn]
[ 4705.450736] [<ffffffff8162c01f>] ? skb_dequeue+0x5f/0x6b
[ 4705.450740] [<ffffffff81044ca0>] tasklet_action+0x6f/0xba
[ 4705.450743] [<ffffffff810456d7>] __do_softirq+0x91/0x11a
[ 4705.450747] [<ffffffff8100384c>] call_softirq+0x1c/0x28
[ 4705.450750] [<ffffffff8100550b>] do_softirq+0x33/0x68
[ 4705.450753] [<ffffffff810453d4>] irq_exit+0x36/0x87
[ 4705.450755] [<ffffffff81004bf0>] do_IRQ+0xa7/0xbe
[ 4705.450761] [<ffffffff8170af13>] ret_from_intr+0x0/0xa
[ 4705.450762] <EOI> [<ffffffff814f2453>] ?
acpi_idle_enter_simple+0x150/0x17b
[ 4705.450770] [<ffffffff814f2449>] ? acpi_idle_enter_simple+0x146/0x17b
[ 4705.450775] [<ffffffff816035c4>] cpuidle_idle_call+0x8b/0xc3
[ 4705.450780] [<ffffffff81001ca7>] cpu_idle+0xa6/0xe7
[ 4705.450783] [<ffffffff81003750>] ? kernel_thread_helper+0x0/0x10
[ 4705.450789] [<ffffffff816ecbc1>] rest_init+0xb5/0xba
[ 4705.450793] [<ffffffff81acbb65>] start_kernel+0x3f2/0x3fd
[ 4705.450797] [<ffffffff81acb0b6>] x86_64_start_reservations+0xb3/0xb7
[ 4705.450800] [<ffffffff81acb19a>] x86_64_start_kernel+0xe0/0xe7
[ 4705.450801] Mem-Info:
[ 4705.450803] DMA per-cpu:
[ 4705.450805] CPU 0: hi: 0, btch: 1 usd: 0
[ 4705.450807] CPU 1: hi: 0, btch: 1 usd: 0
[ 4705.450808] DMA32 per-cpu:
[ 4705.450810] CPU 0: hi: 186, btch: 31 usd: 155
[ 4705.450812] CPU 1: hi: 186, btch: 31 usd: 148
[ 4705.450813] Normal per-cpu:
[ 4705.450815] CPU 0: hi: 186, btch: 31 usd: 151
[ 4705.450817] CPU 1: hi: 186, btch: 31 usd: 185
[ 4705.450821] active_anon:341531 inactive_anon:114822 isolated_anon:0
[ 4705.450822] active_file:153488 inactive_file:295800 isolated_file:210
[ 4705.450823] unevictable:23 dirty:14035 writeback:28555 unstable:33013
[ 4705.450824] free:6788 slab_reclaimable:9432 slab_unreclaimable:12851
[ 4705.450825] mapped:37668 shmem:12218 pagetables:3822 bounce:0
[ 4705.450831] DMA free:15644kB min:28kB low:32kB high:40kB
active_anon:0kB inactive_anon:0kB active_file:120kB inactive_file:60kB
unevictable:0kB isolated(anon):0kB isolated(file):0kB present:15708kB
mlocked:0kB dirty:0kB writeback:0kB mapped:0kB shmem:0kB
slab_reclaimable:0kB slab_unreclaimable:8kB kernel_stack:0kB
pagetables:0kB unstable:0kB bounce:0kB writeback_tmp:0kB pages_scanned:0
all_unreclaimable? no
[ 4705.450835] lowmem_reserve[]: 0 2900 3910 3910
[ 4705.450843] DMA32 free:10748kB min:5924kB low:7404kB high:8884kB
active_anon:1238044kB inactive_anon:323152kB active_file:347988kB
inactive_file:909448kB unevictable:0kB isolated(anon):0kB
isolated(file):576kB present:2970488kB mlocked:0kB dirty:45440kB
writeback:92884kB mapped:8036kB shmem:14132kB slab_reclaimable:15944kB
slab_unreclaimable:26600kB kernel_stack:104kB pagetables:3688kB
unstable:101736kB bounce:0kB writeback_tmp:0kB pages_scanned:0
all_unreclaimable? no
[ 4705.450848] lowmem_reserve[]: 0 0 1010 1010
[ 4705.450855] Normal free:760kB min:2060kB low:2572kB high:3088kB
active_anon:128080kB inactive_anon:136136kB active_file:265844kB
inactive_file:273692kB unevictable:92kB isolated(anon):0kB
isolated(file):264kB present:1034240kB mlocked:0kB dirty:10700kB
writeback:21336kB mapped:142636kB shmem:34740kB slab_reclaimable:21784kB
slab_unreclaimable:24796kB kernel_stack:2160kB pagetables:11600kB
unstable:30316kB bounce:0kB writeback_tmp:0kB pages_scanned:0
all_unreclaimable? no
[ 4705.450860] lowmem_reserve[]: 0 0 0 0
[ 4705.450863] DMA: 3*4kB 2*8kB 0*16kB 2*32kB 3*64kB 0*128kB 2*256kB
1*512kB 2*1024kB 2*2048kB 2*4096kB = 15644kB
[ 4705.450871] DMA32: 2440*4kB 85*8kB 0*16kB 0*32kB 1*64kB 1*128kB
1*256kB 0*512kB 0*1024kB 0*2048kB 0*4096kB = 10888kB
[ 4705.450878] Normal: 76*4kB 11*8kB 17*16kB 3*32kB 0*64kB 0*128kB
0*256kB 0*512kB 0*1024kB 0*2048kB 0*4096kB = 760kB
[ 4705.450885] 461661 total pagecache pages
[ 4705.450887] 0 pages in swap cache
[ 4705.450888] Swap cache stats: add 0, delete 0, find 0/0
[ 4705.450890] Free swap = 4200992kB
[ 4705.450891] Total swap = 4200992kB
[ 4705.465982] 1048560 pages RAM
[ 4705.465984] 83243 pages reserved
[ 4705.465986] 626159 pages shared
[ 4705.465987] 399693 pages non-shared
[ 4705.465990] iwlagn 0000:02:00.0: Failed to alloc_pages with
GFP_ATOMIC. Only 4 free buffers remaining.
[ 4705.466048] swapper: page allocation failure. order:1, mode:0x4020
[ 4705.466052] Pid: 0, comm: swapper Not tainted 2.6.34-pentoo-r2 #2
[ 4705.466054] Call Trace:
[ 4705.466056] <IRQ> [<ffffffff810984c0>]
__alloc_pages_nodemask+0x571/0x5b9
[ 4705.466076] [<ffffffffa05162f3>] iwlagn_rx_allocate+0x98/0x2e0 [iwlagn]
[ 4705.466080] [<ffffffff810513ca>] ? queue_work+0x4b/0x55
[ 4705.466085] [<ffffffff8147e871>] ? is_swiotlb_buffer+0x2e/0x3b
[ 4705.466092] [<ffffffffa051668c>] iwlagn_rx_replenish_now+0x16/0x23
[iwlagn]
[ 4705.466098] [<ffffffffa0500ca1>] iwl_rx_handle+0x481/0x4c2 [iwlagn]
[ 4705.466103] [<ffffffff8162c7b6>] ? __kfree_skb+0x19/0x7c
[ 4705.466109] [<ffffffffa0502766>] iwl_irq_tasklet+0xb0e/0xecd [iwlagn]
[ 4705.466112] [<ffffffff8162c01f>] ? skb_dequeue+0x5f/0x6b
[ 4705.466116] [<ffffffff81044ca0>] tasklet_action+0x6f/0xba
[ 4705.466119] [<ffffffff810456d7>] __do_softirq+0x91/0x11a
[ 4705.466123] [<ffffffff8100384c>] call_softirq+0x1c/0x28
[ 4705.466126] [<ffffffff8100550b>] do_softirq+0x33/0x68
[ 4705.466128] [<ffffffff810453d4>] irq_exit+0x36/0x87
[ 4705.466131] [<ffffffff81004bf0>] do_IRQ+0xa7/0xbe
[ 4705.466137] [<ffffffff8170af13>] ret_from_intr+0x0/0xa
[ 4705.466139] <EOI> [<ffffffff814f2453>] ?
acpi_idle_enter_simple+0x150/0x17b
[ 4705.466146] [<ffffffff814f2449>] ? acpi_idle_enter_simple+0x146/0x17b
[ 4705.466150] [<ffffffff816035c4>] cpuidle_idle_call+0x8b/0xc3
[ 4705.466154] [<ffffffff81001ca7>] cpu_idle+0xa6/0xe7
[ 4705.466158] [<ffffffff81003750>] ? kernel_thread_helper+0x0/0x10
[ 4705.466163] [<ffffffff816ecbc1>] rest_init+0xb5/0xba
[ 4705.466168] [<ffffffff81acbb65>] start_kernel+0x3f2/0x3fd
[ 4705.466171] [<ffffffff81acb0b6>] x86_64_start_reservations+0xb3/0xb7
[ 4705.466174] [<ffffffff81acb19a>] x86_64_start_kernel+0xe0/0xe7
[ 4705.466176] Mem-Info:
[ 4705.466178] DMA per-cpu:
[ 4705.466179] CPU 0: hi: 0, btch: 1 usd: 0
[ 4705.466181] CPU 1: hi: 0, btch: 1 usd: 0
[ 4705.466183] DMA32 per-cpu:
[ 4705.466184] CPU 0: hi: 186, btch: 31 usd: 151
[ 4705.466186] CPU 1: hi: 186, btch: 31 usd: 147
[ 4705.466188] Normal per-cpu:
[ 4705.466190] CPU 0: hi: 186, btch: 31 usd: 151
[ 4705.466192] CPU 1: hi: 186, btch: 31 usd: 185
[ 4705.466196] active_anon:341531 inactive_anon:114822 isolated_anon:0
[ 4705.466197] active_file:153488 inactive_file:295800 isolated_file:210
[ 4705.466198] unevictable:23 dirty:14035 writeback:28555 unstable:33013
[ 4705.466199] free:6813 slab_reclaimable:9432 slab_unreclaimable:12851
[ 4705.466200] mapped:37668 shmem:12218 pagetables:3822 bounce:0
[ 4705.466206] DMA free:15644kB min:28kB low:32kB high:40kB
active_anon:0kB inactive_anon:0kB active_file:120kB inactive_file:60kB
unevictable:0kB isolated(anon):0kB isolated(file):0kB present:15708kB
mlocked:0kB dirty:0kB writeback:0kB mapped:0kB shmem:0kB
slab_reclaimable:0kB slab_unreclaimable:8kB kernel_stack:0kB
pagetables:0kB unstable:0kB bounce:0kB writeback_tmp:0kB pages_scanned:0
all_unreclaimable? no
[ 4705.466211] lowmem_reserve[]: 0 2900 3910 3910
[ 4705.466219] DMA32 free:10848kB min:5924kB low:7404kB high:8884kB
active_anon:1238044kB inactive_anon:323152kB active_file:347988kB
inactive_file:909448kB unevictable:0kB isolated(anon):0kB
isolated(file):576kB present:2970488kB mlocked:0kB dirty:45440kB
writeback:92884kB mapped:8036kB shmem:14132kB slab_reclaimable:15944kB
slab_unreclaimable:26600kB kernel_stack:104kB pagetables:3688kB
unstable:101736kB bounce:0kB writeback_tmp:0kB pages_scanned:0
all_unreclaimable? no
[ 4705.466225] lowmem_reserve[]: 0 0 1010 1010
[ 4705.466233] Normal free:760kB min:2060kB low:2572kB high:3088kB
active_anon:128080kB inactive_anon:136136kB active_file:265844kB
inactive_file:273692kB unevictable:92kB isolated(anon):0kB
isolated(file):264kB present:1034240kB mlocked:0kB dirty:10700kB
writeback:21336kB mapped:142636kB shmem:34740kB slab_reclaimable:21784kB
slab_unreclaimable:24796kB kernel_stack:2160kB pagetables:11600kB
unstable:30316kB bounce:0kB writeback_tmp:0kB pages_scanned:0
all_unreclaimable? no
[ 4705.466238] lowmem_reserve[]: 0 0 0 0
[ 4705.466241] DMA: 3*4kB 2*8kB 0*16kB 2*32kB 3*64kB 0*128kB 2*256kB
1*512kB 2*1024kB 2*2048kB 2*4096kB = 15644kB
[ 4705.466250] DMA32: 2440*4kB 89*8kB 0*16kB 0*32kB 1*64kB 1*128kB
1*256kB 0*512kB 0*1024kB 0*2048kB 0*4096kB = 10920kB
[ 4705.466258] Normal: 76*4kB 11*8kB 17*16kB 3*32kB 0*64kB 0*128kB
0*256kB 0*512kB 0*1024kB 0*2048kB 0*4096kB = 760kB
[ 4705.466266] 461661 total pagecache pages
[ 4705.466268] 0 pages in swap cache
[ 4705.466270] Swap cache stats: add 0, delete 0, find 0/0
[ 4705.466271] Free swap = 4200992kB
[ 4705.466272] Total swap = 4200992kB
[ 4705.481398] 1048560 pages RAM
[ 4705.481400] 83243 pages reserved
[ 4705.481402] 626163 pages shared
[ 4705.481403] 399690 pages non-shared
[ 4705.481458] swapper: page allocation failure. order:1, mode:0x4020
[ 4705.481462] Pid: 0, comm: swapper Not tainted 2.6.34-pentoo-r2 #2
[ 4705.481464] Call Trace:
[ 4705.481465] <IRQ> [<ffffffff810984c0>]
__alloc_pages_nodemask+0x571/0x5b9
[ 4705.481483] [<ffffffffa05162f3>] iwlagn_rx_allocate+0x98/0x2e0 [iwlagn]
[ 4705.481488] [<ffffffff8147e871>] ? is_swiotlb_buffer+0x2e/0x3b
[ 4705.481495] [<ffffffffa051668c>] iwlagn_rx_replenish_now+0x16/0x23
[iwlagn]
[ 4705.481501] [<ffffffffa0500ca1>] iwl_rx_handle+0x481/0x4c2 [iwlagn]
[ 4705.481506] [<ffffffff8162c7b6>] ? __kfree_skb+0x19/0x7c
[ 4705.481512] [<ffffffffa0502766>] iwl_irq_tasklet+0xb0e/0xecd [iwlagn]
[ 4705.481515] [<ffffffff8162c01f>] ? skb_dequeue+0x5f/0x6b
[ 4705.481519] [<ffffffff81044ca0>] tasklet_action+0x6f/0xba
[ 4705.481522] [<ffffffff810456d7>] __do_softirq+0x91/0x11a
[ 4705.481526] [<ffffffff8100384c>] call_softirq+0x1c/0x28
[ 4705.481529] [<ffffffff8100550b>] do_softirq+0x33/0x68
[ 4705.481531] [<ffffffff810453d4>] irq_exit+0x36/0x87
[ 4705.481534] [<ffffffff81004bf0>] do_IRQ+0xa7/0xbe
[ 4705.481539] [<ffffffff8170af13>] ret_from_intr+0x0/0xa
[ 4705.481540] <EOI> [<ffffffff814f2453>] ?
acpi_idle_enter_simple+0x150/0x17b
[ 4705.481547] [<ffffffff814f2449>] ? acpi_idle_enter_simple+0x146/0x17b
[ 4705.481551] [<ffffffff816035c4>] cpuidle_idle_call+0x8b/0xc3
[ 4705.481555] [<ffffffff81001ca7>] cpu_idle+0xa6/0xe7
[ 4705.481559] [<ffffffff81003750>] ? kernel_thread_helper+0x0/0x10
[ 4705.481563] [<ffffffff816ecbc1>] rest_init+0xb5/0xba
[ 4705.481567] [<ffffffff81acbb65>] start_kernel+0x3f2/0x3fd
[ 4705.481570] [<ffffffff81acb0b6>] x86_64_start_reservations+0xb3/0xb7
[ 4705.481573] [<ffffffff81acb19a>] x86_64_start_kernel+0xe0/0xe7
[ 4705.481575] Mem-Info:
[ 4705.481577] DMA per-cpu:
[ 4705.481578] CPU 0: hi: 0, btch: 1 usd: 0
[ 4705.481580] CPU 1: hi: 0, btch: 1 usd: 0
[ 4705.481582] DMA32 per-cpu:
[ 4705.481584] CPU 0: hi: 186, btch: 31 usd: 146
[ 4705.481585] CPU 1: hi: 186, btch: 31 usd: 144
[ 4705.481587] Normal per-cpu:
[ 4705.481589] CPU 0: hi: 186, btch: 31 usd: 151
[ 4705.481591] CPU 1: hi: 186, btch: 31 usd: 185
[ 4705.481595] active_anon:341531 inactive_anon:114822 isolated_anon:0
[ 4705.481596] active_file:153488 inactive_file:295800 isolated_file:210
[ 4705.481597] unevictable:23 dirty:14035 writeback:28555 unstable:33013
[ 4705.481598] free:6813 slab_reclaimable:9432 slab_unreclaimable:12876
[ 4705.481599] mapped:37668 shmem:12218 pagetables:3822 bounce:0
[ 4705.481605] DMA free:15644kB min:28kB low:32kB high:40kB
active_anon:0kB inactive_anon:0kB active_file:120kB inactive_file:60kB
unevictable:0kB isolated(anon):0kB isolated(file):0kB present:15708kB
mlocked:0kB dirty:0kB writeback:0kB mapped:0kB shmem:0kB
slab_reclaimable:0kB slab_unreclaimable:8kB kernel_stack:0kB
pagetables:0kB unstable:0kB bounce:0kB writeback_tmp:0kB pages_scanned:0
all_unreclaimable? no
[ 4705.481610] lowmem_reserve[]: 0 2900 3910 3910
[ 4705.481618] DMA32 free:10848kB min:5924kB low:7404kB high:8884kB
active_anon:1238044kB inactive_anon:323152kB active_file:347988kB
inactive_file:909448kB unevictable:0kB isolated(anon):0kB
isolated(file):576kB present:2970488kB mlocked:0kB dirty:45440kB
writeback:92884kB mapped:8036kB shmem:14132kB slab_reclaimable:15944kB
slab_unreclaimable:26700kB kernel_stack:104kB pagetables:3688kB
unstable:101736kB bounce:0kB writeback_tmp:0kB pages_scanned:0
all_unreclaimable? no
[ 4705.481624] lowmem_reserve[]: 0 0 1010 1010
[ 4705.481632] Normal free:760kB min:2060kB low:2572kB high:3088kB
active_anon:128080kB inactive_anon:136136kB active_file:265844kB
inactive_file:273692kB unevictable:92kB isolated(anon):0kB
isolated(file):264kB present:1034240kB mlocked:0kB dirty:10700kB
writeback:21336kB mapped:142636kB shmem:34740kB slab_reclaimable:21784kB
slab_unreclaimable:24796kB kernel_stack:2160kB pagetables:11600kB
unstable:30316kB bounce:0kB writeback_tmp:0kB pages_scanned:0
all_unreclaimable? no
[ 4705.481637] lowmem_reserve[]: 0 0 0 0
[ 4705.481640] DMA: 3*4kB 2*8kB 0*16kB 2*32kB 3*64kB 0*128kB 2*256kB
1*512kB 2*1024kB 2*2048kB 2*4096kB = 15644kB
[ 4705.481649] DMA32: 2440*4kB 93*8kB 0*16kB 0*32kB 1*64kB 1*128kB
1*256kB 0*512kB 0*1024kB 0*2048kB 0*4096kB = 10952kB
[ 4705.481657] Normal: 76*4kB 11*8kB 17*16kB 3*32kB 0*64kB 0*128kB
0*256kB 0*512kB 0*1024kB 0*2048kB 0*4096kB = 760kB
[ 4705.481665] 461661 total pagecache pages
[ 4705.481666] 0 pages in swap cache
[ 4705.481668] Swap cache stats: add 0, delete 0, find 0/0
[ 4705.481670] Free swap = 4200992kB
[ 4705.481671] Total swap = 4200992kB
[ 4705.497155] 1048560 pages RAM
[ 4705.497157] 83243 pages reserved
[ 4705.497158] 626163 pages shared
[ 4705.497160] 399687 pages non-shared
[ 4705.497211] swapper: page allocation failure. order:1, mode:0x4020
[ 4705.497215] Pid: 0, comm: swapper Not tainted 2.6.34-pentoo-r2 #2
[ 4705.497217] Call Trace:
[ 4705.497219] <IRQ> [<ffffffff810984c0>]
__alloc_pages_nodemask+0x571/0x5b9
[ 4705.497238] [<ffffffffa05162f3>] iwlagn_rx_allocate+0x98/0x2e0 [iwlagn]
[ 4705.497243] [<ffffffff810513ca>] ? queue_work+0x4b/0x55
[ 4705.497248] [<ffffffff8147e871>] ? is_swiotlb_buffer+0x2e/0x3b
[ 4705.497256] [<ffffffffa051668c>] iwlagn_rx_replenish_now+0x16/0x23
[iwlagn]
[ 4705.497262] [<ffffffffa0500ca1>] iwl_rx_handle+0x481/0x4c2 [iwlagn]
[ 4705.497267] [<ffffffff8162c7b6>] ? __kfree_skb+0x19/0x7c
[ 4705.497274] [<ffffffffa0502766>] iwl_irq_tasklet+0xb0e/0xecd [iwlagn]
[ 4705.497277] [<ffffffff8162c01f>] ? skb_dequeue+0x5f/0x6b
[ 4705.497282] [<ffffffff81044ca0>] tasklet_action+0x6f/0xba
[ 4705.497285] [<ffffffff810456d7>] __do_softirq+0x91/0x11a
[ 4705.497289] [<ffffffff8100384c>] call_softirq+0x1c/0x28
[ 4705.497293] [<ffffffff8100550b>] do_softirq+0x33/0x68
[ 4705.497296] [<ffffffff810453d4>] irq_exit+0x36/0x87
[ 4705.497299] [<ffffffff81004bf0>] do_IRQ+0xa7/0xbe
[ 4705.497304] [<ffffffff8170af13>] ret_from_intr+0x0/0xa
[ 4705.497306] <EOI> [<ffffffff814f2453>] ?
acpi_idle_enter_simple+0x150/0x17b
[ 4705.497314] [<ffffffff814f2449>] ? acpi_idle_enter_simple+0x146/0x17b
[ 4705.497319] [<ffffffff816035c4>] cpuidle_idle_call+0x8b/0xc3
[ 4705.497323] [<ffffffff81001ca7>] cpu_idle+0xa6/0xe7
[ 4705.497327] [<ffffffff81003750>] ? kernel_thread_helper+0x0/0x10
[ 4705.497331] [<ffffffff816ecbc1>] rest_init+0xb5/0xba
[ 4705.497336] [<ffffffff81acbb65>] start_kernel+0x3f2/0x3fd
[ 4705.497340] [<ffffffff81acb0b6>] x86_64_start_reservations+0xb3/0xb7
[ 4705.497344] [<ffffffff81acb19a>] x86_64_start_kernel+0xe0/0xe7
[ 4705.497346] Mem-Info:
[ 4705.497348] DMA per-cpu:
[ 4705.497350] CPU 0: hi: 0, btch: 1 usd: 0
[ 4705.497352] CPU 1: hi: 0, btch: 1 usd: 0
[ 4705.497354] DMA32 per-cpu:
[ 4705.497356] CPU 0: hi: 186, btch: 31 usd: 173
[ 4705.497358] CPU 1: hi: 186, btch: 31 usd: 145
[ 4705.497360] Normal per-cpu:
[ 4705.497361] CPU 0: hi: 186, btch: 31 usd: 151
[ 4705.497364] CPU 1: hi: 186, btch: 31 usd: 185
[ 4705.497368] active_anon:341531 inactive_anon:114822 isolated_anon:0
[ 4705.497369] active_file:153488 inactive_file:295800 isolated_file:210
[ 4705.497370] unevictable:23 dirty:14035 writeback:28555 unstable:33013
[ 4705.497371] free:6813 slab_reclaimable:9432 slab_unreclaimable:12876
[ 4705.497372] mapped:37668 shmem:12218 pagetables:3822 bounce:0
[ 4705.497379] DMA free:15644kB min:28kB low:32kB high:40kB
active_anon:0kB inactive_anon:0kB active_file:120kB inactive_file:60kB
unevictable:0kB isolated(anon):0kB isolated(file):0kB present:15708kB
mlocked:0kB dirty:0kB writeback:0kB mapped:0kB shmem:0kB
slab_reclaimable:0kB slab_unreclaimable:8kB kernel_stack:0kB
pagetables:0kB unstable:0kB bounce:0kB writeback_tmp:0kB pages_scanned:0
all_unreclaimable? no
[ 4705.497384] lowmem_reserve[]: 0 2900 3910 3910
[ 4705.497394] DMA32 free:10848kB min:5924kB low:7404kB high:8884kB
active_anon:1238044kB inactive_anon:323152kB active_file:347988kB
inactive_file:909448kB unevictable:0kB isolated(anon):0kB
isolated(file):576kB present:2970488kB mlocked:0kB dirty:45440kB
writeback:92884kB mapped:8036kB shmem:14132kB slab_reclaimable:15944kB
slab_unreclaimable:26700kB kernel_stack:104kB pagetables:3688kB
unstable:101736kB bounce:0kB writeback_tmp:0kB pages_scanned:0
all_unreclaimable? no
[ 4705.497400] lowmem_reserve[]: 0 0 1010 1010
[ 4705.497410] Normal free:760kB min:2060kB low:2572kB high:3088kB
active_anon:128080kB inactive_anon:136136kB active_file:265844kB
inactive_file:273692kB unevictable:92kB isolated(anon):0kB
isolated(file):264kB present:1034240kB mlocked:0kB dirty:10700kB
writeback:21336kB mapped:142636kB shmem:34740kB slab_reclaimable:21784kB
slab_unreclaimable:24796kB kernel_stack:2160kB pagetables:11600kB
unstable:30316kB bounce:0kB writeback_tmp:0kB pages_scanned:0
all_unreclaimable? no
[ 4705.497416] lowmem_reserve[]: 0 0 0 0
[ 4705.497421] DMA: 3*4kB 2*8kB 0*16kB 2*32kB 3*64kB 0*128kB 2*256kB
1*512kB 2*1024kB 2*2048kB 2*4096kB = 15644kB
[ 4705.497433] DMA32: 2451*4kB 76*8kB 0*16kB 0*32kB 1*64kB 1*128kB
1*256kB 0*512kB 0*1024kB 0*2048kB 0*4096kB = 10860kB
[ 4705.497446] Normal: 76*4kB 11*8kB 17*16kB 3*32kB 0*64kB 0*128kB
0*256kB 0*512kB 0*1024kB 0*2048kB 0*4096kB = 760kB
[ 4705.497459] 461661 total pagecache pages
[ 4705.497461] 0 pages in swap cache
[ 4705.497463] Swap cache stats: add 0, delete 0, find 0/0
[ 4705.497465] Free swap = 4200992kB
[ 4705.497467] Total swap = 4200992kB
[ 4705.513089] 1048560 pages RAM
[ 4705.513091] 83243 pages reserved
[ 4705.513092] 626165 pages shared
[ 4705.513094] 399682 pages non-shared
[ 4705.513153] swapper: page allocation failure. order:1, mode:0x4020
[ 4705.513157] Pid: 0, comm: swapper Not tainted 2.6.34-pentoo-r2 #2
[ 4705.513159] Call Trace:
[ 4705.513161] <IRQ> [<ffffffff810984c0>]
__alloc_pages_nodemask+0x571/0x5b9
[ 4705.513182] [<ffffffffa05162f3>] iwlagn_rx_allocate+0x98/0x2e0 [iwlagn]
[ 4705.513187] [<ffffffff8147e871>] ? is_swiotlb_buffer+0x2e/0x3b
[ 4705.513194] [<ffffffffa051668c>] iwlagn_rx_replenish_now+0x16/0x23
[iwlagn]
[ 4705.513201] [<ffffffffa0500ca1>] iwl_rx_handle+0x481/0x4c2 [iwlagn]
[ 4705.513206] [<ffffffff8162c7b6>] ? __kfree_skb+0x19/0x7c
[ 4705.513213] [<ffffffffa0502766>] iwl_irq_tasklet+0xb0e/0xecd [iwlagn]
[ 4705.513216] [<ffffffff8162c01f>] ? skb_dequeue+0x5f/0x6b
[ 4705.513221] [<ffffffff81044ca0>] tasklet_action+0x6f/0xba
[ 4705.513225] [<ffffffff810456d7>] __do_softirq+0x91/0x11a
[ 4705.513229] [<ffffffff8100384c>] call_softirq+0x1c/0x28
[ 4705.513232] [<ffffffff8100550b>] do_softirq+0x33/0x68
[ 4705.513236] [<ffffffff810453d4>] irq_exit+0x36/0x87
[ 4705.513239] [<ffffffff81004bf0>] do_IRQ+0xa7/0xbe
[ 4705.513244] [<ffffffff8170af13>] ret_from_intr+0x0/0xa
[ 4705.513246] <EOI> [<ffffffff814f2453>] ?
acpi_idle_enter_simple+0x150/0x17b
[ 4705.513254] [<ffffffff814f2449>] ? acpi_idle_enter_simple+0x146/0x17b
[ 4705.513259] [<ffffffff816035c4>] cpuidle_idle_call+0x8b/0xc3
[ 4705.513263] [<ffffffff81001ca7>] cpu_idle+0xa6/0xe7
[ 4705.513267] [<ffffffff81003750>] ? kernel_thread_helper+0x0/0x10
[ 4705.513271] [<ffffffff816ecbc1>] rest_init+0xb5/0xba
[ 4705.513276] [<ffffffff81acbb65>] start_kernel+0x3f2/0x3fd
[ 4705.513280] [<ffffffff81acb0b6>] x86_64_start_reservations+0xb3/0xb7
[ 4705.513283] [<ffffffff81acb19a>] x86_64_start_kernel+0xe0/0xe7
[ 4705.513286] Mem-Info:
[ 4705.513287] DMA per-cpu:
[ 4705.513289] CPU 0: hi: 0, btch: 1 usd: 0
[ 4705.513291] CPU 1: hi: 0, btch: 1 usd: 0
[ 4705.513293] DMA32 per-cpu:
[ 4705.513295] CPU 0: hi: 186, btch: 31 usd: 169
[ 4705.513298] CPU 1: hi: 186, btch: 31 usd: 142
[ 4705.513299] Normal per-cpu:
[ 4705.513301] CPU 0: hi: 186, btch: 31 usd: 151
[ 4705.513303] CPU 1: hi: 186, btch: 31 usd: 185
[ 4705.513308] active_anon:341531 inactive_anon:114822 isolated_anon:0
[ 4705.513309] active_file:153488 inactive_file:295800 isolated_file:210
[ 4705.513310] unevictable:23 dirty:14035 writeback:28555 unstable:33013
[ 4705.513311] free:6813 slab_reclaimable:9432 slab_unreclaimable:12876
[ 4705.513312] mapped:37668 shmem:12218 pagetables:3822 bounce:0
[ 4705.513319] DMA free:15644kB min:28kB low:32kB high:40kB
active_anon:0kB inactive_anon:0kB active_file:120kB inactive_file:60kB
unevictable:0kB isolated(anon):0kB isolated(file):0kB present:15708kB
mlocked:0kB dirty:0kB writeback:0kB mapped:0kB shmem:0kB
slab_reclaimable:0kB slab_unreclaimable:8kB kernel_stack:0kB
pagetables:0kB unstable:0kB bounce:0kB writeback_tmp:0kB pages_scanned:0
all_unreclaimable? no
[ 4705.513324] lowmem_reserve[]: 0 2900 3910 3910
[ 4705.513334] DMA32 free:10848kB min:5924kB low:7404kB high:8884kB
active_anon:1238044kB inactive_anon:323152kB active_file:347988kB
inactive_file:909448kB unevictable:0kB isolated(anon):0kB
isolated(file):576kB present:2970488kB mlocked:0kB dirty:45440kB
writeback:92884kB mapped:8036kB shmem:14132kB slab_reclaimable:15944kB
slab_unreclaimable:26700kB kernel_stack:104kB pagetables:3688kB
unstable:101736kB bounce:0kB writeback_tmp:0kB pages_scanned:0
all_unreclaimable? no
[ 4705.513340] lowmem_reserve[]: 0 0 1010 1010
[ 4705.513350] Normal free:760kB min:2060kB low:2572kB high:3088kB
active_anon:128080kB inactive_anon:136136kB active_file:265844kB
inactive_file:273692kB unevictable:92kB isolated(anon):0kB
isolated(file):264kB present:1034240kB mlocked:0kB dirty:10700kB
writeback:21336kB mapped:142636kB shmem:34740kB slab_reclaimable:21784kB
slab_unreclaimable:24796kB kernel_stack:2160kB pagetables:11600kB
unstable:30316kB bounce:0kB writeback_tmp:0kB pages_scanned:0
all_unreclaimable? no
[ 4705.513356] lowmem_reserve[]: 0 0 0 0
[ 4705.513361] DMA: 3*4kB 2*8kB 0*16kB 2*32kB 3*64kB 0*128kB 2*256kB
1*512kB 2*1024kB 2*2048kB 2*4096kB = 15644kB
[ 4705.513374] DMA32: 2451*4kB 80*8kB 0*16kB 0*32kB 1*64kB 1*128kB
1*256kB 0*512kB 0*1024kB 0*2048kB 0*4096kB = 10892kB
[ 4705.513386] Normal: 76*4kB 11*8kB 17*16kB 3*32kB 0*64kB 0*128kB
0*256kB 0*512kB 0*1024kB 0*2048kB 0*4096kB = 760kB
[ 4705.513399] 461661 total pagecache pages
[ 4705.513401] 0 pages in swap cache
[ 4705.513403] Swap cache stats: add 0, delete 0, find 0/0
[ 4705.513405] Free swap = 4200992kB
[ 4705.513406] Total swap = 4200992kB
[ 4705.528482] 1048560 pages RAM
[ 4705.528484] 83243 pages reserved
[ 4705.528485] 626172 pages shared
[ 4705.528487] 399630 pages non-shared
[ 4705.528586] swapper: page allocation failure. order:1, mode:0x4020
[ 4705.528590] Pid: 0, comm: swapper Not tainted 2.6.34-pentoo-r2 #2
[ 4705.528591] Call Trace:
[ 4705.528593] <IRQ> [<ffffffff810984c0>]
__alloc_pages_nodemask+0x571/0x5b9
[ 4705.528611] [<ffffffffa05162f3>] iwlagn_rx_allocate+0x98/0x2e0 [iwlagn]
[ 4705.528617] [<ffffffff8147e871>] ? is_swiotlb_buffer+0x2e/0x3b
[ 4705.528624] [<ffffffffa051668c>] iwlagn_rx_replenish_now+0x16/0x23
[iwlagn]
[ 4705.528630] [<ffffffffa0500ca1>] iwl_rx_handle+0x481/0x4c2 [iwlagn]
[ 4705.528635] [<ffffffff8162c7b6>] ? __kfree_skb+0x19/0x7c
[ 4705.528641] [<ffffffffa0502766>] iwl_irq_tasklet+0xb0e/0xecd [iwlagn]
[ 4705.528644] [<ffffffff8162c01f>] ? skb_dequeue+0x5f/0x6b
[ 4705.528649] [<ffffffff81044ca0>] tasklet_action+0x6f/0xba
[ 4705.528652] [<ffffffff810456d7>] __do_softirq+0x91/0x11a
[ 4705.528655] [<ffffffff8100384c>] call_softirq+0x1c/0x28
[ 4705.528658] [<ffffffff8100550b>] do_softirq+0x33/0x68
[ 4705.528661] [<ffffffff810453d4>] irq_exit+0x36/0x87
[ 4705.528664] [<ffffffff81004bf0>] do_IRQ+0xa7/0xbe
[ 4705.528668] [<ffffffff8170af13>] ret_from_intr+0x0/0xa
[ 4705.528670] <EOI> [<ffffffff814f2453>] ?
acpi_idle_enter_simple+0x150/0x17b
[ 4705.528678] [<ffffffff814f2449>] ? acpi_idle_enter_simple+0x146/0x17b
[ 4705.528682] [<ffffffff816035c4>] cpuidle_idle_call+0x8b/0xc3
[ 4705.528685] [<ffffffff81001ca7>] cpu_idle+0xa6/0xe7
[ 4705.528688] [<ffffffff81003750>] ? kernel_thread_helper+0x0/0x10
[ 4705.528693] [<ffffffff816ecbc1>] rest_init+0xb5/0xba
[ 4705.528699] [<ffffffff81acbb65>] start_kernel+0x3f2/0x3fd
[ 4705.528703] [<ffffffff81acb0b6>] x86_64_start_reservations+0xb3/0xb7
[ 4705.528706] [<ffffffff81acb19a>] x86_64_start_kernel+0xe0/0xe7
[ 4705.528708] Mem-Info:
[ 4705.528709] DMA per-cpu:
[ 4705.528711] CPU 0: hi: 0, btch: 1 usd: 0
[ 4705.528714] CPU 1: hi: 0, btch: 1 usd: 0
[ 4705.528715] DMA32 per-cpu:
[ 4705.528717] CPU 0: hi: 186, btch: 31 usd: 164
[ 4705.528719] CPU 1: hi: 186, btch: 31 usd: 154
[ 4705.528720] Normal per-cpu:
[ 4705.528721] CPU 0: hi: 186, btch: 31 usd: 148
[ 4705.528723] CPU 1: hi: 186, btch: 31 usd: 179
[ 4705.528728] active_anon:341531 inactive_anon:114822 isolated_anon:0
[ 4705.528729] active_file:153488 inactive_file:295736 isolated_file:245
[ 4705.528730] unevictable:23 dirty:14035 writeback:28555 unstable:33013
[ 4705.528731] free:6808 slab_reclaimable:9432 slab_unreclaimable:12876
[ 4705.528732] mapped:37668 shmem:12218 pagetables:3822 bounce:0
[ 4705.528737] DMA free:15644kB min:28kB low:32kB high:40kB
active_anon:0kB inactive_anon:0kB active_file:120kB inactive_file:60kB
unevictable:0kB isolated(anon):0kB isolated(file):0kB present:15708kB
mlocked:0kB dirty:0kB writeback:0kB mapped:0kB shmem:0kB
slab_reclaimable:0kB slab_unreclaimable:8kB kernel_stack:0kB
pagetables:0kB unstable:0kB bounce:0kB writeback_tmp:0kB pages_scanned:0
all_unreclaimable? no
[ 4705.528741] lowmem_reserve[]: 0 2900 3910 3910
[ 4705.528749] DMA32 free:10848kB min:5924kB low:7404kB high:8884kB
active_anon:1238044kB inactive_anon:323152kB active_file:347988kB
inactive_file:909272kB unevictable:0kB isolated(anon):0kB
isolated(file):716kB present:2970488kB mlocked:0kB dirty:45440kB
writeback:92884kB mapped:8036kB shmem:14132kB slab_reclaimable:15944kB
slab_unreclaimable:26700kB kernel_stack:104kB pagetables:3688kB
unstable:101736kB bounce:0kB writeback_tmp:0kB pages_scanned:0
all_unreclaimable? no
[ 4705.528754] lowmem_reserve[]: 0 0 1010 1010
[ 4705.528761] Normal free:740kB min:2060kB low:2572kB high:3088kB
active_anon:128080kB inactive_anon:136136kB active_file:265844kB
inactive_file:273612kB unevictable:92kB isolated(anon):0kB
isolated(file):264kB present:1034240kB mlocked:0kB dirty:10700kB
writeback:21336kB mapped:142636kB shmem:34740kB slab_reclaimable:21784kB
slab_unreclaimable:24796kB kernel_stack:2160kB pagetables:11600kB
unstable:30316kB bounce:0kB writeback_tmp:0kB pages_scanned:0
all_unreclaimable? no
[ 4705.528766] lowmem_reserve[]: 0 0 0 0
[ 4705.528769] DMA: 3*4kB 2*8kB 0*16kB 2*32kB 3*64kB 0*128kB 2*256kB
1*512kB 2*1024kB 2*2048kB 2*4096kB = 15644kB
[ 4705.528778] DMA32: 2451*4kB 88*8kB 0*16kB 0*32kB 1*64kB 1*128kB
1*256kB 0*512kB 0*1024kB 0*2048kB 0*4096kB = 10956kB
[ 4705.528785] Normal: 93*4kB 0*8kB 17*16kB 3*32kB 0*64kB 0*128kB
0*256kB 0*512kB 0*1024kB 0*2048kB 0*4096kB = 740kB
[ 4705.528792] 461599 total pagecache pages
[ 4705.528793] 0 pages in swap cache
[ 4705.528795] Swap cache stats: add 0, delete 0, find 0/0
[ 4705.528796] Free swap = 4200992kB
[ 4705.528798] Total swap = 4200992kB
[ 4705.544019] 1048560 pages RAM
[ 4705.544021] 83243 pages reserved
[ 4705.544023] 626171 pages shared
[ 4705.544024] 399657 pages non-shared

> diff --git a/drivers/net/wireless/iwlwifi/iwl-agn-lib.c b/drivers/net/wireless/iwlwifi/iwl-agn-lib.c
> index 0f292a2..028db74 100644
> --- a/drivers/net/wireless/iwlwifi/iwl-agn-lib.c
> +++ b/drivers/net/wireless/iwlwifi/iwl-agn-lib.c
> @@ -613,7 +613,7 @@ void iwlagn_rx_allocate(struct iwl_priv *priv, gfp_t priority)
> }
> spin_unlock_irqrestore(&rxq->lock, flags);
>
> - if (rxq->free_count > RX_LOW_WATERMARK)
> + if (rxq->free_count > 8)
> gfp_mask |= __GFP_NOWARN;
>
> if (priv->hw_params.rx_page_order > 0)
> diff --git a/drivers/net/wireless/iwlwifi/iwl-fh.h b/drivers/net/wireless/iwlwifi/iwl-fh.h
> index 113c366..396a16c 100644
> --- a/drivers/net/wireless/iwlwifi/iwl-fh.h
> +++ b/drivers/net/wireless/iwlwifi/iwl-fh.h
> @@ -426,7 +426,7 @@
> * RX related structures and functions
> */
> #define RX_FREE_BUFFERS 64
> -#define RX_LOW_WATERMARK 8
> +#define RX_LOW_WATERMARK 64
>
> /* Size of one Rx buffer in host DRAM */
> #define IWL_RX_BUF_SIZE_3K (3 * 1000) /* 3945 only */
>
>
>
>


2010-06-27 17:14:42

by Sid Hayn

[permalink] [raw]
Subject: Re: intel 5100/iwlagn bug in 2.6.35-rc2 during large file transfer

reinette chatre wrote:
> On Fri, 2010-06-25 at 09:28 -0700, Richard Farina wrote:
>
>> reinette chatre wrote:
>>
>>> On Thu, 2010-06-24 at 10:30 -0700, Richard Farina wrote:
>>>
>
>
>> I've added this patch to my system. I'm about 5GB into a download right
>> now and here are the issues. First, and relatively quickly this line
>> showed up in dmesg:
>> [ 1589.605470] CE: hpet increased min_delta_ns to 7500 nsec
>>
>
> I googled a bit for this string and found a few mentions where it is
> connected to system hangs. I do not know if you are running into the
> same issue as these people (did not spend much time reading through all
> the bug reports), but I did notice that sometimes the people were able
> to work around the issue by booting with a different clock source (eg.
> clocksource=jiffies) or disabling hpet (eg. hpet=disable). I am very
> unfamiliar with this aspect so if this is giving you issues I'd propose
> you go to lkml or kernel.org bugzilla.
>
>
>> I've been carefully monitoring my system and I have loads of RAM spare.
>> Things have been much smoother but the system still freezes up for a few
>> seconds at a time. Mind you, this is an improvement as the freezes are
>> slightly less frequent and before the patch the freezes were hitting the
>> 120s hangcheck timer in the kernel and now they last like 20-60 seconds.
>>
>> I finally managed to trigger the oops again but it does seem that it
>> took much longer this time. Pasted at the bottom. (please note the
>> timestamps included are accurate to show the time difference bettween
>> the hpet warning and the oops).
>>
>
> They seem pretty far apart so may not be related ...
>
>
>> What else can I do to provide useful information? Or do you just want to
>> update the thresholds again?
>>
>
> Sure ... let's try that. Patch is below. I also made things less noisy
> when it does fail in atomic.
>
>
>> Thanks,
>> Rick Farina
>>
>> PS> The patch does look at bit odd as you change RX_LOW_WATERMARK while
>> at the same time removing one of the places that uses it. I'm sure that
>> is on purpose just seems odd to me as I don't understand.
>>
>
> That was on purpose. Since I increased the watermark I did not want to
> increase the threshold used to print warnings to the user also. That is
> why I just made that a hard 8 so that if memory allocation fails we will
> only start seeing the dumps when we are down to 8 buffers and not the
> new high watermark.
>
>
> ---
> drivers/net/wireless/iwlwifi/iwl-agn-lib.c | 5 +++--
> drivers/net/wireless/iwlwifi/iwl-fh.h | 2 +-
> 2 files changed, 4 insertions(+), 3 deletions(-)
>
> diff --git a/drivers/net/wireless/iwlwifi/iwl-agn-lib.c b/drivers/net/wireless/iwlwifi/iwl-agn-lib.c
> index 0f292a2..2815ee7 100644
> --- a/drivers/net/wireless/iwlwifi/iwl-agn-lib.c
> +++ b/drivers/net/wireless/iwlwifi/iwl-agn-lib.c
> @@ -613,7 +613,8 @@ void iwlagn_rx_allocate(struct iwl_priv *priv, gfp_t priority)
> }
> spin_unlock_irqrestore(&rxq->lock, flags);
>
> - if (rxq->free_count > RX_LOW_WATERMARK)
> + if ((priority == GFP_ATOMIC) ||
> + (rxq->free_count > RX_LOW_WATERMARK / 4))
> gfp_mask |= __GFP_NOWARN;
>
> if (priv->hw_params.rx_page_order > 0)
> @@ -627,7 +628,7 @@ void iwlagn_rx_allocate(struct iwl_priv *priv, gfp_t priority)
> "order: %d\n",
> priv->hw_params.rx_page_order);
>
> - if ((rxq->free_count <= RX_LOW_WATERMARK) &&
> + if ((rxq->free_count <= RX_LOW_WATERMARK / 4) &&
> net_ratelimit())
> IWL_CRIT(priv, "Failed to alloc_pages with %s. Only %u free buffers remaining.\n",
> priority == GFP_ATOMIC ? "GFP_ATOMIC" : "GFP_KERNEL",
> diff --git a/drivers/net/wireless/iwlwifi/iwl-fh.h b/drivers/net/wireless/iwlwifi/iwl-fh.h
> index 113c366..431bc58 100644
> --- a/drivers/net/wireless/iwlwifi/iwl-fh.h
> +++ b/drivers/net/wireless/iwlwifi/iwl-fh.h
> @@ -426,7 +426,7 @@
> * RX related structures and functions
> */
> #define RX_FREE_BUFFERS 64
> -#define RX_LOW_WATERMARK 8
> +#define RX_LOW_WATERMARK 128
>
> /* Size of one Rx buffer in host DRAM */
> #define IWL_RX_BUF_SIZE_3K (3 * 1000) /* 3945 only */
>
With the new patch it looks like this, happens within a few minutes (3?)
of a high speed sustained transfer. (trimmed a little because I didn't
have that much scrollback). Again, still have plenty of RAM.

Thanks,
Rick Farina

evictable:50336kB isolated(anon):0kB isolated(file):128kB
present:2970488kB mlocked:50336kB dirty:35312kB writeback:93432kB
mapped:86316kB shmem:17556kB slab_reclaimable:67744kB
slab_unreclaimable:20304kB kernel_stack:224kB pagetables:4172kB
unstable:4600kB bounce:0kB writeback_tmp:0kB pages_scanned:0
all_unreclaimable? no
[180257.074486] lowmem_reserve[]: 0 0 1010 1010
[180257.074493] Normal free:1976kB min:2060kB low:2572kB high:3088kB
active_anon:61492kB inactive_anon:166324kB active_file:316828kB
inactive_file:319508kB unevictable:92kB isolated(anon):0kB
isolated(file):132kB present:1034240kB mlocked:0kB dirty:8524kB
writeback:48840kB mapped:60748kB shmem:42964kB slab_reclaimable:29560kB
slab_unreclaimable:22872kB kernel_stack:2024kB pagetables:10856kB
unstable:4084kB bounce:0kB writeback_tmp:0kB pages_scanned:0
all_unreclaimable? no
[180257.074499] lowmem_reserve[]: 0 0 0 0
[180257.074502] DMA: 3*4kB 2*8kB 1*16kB 2*32kB 3*64kB 0*128kB 2*256kB
1*512kB 2*1024kB 2*2048kB 2*4096kB = 15660kB
[180257.074511] DMA32: 3613*4kB 5*8kB 0*16kB 0*32kB 0*64kB 0*128kB
0*256kB 0*512kB 1*1024kB 0*2048kB 0*4096kB = 15516kB
[180257.074519] Normal: 408*4kB 9*8kB 3*16kB 1*32kB 0*64kB 0*128kB
1*256kB 0*512kB 0*1024kB 0*2048kB 0*4096kB = 2040kB
[180257.074527] 449853 total pagecache pages
[180257.074529] 760 pages in swap cache
[180257.074531] Swap cache stats: add 25204, delete 24444, find
4822239/4822528
[180257.074533] Free swap = 4189356kB
[180257.074534] Total swap = 4200992kB
[180257.090318] 1048560 pages RAM
[180257.090320] 83243 pages reserved
[180257.090322] 734560 pages shared
[180257.090324] 288465 pages non-shared
[180257.090410] swapper: page allocation failure. order:1, mode:0x4020
[180257.090414] Pid: 0, comm: swapper Not tainted 2.6.34-pentoo-r2 #2
[180257.090416] Call Trace:
[180257.090418] <IRQ> [<ffffffff810984c0>]
__alloc_pages_nodemask+0x571/0x5b9
[180257.090437] [<ffffffffa05162f3>] iwlagn_rx_allocate+0x98/0x2e0 [iwlagn]
[180257.090445] [<ffffffffa051668c>] iwlagn_rx_replenish_now+0x16/0x23
[iwlagn]
[180257.090451] [<ffffffffa0500ca1>] iwl_rx_handle+0x481/0x4c2 [iwlagn]
[180257.090455] [<ffffffff81030c8b>] ? enqueue_task+0x5a/0x65
[180257.090462] [<ffffffffa0502766>] iwl_irq_tasklet+0xb0e/0xecd [iwlagn]
[180257.090468] [<ffffffff8170ab2f>] ? _raw_spin_unlock_irq+0x26/0x28
[180257.090472] [<ffffffff81049fe0>] ? run_timer_softirq+0x1d5/0x1e4
[180257.090475] [<ffffffff81044ca0>] tasklet_action+0x6f/0xba
[180257.090479] [<ffffffff810456d7>] __do_softirq+0x91/0x11a
[180257.090483] [<ffffffff8105fa23>] ? tick_program_event+0x25/0x27
[180257.090487] [<ffffffff8100384c>] call_softirq+0x1c/0x28
[180257.090490] [<ffffffff8100550b>] do_softirq+0x33/0x68
[180257.090492] [<ffffffff810453d4>] irq_exit+0x36/0x87
[180257.090496] [<ffffffff81019d00>] smp_apic_timer_interrupt+0x88/0x96
[180257.090500] [<ffffffff81003313>] apic_timer_interrupt+0x13/0x20
[180257.090502] <EOI> [<ffffffff814f2453>] ?
acpi_idle_enter_simple+0x150/0x17b
[180257.090509] [<ffffffff814f2449>] ? acpi_idle_enter_simple+0x146/0x17b
[180257.090513] [<ffffffff816035c4>] cpuidle_idle_call+0x8b/0xc3
[180257.090517] [<ffffffff81001ca7>] cpu_idle+0xa6/0xe7
[180257.090520] [<ffffffff81003750>] ? kernel_thread_helper+0x0/0x10
[180257.090524] [<ffffffff816ecbc1>] rest_init+0xb5/0xba
[180257.090529] [<ffffffff81acbb65>] start_kernel+0x3f2/0x3fd
[180257.090532] [<ffffffff81acb0b6>] x86_64_start_reservations+0xb3/0xb7
[180257.090535] [<ffffffff81acb19a>] x86_64_start_kernel+0xe0/0xe7
[180257.090537] Mem-Info:
[180257.090539] DMA per-cpu:
[180257.090540] CPU 0: hi: 0, btch: 1 usd: 0
[180257.090542] CPU 1: hi: 0, btch: 1 usd: 0
[180257.090544] DMA32 per-cpu:
[180257.090546] CPU 0: hi: 186, btch: 31 usd: 86
[180257.090548] CPU 1: hi: 186, btch: 31 usd: 71
[180257.090549] Normal per-cpu:
[180257.090551] CPU 0: hi: 186, btch: 31 usd: 40
[180257.090553] CPU 1: hi: 186, btch: 31 usd: 82
[180257.090557] active_anon:309754 inactive_anon:135428 isolated_anon:0
[180257.090558] active_file:210746 inactive_file:223119 isolated_file:65
[180257.090559] unevictable:12607 dirty:10959 writeback:35568 unstable:2171
[180257.090560] free:8276 slab_reclaimable:24326 slab_unreclaimable:10796
[180257.090561] mapped:36766 shmem:15130 pagetables:3757 bounce:0
[180257.090567] DMA free:15644kB min:28kB low:32kB high:40kB
active_anon:0kB inactive_anon:0kB active_file:176kB inactive_file:4kB
unevictable:0kB isolated(anon):0kB isolated(file):0kB present:15708kB
mlocked:0kB dirty:0kB writeback:0kB mapped:0kB shmem:0kB
slab_reclaimable:0kB slab_unreclaimable:8kB kernel_stack:0kB
pagetables:0kB unstable:0kB bounce:0kB writeback_tmp:0kB pages_scanned:0
all_unreclaimable? no
[180257.090572] lowmem_reserve[]: 0 2900 3910 3910
[180257.090580] DMA32 free:15484kB min:5924kB low:7404kB high:8884kB
active_anon:1177524kB inactive_anon:375388kB active_file:525980kB
inactive_file:572964kB unevictable:50336kB isolated(anon):0kB
isolated(file):128kB present:2970488kB mlocked:50336kB dirty:35312kB
writeback:93432kB mapped:86316kB shmem:17556kB slab_reclaimable:67744kB
slab_unreclaimable:20304kB kernel_stack:224kB pagetables:4172kB
unstable:4600kB bounce:0kB writeback_tmp:0kB pages_scanned:0
all_unreclaimable? no
[180257.090586] lowmem_reserve[]: 0 0 1010 1010
[180257.090594] Normal free:1976kB min:2060kB low:2572kB high:3088kB
active_anon:61492kB inactive_anon:166324kB active_file:316828kB
inactive_file:319508kB unevictable:92kB isolated(anon):0kB
isolated(file):132kB present:1034240kB mlocked:0kB dirty:8524kB
writeback:48840kB mapped:60748kB shmem:42964kB slab_reclaimable:29560kB
slab_unreclaimable:22872kB kernel_stack:2024kB pagetables:10856kB
unstable:4084kB bounce:0kB writeback_tmp:0kB pages_scanned:0
all_unreclaimable? no
[180257.090599] lowmem_reserve[]: 0 0 0 0
[180257.090602] DMA: 3*4kB 2*8kB 1*16kB 2*32kB 3*64kB 0*128kB 2*256kB
1*512kB 2*1024kB 2*2048kB 2*4096kB = 15660kB
[180257.090611] DMA32: 3613*4kB 7*8kB 0*16kB 0*32kB 0*64kB 0*128kB
0*256kB 0*512kB 1*1024kB 0*2048kB 0*4096kB = 15532kB
[180257.090619] Normal: 408*4kB 5*8kB 3*16kB 1*32kB 0*64kB 0*128kB
1*256kB 0*512kB 0*1024kB 0*2048kB 0*4096kB = 2008kB
[180257.090627] 449853 total pagecache pages
[180257.090628] 760 pages in swap cache
[180257.090630] Swap cache stats: add 25204, delete 24444, find
4822239/4822528
[180257.090632] Free swap = 4189356kB
[180257.090633] Total swap = 4200992kB
[180257.106751] 1048560 pages RAM
[180257.106753] 83243 pages reserved
[180257.106755] 734562 pages shared
[180257.106756] 288468 pages non-shared
[180260.437429] net_ratelimit: 210 callbacks suppressed
[180260.437451] __alloc_pages_slowpath: 75 callbacks suppressed
[180260.437454] kcryptd: page allocation failure. order:1, mode:0x4020
[180260.437457] Pid: 4943, comm: kcryptd Not tainted 2.6.34-pentoo-r2 #2
[180260.437459] Call Trace:
[180260.437460] <IRQ> [<ffffffff810984c0>]
__alloc_pages_nodemask+0x571/0x5b9
[180260.437484] [<ffffffffa05162f3>] iwlagn_rx_allocate+0x98/0x2e0 [iwlagn]
[180260.437491] [<ffffffffa051668c>] iwlagn_rx_replenish_now+0x16/0x23
[iwlagn]
[180260.437498] [<ffffffffa0500cc6>] iwl_rx_handle+0x4a6/0x4c2 [iwlagn]
[180260.437501] [<ffffffff81005c85>] ? timer_interrupt+0x19/0x20
[180260.437508] [<ffffffffa0502766>] iwl_irq_tasklet+0xb0e/0xecd [iwlagn]
[180260.437512] [<ffffffff81039cb9>] ? rebalance_domains+0x72/0x149
[180260.437518] [<ffffffffa050a7ef>] ? iwl_isr_ict+0x8e7/0xa49 [iwlagn]
[180260.437522] [<ffffffff81044ca0>] tasklet_action+0x6f/0xba
[180260.437525] [<ffffffff810456d7>] __do_softirq+0x91/0x11a
[180260.437528] [<ffffffff8100384c>] call_softirq+0x1c/0x28
[180260.437530] [<ffffffff8100550b>] do_softirq+0x33/0x68
[180260.437533] [<ffffffff810453d4>] irq_exit+0x36/0x87
[180260.437536] [<ffffffff81004bf0>] do_IRQ+0xa7/0xbe
[180260.437540] [<ffffffff8170af13>] ret_from_intr+0x0/0xa
[180260.437542] <EOI> [<ffffffff8102a724>] ? enc192+0xcf/0x198
[180260.437548] [<ffffffff8102bba3>] ? aes_encrypt+0xd/0xf
[180260.437552] [<ffffffff81445457>] ? crypt+0xbc/0x10f
[180260.437555] [<ffffffff8102bb96>] ? aes_encrypt+0x0/0xf
[180260.437557] [<ffffffff8102bb96>] ? aes_encrypt+0x0/0xf
[180260.437561] [<ffffffff81445534>] ? encrypt+0x44/0x46
[180260.437564] [<ffffffff81432ddb>] ? async_encrypt+0x37/0x39
[180260.437569] [<ffffffff815f5dac>] ? crypt_iv_essiv_gen+0x21/0x25
[180260.437572] [<ffffffff815f663c>] ? crypt_convert+0x201/0x27a
[180260.437575] [<ffffffff815f69f8>] ? kcryptd_crypt+0x343/0x361
[180260.437579] [<ffffffff81050a73>] ? worker_thread+0x15d/0x1f3
[180260.437583] [<ffffffff815f66b5>] ? kcryptd_crypt+0x0/0x361
[180260.437586] [<ffffffff810543c1>] ? autoremove_wake_function+0x0/0x34
[180260.437590] [<ffffffff8170ab58>] ?
_raw_spin_unlock_irqrestore+0x27/0x29
[180260.437593] [<ffffffff81050916>] ? worker_thread+0x0/0x1f3
[180260.437596] [<ffffffff81053fd3>] ? kthread+0x7a/0x82
[180260.437600] [<ffffffff81003754>] ? kernel_thread_helper+0x4/0x10
[180260.437603] [<ffffffff81053f59>] ? kthread+0x0/0x82
[180260.437606] [<ffffffff81003750>] ? kernel_thread_helper+0x0/0x10
[180260.437608] Mem-Info:
[180260.437609] DMA per-cpu:
[180260.437611] CPU 0: hi: 0, btch: 1 usd: 0
[180260.437613] CPU 1: hi: 0, btch: 1 usd: 0
[180260.437615] DMA32 per-cpu:
[180260.437616] CPU 0: hi: 186, btch: 31 usd: 174
[180260.437618] CPU 1: hi: 186, btch: 31 usd: 158
[180260.437620] Normal per-cpu:
[180260.437621] CPU 0: hi: 186, btch: 31 usd: 178
[180260.437623] CPU 1: hi: 186, btch: 31 usd: 114
[180260.437628] active_anon:309980 inactive_anon:135428 isolated_anon:0
[180260.437629] active_file:210592 inactive_file:221018 isolated_file:98
[180260.437630] unevictable:12607 dirty:5306 writeback:38922 unstable:3267
[180260.437631] free:6799 slab_reclaimable:24317 slab_unreclaimable:11523
[180260.437632] mapped:36765 shmem:13747 pagetables:3768 bounce:0
[180260.437638] DMA free:15648kB min:28kB low:32kB high:40kB
active_anon:0kB inactive_anon:0kB active_file:176kB inactive_file:4kB
unevictable:0kB isolated(anon):0kB isolated(file):0kB present:15708kB
mlocked:0kB dirty:0kB writeback:0kB mapped:0kB shmem:0kB
slab_reclaimable:0kB slab_unreclaimable:8kB kernel_stack:0kB
pagetables:0kB unstable:0kB bounce:0kB writeback_tmp:0kB pages_scanned:0
all_unreclaimable? no
[180260.437643] lowmem_reserve[]: 0 2900 3910 3910
[180260.437651] DMA32 free:10104kB min:5924kB low:7404kB high:8884kB
active_anon:1177984kB inactive_anon:375388kB active_file:525728kB
inactive_file:569016kB unevictable:50336kB isolated(anon):0kB
isolated(file):128kB present:2970488kB mlocked:50336kB dirty:17344kB
writeback:104872kB mapped:86316kB shmem:12824kB slab_reclaimable:67740kB
slab_unreclaimable:22964kB kernel_stack:224kB pagetables:4212kB
unstable:7960kB bounce:0kB writeback_tmp:0kB pages_scanned:0
all_unreclaimable? no
[180260.437656] lowmem_reserve[]: 0 0 1010 1010
[180260.437664] Normal free:1444kB min:2060kB low:2572kB high:3088kB
active_anon:61936kB inactive_anon:166324kB active_file:316464kB
inactive_file:315052kB unevictable:92kB isolated(anon):0kB
isolated(file):264kB present:1034240kB mlocked:0kB dirty:3880kB
writeback:50816kB mapped:60744kB shmem:42164kB slab_reclaimable:29528kB
slab_unreclaimable:23120kB kernel_stack:2024kB pagetables:10860kB
unstable:5108kB bounce:0kB writeback_tmp:0kB pages_scanned:0
all_unreclaimable? no
[180260.437669] lowmem_reserve[]: 0 0 0 0
[180260.437672] DMA: 2*4kB 1*8kB 1*16kB 2*32kB 3*64kB 0*128kB 2*256kB
1*512kB 2*1024kB 2*2048kB 2*4096kB = 15648kB
[180260.437681] DMA32: 2268*4kB 1*8kB 0*16kB 0*32kB 0*64kB 0*128kB
2*256kB 1*512kB 0*1024kB 0*2048kB 0*4096kB = 10104kB
[180260.437688] Normal: 265*4kB 5*8kB 2*16kB 1*32kB 3*64kB 1*128kB
0*256kB 0*512kB 0*1024kB 0*2048kB 0*4096kB = 1484kB
[180260.437696] 446228 total pagecache pages
[180260.437698] 760 pages in swap cache
[180260.437700] Swap cache stats: add 25204, delete 24444, find
4822302/4822591
[180260.437701] Free swap = 4189356kB
[180260.437703] Total swap = 4200992kB
[180260.453744] 1048560 pages RAM
[180260.453746] 83243 pages reserved
[180260.453748] 732540 pages shared
[180260.453749] 290552 pages non-shared
[180260.453754] iwlagn 0000:02:00.0: Failed to alloc_pages with
GFP_ATOMIC. Only 0 free buffers remaining.
[180260.497376] swapper: page allocation failure. order:1, mode:0x4020
[180260.497380] Pid: 0, comm: swapper Not tainted 2.6.34-pentoo-r2 #2
[180260.497382] Call Trace:
[180260.497384] <IRQ> [<ffffffff810984c0>]
__alloc_pages_nodemask+0x571/0x5b9
[180260.497406] [<ffffffffa05162f3>] iwlagn_rx_allocate+0x98/0x2e0 [iwlagn]
[180260.497414] [<ffffffffa051668c>] iwlagn_rx_replenish_now+0x16/0x23
[iwlagn]
[180260.497420] [<ffffffffa0500cc6>] iwl_rx_handle+0x4a6/0x4c2 [iwlagn]
[180260.497425] [<ffffffff8162c7b6>] ? __kfree_skb+0x19/0x7c
[180260.497429] [<ffffffff8103b557>] ? update_curr+0xbe/0xfa
[180260.497433] [<ffffffff8103183b>] ? sched_slice+0x7c/0x7e
[180260.497439] [<ffffffffa0502766>] iwl_irq_tasklet+0xb0e/0xecd [iwlagn]
[180260.497445] [<ffffffffa050a7ef>] ? iwl_isr_ict+0x8e7/0xa49 [iwlagn]
[180260.497449] [<ffffffff81044ca0>] tasklet_action+0x6f/0xba
[180260.497453] [<ffffffff810193dc>] ? lapic_next_event+0x18/0x1c
[180260.497456] [<ffffffff810456d7>] __do_softirq+0x91/0x11a
[180260.497459] [<ffffffff8100384c>] call_softirq+0x1c/0x28
[180260.497462] [<ffffffff8100550b>] do_softirq+0x33/0x68
[180260.497465] [<ffffffff810453d4>] irq_exit+0x36/0x87
[180260.497467] [<ffffffff81004bf0>] do_IRQ+0xa7/0xbe
[180260.497472] [<ffffffff8170af13>] ret_from_intr+0x0/0xa
[180260.497474] <EOI> [<ffffffff814f200b>] ? acpi_idle_enter_c1+0xdc/0xf7
[180260.497481] [<ffffffff814f1fed>] ? acpi_idle_enter_c1+0xbe/0xf7
[180260.497485] [<ffffffff816035c4>] cpuidle_idle_call+0x8b/0xc3
[180260.497489] [<ffffffff81001ca7>] cpu_idle+0xa6/0xe7
[180260.497492] [<ffffffff81003750>] ? kernel_thread_helper+0x0/0x10
[180260.497497] [<ffffffff816ecbc1>] rest_init+0xb5/0xba
[180260.497501] [<ffffffff81acbb65>] start_kernel+0x3f2/0x3fd
[180260.497504] [<ffffffff81acb0b6>] x86_64_start_reservations+0xb3/0xb7
[180260.497507] [<ffffffff81acb19a>] x86_64_start_kernel+0xe0/0xe7
[180260.497509] Mem-Info:
[180260.497511] DMA per-cpu:
[180260.497512] CPU 0: hi: 0, btch: 1 usd: 0
[180260.497514] CPU 1: hi: 0, btch: 1 usd: 0
[180260.497516] DMA32 per-cpu:
[180260.497518] CPU 0: hi: 186, btch: 31 usd: 178
[180260.497520] CPU 1: hi: 186, btch: 31 usd: 173
[180260.497521] Normal per-cpu:
[180260.497523] CPU 0: hi: 186, btch: 31 usd: 180
[180260.497524] CPU 1: hi: 186, btch: 31 usd: 146
[180260.497529] active_anon:309980 inactive_anon:135428 isolated_anon:0
[180260.497530] active_file:210582 inactive_file:220919 isolated_file:98
[180260.497531] unevictable:12607 dirty:5306 writeback:38141 unstable:3304
[180260.497532] free:6914 slab_reclaimable:24317 slab_unreclaimable:11473
[180260.497533] mapped:36765 shmem:13747 pagetables:3768 bounce:0
[180260.497539] DMA free:15648kB min:28kB low:32kB high:40kB
active_anon:0kB inactive_anon:0kB active_file:176kB inactive_file:4kB
unevictable:0kB isolated(anon):0kB isolated(file):0kB present:15708kB
mlocked:0kB dirty:0kB writeback:0kB mapped:0kB shmem:0kB
slab_reclaimable:0kB slab_unreclaimable:8kB kernel_stack:0kB
pagetables:0kB unstable:0kB bounce:0kB writeback_tmp:0kB pages_scanned:0
all_unreclaimable? no
[180260.497544] lowmem_reserve[]: 0 2900 3910 3910
[180260.497552] DMA32 free:10392kB min:5924kB low:7404kB high:8884kB
active_anon:1177984kB inactive_anon:375388kB active_file:525728kB
inactive_file:568824kB unevictable:50336kB isolated(anon):0kB
isolated(file):128kB present:2970488kB mlocked:50336kB dirty:17344kB
writeback:102948kB mapped:86316kB shmem:12824kB slab_reclaimable:67740kB
slab_unreclaimable:22764kB kernel_stack:224kB pagetables:4212kB
unstable:8108kB bounce:0kB writeback_tmp:0kB pages_scanned:0
all_unreclaimable? no
[180260.497558] lowmem_reserve[]: 0 0 1010 1010
[180260.497565] Normal free:1616kB min:2060kB low:2572kB high:3088kB
active_anon:61936kB inactive_anon:166324kB active_file:316424kB
inactive_file:314848kB unevictable:92kB isolated(anon):0kB
isolated(file):264kB present:1034240kB mlocked:0kB dirty:3880kB
writeback:49616kB mapped:60744kB shmem:42164kB slab_reclaimable:29528kB
slab_unreclaimable:23120kB kernel_stack:2024kB pagetables:10860kB
unstable:5108kB bounce:0kB writeback_tmp:0kB pages_scanned:0
all_unreclaimable? no
[180260.497571] lowmem_reserve[]: 0 0 0 0
[180260.497574] DMA: 2*4kB 1*8kB 1*16kB 2*32kB 3*64kB 0*128kB 2*256kB
1*512kB 2*1024kB 2*2048kB 2*4096kB = 15648kB
[180260.497582] DMA32: 2344*4kB 2*8kB 1*16kB 1*32kB 1*64kB 1*128kB
1*256kB 1*512kB 0*1024kB 0*2048kB 0*4096kB = 10400kB
[180260.497589] Normal: 320*4kB 0*8kB 1*16kB 0*32kB 3*64kB 1*128kB
0*256kB 0*512kB 0*1024kB 0*2048kB 0*4096kB = 1616kB
[180260.497597] 446141 total pagecache pages
[180260.497598] 760 pages in swap cache
[180260.497601] Swap cache stats: add 25204, delete 24444, find
4822302/4822591
[180260.497602] Free swap = 4189356kB
[180260.497604] Total swap = 4200992kB
[180260.514797] 1048560 pages RAM
[180260.514799] 83243 pages reserved
[180260.514800] 732516 pages shared
[180260.514801] 290458 pages non-shared
[180260.514805] iwlagn 0000:02:00.0: Failed to alloc_pages with
GFP_ATOMIC. Only 1 free buffers remaining.
[180260.514827] kcryptd: page allocation failure. order:1, mode:0x4020
[180260.514831] Pid: 4943, comm: kcryptd Not tainted 2.6.34-pentoo-r2 #2
[180260.514833] Call Trace:
[180260.514835] <IRQ> [<ffffffff810984c0>]
__alloc_pages_nodemask+0x571/0x5b9
[180260.514862] [<ffffffffa05162f3>] iwlagn_rx_allocate+0x98/0x2e0 [iwlagn]
[180260.514867] [<ffffffff8145daa7>] ? blk_run_queue+0x30/0x35
[180260.514873] [<ffffffff8147e871>] ? is_swiotlb_buffer+0x2e/0x3b
[180260.514880] [<ffffffffa051668c>] iwlagn_rx_replenish_now+0x16/0x23
[iwlagn]
[180260.514886] [<ffffffffa0500ca1>] iwl_rx_handle+0x481/0x4c2 [iwlagn]
[180260.514890] [<ffffffff8146abb6>] ? cpumask_next_and+0x2c/0x39
[180260.514894] [<ffffffff8105bb55>] ? ktime_get_ts+0xad/0xba
[180260.514898] [<ffffffff8103b557>] ? update_curr+0xbe/0xfa
[180260.514904] [<ffffffffa0502766>] iwl_irq_tasklet+0xb0e/0xecd [iwlagn]
[180260.514911] [<ffffffffa050a7ef>] ? iwl_isr_ict+0x8e7/0xa49 [iwlagn]
[180260.514915] [<ffffffff81044ca0>] tasklet_action+0x6f/0xba
[180260.514919] [<ffffffff810193dc>] ? lapic_next_event+0x18/0x1c
[180260.514922] [<ffffffff810456d7>] __do_softirq+0x91/0x11a
[180260.514926] [<ffffffff8100384c>] call_softirq+0x1c/0x28
[180260.514929] [<ffffffff8100550b>] do_softirq+0x33/0x68
[180260.514932] [<ffffffff810453d4>] irq_exit+0x36/0x87
[180260.514934] [<ffffffff81004bf0>] do_IRQ+0xa7/0xbe
[180260.514939] [<ffffffff8170af13>] ret_from_intr+0x0/0xa
[180260.514941] <EOI> [<ffffffff8102a5a9>] ? aes_enc_blk+0x131/0x1dd
[180260.514948] [<ffffffff8102bba3>] ? aes_encrypt+0xd/0xf
[180260.514952] [<ffffffff81445457>] ? crypt+0xbc/0x10f
[180260.514955] [<ffffffff8102bb96>] ? aes_encrypt+0x0/0xf
[180260.514957] [<ffffffff8102bb96>] ? aes_encrypt+0x0/0xf
[180260.514960] [<ffffffff81445534>] ? encrypt+0x44/0x46
[180260.514965] [<ffffffff81432ddb>] ? async_encrypt+0x37/0x39
[180260.514970] [<ffffffff815f5dac>] ? crypt_iv_essiv_gen+0x21/0x25
[180260.514974] [<ffffffff815f663c>] ? crypt_convert+0x201/0x27a
[180260.514977] [<ffffffff815f69f8>] ? kcryptd_crypt+0x343/0x361
[180260.514981] [<ffffffff81050a73>] ? worker_thread+0x15d/0x1f3
[180260.514985] [<ffffffff815f66b5>] ? kcryptd_crypt+0x0/0x361
[180260.514988] [<ffffffff810543c1>] ? autoremove_wake_function+0x0/0x34
[180260.514992] [<ffffffff8170ab58>] ?
_raw_spin_unlock_irqrestore+0x27/0x29
[180260.514995] [<ffffffff81050916>] ? worker_thread+0x0/0x1f3
[180260.514997] [<ffffffff81053fd3>] ? kthread+0x7a/0x82
[180260.515001] [<ffffffff81003754>] ? kernel_thread_helper+0x4/0x10
[180260.515004] [<ffffffff81053f59>] ? kthread+0x0/0x82
[180260.515007] [<ffffffff81003750>] ? kernel_thread_helper+0x0/0x10
[180260.515010] Mem-Info:
[180260.515011] DMA per-cpu:
[180260.515014] CPU 0: hi: 0, btch: 1 usd: 0
[180260.515016] CPU 1: hi: 0, btch: 1 usd: 0
[180260.515018] DMA32 per-cpu:
[180260.515019] CPU 0: hi: 186, btch: 31 usd: 178
[180260.515021] CPU 1: hi: 186, btch: 31 usd: 176
[180260.515023] Normal per-cpu:
[180260.515025] CPU 0: hi: 186, btch: 31 usd: 180
[180260.515026] CPU 1: hi: 186, btch: 31 usd: 167
[180260.515031] active_anon:309980 inactive_anon:135428 isolated_anon:0
[180260.515032] active_file:210582 inactive_file:220919 isolated_file:98
[180260.515033] unevictable:12607 dirty:5306 writeback:38141 unstable:3304
[180260.515034] free:6511 slab_reclaimable:24317 slab_unreclaimable:11473
[180260.515035] mapped:36765 shmem:13747 pagetables:3768 bounce:0
[180260.515042] DMA free:15648kB min:28kB low:32kB high:40kB
active_anon:0kB inactive_anon:0kB active_file:176kB inactive_file:4kB
unevictable:0kB isolated(anon):0kB isolated(file):0kB present:15708kB
mlocked:0kB dirty:0kB writeback:0kB mapped:0kB shmem:0kB
slab_reclaimable:0kB slab_unreclaimable:8kB kernel_stack:0kB
pagetables:0kB unstable:0kB bounce:0kB writeback_tmp:0kB pages_scanned:0
all_unreclaimable? no
[180260.515046] lowmem_reserve[]: 0 2900 3910 3910
[180260.515055] DMA32 free:8904kB min:5924kB low:7404kB high:8884kB
active_anon:1177984kB inactive_anon:375388kB active_file:525728kB
inactive_file:568824kB unevictable:50336kB isolated(anon):0kB
isolated(file):128kB present:2970488kB mlocked:50336kB dirty:17344kB
writeback:102948kB mapped:86316kB shmem:12824kB slab_reclaimable:67740kB
slab_unreclaimable:22764kB kernel_stack:224kB pagetables:4212kB
unstable:8108kB bounce:0kB writeback_tmp:0kB pages_scanned:0
all_unreclaimable? no
[180260.515060] lowmem_reserve[]: 0 0 1010 1010
[180260.515068] Normal free:1492kB min:2060kB low:2572kB high:3088kB
active_anon:61936kB inactive_anon:166324kB active_file:316424kB
inactive_file:314848kB unevictable:92kB isolated(anon):0kB
isolated(file):264kB present:1034240kB mlocked:0kB dirty:3880kB
writeback:49616kB mapped:60744kB shmem:42164kB slab_reclaimable:29528kB
slab_unreclaimable:23120kB kernel_stack:2024kB pagetables:10860kB
unstable:5108kB bounce:0kB writeback_tmp:0kB pages_scanned:0
all_unreclaimable? no
[180260.515074] lowmem_reserve[]: 0 0 0 0
[180260.515077] DMA: 2*4kB 1*8kB 1*16kB 2*32kB 3*64kB 0*128kB 2*256kB
1*512kB 2*1024kB 2*2048kB 2*4096kB = 15648kB
[180260.515086] DMA32: 1972*4kB 2*8kB 1*16kB 1*32kB 1*64kB 1*128kB
1*256kB 1*512kB 0*1024kB 0*2048kB 0*4096kB = 8912kB
[180260.515094] Normal: 289*4kB 0*8kB 1*16kB 0*32kB 3*64kB 1*128kB
0*256kB 0*512kB 0*1024kB 0*2048kB 0*4096kB = 1492kB
[180260.515102] 446141 total pagecache pages
[180260.515104] 760 pages in swap cache
[180260.515106] Swap cache stats: add 25204, delete 24444, find
4822302/4822591
[180260.515108] Free swap = 4189356kB
[180260.515109] Total swap = 4200992kB
[180260.531548] 1048560 pages RAM
[180260.531550] 83243 pages reserved
[180260.531551] 732548 pages shared
[180260.531553] 290661 pages non-shared
[180260.531557] iwlagn 0000:02:00.0: Failed to alloc_pages with
GFP_ATOMIC. Only 1 free buffers remaining.
[180260.531629] iwlagn 0000:02:00.0: Failed to alloc_pages with
GFP_ATOMIC. Only 47 free buffers remaining.
[180260.531661] kcryptd: page allocation failure. order:1, mode:0x4020
[180260.531664] Pid: 4943, comm: kcryptd Not tainted 2.6.34-pentoo-r2 #2
[180260.531666] Call Trace:
[180260.531668] <IRQ> [<ffffffff810984c0>]
__alloc_pages_nodemask+0x571/0x5b9
[180260.531690] [<ffffffffa05162f3>] iwlagn_rx_allocate+0x98/0x2e0 [iwlagn]
[180260.531697] [<ffffffffa051668c>] iwlagn_rx_replenish_now+0x16/0x23
[iwlagn]
[180260.531703] [<ffffffffa0500ca1>] iwl_rx_handle+0x481/0x4c2 [iwlagn]
[180260.531708] [<ffffffff8146abb6>] ? cpumask_next_and+0x2c/0x39
[180260.531712] [<ffffffff8105bb55>] ? ktime_get_ts+0xad/0xba
[180260.531716] [<ffffffff8103b557>] ? update_curr+0xbe/0xfa
[180260.531722] [<ffffffffa0502766>] iwl_irq_tasklet+0xb0e/0xecd [iwlagn]
[180260.531729] [<ffffffffa050a7ef>] ? iwl_isr_ict+0x8e7/0xa49 [iwlagn]
[180260.531733] [<ffffffff81044ca0>] tasklet_action+0x6f/0xba
[180260.531737] [<ffffffff810193dc>] ? lapic_next_event+0x18/0x1c
[180260.531740] [<ffffffff810456d7>] __do_softirq+0x91/0x11a
[180260.531744] [<ffffffff8100384c>] call_softirq+0x1c/0x28
[180260.531747] [<ffffffff8100550b>] do_softirq+0x33/0x68
[180260.531750] [<ffffffff810453d4>] irq_exit+0x36/0x87
[180260.531752] [<ffffffff81004bf0>] do_IRQ+0xa7/0xbe
[180260.531758] [<ffffffff8170af13>] ret_from_intr+0x0/0xa
[180260.531760] <EOI> [<ffffffff8102a5a9>] ? aes_enc_blk+0x131/0x1dd
[180260.531766] [<ffffffff8102bba3>] ? aes_encrypt+0xd/0xf
[180260.531771] [<ffffffff81445457>] ? crypt+0xbc/0x10f
[180260.531773] [<ffffffff8102bb96>] ? aes_encrypt+0x0/0xf
[180260.531776] [<ffffffff8102bb96>] ? aes_encrypt+0x0/0xf
[180260.531779] [<ffffffff81445534>] ? encrypt+0x44/0x46
[180260.531784] [<ffffffff81432ddb>] ? async_encrypt+0x37/0x39
[180260.531790] [<ffffffff815f5dac>] ? crypt_iv_essiv_gen+0x21/0x25
[180260.531793] [<ffffffff815f663c>] ? crypt_convert+0x201/0x27a
[180260.531796] [<ffffffff815f69f8>] ? kcryptd_crypt+0x343/0x361
[180260.531801] [<ffffffff81050a73>] ? worker_thread+0x15d/0x1f3
[180260.531804] [<ffffffff815f66b5>] ? kcryptd_crypt+0x0/0x361
[180260.531808] [<ffffffff810543c1>] ? autoremove_wake_function+0x0/0x34
[180260.531811] [<ffffffff8170ab58>] ?
_raw_spin_unlock_irqrestore+0x27/0x29
[180260.531815] [<ffffffff81050916>] ? worker_thread+0x0/0x1f3
[180260.531817] [<ffffffff81053fd3>] ? kthread+0x7a/0x82
[180260.531821] [<ffffffff81003754>] ? kernel_thread_helper+0x4/0x10
[180260.531824] [<ffffffff81053f59>] ? kthread+0x0/0x82
[180260.531828] [<ffffffff81003750>] ? kernel_thread_helper+0x0/0x10
[180260.531829] Mem-Info:
[180260.531831] DMA per-cpu:
[180260.531833] CPU 0: hi: 0, btch: 1 usd: 0
[180260.531835] CPU 1: hi: 0, btch: 1 usd: 0
[180260.531837] DMA32 per-cpu:
[180260.531839] CPU 0: hi: 186, btch: 31 usd: 181
[180260.531841] CPU 1: hi: 186, btch: 31 usd: 176
[180260.531842] Normal per-cpu:
[180260.531844] CPU 0: hi: 186, btch: 31 usd: 181
[180260.531846] CPU 1: hi: 186, btch: 31 usd: 167
[180260.531850] active_anon:309980 inactive_anon:135428 isolated_anon:0
[180260.531851] active_file:210550 inactive_file:220758 isolated_file:130
[180260.531852] unevictable:12607 dirty:5306 writeback:38016 unstable:3304
[180260.531853] free:6745 slab_reclaimable:24317 slab_unreclaimable:11448
[180260.531854] mapped:36765 shmem:13747 pagetables:3768 bounce:0
[180260.531861] DMA free:15648kB min:28kB low:32kB high:40kB
active_anon:0kB inactive_anon:0kB active_file:176kB inactive_file:4kB
unevictable:0kB isolated(anon):0kB isolated(file):0kB present:15708kB
mlocked:0kB dirty:0kB writeback:0kB mapped:0kB shmem:0kB
slab_reclaimable:0kB slab_unreclaimable:8kB kernel_stack:0kB
pagetables:0kB unstable:0kB bounce:0kB writeback_tmp:0kB pages_scanned:0
all_unreclaimable? no
[180260.531865] lowmem_reserve[]: 0 2900 3910 3910
[180260.531873] DMA32 free:9716kB min:5924kB low:7404kB high:8884kB
active_anon:1177984kB inactive_anon:375388kB active_file:525728kB
inactive_file:568308kB unevictable:50336kB isolated(anon):0kB
isolated(file):128kB present:2970488kB mlocked:50336kB dirty:17344kB
writeback:102948kB mapped:86316kB shmem:12824kB slab_reclaimable:67740kB
slab_unreclaimable:22664kB kernel_stack:224kB pagetables:4212kB
unstable:8108kB bounce:0kB writeback_tmp:0kB pages_scanned:0
all_unreclaimable? no
[180260.531879] lowmem_reserve[]: 0 0 1010 1010
[180260.531887] Normal free:1616kB min:2060kB low:2572kB high:3088kB
active_anon:61936kB inactive_anon:166324kB active_file:316296kB
inactive_file:314720kB unevictable:92kB isolated(anon):0kB
isolated(file):392kB present:1034240kB mlocked:0kB dirty:3880kB
writeback:49116kB mapped:60744kB shmem:42164kB slab_reclaimable:29528kB
slab_unreclaimable:23120kB kernel_stack:2024kB pagetables:10860kB
unstable:5108kB bounce:0kB writeback_tmp:0kB pages_scanned:32
all_unreclaimable? no
[180260.531893] lowmem_reserve[]: 0 0 0 0
[180260.531896] DMA: 2*4kB 1*8kB 1*16kB 2*32kB 3*64kB 0*128kB 2*256kB
1*512kB 2*1024kB 2*2048kB 2*4096kB = 15648kB
[180260.531905] DMA32: 2175*4kB 4*8kB 1*16kB 1*32kB 1*64kB 1*128kB
1*256kB 1*512kB 0*1024kB 0*2048kB 0*4096kB = 9740kB
[180260.531912] Normal: 320*4kB 0*8kB 1*16kB 0*32kB 3*64kB 1*128kB
0*256kB 0*512kB 0*1024kB 0*2048kB 0*4096kB = 1616kB
[180260.531921] 446005 total pagecache pages
[180260.531922] 760 pages in swap cache
[180260.531924] Swap cache stats: add 25204, delete 24444, find
4822302/4822591
[180260.531926] Free swap = 4189356kB
[180260.531927] Total swap = 4200992kB
[180260.549317] 1048560 pages RAM
[180260.549319] 83243 pages reserved
[180260.549321] 732388 pages shared
[180260.549322] 290175 pages non-shared
[180261.205061] swapper: page allocation failure. order:1, mode:0x4020
[180261.205065] Pid: 0, comm: swapper Not tainted 2.6.34-pentoo-r2 #2
[180261.205067] Call Trace:
[180261.205069] <IRQ> [<ffffffff810984c0>]
__alloc_pages_nodemask+0x571/0x5b9
[180261.205090] [<ffffffffa05162f3>] iwlagn_rx_allocate+0x98/0x2e0 [iwlagn]
[180261.205097] [<ffffffffa051668c>] iwlagn_rx_replenish_now+0x16/0x23
[iwlagn]
[180261.205104] [<ffffffffa0500cc6>] iwl_rx_handle+0x4a6/0x4c2 [iwlagn]
[180261.205108] [<ffffffff8162c815>] ? __kfree_skb+0x78/0x7c
[180261.205114] [<ffffffffa0502766>] iwl_irq_tasklet+0xb0e/0xecd [iwlagn]
[180261.205117] [<ffffffff8162c01f>] ? skb_dequeue+0x5f/0x6b
[180261.205124] [<ffffffffa050a7ef>] ? iwl_isr_ict+0x8e7/0xa49 [iwlagn]
[180261.205128] [<ffffffff81044ca0>] tasklet_action+0x6f/0xba
[180261.205131] [<ffffffff810456d7>] __do_softirq+0x91/0x11a
[180261.205134] [<ffffffff8100384c>] call_softirq+0x1c/0x28
[180261.205137] [<ffffffff8100550b>] do_softirq+0x33/0x68
[180261.205140] [<ffffffff810453d4>] irq_exit+0x36/0x87
[180261.205143] [<ffffffff81004bf0>] do_IRQ+0xa7/0xbe
[180261.205147] [<ffffffff8170af13>] ret_from_intr+0x0/0xa
[180261.205149] <EOI> [<ffffffff814f2453>] ?
acpi_idle_enter_simple+0x150/0x17b
[180261.205156] [<ffffffff814f2449>] ? acpi_idle_enter_simple+0x146/0x17b
[180261.205160] [<ffffffff816035c4>] cpuidle_idle_call+0x8b/0xc3
[180261.205164] [<ffffffff81001ca7>] cpu_idle+0xa6/0xe7
[180261.205167] [<ffffffff81003750>] ? kernel_thread_helper+0x0/0x10
[180261.205171] [<ffffffff816ecbc1>] rest_init+0xb5/0xba
[180261.205176] [<ffffffff81acbb65>] start_kernel+0x3f2/0x3fd
[180261.205179] [<ffffffff81acb0b6>] x86_64_start_reservations+0xb3/0xb7
[180261.205182] [<ffffffff81acb19a>] x86_64_start_kernel+0xe0/0xe7
[180261.205184] Mem-Info:
[180261.205185] DMA per-cpu:
[180261.205187] CPU 0: hi: 0, btch: 1 usd: 0
[180261.205189] CPU 1: hi: 0, btch: 1 usd: 0
[180261.205191] DMA32 per-cpu:
[180261.205193] CPU 0: hi: 186, btch: 31 usd: 42
[180261.205195] CPU 1: hi: 186, btch: 31 usd: 41
[180261.205196] Normal per-cpu:
[180261.205198] CPU 0: hi: 186, btch: 31 usd: 12
[180261.205199] CPU 1: hi: 186, btch: 31 usd: 58
[180261.205204] active_anon:314478 inactive_anon:135428 isolated_anon:0
[180261.205205] active_file:210581 inactive_file:220106 isolated_file:98
[180261.205206] unevictable:12607 dirty:5450 writeback:34188 unstable:3583
[180261.205207] free:6738 slab_reclaimable:24306 slab_unreclaimable:10788
[180261.205208] mapped:36765 shmem:17765 pagetables:3768 bounce:0
[180261.205214] DMA free:15644kB min:28kB low:32kB high:40kB
active_anon:0kB inactive_anon:0kB active_file:176kB inactive_file:4kB
unevictable:0kB isolated(anon):0kB isolated(file):0kB present:15708kB
mlocked:0kB dirty:0kB writeback:0kB mapped:0kB shmem:0kB
slab_reclaimable:0kB slab_unreclaimable:8kB kernel_stack:0kB
pagetables:0kB unstable:0kB bounce:0kB writeback_tmp:0kB pages_scanned:0
all_unreclaimable? no
[180261.205219] lowmem_reserve[]: 0 2900 3910 3910
[180261.205227] DMA32 free:9272kB min:5924kB low:7404kB high:8884kB
active_anon:1190408kB inactive_anon:375388kB active_file:525744kB
inactive_file:566496kB unevictable:50336kB isolated(anon):0kB
isolated(file):128kB present:2970488kB mlocked:50336kB dirty:17584kB
writeback:88892kB mapped:86316kB shmem:23864kB slab_reclaimable:67736kB
slab_unreclaimable:20088kB kernel_stack:224kB pagetables:4212kB
unstable:9224kB bounce:0kB writeback_tmp:0kB pages_scanned:0
all_unreclaimable? no
[180261.205233] lowmem_reserve[]: 0 0 1010 1010
[180261.205240] Normal free:2036kB min:2060kB low:2572kB high:3088kB
active_anon:67504kB inactive_anon:166324kB active_file:316404kB
inactive_file:313924kB unevictable:92kB isolated(anon):0kB
isolated(file):264kB present:1034240kB mlocked:0kB dirty:4216kB
writeback:47860kB mapped:60744kB shmem:47196kB slab_reclaimable:29488kB
slab_unreclaimable:23056kB kernel_stack:2024kB pagetables:10860kB
unstable:5108kB bounce:0kB writeback_tmp:0kB pages_scanned:0
all_unreclaimable? no
[180261.205246] lowmem_reserve[]: 0 0 0 0
[180261.205249] DMA: 3*4kB 2*8kB 0*16kB 2*32kB 3*64kB 0*128kB 2*256kB
1*512kB 2*1024kB 2*2048kB 2*4096kB = 15644kB
[180261.205257] DMA32: 2041*4kB 1*8kB 1*16kB 1*32kB 0*64kB 1*128kB
2*256kB 1*512kB 0*1024kB 0*2048kB 0*4096kB = 9372kB
[180261.205264] Normal: 435*4kB 3*8kB 2*16kB 1*32kB 2*64kB 1*128kB
0*256kB 0*512kB 0*1024kB 0*2048kB 0*4096kB = 2084kB
[180261.205272] 449361 total pagecache pages
[180261.205274] 760 pages in swap cache
[180261.205276] Swap cache stats: add 25204, delete 24444, find
4822302/4822591
[180261.205278] Free swap = 4189356kB
[180261.205279] Total swap = 4200992kB
[180261.221787] 1048560 pages RAM
[180261.221790] 83243 pages reserved
[180261.221791] 736242 pages shared
[180261.221792] 287070 pages non-shared
[180265.320455] swapper: page allocation failure. order:1, mode:0x4020
[180265.320459] Pid: 0, comm: swapper Not tainted 2.6.34-pentoo-r2 #2
[180265.320461] Call Trace:
[180265.320463] <IRQ> [<ffffffff810984c0>]
__alloc_pages_nodemask+0x571/0x5b9
[180265.320487] [<ffffffffa05162f3>] iwlagn_rx_allocate+0x98/0x2e0 [iwlagn]
[180265.320495] [<ffffffffa051668c>] iwlagn_rx_replenish_now+0x16/0x23
[iwlagn]
[180265.320501] [<ffffffffa0500cc6>] iwl_rx_handle+0x4a6/0x4c2 [iwlagn]
[180265.320505] [<ffffffff81005c85>] ? timer_interrupt+0x19/0x20
[180265.320511] [<ffffffffa0502766>] iwl_irq_tasklet+0xb0e/0xecd [iwlagn]
[180265.320518] [<ffffffffa050a7ef>] ? iwl_isr_ict+0x8e7/0xa49 [iwlagn]
[180265.320521] [<ffffffff81044ca0>] tasklet_action+0x6f/0xba
[180265.320524] [<ffffffff810456d7>] __do_softirq+0x91/0x11a
[180265.320527] [<ffffffff8100384c>] call_softirq+0x1c/0x28
[180265.320530] [<ffffffff8100550b>] do_softirq+0x33/0x68
[180265.320533] [<ffffffff810453d4>] irq_exit+0x36/0x87
[180265.320535] [<ffffffff81004bf0>] do_IRQ+0xa7/0xbe
[180265.320541] [<ffffffff8170af13>] ret_from_intr+0x0/0xa
[180265.320542] <EOI> [<ffffffff814f2453>] ?
acpi_idle_enter_simple+0x150/0x17b
[180265.320550] [<ffffffff814f2449>] ? acpi_idle_enter_simple+0x146/0x17b
[180265.320554] [<ffffffff816035c4>] cpuidle_idle_call+0x8b/0xc3
[180265.320558] [<ffffffff81001ca7>] cpu_idle+0xa6/0xe7
[180265.320561] [<ffffffff81003750>] ? kernel_thread_helper+0x0/0x10
[180265.320566] [<ffffffff816ecbc1>] rest_init+0xb5/0xba
[180265.320571] [<ffffffff81acbb65>] start_kernel+0x3f2/0x3fd
[180265.320574] [<ffffffff81acb0b6>] x86_64_start_reservations+0xb3/0xb7
[180265.320577] [<ffffffff81acb19a>] x86_64_start_kernel+0xe0/0xe7
[180265.320579] Mem-Info:
[180265.320581] DMA per-cpu:
[180265.320583] CPU 0: hi: 0, btch: 1 usd: 0
[180265.320585] CPU 1: hi: 0, btch: 1 usd: 0
[180265.320586] DMA32 per-cpu:
[180265.320588] CPU 0: hi: 186, btch: 31 usd: 173
[180265.320590] CPU 1: hi: 186, btch: 31 usd: 164
[180265.320591] Normal per-cpu:
[180265.320593] CPU 0: hi: 186, btch: 31 usd: 157
[180265.320595] CPU 1: hi: 186, btch: 31 usd: 156
[180265.320599] active_anon:314278 inactive_anon:135428 isolated_anon:0
[180265.320600] active_file:210404 inactive_file:217497 isolated_file:195
[180265.320601] unevictable:12607 dirty:151 writeback:36438 unstable:5590
[180265.320602] free:6837 slab_reclaimable:24305 slab_unreclaimable:12419
[180265.320603] mapped:36811 shmem:17535 pagetables:3768 bounce:0
[180265.320610] DMA free:15644kB min:28kB low:32kB high:40kB
active_anon:0kB inactive_anon:0kB active_file:176kB inactive_file:4kB
unevictable:0kB isolated(anon):0kB isolated(file):0kB present:15708kB
mlocked:0kB dirty:0kB writeback:0kB mapped:0kB shmem:0kB
slab_reclaimable:0kB slab_unreclaimable:8kB kernel_stack:0kB
pagetables:0kB unstable:0kB bounce:0kB writeback_tmp:0kB pages_scanned:0
all_unreclaimable? no
[180265.320615] lowmem_reserve[]: 0 2900 3910 3910
[180265.320623] DMA32 free:10164kB min:5924kB low:7404kB high:8884kB
active_anon:1189176kB inactive_anon:375388kB active_file:525308kB
inactive_file:559316kB unevictable:50336kB isolated(anon):0kB
isolated(file):384kB present:2970488kB mlocked:50336kB dirty:356kB
writeback:96060kB mapped:86432kB shmem:22560kB slab_reclaimable:67732kB
slab_unreclaimable:24920kB kernel_stack:224kB pagetables:4212kB
unstable:16328kB bounce:0kB writeback_tmp:0kB pages_scanned:0
all_unreclaimable? no
[180265.320628] lowmem_reserve[]: 0 0 1010 1010
[180265.320636] Normal free:1540kB min:2060kB low:2572kB high:3088kB
active_anon:67936kB inactive_anon:166324kB active_file:316132kB
inactive_file:310668kB unevictable:92kB isolated(anon):0kB
isolated(file):396kB present:1034240kB mlocked:0kB dirty:248kB
writeback:49692kB mapped:60812kB shmem:47580kB slab_reclaimable:29488kB
slab_unreclaimable:24748kB kernel_stack:2024kB pagetables:10860kB
unstable:6032kB bounce:0kB writeback_tmp:0kB pages_scanned:0
all_unreclaimable? no
[180265.320641] lowmem_reserve[]: 0 0 0 0
[180265.320644] DMA: 3*4kB 1*8kB 0*16kB 2*32kB 3*64kB 0*128kB 2*256kB
1*512kB 2*1024kB 2*2048kB 2*4096kB = 15636kB
[180265.320652] DMA32: 2297*4kB 38*8kB 31*16kB 0*32kB 1*64kB 1*128kB
0*256kB 0*512kB 0*1024kB 0*2048kB 0*4096kB = 10180kB
[180265.320660] Normal: 303*4kB 27*8kB 3*16kB 2*32kB 0*64kB 0*128kB
0*256kB 0*512kB 0*1024kB 0*2048kB 0*4096kB = 1540kB
[180265.320668] 446387 total pagecache pages
[180265.320669] 760 pages in swap cache
[180265.320671] Swap cache stats: add 25204, delete 24444, find
4822302/4822591
[180265.320673] Free swap = 4189356kB
[180265.320674] Total swap = 4200992kB
[180265.338273] 1048560 pages RAM
[180265.338276] 83243 pages reserved
[180265.338277] 733543 pages shared
[180265.338279] 287247 pages non-shared
[180265.338306] kcryptd: page allocation failure. order:1, mode:0x4020
[180265.338311] Pid: 4943, comm: kcryptd Not tainted 2.6.34-pentoo-r2 #2
[180265.338313] Call Trace:
[180265.338315] <IRQ> [<ffffffff810984c0>]
__alloc_pages_nodemask+0x571/0x5b9
[180265.338341] [<ffffffffa05162f3>] iwlagn_rx_allocate+0x98/0x2e0 [iwlagn]
[180265.338346] [<ffffffff8146abb6>] ? cpumask_next_and+0x2c/0x39
[180265.338353] [<ffffffffa051668c>] iwlagn_rx_replenish_now+0x16/0x23
[iwlagn]
[180265.338359] [<ffffffffa0500ca1>] iwl_rx_handle+0x481/0x4c2 [iwlagn]
[180265.338364] [<ffffffff8103b999>] ? check_preempt_wakeup+0x12a/0x197
[180265.338367] [<ffffffff8103b557>] ? update_curr+0xbe/0xfa
[180265.338373] [<ffffffffa0502766>] iwl_irq_tasklet+0xb0e/0xecd [iwlagn]
[180265.338380] [<ffffffffa050a7ef>] ? iwl_isr_ict+0x8e7/0xa49 [iwlagn]
[180265.338384] [<ffffffff81044ca0>] tasklet_action+0x6f/0xba
[180265.338388] [<ffffffff810193dc>] ? lapic_next_event+0x18/0x1c
[180265.338391] [<ffffffff810456d7>] __do_softirq+0x91/0x11a
[180265.338395] [<ffffffff8100384c>] call_softirq+0x1c/0x28
[180265.338398] [<ffffffff8100550b>] do_softirq+0x33/0x68
[180265.338401] [<ffffffff810453d4>] irq_exit+0x36/0x87
[180265.338404] [<ffffffff81004bf0>] do_IRQ+0xa7/0xbe
[180265.338409] [<ffffffff8170af13>] ret_from_intr+0x0/0xa
[180265.338410] <EOI> [<ffffffff8102af4a>] ? enc128+0x75d/0x80b
[180265.338416] [<ffffffff8102bba3>] ? aes_encrypt+0xd/0xf
[180265.338421] [<ffffffff81445457>] ? crypt+0xbc/0x10f
[180265.338423] [<ffffffff8102bb96>] ? aes_encrypt+0x0/0xf
[180265.338426] [<ffffffff8102bb96>] ? aes_encrypt+0x0/0xf
[180265.338429] [<ffffffff81445534>] ? encrypt+0x44/0x46
[180265.338433] [<ffffffff81432ddb>] ? async_encrypt+0x37/0x39
[180265.338437] [<ffffffff815f5dac>] ? crypt_iv_essiv_gen+0x21/0x25
[180265.338440] [<ffffffff815f663c>] ? crypt_convert+0x201/0x27a
[180265.338444] [<ffffffff815f69f8>] ? kcryptd_crypt+0x343/0x361
[180265.338448] [<ffffffff81050a73>] ? worker_thread+0x15d/0x1f3
[180265.338452] [<ffffffff815f66b5>] ? kcryptd_crypt+0x0/0x361
[180265.338455] [<ffffffff810543c1>] ? autoremove_wake_function+0x0/0x34
[180265.338459] [<ffffffff8170ab58>] ?
_raw_spin_unlock_irqrestore+0x27/0x29
[180265.338462] [<ffffffff81050916>] ? worker_thread+0x0/0x1f3
[180265.338464] [<ffffffff81053fd3>] ? kthread+0x7a/0x82
[180265.338468] [<ffffffff81003754>] ? kernel_thread_helper+0x4/0x10
[180265.338471] [<ffffffff81053f59>] ? kthread+0x0/0x82
[180265.338474] [<ffffffff81003750>] ? kernel_thread_helper+0x0/0x10
[180265.338476] Mem-Info:
[180265.338478] DMA per-cpu:
[180265.338480] CPU 0: hi: 0, btch: 1 usd: 0
[180265.338482] CPU 1: hi: 0, btch: 1 usd: 0
[180265.338483] DMA32 per-cpu:
[180265.338485] CPU 0: hi: 186, btch: 31 usd: 174
[180265.338487] CPU 1: hi: 186, btch: 31 usd: 190
[180265.338488] Normal per-cpu:
[180265.338490] CPU 0: hi: 186, btch: 31 usd: 185
[180265.338492] CPU 1: hi: 186, btch: 31 usd: 174
[180265.338496] active_anon:314278 inactive_anon:135428 isolated_anon:0
[180265.338497] active_file:210404 inactive_file:217497 isolated_file:195
[180265.338498] unevictable:12607 dirty:151 writeback:36351 unstable:5590
[180265.338499] free:6496 slab_reclaimable:24305 slab_unreclaimable:12419
[180265.338500] mapped:36811 shmem:17535 pagetables:3768 bounce:0
[180265.338507] DMA free:15644kB min:28kB low:32kB high:40kB
active_anon:0kB inactive_anon:0kB active_file:176kB inactive_file:4kB
unevictable:0kB isolated(anon):0kB isolated(file):0kB present:15708kB
mlocked:0kB dirty:0kB writeback:0kB mapped:0kB shmem:0kB
slab_reclaimable:0kB slab_unreclaimable:8kB kernel_stack:0kB
pagetables:0kB unstable:0kB bounce:0kB writeback_tmp:0kB pages_scanned:0
all_unreclaimable? no
[180265.338511] lowmem_reserve[]: 0 2900 3910 3910
[180265.338519] DMA32 free:8676kB min:5924kB low:7404kB high:8884kB
active_anon:1189176kB inactive_anon:375388kB active_file:525308kB
inactive_file:559316kB unevictable:50336kB isolated(anon):0kB
isolated(file):384kB present:2970488kB mlocked:50336kB dirty:356kB
writeback:95912kB mapped:86432kB shmem:22560kB slab_reclaimable:67732kB
slab_unreclaimable:24920kB kernel_stack:224kB pagetables:4212kB
unstable:16328kB bounce:0kB writeback_tmp:0kB pages_scanned:0
all_unreclaimable? no
[180265.338525] lowmem_reserve[]: 0 0 1010 1010
[180265.338532] Normal free:1664kB min:2060kB low:2572kB high:3088kB
active_anon:67936kB inactive_anon:166324kB active_file:316132kB
inactive_file:310668kB unevictable:92kB isolated(anon):0kB
isolated(file):396kB present:1034240kB mlocked:0kB dirty:248kB
writeback:49492kB mapped:60812kB shmem:47580kB slab_reclaimable:29488kB
slab_unreclaimable:24748kB kernel_stack:2024kB pagetables:10860kB
unstable:6032kB bounce:0kB writeback_tmp:0kB pages_scanned:0
all_unreclaimable? no
[180265.338538] lowmem_reserve[]: 0 0 0 0
[180265.338541] DMA: 3*4kB 1*8kB 0*16kB 2*32kB 3*64kB 0*128kB 2*256kB
1*512kB 2*1024kB 2*2048kB 2*4096kB = 15636kB
[180265.338549] DMA32: 2017*4kB 2*8kB 26*16kB 0*32kB 1*64kB 1*128kB
0*256kB 0*512kB 0*1024kB 0*2048kB 0*4096kB = 8692kB
[180265.338556] Normal: 346*4kB 21*8kB 3*16kB 2*32kB 0*64kB 0*128kB
0*256kB 0*512kB 0*1024kB 0*2048kB 0*4096kB = 1664kB
[180265.338564] 446387 total pagecache pages
[180265.338566] 760 pages in swap cache
[180265.338568] Swap cache stats: add 25204, delete 24444, find
4822302/4822591
[180265.338570] Free swap = 4189356kB
[180265.338571] Total swap = 4200992kB
[180265.355304] 1048560 pages RAM
[180265.355306] 83243 pages reserved
[180265.355308] 733478 pages shared
[180265.355309] 287161 pages non-shared
[180265.355392] kcryptd: page allocation failure. order:1, mode:0x4020
[180265.355396] Pid: 4943, comm: kcryptd Not tainted 2.6.34-pentoo-r2 #2
[180265.355398] Call Trace:
[180265.355399] <IRQ> [<ffffffff810984c0>]
__alloc_pages_nodemask+0x571/0x5b9
[180265.355418] [<ffffffffa05162f3>] iwlagn_rx_allocate+0x98/0x2e0 [iwlagn]
[180265.355425] [<ffffffffa051668c>] iwlagn_rx_replenish_now+0x16/0x23
[iwlagn]
[180265.355431] [<ffffffffa0500ca1>] iwl_rx_handle+0x481/0x4c2 [iwlagn]
[180265.355436] [<ffffffff8103b999>] ? check_preempt_wakeup+0x12a/0x197
[180265.355439] [<ffffffff8103b557>] ? update_curr+0xbe/0xfa
[180265.355445] [<ffffffffa0502766>] iwl_irq_tasklet+0xb0e/0xecd [iwlagn]
[180265.355451] [<ffffffffa050a7ef>] ? iwl_isr_ict+0x8e7/0xa49 [iwlagn]
[180265.355455] [<ffffffff81044ca0>] tasklet_action+0x6f/0xba
[180265.355459] [<ffffffff810193dc>] ? lapic_next_event+0x18/0x1c
[180265.355462] [<ffffffff810456d7>] __do_softirq+0x91/0x11a
[180265.355465] [<ffffffff8100384c>] call_softirq+0x1c/0x28
[180265.355468] [<ffffffff8100550b>] do_softirq+0x33/0x68
[180265.355471] [<ffffffff810453d4>] irq_exit+0x36/0x87
[180265.355474] [<ffffffff81004bf0>] do_IRQ+0xa7/0xbe
[180265.355478] [<ffffffff8170af13>] ret_from_intr+0x0/0xa
[180265.355480] <EOI> [<ffffffff8102af4a>] ? enc128+0x75d/0x80b
[180265.355486] [<ffffffff8102bba3>] ? aes_encrypt+0xd/0xf
[180265.355490] [<ffffffff81445457>] ? crypt+0xbc/0x10f
[180265.355493] [<ffffffff8102bb96>] ? aes_encrypt+0x0/0xf
[180265.355496] [<ffffffff8102bb96>] ? aes_encrypt+0x0/0xf
[180265.355499] [<ffffffff81445534>] ? encrypt+0x44/0x46
[180265.355503] [<ffffffff81432ddb>] ? async_encrypt+0x37/0x39
[180265.355507] [<ffffffff815f5dac>] ? crypt_iv_essiv_gen+0x21/0x25
[180265.355510] [<ffffffff815f663c>] ? crypt_convert+0x201/0x27a
[180265.355514] [<ffffffff815f69f8>] ? kcryptd_crypt+0x343/0x361
[180265.355518] [<ffffffff81050a73>] ? worker_thread+0x15d/0x1f3
[180265.355521] [<ffffffff815f66b5>] ? kcryptd_crypt+0x0/0x361
[180265.355524] [<ffffffff810543c1>] ? autoremove_wake_function+0x0/0x34
[180265.355528] [<ffffffff8170ab58>] ?
_raw_spin_unlock_irqrestore+0x27/0x29
[180265.355531] [<ffffffff81050916>] ? worker_thread+0x0/0x1f3
[180265.355534] [<ffffffff81053fd3>] ? kthread+0x7a/0x82
[180265.355538] [<ffffffff81003754>] ? kernel_thread_helper+0x4/0x10
[180265.355541] [<ffffffff81053f59>] ? kthread+0x0/0x82
[180265.355544] [<ffffffff81003750>] ? kernel_thread_helper+0x0/0x10
[180265.355546] Mem-Info:
[180265.355547] DMA per-cpu:
[180265.355549] CPU 0: hi: 0, btch: 1 usd: 0
[180265.355551] CPU 1: hi: 0, btch: 1 usd: 0
[180265.355553] DMA32 per-cpu:
[180265.355554] CPU 0: hi: 186, btch: 31 usd: 181
[180265.355556] CPU 1: hi: 186, btch: 31 usd: 190
[180265.355558] Normal per-cpu:
[180265.355559] CPU 0: hi: 186, btch: 31 usd: 165
[180265.355561] CPU 1: hi: 186, btch: 31 usd: 174
[180265.355566] active_anon:314278 inactive_anon:135428 isolated_anon:0
[180265.355567] active_file:210405 inactive_file:217304 isolated_file:195
[180265.355568] unevictable:12607 dirty:151 writeback:36151 unstable:5615
[180265.355569] free:6849 slab_reclaimable:24305 slab_unreclaimable:12369
[180265.355570] mapped:36811 shmem:17535 pagetables:3768 bounce:0
[180265.355576] DMA free:15644kB min:28kB low:32kB high:40kB
active_anon:0kB inactive_anon:0kB active_file:176kB inactive_file:4kB
unevictable:0kB isolated(anon):0kB isolated(file):0kB present:15708kB
mlocked:0kB dirty:0kB writeback:0kB mapped:0kB shmem:0kB
slab_reclaimable:0kB slab_unreclaimable:8kB kernel_stack:0kB
pagetables:0kB unstable:0kB bounce:0kB writeback_tmp:0kB pages_scanned:0
all_unreclaimable? no
[180265.355581] lowmem_reserve[]: 0 2900 3910 3910
[180265.355589] DMA32 free:9684kB min:5924kB low:7404kB high:8884kB
active_anon:1189176kB inactive_anon:375388kB active_file:525308kB
inactive_file:558804kB unevictable:50336kB isolated(anon):0kB
isolated(file):384kB present:2970488kB mlocked:50336kB dirty:356kB
writeback:95912kB mapped:86432kB shmem:22560kB slab_reclaimable:67732kB
slab_unreclaimable:24720kB kernel_stack:224kB pagetables:4212kB
unstable:16328kB bounce:0kB writeback_tmp:0kB pages_scanned:0
all_unreclaimable? no
[180265.355595] lowmem_reserve[]: 0 0 1010 1010
[180265.355602] Normal free:2068kB min:2060kB low:2572kB high:3088kB
active_anon:67936kB inactive_anon:166324kB active_file:316136kB
inactive_file:310408kB unevictable:92kB isolated(anon):0kB
isolated(file):396kB present:1034240kB mlocked:0kB dirty:248kB
writeback:48692kB mapped:60812kB shmem:47580kB slab_reclaimable:29488kB
slab_unreclaimable:24748kB kernel_stack:2024kB pagetables:10860kB
unstable:6132kB bounce:0kB writeback_tmp:0kB pages_scanned:0
all_unreclaimable? no
[180265.355608] lowmem_reserve[]: 0 0 0 0
[180265.355611] DMA: 3*4kB 1*8kB 0*16kB 2*32kB 3*64kB 0*128kB 2*256kB
1*512kB 2*1024kB 2*2048kB 2*4096kB = 15636kB
[180265.355620] DMA32: 2177*4kB 44*8kB 29*16kB 0*32kB 1*64kB 1*128kB
0*256kB 0*512kB 0*1024kB 0*2048kB 0*4096kB = 9716kB
[180265.355628] Normal: 419*4kB 35*8kB 3*16kB 2*32kB 0*64kB 0*128kB
0*256kB 0*512kB 0*1024kB 0*2048kB 0*4096kB = 2068kB
[180265.355635] 446164 total pagecache pages
[180265.355637] 760 pages in swap cache
[180265.355639] Swap cache stats: add 25204, delete 24444, find
4822302/4822591
[180265.355641] Free swap = 4189356kB
[180265.355642] Total swap = 4200992kB
[180265.372574] 1048560 pages RAM
[180265.372576] 83243 pages reserved
[180265.372577] 733479 pages shared
[180265.372579] 287189 pages non-shared
[180265.372613] kcryptd: page allocation failure. order:1, mode:0x4020
[180265.372616] Pid: 4943, comm: kcryptd Not tainted 2.6.34-pentoo-r2 #2
[180265.372618] Call Trace:
[180265.372619] <IRQ> [<ffffffff810984c0>]
__alloc_pages_nodemask+0x571/0x5b9
[180265.372638] [<ffffffffa05162f3>] iwlagn_rx_allocate+0x98/0x2e0 [iwlagn]
[180265.372642] [<ffffffff810513ca>] ? queue_work+0x4b/0x55
[180265.372649] [<ffffffffa051668c>] iwlagn_rx_replenish_now+0x16/0x23
[iwlagn]
[180265.372655] [<ffffffffa0500ca1>] iwl_rx_handle+0x481/0x4c2 [iwlagn]
[180265.372659] [<ffffffff8103b999>] ? check_preempt_wakeup+0x12a/0x197
[180265.372662] [<ffffffff8103b557>] ? update_curr+0xbe/0xfa
[180265.372668] [<ffffffffa0502766>] iwl_irq_tasklet+0xb0e/0xecd [iwlagn]
[180265.372675] [<ffffffffa050a7ef>] ? iwl_isr_ict+0x8e7/0xa49 [iwlagn]
[180265.372678] [<ffffffff81044ca0>] tasklet_action+0x6f/0xba
[180265.372682] [<ffffffff810193dc>] ? lapic_next_event+0x18/0x1c
[180265.372685] [<ffffffff810456d7>] __do_softirq+0x91/0x11a
[180265.372688] [<ffffffff8100384c>] call_softirq+0x1c/0x28
[180265.372691] [<ffffffff8100550b>] do_softirq+0x33/0x68
[180265.372694] [<ffffffff810453d4>] irq_exit+0x36/0x87
[180265.372697] [<ffffffff81004bf0>] do_IRQ+0xa7/0xbe
[180265.372701] [<ffffffff8170af13>] ret_from_intr+0x0/0xa
[180265.372703] <EOI> [<ffffffff8102af4a>] ? enc128+0x75d/0x80b
[180265.372709] [<ffffffff8102bba3>] ? aes_encrypt+0xd/0xf
[180265.372713] [<ffffffff81445457>] ? crypt+0xbc/0x10f
[180265.372716] [<ffffffff8102bb96>] ? aes_encrypt+0x0/0xf
[180265.372718] [<ffffffff8102bb96>] ? aes_encrypt+0x0/0xf
[180265.372721] [<ffffffff81445534>] ? encrypt+0x44/0x46
[180265.372725] [<ffffffff81432ddb>] ? async_encrypt+0x37/0x39
[180265.372730] [<ffffffff815f5dac>] ? crypt_iv_essiv_gen+0x21/0x25
[180265.372733] [<ffffffff815f663c>] ? crypt_convert+0x201/0x27a
[180265.372736] [<ffffffff815f69f8>] ? kcryptd_crypt+0x343/0x361
[180265.372740] [<ffffffff81050a73>] ? worker_thread+0x15d/0x1f3
[180265.372743] [<ffffffff815f66b5>] ? kcryptd_crypt+0x0/0x361
[180265.372746] [<ffffffff810543c1>] ? autoremove_wake_function+0x0/0x34
[180265.372750] [<ffffffff8170ab58>] ?
_raw_spin_unlock_irqrestore+0x27/0x29
[180265.372753] [<ffffffff81050916>] ? worker_thread+0x0/0x1f3
[180265.372756] [<ffffffff81053fd3>] ? kthread+0x7a/0x82
[180265.372760] [<ffffffff81003754>] ? kernel_thread_helper+0x4/0x10
[180265.372763] [<ffffffff81053f59>] ? kthread+0x0/0x82
[180265.372766] [<ffffffff81003750>] ? kernel_thread_helper+0x0/0x10
[180265.372768] Mem-Info:
[180265.372769] DMA per-cpu:
[180265.372771] CPU 0: hi: 0, btch: 1 usd: 0
[180265.372773] CPU 1: hi: 0, btch: 1 usd: 0
[180265.372775] DMA32 per-cpu:
[180265.372776] CPU 0: hi: 186, btch: 31 usd: 168
[180265.372778] CPU 1: hi: 186, btch: 31 usd: 190
[180265.372780] Normal per-cpu:
[180265.372781] CPU 0: hi: 186, btch: 31 usd: 157
[180265.372783] CPU 1: hi: 186, btch: 31 usd: 174
[180265.372788] active_anon:314278 inactive_anon:135428 isolated_anon:0
[180265.372789] active_file:210405 inactive_file:217240 isolated_file:195
[180265.372790] unevictable:12607 dirty:151 writeback:36114 unstable:5615
[180265.372791] free:6973 slab_reclaimable:24305 slab_unreclaimable:12369
[180265.372792] mapped:36811 shmem:17535 pagetables:3768 bounce:0
[180265.372798] DMA free:15644kB min:28kB low:32kB high:40kB
active_anon:0kB inactive_anon:0kB active_file:176kB inactive_file:4kB
unevictable:0kB isolated(anon):0kB isolated(file):0kB present:15708kB
mlocked:0kB dirty:0kB writeback:0kB mapped:0kB shmem:0kB
slab_reclaimable:0kB slab_unreclaimable:8kB kernel_stack:0kB
pagetables:0kB unstable:0kB bounce:0kB writeback_tmp:0kB pages_scanned:0
all_unreclaimable? no
[180265.372803] lowmem_reserve[]: 0 2900 3910 3910
[180265.372811] DMA32 free:10180kB min:5924kB low:7404kB high:8884kB
active_anon:1189176kB inactive_anon:375388kB active_file:525308kB
inactive_file:558548kB unevictable:50336kB isolated(anon):0kB
isolated(file):384kB present:2970488kB mlocked:50336kB dirty:356kB
writeback:95764kB mapped:86432kB shmem:22560kB slab_reclaimable:67732kB
slab_unreclaimable:24720kB kernel_stack:224kB pagetables:4212kB
unstable:16328kB bounce:0kB writeback_tmp:0kB pages_scanned:0
all_unreclaimable? no
[180265.372817] lowmem_reserve[]: 0 0 1010 1010
[180265.372824] Normal free:2068kB min:2060kB low:2572kB high:3088kB
active_anon:67936kB inactive_anon:166324kB active_file:316136kB
inactive_file:310408kB unevictable:92kB isolated(anon):0kB
isolated(file):396kB present:1034240kB mlocked:0kB dirty:248kB
writeback:48692kB mapped:60812kB shmem:47580kB slab_reclaimable:29488kB
slab_unreclaimable:24748kB kernel_stack:2024kB pagetables:10860kB
unstable:6132kB bounce:0kB writeback_tmp:0kB pages_scanned:0
all_unreclaimable? no
[180265.372830] lowmem_reserve[]: 0 0 0 0
[180265.372833] DMA: 3*4kB 1*8kB 0*16kB 2*32kB 3*64kB 0*128kB 2*256kB
1*512kB 2*1024kB 2*2048kB 2*4096kB = 15636kB
[180265.372841] DMA32: 2275*4kB 59*8kB 29*16kB 0*32kB 1*64kB 1*128kB
0*256kB 0*512kB 0*1024kB 0*2048kB 0*4096kB = 10228kB
[180265.372849] Normal: 419*4kB 35*8kB 3*16kB 2*32kB 0*64kB 0*128kB
0*256kB 0*512kB 0*1024kB 0*2048kB 0*4096kB = 2068kB
[180265.372858] 446127 total pagecache pages
[180265.372859] 760 pages in swap cache
[180265.372861] Swap cache stats: add 25204, delete 24444, find
4822302/4822591
[180265.372863] Free swap = 4189356kB
[180265.372865] Total swap = 4200992kB
[180265.388823] 1048560 pages RAM
[180265.388825] 83243 pages reserved
[180265.388827] 733485 pages shared
[180265.388828] 287077 pages non-shared
[180265.388877] kcryptd: page allocation failure. order:1, mode:0x4020
[180265.388881] Pid: 4943, comm: kcryptd Not tainted 2.6.34-pentoo-r2 #2
[180265.388883] Call Trace:
[180265.388885] <IRQ> [<ffffffff810984c0>]
__alloc_pages_nodemask+0x571/0x5b9
[180265.388907] [<ffffffffa05162f3>] iwlagn_rx_allocate+0x98/0x2e0 [iwlagn]
[180265.388914] [<ffffffffa051668c>] iwlagn_rx_replenish_now+0x16/0x23
[iwlagn]
[180265.388920] [<ffffffffa0500ca1>] iwl_rx_handle+0x481/0x4c2 [iwlagn]
[180265.388925] [<ffffffff8103b999>] ? check_preempt_wakeup+0x12a/0x197
[180265.388928] [<ffffffff8103b557>] ? update_curr+0xbe/0xfa
[180265.388934] [<ffffffffa0502766>] iwl_irq_tasklet+0xb0e/0xecd [iwlagn]
[180265.388941] [<ffffffffa050a7ef>] ? iwl_isr_ict+0x8e7/0xa49 [iwlagn]
[180265.388945] [<ffffffff81044ca0>] tasklet_action+0x6f/0xba
[180265.388949] [<ffffffff810193dc>] ? lapic_next_event+0x18/0x1c
[180265.388952] [<ffffffff810456d7>] __do_softirq+0x91/0x11a
[180265.388955] [<ffffffff8100384c>] call_softirq+0x1c/0x28
[180265.388959] [<ffffffff8100550b>] do_softirq+0x33/0x68
[180265.388961] [<ffffffff810453d4>] irq_exit+0x36/0x87
[180265.388964] [<ffffffff81004bf0>] do_IRQ+0xa7/0xbe
[180265.388969] [<ffffffff8170af13>] ret_from_intr+0x0/0xa
[180265.388971] <EOI> [<ffffffff8102af4a>] ? enc128+0x75d/0x80b
[180265.388977] [<ffffffff8102bba3>] ? aes_encrypt+0xd/0xf
[180265.388982] [<ffffffff81445457>] ? crypt+0xbc/0x10f
[180265.388984] [<ffffffff8102bb96>] ? aes_encrypt+0x0/0xf
[180265.388987] [<ffffffff8102bb96>] ? aes_encrypt+0x0/0xf
[180265.388990] [<ffffffff81445534>] ? encrypt+0x44/0x46
[180265.388995] [<ffffffff81432ddb>] ? async_encrypt+0x37/0x39
[180265.388999] [<ffffffff815f5dac>] ? crypt_iv_essiv_gen+0x21/0x25
[180265.389003] [<ffffffff815f663c>] ? crypt_convert+0x201/0x27a
[180265.389006] [<ffffffff815f69f8>] ? kcryptd_crypt+0x343/0x361
[180265.389011] [<ffffffff81050a73>] ? worker_thread+0x15d/0x1f3
[180265.389014] [<ffffffff815f66b5>] ? kcryptd_crypt+0x0/0x361
[180265.389018] [<ffffffff810543c1>] ? autoremove_wake_function+0x0/0x34
[180265.389021] [<ffffffff8170ab58>] ?
_raw_spin_unlock_irqrestore+0x27/0x29
[180265.389024] [<ffffffff81050916>] ? worker_thread+0x0/0x1f3
[180265.389027] [<ffffffff81053fd3>] ? kthread+0x7a/0x82
[180265.389032] [<ffffffff81003754>] ? kernel_thread_helper+0x4/0x10
[180265.389034] [<ffffffff81053f59>] ? kthread+0x0/0x82
[180265.389038] [<ffffffff81003750>] ? kernel_thread_helper+0x0/0x10
[180265.389039] Mem-Info:
[180265.389041] DMA per-cpu:
[180265.389043] CPU 0: hi: 0, btch: 1 usd: 0
[180265.389045] CPU 1: hi: 0, btch: 1 usd: 0
[180265.389047] DMA32 per-cpu:
[180265.389048] CPU 0: hi: 186, btch: 31 usd: 167
[180265.389050] CPU 1: hi: 186, btch: 31 usd: 190
[180265.389052] Normal per-cpu:
[180265.389053] CPU 0: hi: 186, btch: 31 usd: 158
[180265.389055] CPU 1: hi: 186, btch: 31 usd: 174
[180265.389060] active_anon:314278 inactive_anon:135428 isolated_anon:0
[180265.389061] active_file:210405 inactive_file:217240 isolated_file:195
[180265.389062] unevictable:12607 dirty:151 writeback:36040 unstable:5615
[180265.389063] free:7035 slab_reclaimable:24305 slab_unreclaimable:12369
[180265.389064] mapped:36811 shmem:17535 pagetables:3768 bounce:0
[180265.389070] DMA free:15644kB min:28kB low:32kB high:40kB
active_anon:0kB inactive_anon:0kB active_file:176kB inactive_file:4kB
unevictable:0kB isolated(anon):0kB isolated(file):0kB present:15708kB
mlocked:0kB dirty:0kB writeback:0kB mapped:0kB shmem:0kB
slab_reclaimable:0kB slab_unreclaimable:8kB kernel_stack:0kB
pagetables:0kB unstable:0kB bounce:0kB writeback_tmp:0kB pages_scanned:0
all_unreclaimable? no
[180265.389076] lowmem_reserve[]: 0 2900 3910 3910
[180265.389086] DMA32 free:10428kB min:5924kB low:7404kB high:8884kB
active_anon:1189176kB inactive_anon:375388kB active_file:525308kB
inactive_file:558548kB unevictable:50336kB isolated(anon):0kB
isolated(file):384kB present:2970488kB mlocked:50336kB dirty:356kB
writeback:95468kB mapped:86432kB shmem:22560kB slab_reclaimable:67732kB
slab_unreclaimable:24720kB kernel_stack:224kB pagetables:4212kB
unstable:16328kB bounce:0kB writeback_tmp:0kB pages_scanned:0
all_unreclaimable? no
[180265.389092] lowmem_reserve[]: 0 0 1010 1010
[180265.389102] Normal free:2068kB min:2060kB low:2572kB high:3088kB
active_anon:67936kB inactive_anon:166324kB active_file:316136kB
inactive_file:310408kB unevictable:92kB isolated(anon):0kB
isolated(file):396kB present:1034240kB mlocked:0kB dirty:248kB
writeback:48692kB mapped:60812kB shmem:47580kB slab_reclaimable:29488kB
slab_unreclaimable:24748kB kernel_stack:2024kB pagetables:10860kB
unstable:6132kB bounce:0kB writeback_tmp:0kB pages_scanned:0
all_unreclaimable? no
[180265.389107] lowmem_reserve[]: 0 0 0 0
[180265.389112] DMA: 3*4kB 1*8kB 0*16kB 2*32kB 3*64kB 0*128kB 2*256kB
1*512kB 2*1024kB 2*2048kB 2*4096kB = 15636kB
[180265.389134] DMA32: 2331*4kB 64*8kB 29*16kB 0*32kB 1*64kB 1*128kB
0*256kB 0*512kB 0*1024kB 0*2048kB 0*4096kB = 10492kB
[180265.389146] Normal: 419*4kB 35*8kB 3*16kB 2*32kB 0*64kB 0*128kB
0*256kB 0*512kB 0*1024kB 0*2048kB 0*4096kB = 2068kB
[180265.389159] 446127 total pagecache pages
[180265.389161] 760 pages in swap cache
[180265.389163] Swap cache stats: add 25204, delete 24444, find
4822302/4822591
[180265.389165] Free swap = 4189356kB
[180265.389167] Total swap = 4200992kB
[180265.405671] 1048560 pages RAM
[180265.405674] 83243 pages reserved
[180265.405675] 733491 pages shared
[180265.405677] 287012 pages non-shared
[180265.460643] net_ratelimit: 30 callbacks suppressed
[180265.460665] iwlagn 0000:02:00.0: Failed to alloc_pages with
GFP_ATOMIC. Only 5 free buffers remaining.
[180265.581141] iwlagn 0000:02:00.0: Failed to alloc_pages with
GFP_ATOMIC. Only 40 free buffers remaining.


2010-06-28 16:27:08

by Reinette Chatre

[permalink] [raw]
Subject: Re: intel 5100/iwlagn bug in 2.6.35-rc2 during large file transfer

On Sun, 2010-06-27 at 10:14 -0700, Richard Farina wrote:
> > ---
> > drivers/net/wireless/iwlwifi/iwl-agn-lib.c | 5 +++--
> > drivers/net/wireless/iwlwifi/iwl-fh.h | 2 +-
> > 2 files changed, 4 insertions(+), 3 deletions(-)
> >
> > diff --git a/drivers/net/wireless/iwlwifi/iwl-agn-lib.c b/drivers/net/wireless/iwlwifi/iwl-agn-lib.c
> > index 0f292a2..2815ee7 100644
> > --- a/drivers/net/wireless/iwlwifi/iwl-agn-lib.c
> > +++ b/drivers/net/wireless/iwlwifi/iwl-agn-lib.c
> > @@ -613,7 +613,8 @@ void iwlagn_rx_allocate(struct iwl_priv *priv, gfp_t priority)
> > }
> > spin_unlock_irqrestore(&rxq->lock, flags);
> >
> > - if (rxq->free_count > RX_LOW_WATERMARK)
> > + if ((priority == GFP_ATOMIC) ||
> > + (rxq->free_count > RX_LOW_WATERMARK / 4))
> > gfp_mask |= __GFP_NOWARN;
> >

Here I set the allocation mask to not print _any_ warnings when
allocation is atomic ...


> [180257.090410] swapper: page allocation failure. order:1, mode:0x4020
> [180257.090414] Pid: 0, comm: swapper Not tainted 2.6.34-pentoo-r2 #2
> [180257.090416] Call Trace:

... clearly this is an allocation warning ...

> [180257.090418] <IRQ> [<ffffffff810984c0>]
> __alloc_pages_nodemask+0x571/0x5b9
> [180257.090437] [<ffffffffa05162f3>] iwlagn_rx_allocate+0x98/0x2e0 [iwlagn]
> [180257.090445] [<ffffffffa051668c>] iwlagn_rx_replenish_now+0x16/0x23
> [iwlagn]

... but it is an atomic one, which after the patch should not be
printing _any_ warning ...

I am very confused now.

Reinette



2010-06-24 17:30:03

by Sid Hayn

[permalink] [raw]
Subject: Re: intel 5100/iwlagn bug in 2.6.35-rc2 during large file transfer

reinette chatre wrote:
> Hi Richard,
>
> On Thu, 2010-06-24 at 09:12 -0700, Richard Farina wrote:
>
>> reinette chatre wrote:
>>
>>> On Wed, 2010-06-16 at 19:56 -0700, Richard Farina wrote:
>>>
>>>
>>>> The repeated line appears ad infinitum filling my dmesg buffer. This of
>>>> hangcheck timer seem to trigger with every large file transfer on my
>>>> intel 5100. What would you like me to do to provide a more useful
>>>> output as this is currently extremely easy to reproduce. Kernel 2.6.34
>>>> using compat-wireless stable 2.6.35-rc2
>>>>
>>>> Thanks,
>>>> Rick Farina
>>>>
>>>> phy0: failed to reallocate TX buffer
>>>> phy0: failed to reallocate TX buffer
>>>> phy0: failed to reallocate TX buffer
>>>> phy0: failed to reallocate TX buffer
>>>> phy0: failed to reallocate TX buffer
>>>> phy0: failed to reallocate TX buffer
>>>> phy0: failed to reallocate TX buffer
>>>>
>>>>
>>> First mac80211 runs out of memory ... it cannot even allocate enough
>>> memory for a skb header.
>>>
>>>
>>>
>>>> net_ratelimit: 22 callbacks suppressed
>>>> __alloc_pages_slowpath: 3799 callbacks suppressed
>>>> swapper: page allocation failure. order:1, mode:0x4020
>>>> Pid: 0, comm: swapper Not tainted 2.6.34-pentoo #5
>>>> Call Trace:
>>>> <IRQ> [<ffffffff8109cb74>] __alloc_pages_nodemask+0x571/0x5b9
>>>> [<ffffffff816732e9>] ? skb_release_data+0xc4/0xc9
>>>> [<ffffffffa04701e4>] iwlagn_rx_allocate+0x98/0x25a [iwlagn]
>>>>
>>>>
>>> Next driver runs out of memory.
>>>
>>> Note that the above are all atomic allocations that fail and should be
>>> able to recover.
>>>
>>> Is your system low on memory? Are you running applications that take a
>>> lot of memory? Does your wifi connection drop or otherwise suffer at the
>>> time you see these messages?
>>>
>>>
>>>
>> I have 4GB of RAM on this system, I often run a VM which wastes like
>> half that but that still leaves 2GB for linux and I'm running XFCE4 so
>> not exactly a memory hog. It's possible that firefox leaks ram until I'm
>> out but that would be a LOT of leak, much more than I usually see.
>>
>
> There has been an issue with atomic memory allocations ever since
> 2.6.31. This used to be easy to trigger with iwlagn, but we fixed a
> number of issues. There are still issue with any atomic memory
> allocation (not just iwlagn) and this issue is still open. You can find
> more information at https://bugzilla.kernel.org/show_bug.cgi?id=14141
>
>
>> Yeah, as you may guess these errors cause my wifi connection to slow
>> drastically.
>>
>
> The driver, when unable to allocate memory atomically, will reattempt
> the allocation later when it can use GFP_KERNEL. I think there may be
> ways in which we can try to optimize this since right now it will only
> schedule this when there are about 8 buffers remaining. I was looking at
> your trace again and even though you state "Kernel 2.6.34 using
> compat-wireless stable 2.6.35-rc2" ... the trace you provide does not
> seem to match the driver code from 2.6.35-rc2. Could you please confirm
> which version of driver you are running so that I can prepare a patch?
>
>
There were two compat-wireless releases for 2.6.35_rc2 because Luis had
asked me to test and then he changed it for the official release. I'll
use the official 2.6.35_rc2 release for the current testing so if there
are any patches you wish to toss my way please base them on that. The
other option is you tell me what to do, I can run any kernel, any git
snapshot, whatever you say. Like I said, all I have to do is download
something or transfer something large so it is pretty easily
reproducible here so I'll test whatever you like.

Thanks,
Rick Farina
>> If I had to guess, since this happens when I make a large
>> file transfer it is likely that something related is leaking RAM. I'm
>> using wget or axel to download and NFS to dump the files on a NAS. I'll
>> try to trigger this again
>>
>
> Does this happen every time you run this test? I would like to get an
> idea whether we will get a clear indication whether our changes will
> help or not.
>
>
>> and watch memory usage to see if I can find
>> something other than the driver that could be leaking. Failing that,
>> what do I need to enable to find a leak in the driver?
>>
>
> Perhaps kmemleak?
>
> Reinette
>
>
>
>
>


2010-06-24 16:12:13

by Sid Hayn

[permalink] [raw]
Subject: Re: intel 5100/iwlagn bug in 2.6.35-rc2 during large file transfer

reinette chatre wrote:
> On Wed, 2010-06-16 at 19:56 -0700, Richard Farina wrote:
>
>> The repeated line appears ad infinitum filling my dmesg buffer. This of
>> hangcheck timer seem to trigger with every large file transfer on my
>> intel 5100. What would you like me to do to provide a more useful
>> output as this is currently extremely easy to reproduce. Kernel 2.6.34
>> using compat-wireless stable 2.6.35-rc2
>>
>> Thanks,
>> Rick Farina
>>
>> phy0: failed to reallocate TX buffer
>> phy0: failed to reallocate TX buffer
>> phy0: failed to reallocate TX buffer
>> phy0: failed to reallocate TX buffer
>> phy0: failed to reallocate TX buffer
>> phy0: failed to reallocate TX buffer
>> phy0: failed to reallocate TX buffer
>>
>
> First mac80211 runs out of memory ... it cannot even allocate enough
> memory for a skb header.
>
>
>> net_ratelimit: 22 callbacks suppressed
>> __alloc_pages_slowpath: 3799 callbacks suppressed
>> swapper: page allocation failure. order:1, mode:0x4020
>> Pid: 0, comm: swapper Not tainted 2.6.34-pentoo #5
>> Call Trace:
>> <IRQ> [<ffffffff8109cb74>] __alloc_pages_nodemask+0x571/0x5b9
>> [<ffffffff816732e9>] ? skb_release_data+0xc4/0xc9
>> [<ffffffffa04701e4>] iwlagn_rx_allocate+0x98/0x25a [iwlagn]
>>
>
> Next driver runs out of memory.
>
> Note that the above are all atomic allocations that fail and should be
> able to recover.
>
> Is your system low on memory? Are you running applications that take a
> lot of memory? Does your wifi connection drop or otherwise suffer at the
> time you see these messages?
>
>
I have 4GB of RAM on this system, I often run a VM which wastes like
half that but that still leaves 2GB for linux and I'm running XFCE4 so
not exactly a memory hog. It's possible that firefox leaks ram until I'm
out but that would be a LOT of leak, much more than I usually see.

Yeah, as you may guess these errors cause my wifi connection to slow
drastically. If I had to guess, since this happens when I make a large
file transfer it is likely that something related is leaking RAM. I'm
using wget or axel to download and NFS to dump the files on a NAS. I'll
try to trigger this again and watch memory usage to see if I can find
something other than the driver that could be leaking. Failing that,
what do I need to enable to find a leak in the driver?

Thanks,
Rick Farina

> Reinette
>
>
>
>
>


2010-06-22 16:48:22

by Reinette Chatre

[permalink] [raw]
Subject: Re: intel 5100/iwlagn bug in 2.6.35-rc2 during large file transfer

On Wed, 2010-06-16 at 19:56 -0700, Richard Farina wrote:
> The repeated line appears ad infinitum filling my dmesg buffer. This of
> hangcheck timer seem to trigger with every large file transfer on my
> intel 5100. What would you like me to do to provide a more useful
> output as this is currently extremely easy to reproduce. Kernel 2.6.34
> using compat-wireless stable 2.6.35-rc2
>
> Thanks,
> Rick Farina
>
> phy0: failed to reallocate TX buffer
> phy0: failed to reallocate TX buffer
> phy0: failed to reallocate TX buffer
> phy0: failed to reallocate TX buffer
> phy0: failed to reallocate TX buffer
> phy0: failed to reallocate TX buffer
> phy0: failed to reallocate TX buffer

First mac80211 runs out of memory ... it cannot even allocate enough
memory for a skb header.

> net_ratelimit: 22 callbacks suppressed
> __alloc_pages_slowpath: 3799 callbacks suppressed
> swapper: page allocation failure. order:1, mode:0x4020
> Pid: 0, comm: swapper Not tainted 2.6.34-pentoo #5
> Call Trace:
> <IRQ> [<ffffffff8109cb74>] __alloc_pages_nodemask+0x571/0x5b9
> [<ffffffff816732e9>] ? skb_release_data+0xc4/0xc9
> [<ffffffffa04701e4>] iwlagn_rx_allocate+0x98/0x25a [iwlagn]

Next driver runs out of memory.

Note that the above are all atomic allocations that fail and should be
able to recover.

Is your system low on memory? Are you running applications that take a
lot of memory? Does your wifi connection drop or otherwise suffer at the
time you see these messages?

Reinette




2010-06-24 17:13:57

by Reinette Chatre

[permalink] [raw]
Subject: Re: intel 5100/iwlagn bug in 2.6.35-rc2 during large file transfer

Hi Richard,

On Thu, 2010-06-24 at 09:12 -0700, Richard Farina wrote:
> reinette chatre wrote:
> > On Wed, 2010-06-16 at 19:56 -0700, Richard Farina wrote:
> >
> >> The repeated line appears ad infinitum filling my dmesg buffer. This of
> >> hangcheck timer seem to trigger with every large file transfer on my
> >> intel 5100. What would you like me to do to provide a more useful
> >> output as this is currently extremely easy to reproduce. Kernel 2.6.34
> >> using compat-wireless stable 2.6.35-rc2
> >>
> >> Thanks,
> >> Rick Farina
> >>
> >> phy0: failed to reallocate TX buffer
> >> phy0: failed to reallocate TX buffer
> >> phy0: failed to reallocate TX buffer
> >> phy0: failed to reallocate TX buffer
> >> phy0: failed to reallocate TX buffer
> >> phy0: failed to reallocate TX buffer
> >> phy0: failed to reallocate TX buffer
> >>
> >
> > First mac80211 runs out of memory ... it cannot even allocate enough
> > memory for a skb header.
> >
> >
> >> net_ratelimit: 22 callbacks suppressed
> >> __alloc_pages_slowpath: 3799 callbacks suppressed
> >> swapper: page allocation failure. order:1, mode:0x4020
> >> Pid: 0, comm: swapper Not tainted 2.6.34-pentoo #5
> >> Call Trace:
> >> <IRQ> [<ffffffff8109cb74>] __alloc_pages_nodemask+0x571/0x5b9
> >> [<ffffffff816732e9>] ? skb_release_data+0xc4/0xc9
> >> [<ffffffffa04701e4>] iwlagn_rx_allocate+0x98/0x25a [iwlagn]
> >>
> >
> > Next driver runs out of memory.
> >
> > Note that the above are all atomic allocations that fail and should be
> > able to recover.
> >
> > Is your system low on memory? Are you running applications that take a
> > lot of memory? Does your wifi connection drop or otherwise suffer at the
> > time you see these messages?
> >
> >
> I have 4GB of RAM on this system, I often run a VM which wastes like
> half that but that still leaves 2GB for linux and I'm running XFCE4 so
> not exactly a memory hog. It's possible that firefox leaks ram until I'm
> out but that would be a LOT of leak, much more than I usually see.

There has been an issue with atomic memory allocations ever since
2.6.31. This used to be easy to trigger with iwlagn, but we fixed a
number of issues. There are still issue with any atomic memory
allocation (not just iwlagn) and this issue is still open. You can find
more information at https://bugzilla.kernel.org/show_bug.cgi?id=14141

> Yeah, as you may guess these errors cause my wifi connection to slow
> drastically.

The driver, when unable to allocate memory atomically, will reattempt
the allocation later when it can use GFP_KERNEL. I think there may be
ways in which we can try to optimize this since right now it will only
schedule this when there are about 8 buffers remaining. I was looking at
your trace again and even though you state "Kernel 2.6.34 using
compat-wireless stable 2.6.35-rc2" ... the trace you provide does not
seem to match the driver code from 2.6.35-rc2. Could you please confirm
which version of driver you are running so that I can prepare a patch?

> If I had to guess, since this happens when I make a large
> file transfer it is likely that something related is leaking RAM. I'm
> using wget or axel to download and NFS to dump the files on a NAS. I'll
> try to trigger this again

Does this happen every time you run this test? I would like to get an
idea whether we will get a clear indication whether our changes will
help or not.

> and watch memory usage to see if I can find
> something other than the driver that could be leaking. Failing that,
> what do I need to enable to find a leak in the driver?

Perhaps kmemleak?

Reinette




2010-06-29 03:57:47

by Sid Hayn

[permalink] [raw]
Subject: Re: intel 5100/iwlagn bug in 2.6.35-rc2 during large file transfer

reinette chatre wrote:
> On Mon, 2010-06-28 at 10:01 -0700, Richard Farina wrote:
>
>> reinette chatre wrote:
>>
>>> On Sun, 2010-06-27 at 10:14 -0700, Richard Farina wrote:
>>>
>>>
>>>>> ---
>>>>> drivers/net/wireless/iwlwifi/iwl-agn-lib.c | 5 +++--
>>>>> drivers/net/wireless/iwlwifi/iwl-fh.h | 2 +-
>>>>> 2 files changed, 4 insertions(+), 3 deletions(-)
>>>>>
>>>>> diff --git a/drivers/net/wireless/iwlwifi/iwl-agn-lib.c b/drivers/net/wireless/iwlwifi/iwl-agn-lib.c
>>>>> index 0f292a2..2815ee7 100644
>>>>> --- a/drivers/net/wireless/iwlwifi/iwl-agn-lib.c
>>>>> +++ b/drivers/net/wireless/iwlwifi/iwl-agn-lib.c
>>>>> @@ -613,7 +613,8 @@ void iwlagn_rx_allocate(struct iwl_priv *priv, gfp_t priority)
>>>>> }
>>>>> spin_unlock_irqrestore(&rxq->lock, flags);
>>>>>
>>>>> - if (rxq->free_count > RX_LOW_WATERMARK)
>>>>> + if ((priority == GFP_ATOMIC) ||
>>>>> + (rxq->free_count > RX_LOW_WATERMARK / 4))
>>>>> gfp_mask |= __GFP_NOWARN;
>>>>>
>>>>>
>>>>>
>>> Here I set the allocation mask to not print _any_ warnings when
>>> allocation is atomic ...
>>>
>>>
>>>
>>>
>>>> [180257.090410] swapper: page allocation failure. order:1, mode:0x4020
>>>> [180257.090414] Pid: 0, comm: swapper Not tainted 2.6.34-pentoo-r2 #2
>>>> [180257.090416] Call Trace:
>>>>
>>>>
>>> ... clearly this is an allocation warning ...
>>>
>>>
>>>
>>>> [180257.090418] <IRQ> [<ffffffff810984c0>]
>>>> __alloc_pages_nodemask+0x571/0x5b9
>>>> [180257.090437] [<ffffffffa05162f3>] iwlagn_rx_allocate+0x98/0x2e0 [iwlagn]
>>>> [180257.090445] [<ffffffffa051668c>] iwlagn_rx_replenish_now+0x16/0x23
>>>> [iwlagn]
>>>>
>>>>
>>> ... but it is an atomic one, which after the patch should not be
>>> printing _any_ warning ...
>>>
>>>
>>>
>> I dunno, I really don't. but I did just verify the patch and it is
>> correct and applied.
>>
>
> Could you please verify that it is the patch below and not an earlier
> patch I sent? Apart from what I mention above there is another strange
> thing in the logs you provide. In your logs you have the message:
>
> iwlagn 0000:02:00.0: Failed to alloc_pages with
> GFP_ATOMIC. Only 40 free buffers remaining.
>
> while the code is:
>
> »-------»-------»-------if ((rxq->free_count <= RX_LOW_WATERMARK / 4) &&
> »-------»-------»------- net_ratelimit())
> »-------»-------»-------»-------IWL_CRIT(priv, "Failed to alloc_pages with %s. Only %u free buffers remaining.\n",
> »-------»-------»-------»-------»------- priority == GFP_ATOMIC ? "GFP_ATOMIC" : "GFP_KERNEL",
> »-------»-------»-------»-------»------- rxq->free_count);
>
> with :
> #define RX_LOW_WATERMARK 128
>
> The message in your log should thus not be there since it should only
> print the message if the free_count less than or equal to 32.
>
>
I verified that I applied the correct patch (for the third time), sad
part is, now it is different... I guess I messed up the first three
times. Anyway, no oops yet but:

[ 3091.463559] iwlagn 0000:02:00.0: Failed to alloc_pages with
GFP_ATOMIC. Only 21 free buffers remaining.
[ 3091.534626] iwlagn 0000:02:00.0: Failed to alloc_pages with
GFP_ATOMIC. Only 0 free buffers remaining.
[ 3593.179843] iwlagn 0000:02:00.0: Failed to alloc_pages with
GFP_ATOMIC. Only 1 free buffers remaining.
[ 3593.307837] iwlagn 0000:02:00.0: Failed to alloc_pages with
GFP_ATOMIC. Only 26 free buffers remaining.
[ 4091.542698] net_ratelimit: 34 callbacks suppressed
[ 4091.542702] iwlagn 0000:02:00.0: Failed to alloc_pages with
GFP_ATOMIC. Only 25 free buffers remaining.
[ 4091.542724] iwlagn 0000:02:00.0: Failed to alloc_pages with
GFP_ATOMIC. Only 3 free buffers remaining.
[ 4091.555285] iwlagn 0000:02:00.0: Failed to alloc_pages with
GFP_ATOMIC. Only 26 free buffers remaining.
[ 4091.555305] iwlagn 0000:02:00.0: Failed to alloc_pages with
GFP_ATOMIC. Only 0 free buffers remaining.
[ 4258.724351] net_ratelimit: 2073 callbacks suppressed
[ 4258.724372] iwlagn 0000:02:00.0: Failed to alloc_pages with
GFP_ATOMIC. Only 0 free buffers remaining.
[ 4258.753286] iwlagn 0000:02:00.0: Failed to alloc_pages with
GFP_ATOMIC. Only 31 free buffers remaining.
[ 4258.753309] iwlagn 0000:02:00.0: Failed to alloc_pages with
GFP_ATOMIC. Only 2 free buffers remaining.
[ 4258.774133] iwlagn 0000:02:00.0: Failed to alloc_pages with
GFP_ATOMIC. Only 28 free buffers remaining.
[ 5165.260524] net_ratelimit: 21 callbacks suppressed
[ 5166.400305] iwlagn 0000:02:00.0: Failed to alloc_pages with
GFP_ATOMIC. Only 4 free buffers remaining.
[ 5167.126059] iwlagn 0000:02:00.0: Failed to alloc_pages with
GFP_ATOMIC. Only 13 free buffers remaining.
[ 5454.561708] net_ratelimit: 4 callbacks suppressed
[ 5455.245019] iwlagn 0000:02:00.0: Failed to alloc_pages with
GFP_ATOMIC. Only 1 free buffers remaining.


I'd certainly list it as improved as it hardly freezes and those aren't
kernel oops. However it should be noted that this test didn't seem to
have nearly the same speed as the previous test (which may well be due
to my internet connection or any number of things having nothing to do
with this patch). Point is, I'd definately like to get a faster test it
to see if it explodes. Assuming it doesn't, how can I help you find out
why it keeps running out of buffers? I'm guessing this isn't expected
behavior...

Thanks,
Rick Farina

> >From 65c459c35332c7039cc84a980e6e04118ba81c04 Mon Sep 17 00:00:00 2001
> From: Reinette Chatre <[email protected]>
> Date: Thu, 24 Jun 2010 10:48:59 -0700
> Subject: [PATCH] increase low watermark
>
> ---
> drivers/net/wireless/iwlwifi/iwl-agn-lib.c | 5 +++--
> drivers/net/wireless/iwlwifi/iwl-fh.h | 2 +-
> 2 files changed, 4 insertions(+), 3 deletions(-)
>
> diff --git a/drivers/net/wireless/iwlwifi/iwl-agn-lib.c b/drivers/net/wireless/iwlwifi/iwl-agn-lib.c
> index 0f292a2..2815ee7 100644
> --- a/drivers/net/wireless/iwlwifi/iwl-agn-lib.c
> +++ b/drivers/net/wireless/iwlwifi/iwl-agn-lib.c
> @@ -613,7 +613,8 @@ void iwlagn_rx_allocate(struct iwl_priv *priv, gfp_t priority)
> }
> spin_unlock_irqrestore(&rxq->lock, flags);
>
> - if (rxq->free_count > RX_LOW_WATERMARK)
> + if ((priority == GFP_ATOMIC) ||
> + (rxq->free_count > RX_LOW_WATERMARK / 4))
> gfp_mask |= __GFP_NOWARN;
>
> if (priv->hw_params.rx_page_order > 0)
> @@ -627,7 +628,7 @@ void iwlagn_rx_allocate(struct iwl_priv *priv, gfp_t priority)
> "order: %d\n",
> priv->hw_params.rx_page_order);
>
> - if ((rxq->free_count <= RX_LOW_WATERMARK) &&
> + if ((rxq->free_count <= RX_LOW_WATERMARK / 4) &&
> net_ratelimit())
> IWL_CRIT(priv, "Failed to alloc_pages with %s. Only %u free buffers remaining.\n",
> priority == GFP_ATOMIC ? "GFP_ATOMIC" : "GFP_KERNEL",
> diff --git a/drivers/net/wireless/iwlwifi/iwl-fh.h b/drivers/net/wireless/iwlwifi/iwl-fh.h
> index 113c366..431bc58 100644
> --- a/drivers/net/wireless/iwlwifi/iwl-fh.h
> +++ b/drivers/net/wireless/iwlwifi/iwl-fh.h
> @@ -426,7 +426,7 @@
> * RX related structures and functions
> */
> #define RX_FREE_BUFFERS 64
> -#define RX_LOW_WATERMARK 8
> +#define RX_LOW_WATERMARK 128
>
> /* Size of one Rx buffer in host DRAM */
> #define IWL_RX_BUF_SIZE_3K (3 * 1000) /* 3945 only */
>


2010-06-28 17:00:59

by Sid Hayn

[permalink] [raw]
Subject: Re: intel 5100/iwlagn bug in 2.6.35-rc2 during large file transfer

reinette chatre wrote:
> On Sun, 2010-06-27 at 10:14 -0700, Richard Farina wrote:
>
>>> ---
>>> drivers/net/wireless/iwlwifi/iwl-agn-lib.c | 5 +++--
>>> drivers/net/wireless/iwlwifi/iwl-fh.h | 2 +-
>>> 2 files changed, 4 insertions(+), 3 deletions(-)
>>>
>>> diff --git a/drivers/net/wireless/iwlwifi/iwl-agn-lib.c b/drivers/net/wireless/iwlwifi/iwl-agn-lib.c
>>> index 0f292a2..2815ee7 100644
>>> --- a/drivers/net/wireless/iwlwifi/iwl-agn-lib.c
>>> +++ b/drivers/net/wireless/iwlwifi/iwl-agn-lib.c
>>> @@ -613,7 +613,8 @@ void iwlagn_rx_allocate(struct iwl_priv *priv, gfp_t priority)
>>> }
>>> spin_unlock_irqrestore(&rxq->lock, flags);
>>>
>>> - if (rxq->free_count > RX_LOW_WATERMARK)
>>> + if ((priority == GFP_ATOMIC) ||
>>> + (rxq->free_count > RX_LOW_WATERMARK / 4))
>>> gfp_mask |= __GFP_NOWARN;
>>>
>>>
>
> Here I set the allocation mask to not print _any_ warnings when
> allocation is atomic ...
>
>
>
>> [180257.090410] swapper: page allocation failure. order:1, mode:0x4020
>> [180257.090414] Pid: 0, comm: swapper Not tainted 2.6.34-pentoo-r2 #2
>> [180257.090416] Call Trace:
>>
>
> ... clearly this is an allocation warning ...
>
>
>> [180257.090418] <IRQ> [<ffffffff810984c0>]
>> __alloc_pages_nodemask+0x571/0x5b9
>> [180257.090437] [<ffffffffa05162f3>] iwlagn_rx_allocate+0x98/0x2e0 [iwlagn]
>> [180257.090445] [<ffffffffa051668c>] iwlagn_rx_replenish_now+0x16/0x23
>> [iwlagn]
>>
>
> ... but it is an atomic one, which after the patch should not be
> printing _any_ warning ...
>
>
I dunno, I really don't. but I did just verify the patch and it is
correct and applied.

Thanks,
Rick
> I am very confused now.
>
> Reinette
>
>
>
>


2010-06-28 20:39:33

by Reinette Chatre

[permalink] [raw]
Subject: Re: intel 5100/iwlagn bug in 2.6.35-rc2 during large file transfer

On Mon, 2010-06-28 at 10:01 -0700, Richard Farina wrote:
> reinette chatre wrote:
> > On Sun, 2010-06-27 at 10:14 -0700, Richard Farina wrote:
> >
> >>> ---
> >>> drivers/net/wireless/iwlwifi/iwl-agn-lib.c | 5 +++--
> >>> drivers/net/wireless/iwlwifi/iwl-fh.h | 2 +-
> >>> 2 files changed, 4 insertions(+), 3 deletions(-)
> >>>
> >>> diff --git a/drivers/net/wireless/iwlwifi/iwl-agn-lib.c b/drivers/net/wireless/iwlwifi/iwl-agn-lib.c
> >>> index 0f292a2..2815ee7 100644
> >>> --- a/drivers/net/wireless/iwlwifi/iwl-agn-lib.c
> >>> +++ b/drivers/net/wireless/iwlwifi/iwl-agn-lib.c
> >>> @@ -613,7 +613,8 @@ void iwlagn_rx_allocate(struct iwl_priv *priv, gfp_t priority)
> >>> }
> >>> spin_unlock_irqrestore(&rxq->lock, flags);
> >>>
> >>> - if (rxq->free_count > RX_LOW_WATERMARK)
> >>> + if ((priority == GFP_ATOMIC) ||
> >>> + (rxq->free_count > RX_LOW_WATERMARK / 4))
> >>> gfp_mask |= __GFP_NOWARN;
> >>>
> >>>
> >
> > Here I set the allocation mask to not print _any_ warnings when
> > allocation is atomic ...
> >
> >
> >
> >> [180257.090410] swapper: page allocation failure. order:1, mode:0x4020
> >> [180257.090414] Pid: 0, comm: swapper Not tainted 2.6.34-pentoo-r2 #2
> >> [180257.090416] Call Trace:
> >>
> >
> > ... clearly this is an allocation warning ...
> >
> >
> >> [180257.090418] <IRQ> [<ffffffff810984c0>]
> >> __alloc_pages_nodemask+0x571/0x5b9
> >> [180257.090437] [<ffffffffa05162f3>] iwlagn_rx_allocate+0x98/0x2e0 [iwlagn]
> >> [180257.090445] [<ffffffffa051668c>] iwlagn_rx_replenish_now+0x16/0x23
> >> [iwlagn]
> >>
> >
> > ... but it is an atomic one, which after the patch should not be
> > printing _any_ warning ...
> >
> >
> I dunno, I really don't. but I did just verify the patch and it is
> correct and applied.

Could you please verify that it is the patch below and not an earlier
patch I sent? Apart from what I mention above there is another strange
thing in the logs you provide. In your logs you have the message:

iwlagn 0000:02:00.0: Failed to alloc_pages with
GFP_ATOMIC. Only 40 free buffers remaining.

while the code is:

»-------»-------»-------if ((rxq->free_count <= RX_LOW_WATERMARK / 4) &&
»-------»-------»------- net_ratelimit())
»-------»-------»-------»-------IWL_CRIT(priv, "Failed to alloc_pages with %s. Only %u free buffers remaining.\n",
»-------»-------»-------»-------»------- priority == GFP_ATOMIC ? "GFP_ATOMIC" : "GFP_KERNEL",
»-------»-------»-------»-------»------- rxq->free_count);

with :
#define RX_LOW_WATERMARK 128

The message in your log should thus not be there since it should only
print the message if the free_count less than or equal to 32.

>From 65c459c35332c7039cc84a980e6e04118ba81c04 Mon Sep 17 00:00:00 2001
From: Reinette Chatre <[email protected]>
Date: Thu, 24 Jun 2010 10:48:59 -0700
Subject: [PATCH] increase low watermark

---
drivers/net/wireless/iwlwifi/iwl-agn-lib.c | 5 +++--
drivers/net/wireless/iwlwifi/iwl-fh.h | 2 +-
2 files changed, 4 insertions(+), 3 deletions(-)

diff --git a/drivers/net/wireless/iwlwifi/iwl-agn-lib.c b/drivers/net/wireless/iwlwifi/iwl-agn-lib.c
index 0f292a2..2815ee7 100644
--- a/drivers/net/wireless/iwlwifi/iwl-agn-lib.c
+++ b/drivers/net/wireless/iwlwifi/iwl-agn-lib.c
@@ -613,7 +613,8 @@ void iwlagn_rx_allocate(struct iwl_priv *priv, gfp_t priority)
}
spin_unlock_irqrestore(&rxq->lock, flags);

- if (rxq->free_count > RX_LOW_WATERMARK)
+ if ((priority == GFP_ATOMIC) ||
+ (rxq->free_count > RX_LOW_WATERMARK / 4))
gfp_mask |= __GFP_NOWARN;

if (priv->hw_params.rx_page_order > 0)
@@ -627,7 +628,7 @@ void iwlagn_rx_allocate(struct iwl_priv *priv, gfp_t priority)
"order: %d\n",
priv->hw_params.rx_page_order);

- if ((rxq->free_count <= RX_LOW_WATERMARK) &&
+ if ((rxq->free_count <= RX_LOW_WATERMARK / 4) &&
net_ratelimit())
IWL_CRIT(priv, "Failed to alloc_pages with %s. Only %u free buffers remaining.\n",
priority == GFP_ATOMIC ? "GFP_ATOMIC" : "GFP_KERNEL",
diff --git a/drivers/net/wireless/iwlwifi/iwl-fh.h b/drivers/net/wireless/iwlwifi/iwl-fh.h
index 113c366..431bc58 100644
--- a/drivers/net/wireless/iwlwifi/iwl-fh.h
+++ b/drivers/net/wireless/iwlwifi/iwl-fh.h
@@ -426,7 +426,7 @@
* RX related structures and functions
*/
#define RX_FREE_BUFFERS 64
-#define RX_LOW_WATERMARK 8
+#define RX_LOW_WATERMARK 128

/* Size of one Rx buffer in host DRAM */
#define IWL_RX_BUF_SIZE_3K (3 * 1000) /* 3945 only */
--
1.7.0.4






2010-06-24 17:48:52

by Reinette Chatre

[permalink] [raw]
Subject: Re: intel 5100/iwlagn bug in 2.6.35-rc2 during large file transfer

On Thu, 2010-06-24 at 10:30 -0700, Richard Farina wrote:
> There were two compat-wireless releases for 2.6.35_rc2 because Luis had
> asked me to test and then he changed it for the official release. I'll
> use the official 2.6.35_rc2 release for the current testing so if there
> are any patches you wish to toss my way please base them on that. The
> other option is you tell me what to do, I can run any kernel, any git
> snapshot, whatever you say. Like I said, all I have to do is download
> something or transfer something large so it is pretty easily
> reproducible here so I'll test whatever you like.


Could you please try out this patch? It is based on the latest linux-2.6
so should apply cleanly to your latest 2.6.35 stable compat.

diff --git a/drivers/net/wireless/iwlwifi/iwl-agn-lib.c b/drivers/net/wireless/iwlwifi/iwl-agn-lib.c
index 0f292a2..028db74 100644
--- a/drivers/net/wireless/iwlwifi/iwl-agn-lib.c
+++ b/drivers/net/wireless/iwlwifi/iwl-agn-lib.c
@@ -613,7 +613,7 @@ void iwlagn_rx_allocate(struct iwl_priv *priv, gfp_t priority)
}
spin_unlock_irqrestore(&rxq->lock, flags);

- if (rxq->free_count > RX_LOW_WATERMARK)
+ if (rxq->free_count > 8)
gfp_mask |= __GFP_NOWARN;

if (priv->hw_params.rx_page_order > 0)
diff --git a/drivers/net/wireless/iwlwifi/iwl-fh.h b/drivers/net/wireless/iwlwifi/iwl-fh.h
index 113c366..396a16c 100644
--- a/drivers/net/wireless/iwlwifi/iwl-fh.h
+++ b/drivers/net/wireless/iwlwifi/iwl-fh.h
@@ -426,7 +426,7 @@
* RX related structures and functions
*/
#define RX_FREE_BUFFERS 64
-#define RX_LOW_WATERMARK 8
+#define RX_LOW_WATERMARK 64

/* Size of one Rx buffer in host DRAM */
#define IWL_RX_BUF_SIZE_3K (3 * 1000) /* 3945 only */



2010-06-17 23:35:17

by Sid Hayn

[permalink] [raw]
Subject: Re: intel 5100/iwlagn bug in 2.6.35-rc2 during large file transfer

My dmesg is absolutely filling with stuff like this. Can someone tell me
how to provide a more useful bug report?

Thanks,
Rick Farina

Normal free:1700kB min:2060kB low:2572kB high:3088kB
active_anon:196252kB inactive_anon:269284kB active_file:212608kB
inactive_file:212512kB unevictable:232kB isolated(anon):0kB
isolated(file):132kB present:1034240kB mlocked:140kB dirty:52kB
writeback:86380kB mapped:45604kB shmem:6688kB slab_reclaimable:17076kB
slab_unreclaimable:18092kB kernel_stack:1320kB pagetables:4740kB
unstable:11584kB bounce:0kB writeback_tmp:0kB pages_scanned:0
all_unreclaimable? no
lowmem_reserve[]: 0 0 0 0
DMA: 1*4kB 0*8kB 1*16kB 1*32kB 0*64kB 0*128kB 1*256kB 0*512kB 1*1024kB
1*2048kB 3*4096kB = 15668kB
DMA32: 3923*4kB 3*8kB 21*16kB 20*32kB 1*64kB 0*128kB 0*256kB 0*512kB
0*1024kB 0*2048kB 0*4096kB = 16756kB
Normal: 331*4kB 12*8kB 5*16kB 1*32kB 2*64kB 0*128kB 0*256kB 0*512kB
0*1024kB 0*2048kB 0*4096kB = 1660kB
456109 total pagecache pages
210 pages in swap cache
Swap cache stats: add 2576, delete 2366, find 88793/88820
Free swap = 4191576kB
Total swap = 4200992kB
1048560 pages RAM
83434 pages reserved
657041 pages shared
419080 pages non-shared
swapper: page allocation failure. order:1, mode:0x4020
Pid: 0, comm: swapper Not tainted 2.6.34-pentoo #5
Call Trace:
<IRQ> [<ffffffff8109cb74>] __alloc_pages_nodemask+0x571/0x5b9
[<ffffffffa04881e4>] iwlagn_rx_allocate+0x98/0x25a [iwlagn]
[<ffffffffa0487bd3>] ? iwlagn_rx_reply_rx+0x332/0x34d [iwlagn]
[<ffffffff814739c5>] ? is_swiotlb_buffer+0x2e/0x3b
[<ffffffffa04884f7>] iwlagn_rx_replenish_now+0x16/0x23 [iwlagn]
[<ffffffffa047cbb3>] iwl_rx_handle+0x2b8/0x2d1 [iwlagn]
[<ffffffff81059679>] ? sched_clock_cpu+0xc6/0xd4
[<ffffffffa047d2c0>] iwl_irq_tasklet+0x2f7/0x412 [iwlagn]
[<ffffffff81044f58>] tasklet_action+0x6f/0xba
[<ffffffff81045998>] __do_softirq+0x91/0x119
[<ffffffff8100384c>] call_softirq+0x1c/0x28
[<ffffffff8100550b>] do_softirq+0x33/0x68
[<ffffffff81045695>] irq_exit+0x36/0x87
[<ffffffff81004bef>] do_IRQ+0xa7/0xbe
[<ffffffff8176c253>] ret_from_intr+0x0/0xa
<EOI> [<ffffffff814e822d>] ? acpi_idle_enter_simple+0x150/0x17b
[<ffffffff814e8223>] ? acpi_idle_enter_simple+0x146/0x17b
[<ffffffff816407cc>] cpuidle_idle_call+0x8b/0xc3
[<ffffffff81001ca7>] cpu_idle+0xa6/0xe7
[<ffffffff81003750>] ? kernel_thread_helper+0x0/0x10
[<ffffffff8174a8e1>] rest_init+0xb5/0xba
[<ffffffff81cc1b5c>] start_kernel+0x3f7/0x402
[<ffffffff81cc10b6>] x86_64_start_reservations+0xb3/0xb7
[<ffffffff81cc119a>] x86_64_start_kernel+0xe0/0xe7
Mem-Info:
DMA per-cpu:
CPU 0: hi: 0, btch: 1 usd: 0
CPU 1: hi: 0, btch: 1 usd: 0
DMA32 per-cpu:
CPU 0: hi: 186, btch: 31 usd: 156
CPU 1: hi: 186, btch: 31 usd: 133
Normal per-cpu:
CPU 0: hi: 186, btch: 31 usd: 156
CPU 1: hi: 186, btch: 31 usd: 168
active_anon:310188 inactive_anon:151651 isolated_anon:0
active_file:221724 inactive_file:221738 isolated_file:98
unevictable:58 dirty:37 writeback:81998 unstable:9264
free:8527 slab_reclaimable:8494 slab_unreclaimable:12301
mapped:40138 shmem:12341 pagetables:3763 bounce:0
DMA free:15644kB min:28kB low:32kB high:40kB active_anon:0kB
inactive_anon:0kB active_file:0kB inactive_file:180kB unevictable:0kB
isolated(anon):0kB isolated(file):0kB present:15708kB mlocked:0kB
dirty:0kB writeback:0kB mapped:0kB shmem:0kB slab_reclaimable:0kB
slab_unreclaimable:8kB kernel_stack:0kB pagetables:0kB unstable:0kB
bounce:0kB writeback_tmp:0kB pages_scanned:0 all_unreclaimable? no
lowmem_reserve[]: 0 2900 3910 3910
DMA32 free:16780kB min:5924kB low:7404kB high:8884kB
active_anon:1044500kB inactive_anon:337320kB active_file:674288kB
inactive_file:674260kB unevictable:0kB isolated(anon):0kB
isolated(file):260kB present:2970488kB mlocked:0kB dirty:96kB
writeback:241672kB mapped:114948kB shmem:42676kB
slab_reclaimable:16900kB slab_unreclaimable:31144kB kernel_stack:1048kB
pagetables:10312kB unstable:25412kB bounce:0kB writeback_tmp:0kB
pages_scanned:0 all_unreclaimable? no
lowmem_reserve[]: 0 0 1010 1010
Normal free:1684kB min:2060kB low:2572kB high:3088kB
active_anon:196252kB inactive_anon:269284kB active_file:212608kB
inactive_file:212512kB unevictable:232kB isolated(anon):0kB
isolated(file):132kB present:1034240kB mlocked:140kB dirty:52kB
writeback:86320kB mapped:45604kB shmem:6688kB slab_reclaimable:17076kB
slab_unreclaimable:18052kB kernel_stack:1320kB pagetables:4740kB
unstable:11644kB bounce:0kB writeback_tmp:0kB pages_scanned:0
all_unreclaimable? no
lowmem_reserve[]: 0 0 0 0
DMA: 1*4kB 1*8kB 1*16kB 0*32kB 0*64kB 0*128kB 1*256kB 0*512kB 1*1024kB
1*2048kB 3*4096kB = 15644kB
DMA32: 3923*4kB 5*8kB 24*16kB 18*32kB 1*64kB 0*128kB 0*256kB 0*512kB
0*1024kB 0*2048kB 0*4096kB = 16756kB
Normal: 331*4kB 7*8kB 5*16kB 1*32kB 3*64kB 0*128kB 0*256kB 0*512kB
0*1024kB 0*2048kB 0*4096kB = 1684kB
456111 total pagecache pages
224 pages in swap cache
Swap cache stats: add 2592, delete 2368, find 88793/88822
Free swap = 4191584kB
Total swap = 4200992kB
1048560 pages RAM
83434 pages reserved
656984 pages shared
419095 pages non-shared
swapper: page allocation failure. order:1, mode:0x4020
Pid: 0, comm: swapper Not tainted 2.6.34-pentoo #5
Call Trace:
<IRQ> [<ffffffff8109cb74>] __alloc_pages_nodemask+0x571/0x5b9
[<ffffffffa04881e4>] iwlagn_rx_allocate+0x98/0x25a [iwlagn]
[<ffffffffa0487bd3>] ? iwlagn_rx_reply_rx+0x332/0x34d [iwlagn]
[<ffffffff814739c5>] ? is_swiotlb_buffer+0x2e/0x3b
[<ffffffffa04884f7>] iwlagn_rx_replenish_now+0x16/0x23 [iwlagn]
[<ffffffffa047cbb3>] iwl_rx_handle+0x2b8/0x2d1 [iwlagn]
[<ffffffff81059679>] ? sched_clock_cpu+0xc6/0xd4
[<ffffffffa047d2c0>] iwl_irq_tasklet+0x2f7/0x412 [iwlagn]
[<ffffffff81044f58>] tasklet_action+0x6f/0xba
[<ffffffff81045998>] __do_softirq+0x91/0x119
[<ffffffff8100384c>] call_softirq+0x1c/0x28
[<ffffffff8100550b>] do_softirq+0x33/0x68
[<ffffffff81045695>] irq_exit+0x36/0x87
[<ffffffff81004bef>] do_IRQ+0xa7/0xbe
[<ffffffff8176c253>] ret_from_intr+0x0/0xa
<EOI> [<ffffffff814e822d>] ? acpi_idle_enter_simple+0x150/0x17b
[<ffffffff814e8223>] ? acpi_idle_enter_simple+0x146/0x17b
[<ffffffff816407cc>] cpuidle_idle_call+0x8b/0xc3
[<ffffffff81001ca7>] cpu_idle+0xa6/0xe7
[<ffffffff81003750>] ? kernel_thread_helper+0x0/0x10
[<ffffffff8174a8e1>] rest_init+0xb5/0xba
[<ffffffff81cc1b5c>] start_kernel+0x3f7/0x402
[<ffffffff81cc10b6>] x86_64_start_reservations+0xb3/0xb7
[<ffffffff81cc119a>] x86_64_start_kernel+0xe0/0xe7
Mem-Info:
DMA per-cpu:
CPU 0: hi: 0, btch: 1 usd: 0
CPU 1: hi: 0, btch: 1 usd: 0
DMA32 per-cpu:
CPU 0: hi: 186, btch: 31 usd: 156
CPU 1: hi: 186, btch: 31 usd: 132
Normal per-cpu:
CPU 0: hi: 186, btch: 31 usd: 156
CPU 1: hi: 186, btch: 31 usd: 168
active_anon:310188 inactive_anon:151651 isolated_anon:0
active_file:221724 inactive_file:221738 isolated_file:98
unevictable:58 dirty:37 writeback:81961 unstable:9301
free:8533 slab_reclaimable:8494 slab_unreclaimable:12329
mapped:40138 shmem:12341 pagetables:3763 bounce:0
DMA free:15644kB min:28kB low:32kB high:40kB active_anon:0kB
inactive_anon:0kB active_file:0kB inactive_file:180kB unevictable:0kB
isolated(anon):0kB isolated(file):0kB present:15708kB mlocked:0kB
dirty:0kB writeback:0kB mapped:0kB shmem:0kB slab_reclaimable:0kB
slab_unreclaimable:8kB kernel_stack:0kB pagetables:0kB unstable:0kB
bounce:0kB writeback_tmp:0kB pages_scanned:0 all_unreclaimable? no
lowmem_reserve[]: 0 2900 3910 3910
DMA32 free:16804kB min:5924kB low:7404kB high:8884kB
active_anon:1044500kB inactive_anon:337320kB active_file:674288kB
inactive_file:674260kB unevictable:0kB isolated(anon):0kB
isolated(file):260kB present:2970488kB mlocked:0kB dirty:96kB
writeback:241524kB mapped:114948kB shmem:42676kB
slab_reclaimable:16900kB slab_unreclaimable:31256kB kernel_stack:1048kB
pagetables:10312kB unstable:25560kB bounce:0kB writeback_tmp:0kB
pages_scanned:0 all_unreclaimable? no
lowmem_reserve[]: 0 0 1010 1010
Normal free:1684kB min:2060kB low:2572kB high:3088kB
active_anon:196252kB inactive_anon:269284kB active_file:212608kB
inactive_file:212512kB unevictable:232kB isolated(anon):0kB
isolated(file):132kB present:1034240kB mlocked:140kB dirty:52kB
writeback:86320kB mapped:45604kB shmem:6688kB slab_reclaimable:17076kB
slab_unreclaimable:18052kB kernel_stack:1320kB pagetables:4740kB
unstable:11644kB bounce:0kB writeback_tmp:0kB pages_scanned:0
all_unreclaimable? no
lowmem_reserve[]: 0 0 0 0
DMA: 1*4kB 1*8kB 1*16kB 0*32kB 0*64kB 0*128kB 1*256kB 0*512kB 1*1024kB
1*2048kB 3*4096kB = 15644kB
DMA32: 3923*4kB 15*8kB 28*16kB 18*32kB 1*64kB 0*128kB 0*256kB 0*512kB
0*1024kB 0*2048kB 0*4096kB = 16900kB
Normal: 331*4kB 23*8kB 5*16kB 1*32kB 3*64kB 0*128kB 0*256kB 0*512kB
0*1024kB 0*2048kB 0*4096kB = 1812kB
456111 total pagecache pages
224 pages in swap cache
Swap cache stats: add 2592, delete 2368, find 88793/88822
Free swap = 4191584kB
Total swap = 4200992kB
1048560 pages RAM
83434 pages reserved
656934 pages shared
419028 pages non-shared
swapper: page allocation failure. order:1, mode:0x4020
Pid: 0, comm: swapper Not tainted 2.6.34-pentoo #5
Call Trace:
<IRQ> [<ffffffff8109cb74>] __alloc_pages_nodemask+0x571/0x5b9
[<ffffffffa04881e4>] iwlagn_rx_allocate+0x98/0x25a [iwlagn]
[<ffffffff816732e9>] ? skb_release_data+0xc4/0xc9
[<ffffffff814739c5>] ? is_swiotlb_buffer+0x2e/0x3b
[<ffffffffa04884f7>] iwlagn_rx_replenish_now+0x16/0x23 [iwlagn]
[<ffffffffa047cb95>] iwl_rx_handle+0x29a/0x2d1 [iwlagn]
[<ffffffffa047d2c0>] iwl_irq_tasklet+0x2f7/0x412 [iwlagn]
[<ffffffff81044f58>] tasklet_action+0x6f/0xba
[<ffffffff81045998>] __do_softirq+0x91/0x119
[<ffffffff8100384c>] call_softirq+0x1c/0x28
[<ffffffff8100550b>] do_softirq+0x33/0x68
[<ffffffff81045695>] irq_exit+0x36/0x87
[<ffffffff81004bef>] do_IRQ+0xa7/0xbe
[<ffffffff8176c253>] ret_from_intr+0x0/0xa
<EOI> [<ffffffff814e822d>] ? acpi_idle_enter_simple+0x150/0x17b
[<ffffffff814e8223>] ? acpi_idle_enter_simple+0x146/0x17b
[<ffffffff816407cc>] cpuidle_idle_call+0x8b/0xc3
[<ffffffff81001ca7>] cpu_idle+0xa6/0xe7
[<ffffffff81003750>] ? kernel_thread_helper+0x0/0x10
[<ffffffff8174a8e1>] rest_init+0xb5/0xba
[<ffffffff81cc1b5c>] start_kernel+0x3f7/0x402
[<ffffffff81cc10b6>] x86_64_start_reservations+0xb3/0xb7
[<ffffffff81cc119a>] x86_64_start_kernel+0xe0/0xe7
Mem-Info:
DMA per-cpu:
CPU 0: hi: 0, btch: 1 usd: 0
CPU 1: hi: 0, btch: 1 usd: 0
DMA32 per-cpu:
CPU 0: hi: 186, btch: 31 usd: 156
CPU 1: hi: 186, btch: 31 usd: 132
Normal per-cpu:
CPU 0: hi: 186, btch: 31 usd: 156
CPU 1: hi: 186, btch: 31 usd: 168
active_anon:310188 inactive_anon:151651 isolated_anon:0
active_file:221724 inactive_file:221738 isolated_file:98
unevictable:58 dirty:37 writeback:81961 unstable:9301
free:8533 slab_reclaimable:8494 slab_unreclaimable:12329
mapped:40138 shmem:12341 pagetables:3763 bounce:0
DMA free:15644kB min:28kB low:32kB high:40kB active_anon:0kB
inactive_anon:0kB active_file:0kB inactive_file:180kB unevictable:0kB
isolated(anon):0kB isolated(file):0kB present:15708kB mlocked:0kB
dirty:0kB writeback:0kB mapped:0kB shmem:0kB slab_reclaimable:0kB
slab_unreclaimable:8kB kernel_stack:0kB pagetables:0kB unstable:0kB
bounce:0kB writeback_tmp:0kB pages_scanned:0 all_unreclaimable? no
lowmem_reserve[]: 0 2900 3910 3910
DMA32 free:16804kB min:5924kB low:7404kB high:8884kB
active_anon:1044500kB inactive_anon:337320kB active_file:674288kB
inactive_file:674260kB unevictable:0kB isolated(anon):0kB
isolated(file):260kB present:2970488kB mlocked:0kB dirty:96kB
writeback:241524kB mapped:114948kB shmem:42676kB
slab_reclaimable:16900kB slab_unreclaimable:31256kB kernel_stack:1048kB
pagetables:10312kB unstable:25560kB bounce:0kB writeback_tmp:0kB
pages_scanned:0 all_unreclaimable? no
lowmem_reserve[]: 0 0 1010 1010
Normal free:1684kB min:2060kB low:2572kB high:3088kB
active_anon:196252kB inactive_anon:269284kB active_file:212608kB
inactive_file:212512kB unevictable:232kB isolated(anon):0kB
isolated(file):132kB present:1034240kB mlocked:140kB dirty:52kB
writeback:86320kB mapped:45604kB shmem:6688kB slab_reclaimable:17076kB
slab_unreclaimable:18052kB kernel_stack:1320kB pagetables:4740kB
unstable:11644kB bounce:0kB writeback_tmp:0kB pages_scanned:0
all_unreclaimable? no
lowmem_reserve[]: 0 0 0 0
DMA: 1*4kB 1*8kB 1*16kB 0*32kB 0*64kB 0*128kB 1*256kB 0*512kB 1*1024kB
1*2048kB 3*4096kB = 15644kB
DMA32: 3923*4kB 15*8kB 28*16kB 18*32kB 1*64kB 0*128kB 0*256kB 0*512kB
0*1024kB 0*2048kB 0*4096kB = 16900kB
Normal: 331*4kB 23*8kB 5*16kB 1*32kB 3*64kB 0*128kB 0*256kB 0*512kB
0*1024kB 0*2048kB 0*4096kB = 1812kB
456111 total pagecache pages
224 pages in swap cache
Swap cache stats: add 2592, delete 2368, find 88793/88822
Free swap = 4191584kB
Total swap = 4200992kB
1048560 pages RAM
83434 pages reserved
656934 pages shared
419028 pages non-shared
__alloc_pages_slowpath: 7 callbacks suppressed
swapper: page allocation failure. order:1, mode:0x4020
Pid: 0, comm: swapper Not tainted 2.6.34-pentoo #5
Call Trace:
<IRQ> [<ffffffff8109cb74>] __alloc_pages_nodemask+0x571/0x5b9
[<ffffffffa04881e4>] iwlagn_rx_allocate+0x98/0x25a [iwlagn]
[<ffffffff816732e9>] ? skb_release_data+0xc4/0xc9
[<ffffffffa04884f7>] iwlagn_rx_replenish_now+0x16/0x23 [iwlagn]
[<ffffffffa047cb95>] iwl_rx_handle+0x29a/0x2d1 [iwlagn]
[<ffffffffa047d2c0>] iwl_irq_tasklet+0x2f7/0x412 [iwlagn]
[<ffffffff81044f58>] tasklet_action+0x6f/0xba
[<ffffffff81045998>] __do_softirq+0x91/0x119
[<ffffffff8100384c>] call_softirq+0x1c/0x28
[<ffffffff8100550b>] do_softirq+0x33/0x68
[<ffffffff81045695>] irq_exit+0x36/0x87
[<ffffffff81004bef>] do_IRQ+0xa7/0xbe
[<ffffffff8176c253>] ret_from_intr+0x0/0xa
<EOI> [<ffffffff814e7dec>] ? acpi_idle_enter_c1+0xdc/0xf7
[<ffffffff814e7dce>] ? acpi_idle_enter_c1+0xbe/0xf7
[<ffffffff816407cc>] cpuidle_idle_call+0x8b/0xc3
[<ffffffff81001ca7>] cpu_idle+0xa6/0xe7
[<ffffffff81003750>] ? kernel_thread_helper+0x0/0x10
[<ffffffff8174a8e1>] rest_init+0xb5/0xba
[<ffffffff81cc1b5c>] start_kernel+0x3f7/0x402
[<ffffffff81cc10b6>] x86_64_start_reservations+0xb3/0xb7
[<ffffffff81cc119a>] x86_64_start_kernel+0xe0/0xe7
Mem-Info:
DMA per-cpu:
CPU 0: hi: 0, btch: 1 usd: 0
CPU 1: hi: 0, btch: 1 usd: 0
DMA32 per-cpu:
CPU 0: hi: 186, btch: 31 usd: 57
CPU 1: hi: 186, btch: 31 usd: 156
Normal per-cpu:
CPU 0: hi: 186, btch: 31 usd: 53
CPU 1: hi: 186, btch: 31 usd: 119
active_anon:310769 inactive_anon:151667 isolated_anon:0
active_file:221427 inactive_file:221406 isolated_file:196
unevictable:58 dirty:57 writeback:78685 unstable:12577
free:8938 slab_reclaimable:8493 slab_unreclaimable:12282
mapped:40115 shmem:12921 pagetables:3763 bounce:0
DMA free:15644kB min:28kB low:32kB high:40kB active_anon:0kB
inactive_anon:0kB active_file:0kB inactive_file:180kB unevictable:0kB
isolated(anon):0kB isolated(file):0kB present:15708kB mlocked:0kB
dirty:0kB writeback:0kB mapped:0kB shmem:0kB slab_reclaimable:0kB
slab_unreclaimable:8kB kernel_stack:0kB pagetables:0kB unstable:0kB
bounce:0kB writeback_tmp:0kB pages_scanned:0 all_unreclaimable? no
lowmem_reserve[]: 0 2900 3910 3910
DMA32 free:17540kB min:5924kB low:7404kB high:8884kB
active_anon:1046340kB inactive_anon:337384kB active_file:673368kB
inactive_file:673268kB unevictable:0kB isolated(anon):0kB
isolated(file):524kB present:2970488kB mlocked:0kB dirty:152kB
writeback:231716kB mapped:114856kB shmem:44512kB
slab_reclaimable:16896kB slab_unreclaimable:31052kB kernel_stack:1048kB
pagetables:10312kB unstable:35368kB bounce:0kB writeback_tmp:0kB
pages_scanned:0 all_unreclaimable? no
lowmem_reserve[]: 0 0 1010 1010
Normal free:2568kB min:2060kB low:2572kB high:3088kB
active_anon:196736kB inactive_anon:269284kB active_file:212340kB
inactive_file:212176kB unevictable:232kB isolated(anon):0kB
isolated(file):260kB present:1034240kB mlocked:140kB dirty:76kB
writeback:83024kB mapped:45604kB shmem:7172kB slab_reclaimable:17076kB
slab_unreclaimable:18068kB kernel_stack:1320kB pagetables:4740kB
unstable:14940kB bounce:0kB writeback_tmp:0kB pages_scanned:32
all_unreclaimable? no
lowmem_reserve[]: 0 0 0 0
DMA: 1*4kB 1*8kB 1*16kB 0*32kB 0*64kB 0*128kB 1*256kB 0*512kB 1*1024kB
1*2048kB 3*4096kB = 15644kB
DMA32: 4125*4kB 24*8kB 8*16kB 19*32kB 3*64kB 0*128kB 0*256kB 0*512kB
0*1024kB 0*2048kB 0*4096kB = 17620kB
Normal: 574*4kB 4*8kB 5*16kB 1*32kB 0*64kB 1*128kB 0*256kB 0*512kB
0*1024kB 0*2048kB 0*4096kB = 2568kB
456115 total pagecache pages
224 pages in swap cache
Swap cache stats: add 2592, delete 2368, find 88793/88822
Free swap = 4191584kB
Total swap = 4200992kB
1048560 pages RAM
83434 pages reserved
654200 pages shared
418328 pages non-shared
net_ratelimit: 35 callbacks suppressed
iwlagn 0000:02:00.0: Failed to alloc_pages with GFP_ATOMIC. Only 4 free
buffers remaining.
swapper: page allocation failure. order:1, mode:0x4020
Pid: 0, comm: swapper Not tainted 2.6.34-pentoo #5
Call Trace:
<IRQ> [<ffffffff8109cb74>] __alloc_pages_nodemask+0x571/0x5b9
[<ffffffffa04881e4>] iwlagn_rx_allocate+0x98/0x25a [iwlagn]
[<ffffffffa0487bd3>] ? iwlagn_rx_reply_rx+0x332/0x34d [iwlagn]
[<ffffffff814739c5>] ? is_swiotlb_buffer+0x2e/0x3b
[<ffffffffa04884f7>] iwlagn_rx_replenish_now+0x16/0x23 [iwlagn]
[<ffffffffa047cbb3>] iwl_rx_handle+0x2b8/0x2d1 [iwlagn]
[<ffffffffa047d2c0>] iwl_irq_tasklet+0x2f7/0x412 [iwlagn]
[<ffffffff81044f58>] tasklet_action+0x6f/0xba
[<ffffffff81045998>] __do_softirq+0x91/0x119
[<ffffffff8100384c>] call_softirq+0x1c/0x28
[<ffffffff8100550b>] do_softirq+0x33/0x68
[<ffffffff81045695>] irq_exit+0x36/0x87
[<ffffffff81004bef>] do_IRQ+0xa7/0xbe
[<ffffffff8176c253>] ret_from_intr+0x0/0xa
<EOI> [<ffffffff814e7dec>] ? acpi_idle_enter_c1+0xdc/0xf7
[<ffffffff814e7dce>] ? acpi_idle_enter_c1+0xbe/0xf7
[<ffffffff816407cc>] cpuidle_idle_call+0x8b/0xc3
[<ffffffff81001ca7>] cpu_idle+0xa6/0xe7
[<ffffffff81003750>] ? kernel_thread_helper+0x0/0x10
[<ffffffff8174a8e1>] rest_init+0xb5/0xba
[<ffffffff81cc1b5c>] start_kernel+0x3f7/0x402
[<ffffffff81cc10b6>] x86_64_start_reservations+0xb3/0xb7
[<ffffffff81cc119a>] x86_64_start_kernel+0xe0/0xe7
Mem-Info:
DMA per-cpu:
CPU 0: hi: 0, btch: 1 usd: 0
CPU 1: hi: 0, btch: 1 usd: 0
DMA32 per-cpu:
CPU 0: hi: 186, btch: 31 usd: 57
CPU 1: hi: 186, btch: 31 usd: 156
Normal per-cpu:
CPU 0: hi: 186, btch: 31 usd: 53
CPU 1: hi: 186, btch: 31 usd: 119
active_anon:310769 inactive_anon:151667 isolated_anon:0
active_file:221427 inactive_file:221406 isolated_file:196
unevictable:58 dirty:57 writeback:78685 unstable:12577
free:8938 slab_reclaimable:8493 slab_unreclaimable:12282
mapped:40115 shmem:12921 pagetables:3763 bounce:0
DMA free:15644kB min:28kB low:32kB high:40kB active_anon:0kB
inactive_anon:0kB active_file:0kB inactive_file:180kB unevictable:0kB
isolated(anon):0kB isolated(file):0kB present:15708kB mlocked:0kB
dirty:0kB writeback:0kB mapped:0kB shmem:0kB slab_reclaimable:0kB
slab_unreclaimable:8kB kernel_stack:0kB pagetables:0kB unstable:0kB
bounce:0kB writeback_tmp:0kB pages_scanned:0 all_unreclaimable? no
lowmem_reserve[]: 0 2900 3910 3910
DMA32 free:17540kB min:5924kB low:7404kB high:8884kB
active_anon:1046340kB inactive_anon:337384kB active_file:673368kB
inactive_file:673268kB unevictable:0kB isolated(anon):0kB
isolated(file):524kB present:2970488kB mlocked:0kB dirty:152kB
writeback:231716kB mapped:114856kB shmem:44512kB
slab_reclaimable:16896kB slab_unreclaimable:31052kB kernel_stack:1048kB
pagetables:10312kB unstable:35368kB bounce:0kB writeback_tmp:0kB
pages_scanned:0 all_unreclaimable? no
lowmem_reserve[]: 0 0 1010 1010
Normal free:2568kB min:2060kB low:2572kB high:3088kB
active_anon:196736kB inactive_anon:269284kB active_file:212340kB
inactive_file:212176kB unevictable:232kB isolated(anon):0kB
isolated(file):260kB present:1034240kB mlocked:140kB dirty:76kB
writeback:83024kB mapped:45604kB shmem:7172kB slab_reclaimable:17076kB
slab_unreclaimable:18068kB kernel_stack:1320kB pagetables:4740kB
unstable:14940kB bounce:0kB writeback_tmp:0kB pages_scanned:32
all_unreclaimable? no
lowmem_reserve[]: 0 0 0 0
DMA: 1*4kB 1*8kB 1*16kB 0*32kB 0*64kB 0*128kB 1*256kB 0*512kB 1*1024kB
1*2048kB 3*4096kB = 15644kB
DMA32: 4125*4kB 25*8kB 8*16kB 19*32kB 3*64kB 0*128kB 0*256kB 0*512kB
0*1024kB 0*2048kB 0*4096kB = 17628kB
Normal: 574*4kB 4*8kB 5*16kB 1*32kB 0*64kB 1*128kB 0*256kB 0*512kB
0*1024kB 0*2048kB 0*4096kB = 2568kB
456115 total pagecache pages
224 pages in swap cache
Swap cache stats: add 2592, delete 2368, find 88793/88822
Free swap = 4191584kB
Total swap = 4200992kB
1048560 pages RAM
83434 pages reserved
654200 pages shared
418325 pages non-shared
iwlagn 0000:02:00.0: Failed to alloc_pages with GFP_ATOMIC. Only 4 free
buffers remaining.
syslog-ng: page allocation failure. order:1, mode:0x4020
Pid: 5830, comm: syslog-ng Not tainted 2.6.34-pentoo #5
Call Trace:
<IRQ> [<ffffffff8109cb74>] __alloc_pages_nodemask+0x571/0x5b9
[<ffffffffa04881e4>] iwlagn_rx_allocate+0x98/0x25a [iwlagn]
[<ffffffff814739c5>] ? is_swiotlb_buffer+0x2e/0x3b
[<ffffffffa04884f7>] iwlagn_rx_replenish_now+0x16/0x23 [iwlagn]
[<ffffffffa047cb95>] iwl_rx_handle+0x29a/0x2d1 [iwlagn]
[<ffffffffa047d2c0>] iwl_irq_tasklet+0x2f7/0x412 [iwlagn]
[<ffffffff81044f58>] tasklet_action+0x6f/0xba
[<ffffffff81045998>] __do_softirq+0x91/0x119
[<ffffffff8100384c>] call_softirq+0x1c/0x28
[<ffffffff8100550b>] do_softirq+0x33/0x68
[<ffffffff81045695>] irq_exit+0x36/0x87
[<ffffffff81004bef>] do_IRQ+0xa7/0xbe
[<ffffffff8176c253>] ret_from_intr+0x0/0xa
<EOI> [<ffffffff8100330e>] ? apic_timer_interrupt+0xe/0x20
[<ffffffff8176be39>] ? _raw_spin_unlock_irq+0x10/0x28
[<ffffffff81037326>] finish_task_switch+0x45/0xae
[<ffffffff81769e8a>] schedule+0x76f/0x842
[<ffffffff8176ad50>] schedule_hrtimeout_range+0xeb/0x132
[<ffffffff81057346>] ? hrtimer_wakeup+0x0/0x21
[<ffffffff81057e68>] ? hrtimer_start_range_ns+0xf/0x11
[<ffffffff810df1b2>] poll_schedule_timeout+0x43/0x5f
[<ffffffff810df5b8>] do_sys_poll+0x35a/0x3e5
[<ffffffff810e02d7>] ? __pollwait+0x0/0xc7
[<ffffffff810e039e>] ? pollwake+0x0/0x52
[<ffffffff810e039e>] ? pollwake+0x0/0x52
[<ffffffff810e039e>] ? pollwake+0x0/0x52
[<ffffffff810e039e>] ? pollwake+0x0/0x52
[<ffffffff810e039e>] ? pollwake+0x0/0x52
[<ffffffff810e039e>] ? pollwake+0x0/0x52
[<ffffffff810e039e>] ? pollwake+0x0/0x52
[<ffffffff810e039e>] ? pollwake+0x0/0x52
[<ffffffff810e039e>] ? pollwake+0x0/0x52
[<ffffffff81491fb3>] ? tty_ldisc_deref+0x9/0xb
[<ffffffff8148c609>] ? tty_write+0x210/0x22c
[<ffffffff8105c8fe>] ? ktime_get_ts+0xad/0xba
[<ffffffff810df154>] ? poll_select_set_timeout+0x61/0x7c
[<ffffffff810df7d7>] sys_poll+0x50/0xba
[<ffffffff810029ab>] system_call_fastpath+0x16/0x1b
Mem-Info:
DMA per-cpu:
CPU 0: hi: 0, btch: 1 usd: 0
CPU 1: hi: 0, btch: 1 usd: 0
DMA32 per-cpu:
CPU 0: hi: 186, btch: 31 usd: 57
CPU 1: hi: 186, btch: 31 usd: 152
Normal per-cpu:
CPU 0: hi: 186, btch: 31 usd: 53
CPU 1: hi: 186, btch: 31 usd: 120
active_anon:310769 inactive_anon:151667 isolated_anon:0
active_file:221427 inactive_file:221406 isolated_file:196
unevictable:58 dirty:57 writeback:78685 unstable:12577
free:8938 slab_reclaimable:8493 slab_unreclaimable:12282
mapped:40115 shmem:12921 pagetables:3763 bounce:0
DMA free:15644kB min:28kB low:32kB high:40kB active_anon:0kB
inactive_anon:0kB active_file:0kB inactive_file:180kB unevictable:0kB
isolated(anon):0kB isolated(file):0kB present:15708kB mlocked:0kB
dirty:0kB writeback:0kB mapped:0kB shmem:0kB slab_reclaimable:0kB
slab_unreclaimable:8kB kernel_stack:0kB pagetables:0kB unstable:0kB
bounce:0kB writeback_tmp:0kB pages_scanned:0 all_unreclaimable? no
lowmem_reserve[]: 0 2900 3910 3910
DMA32 free:17540kB min:5924kB low:7404kB high:8884kB
active_anon:1046340kB inactive_anon:337384kB active_file:673368kB
inactive_file:673268kB unevictable:0kB isolated(anon):0kB
isolated(file):524kB present:2970488kB mlocked:0kB dirty:152kB
writeback:231716kB mapped:114856kB shmem:44512kB
slab_reclaimable:16896kB slab_unreclaimable:31052kB kernel_stack:1048kB
pagetables:10312kB unstable:35368kB bounce:0kB writeback_tmp:0kB
pages_scanned:0 all_unreclaimable? no
lowmem_reserve[]: 0 0 1010 1010
Normal free:2568kB min:2060kB low:2572kB high:3088kB
active_anon:196736kB inactive_anon:269284kB active_file:212340kB
inactive_file:212176kB unevictable:232kB isolated(anon):0kB
isolated(file):260kB present:1034240kB mlocked:140kB dirty:76kB
writeback:83024kB mapped:45604kB shmem:7172kB slab_reclaimable:17076kB
slab_unreclaimable:18068kB kernel_stack:1320kB pagetables:4740kB
unstable:14940kB bounce:0kB writeback_tmp:0kB pages_scanned:32
all_unreclaimable? no
lowmem_reserve[]: 0 0 0 0
DMA: 1*4kB 1*8kB 1*16kB 0*32kB 0*64kB 0*128kB 1*256kB 0*512kB 1*1024kB
1*2048kB 3*4096kB = 15644kB
DMA32: 4125*4kB 25*8kB 8*16kB 19*32kB 3*64kB 0*128kB 0*256kB 0*512kB
0*1024kB 0*2048kB 0*4096kB = 17628kB
Normal: 574*4kB 4*8kB 5*16kB 1*32kB 0*64kB 1*128kB 0*256kB 0*512kB
0*1024kB 0*2048kB 0*4096kB = 2568kB
456115 total pagecache pages
224 pages in swap cache
Swap cache stats: add 2592, delete 2368, find 88793/88822
Free swap = 4191584kB
Total swap = 4200992kB
1048560 pages RAM
83434 pages reserved
654204 pages shared
418327 pages non-shared
iwlagn 0000:02:00.0: Failed to alloc_pages with GFP_ATOMIC. Only 1 free
buffers remaining.
syslog-ng: page allocation failure. order:1, mode:0x4020
Pid: 5830, comm: syslog-ng Not tainted 2.6.34-pentoo #5
Call Trace:
<IRQ> [<ffffffff8109cb74>] __alloc_pages_nodemask+0x571/0x5b9
[<ffffffffa04881e4>] iwlagn_rx_allocate+0x98/0x25a [iwlagn]
[<ffffffffa0487bd3>] ? iwlagn_rx_reply_rx+0x332/0x34d [iwlagn]
[<ffffffff814739c5>] ? is_swiotlb_buffer+0x2e/0x3b
[<ffffffffa04884f7>] iwlagn_rx_replenish_now+0x16/0x23 [iwlagn]
[<ffffffffa047cb95>] iwl_rx_handle+0x29a/0x2d1 [iwlagn]
[<ffffffffa047d2c0>] iwl_irq_tasklet+0x2f7/0x412 [iwlagn]
[<ffffffff81044f58>] tasklet_action+0x6f/0xba
[<ffffffff81045998>] __do_softirq+0x91/0x119
[<ffffffff8100384c>] call_softirq+0x1c/0x28
[<ffffffff8100550b>] do_softirq+0x33/0x68
[<ffffffff81045695>] irq_exit+0x36/0x87
[<ffffffff81004bef>] do_IRQ+0xa7/0xbe
[<ffffffff8176c253>] ret_from_intr+0x0/0xa
<EOI> [<ffffffff8100330e>] ? apic_timer_interrupt+0xe/0x20
[<ffffffff8176be39>] ? _raw_spin_unlock_irq+0x10/0x28
[<ffffffff81037326>] finish_task_switch+0x45/0xae
[<ffffffff81769e8a>] schedule+0x76f/0x842
[<ffffffff8176ad50>] schedule_hrtimeout_range+0xeb/0x132
[<ffffffff81057346>] ? hrtimer_wakeup+0x0/0x21
[<ffffffff81057e68>] ? hrtimer_start_range_ns+0xf/0x11
[<ffffffff810df1b2>] poll_schedule_timeout+0x43/0x5f
[<ffffffff810df5b8>] do_sys_poll+0x35a/0x3e5
[<ffffffff810e02d7>] ? __pollwait+0x0/0xc7
[<ffffffff810e039e>] ? pollwake+0x0/0x52
[<ffffffff810e039e>] ? pollwake+0x0/0x52
[<ffffffff810e039e>] ? pollwake+0x0/0x52
[<ffffffff810e039e>] ? pollwake+0x0/0x52
[<ffffffff810e039e>] ? pollwake+0x0/0x52
[<ffffffff810e039e>] ? pollwake+0x0/0x52
[<ffffffff810e039e>] ? pollwake+0x0/0x52
[<ffffffff810e039e>] ? pollwake+0x0/0x52
[<ffffffff810e039e>] ? pollwake+0x0/0x52
[<ffffffff81491fb3>] ? tty_ldisc_deref+0x9/0xb
[<ffffffff8148c609>] ? tty_write+0x210/0x22c
[<ffffffff8105c8fe>] ? ktime_get_ts+0xad/0xba
[<ffffffff810df154>] ? poll_select_set_timeout+0x61/0x7c
[<ffffffff810df7d7>] sys_poll+0x50/0xba
[<ffffffff810029ab>] system_call_fastpath+0x16/0x1b
Mem-Info:
DMA per-cpu:
CPU 0: hi: 0, btch: 1 usd: 0
CPU 1: hi: 0, btch: 1 usd: 0
DMA32 per-cpu:
CPU 0: hi: 186, btch: 31 usd: 57
CPU 1: hi: 186, btch: 31 usd: 152
Normal per-cpu:
CPU 0: hi: 186, btch: 31 usd: 53
CPU 1: hi: 186, btch: 31 usd: 120
active_anon:310769 inactive_anon:151667 isolated_anon:0
active_file:221427 inactive_file:221406 isolated_file:196
unevictable:58 dirty:57 writeback:78685 unstable:12577
free:8938 slab_reclaimable:8493 slab_unreclaimable:12282
mapped:40115 shmem:12921 pagetables:3763 bounce:0
DMA free:15644kB min:28kB low:32kB high:40kB active_anon:0kB
inactive_anon:0kB active_file:0kB inactive_file:180kB unevictable:0kB
isolated(anon):0kB isolated(file):0kB present:15708kB mlocked:0kB
dirty:0kB writeback:0kB mapped:0kB shmem:0kB slab_reclaimable:0kB
slab_unreclaimable:8kB kernel_stack:0kB pagetables:0kB unstable:0kB
bounce:0kB writeback_tmp:0kB pages_scanned:0 all_unreclaimable? no
lowmem_reserve[]: 0 2900 3910 3910
DMA32 free:17540kB min:5924kB low:7404kB high:8884kB
active_anon:1046340kB inactive_anon:337384kB active_file:673368kB
inactive_file:673268kB unevictable:0kB isolated(anon):0kB
isolated(file):524kB present:2970488kB mlocked:0kB dirty:152kB
writeback:231716kB mapped:114856kB shmem:44512kB
slab_reclaimable:16896kB slab_unreclaimable:31052kB kernel_stack:1048kB
pagetables:10312kB unstable:35368kB bounce:0kB writeback_tmp:0kB
pages_scanned:0 all_unreclaimable? no
lowmem_reserve[]: 0 0 1010 1010
Normal free:2568kB min:2060kB low:2572kB high:3088kB
active_anon:196736kB inactive_anon:269284kB active_file:212340kB
inactive_file:212176kB unevictable:232kB isolated(anon):0kB
isolated(file):260kB present:1034240kB mlocked:140kB dirty:76kB
writeback:83024kB mapped:45604kB shmem:7172kB slab_reclaimable:17076kB
slab_unreclaimable:18068kB kernel_stack:1320kB pagetables:4740kB
unstable:14940kB bounce:0kB writeback_tmp:0kB pages_scanned:32
all_unreclaimable? no
lowmem_reserve[]: 0 0 0 0
DMA: 1*4kB 1*8kB 1*16kB 0*32kB 0*64kB 0*128kB 1*256kB 0*512kB 1*1024kB
1*2048kB 3*4096kB = 15644kB
DMA32: 4125*4kB 27*8kB 8*16kB 19*32kB 3*64kB 0*128kB 0*256kB 0*512kB
0*1024kB 0*2048kB 0*4096kB = 17644kB
Normal: 574*4kB 4*8kB 5*16kB 1*32kB 0*64kB 1*128kB 0*256kB 0*512kB
0*1024kB 0*2048kB 0*4096kB = 2568kB
456115 total pagecache pages
224 pages in swap cache
Swap cache stats: add 2592, delete 2368, find 88793/88822
Free swap = 4191584kB
Total swap = 4200992kB
1048560 pages RAM
83434 pages reserved
654204 pages shared
418323 pages non-shared
iwlagn 0000:02:00.0: Failed to alloc_pages with GFP_ATOMIC. Only 6 free
buffers remaining.
syslog-ng: page allocation failure. order:1, mode:0x4020
Pid: 5830, comm: syslog-ng Not tainted 2.6.34-pentoo #5
Call Trace:
<IRQ> [<ffffffff8109cb74>] __alloc_pages_nodemask+0x571/0x5b9
[<ffffffffa04881e4>] iwlagn_rx_allocate+0x98/0x25a [iwlagn]
[<ffffffffa0487bd3>] ? iwlagn_rx_reply_rx+0x332/0x34d [iwlagn]
[<ffffffff814739c5>] ? is_swiotlb_buffer+0x2e/0x3b
[<ffffffffa04884f7>] iwlagn_rx_replenish_now+0x16/0x23 [iwlagn]
[<ffffffffa047cb95>] iwl_rx_handle+0x29a/0x2d1 [iwlagn]
[<ffffffffa047d2c0>] iwl_irq_tasklet+0x2f7/0x412 [iwlagn]
[<ffffffff81044f58>] tasklet_action+0x6f/0xba
[<ffffffff81045998>] __do_softirq+0x91/0x119
[<ffffffff8100384c>] call_softirq+0x1c/0x28
[<ffffffff8100550b>] do_softirq+0x33/0x68
[<ffffffff81045695>] irq_exit+0x36/0x87
[<ffffffff81004bef>] do_IRQ+0xa7/0xbe
[<ffffffff8176c253>] ret_from_intr+0x0/0xa
<EOI> [<ffffffff8100330e>] ? apic_timer_interrupt+0xe/0x20
[<ffffffff8176be39>] ? _raw_spin_unlock_irq+0x10/0x28
[<ffffffff81037326>] finish_task_switch+0x45/0xae
[<ffffffff81769e8a>] schedule+0x76f/0x842
[<ffffffff8176ad50>] schedule_hrtimeout_range+0xeb/0x132
[<ffffffff81057346>] ? hrtimer_wakeup+0x0/0x21
[<ffffffff81057e68>] ? hrtimer_start_range_ns+0xf/0x11
[<ffffffff810df1b2>] poll_schedule_timeout+0x43/0x5f
[<ffffffff810df5b8>] do_sys_poll+0x35a/0x3e5
[<ffffffff810e02d7>] ? __pollwait+0x0/0xc7
[<ffffffff810e039e>] ? pollwake+0x0/0x52
[<ffffffff810e039e>] ? pollwake+0x0/0x52
[<ffffffff810e039e>] ? pollwake+0x0/0x52
[<ffffffff810e039e>] ? pollwake+0x0/0x52
[<ffffffff810e039e>] ? pollwake+0x0/0x52
[<ffffffff810e039e>] ? pollwake+0x0/0x52
[<ffffffff810e039e>] ? pollwake+0x0/0x52
[<ffffffff810e039e>] ? pollwake+0x0/0x52
[<ffffffff810e039e>] ? pollwake+0x0/0x52
[<ffffffff81491fb3>] ? tty_ldisc_deref+0x9/0xb
[<ffffffff8148c609>] ? tty_write+0x210/0x22c
[<ffffffff8105c8fe>] ? ktime_get_ts+0xad/0xba
[<ffffffff810df154>] ? poll_select_set_timeout+0x61/0x7c
[<ffffffff810df7d7>] sys_poll+0x50/0xba
[<ffffffff810029ab>] system_call_fastpath+0x16/0x1b
Mem-Info:
DMA per-cpu:
CPU 0: hi: 0, btch: 1 usd: 0
CPU 1: hi: 0, btch: 1 usd: 0
DMA32 per-cpu:
CPU 0: hi: 186, btch: 31 usd: 57
CPU 1: hi: 186, btch: 31 usd: 152
Normal per-cpu:
CPU 0: hi: 186, btch: 31 usd: 53
CPU 1: hi: 186, btch: 31 usd: 120
active_anon:310769 inactive_anon:151667 isolated_anon:0
active_file:221427 inactive_file:221406 isolated_file:196
unevictable:58 dirty:57 writeback:78685 unstable:12577
free:8938 slab_reclaimable:8493 slab_unreclaimable:12282
mapped:40115 shmem:12921 pagetables:3763 bounce:0
DMA free:15644kB min:28kB low:32kB high:40kB active_anon:0kB
inactive_anon:0kB active_file:0kB inactive_file:180kB unevictable:0kB
isolated(anon):0kB isolated(file):0kB present:15708kB mlocked:0kB
dirty:0kB writeback:0kB mapped:0kB shmem:0kB slab_reclaimable:0kB
slab_unreclaimable:8kB kernel_stack:0kB pagetables:0kB unstable:0kB
bounce:0kB writeback_tmp:0kB pages_scanned:0 all_unreclaimable? no
lowmem_reserve[]: 0 2900 3910 3910
DMA32 free:17540kB min:5924kB low:7404kB high:8884kB
active_anon:1046340kB inactive_anon:337384kB active_file:673368kB
inactive_file:673268kB unevictable:0kB isolated(anon):0kB
isolated(file):524kB present:2970488kB mlocked:0kB dirty:152kB
writeback:231716kB mapped:114856kB shmem:44512kB
slab_reclaimable:16896kB slab_unreclaimable:31052kB kernel_stack:1048kB
pagetables:10312kB unstable:35368kB bounce:0kB writeback_tmp:0kB
pages_scanned:0 all_unreclaimable? no
lowmem_reserve[]: 0 0 1010 1010
Normal free:2568kB min:2060kB low:2572kB high:3088kB
active_anon:196736kB inactive_anon:269284kB active_file:212340kB
inactive_file:212176kB unevictable:232kB isolated(anon):0kB
isolated(file):260kB present:1034240kB mlocked:140kB dirty:76kB
writeback:83024kB mapped:45604kB shmem:7172kB slab_reclaimable:17076kB
slab_unreclaimable:18068kB kernel_stack:1320kB pagetables:4740kB
unstable:14940kB bounce:0kB writeback_tmp:0kB pages_scanned:32
all_unreclaimable? no
lowmem_reserve[]: 0 0 0 0
DMA: 1*4kB 1*8kB 1*16kB 0*32kB 0*64kB 0*128kB 1*256kB 0*512kB 1*1024kB
1*2048kB 3*4096kB = 15644kB
DMA32: 4125*4kB 29*8kB 8*16kB 19*32kB 3*64kB 0*128kB 0*256kB 0*512kB
0*1024kB 0*2048kB 0*4096kB = 17660kB
Normal: 574*4kB 4*8kB 5*16kB 1*32kB 0*64kB 1*128kB 0*256kB 0*512kB
0*1024kB 0*2048kB 0*4096kB = 2568kB
456115 total pagecache pages
224 pages in swap cache
Swap cache stats: add 2592, delete 2368, find 88793/88822
Free swap = 4191584kB
Total swap = 4200992kB
1048560 pages RAM
83434 pages reserved
654204 pages shared
418319 pages non-shared
iwlagn 0000:02:00.0: Failed to alloc_pages with GFP_ATOMIC. Only 6 free
buffers remaining.
syslog-ng: page allocation failure. order:1, mode:0x4020
Pid: 5830, comm: syslog-ng Not tainted 2.6.34-pentoo #5
Call Trace:
<IRQ> [<ffffffff8109cb74>] __alloc_pages_nodemask+0x571/0x5b9
[<ffffffffa04881e4>] iwlagn_rx_allocate+0x98/0x25a [iwlagn]
[<ffffffffa0487bd3>] ? iwlagn_rx_reply_rx+0x332/0x34d [iwlagn]
[<ffffffff814739c5>] ? is_swiotlb_buffer+0x2e/0x3b
[<ffffffffa04884f7>] iwlagn_rx_replenish_now+0x16/0x23 [iwlagn]
[<ffffffffa047cb95>] iwl_rx_handle+0x29a/0x2d1 [iwlagn]
[<ffffffffa047d2c0>] iwl_irq_tasklet+0x2f7/0x412 [iwlagn]
[<ffffffff81044f58>] tasklet_action+0x6f/0xba
[<ffffffff81045998>] __do_softirq+0x91/0x119
[<ffffffff8100384c>] call_softirq+0x1c/0x28
[<ffffffff8100550b>] do_softirq+0x33/0x68
[<ffffffff81045695>] irq_exit+0x36/0x87
[<ffffffff81004bef>] do_IRQ+0xa7/0xbe
[<ffffffff8176c253>] ret_from_intr+0x0/0xa
<EOI> [<ffffffff8100330e>] ? apic_timer_interrupt+0xe/0x20
[<ffffffff8176be39>] ? _raw_spin_unlock_irq+0x10/0x28
[<ffffffff81037326>] finish_task_switch+0x45/0xae
[<ffffffff81769e8a>] schedule+0x76f/0x842
[<ffffffff8176ad50>] schedule_hrtimeout_range+0xeb/0x132
[<ffffffff81057346>] ? hrtimer_wakeup+0x0/0x21
[<ffffffff81057e68>] ? hrtimer_start_range_ns+0xf/0x11
[<ffffffff810df1b2>] poll_schedule_timeout+0x43/0x5f
[<ffffffff810df5b8>] do_sys_poll+0x35a/0x3e5
[<ffffffff810e02d7>] ? __pollwait+0x0/0xc7
[<ffffffff810e039e>] ? pollwake+0x0/0x52
[<ffffffff810e039e>] ? pollwake+0x0/0x52
[<ffffffff810e039e>] ? pollwake+0x0/0x52
[<ffffffff810e039e>] ? pollwake+0x0/0x52
[<ffffffff810e039e>] ? pollwake+0x0/0x52
[<ffffffff810e039e>] ? pollwake+0x0/0x52
[<ffffffff810e039e>] ? pollwake+0x0/0x52
[<ffffffff810e039e>] ? pollwake+0x0/0x52
[<ffffffff810e039e>] ? pollwake+0x0/0x52
[<ffffffff81491fb3>] ? tty_ldisc_deref+0x9/0xb
[<ffffffff8148c609>] ? tty_write+0x210/0x22c
[<ffffffff8105c8fe>] ? ktime_get_ts+0xad/0xba
[<ffffffff810df154>] ? poll_select_set_timeout+0x61/0x7c
[<ffffffff810df7d7>] sys_poll+0x50/0xba
[<ffffffff810029ab>] system_call_fastpath+0x16/0x1b
Mem-Info:
DMA per-cpu:
CPU 0: hi: 0, btch: 1 usd: 0
CPU 1: hi: 0, btch: 1 usd: 0
DMA32 per-cpu:
CPU 0: hi: 186, btch: 31 usd: 57
CPU 1: hi: 186, btch: 31 usd: 152
Normal per-cpu:
CPU 0: hi: 186, btch: 31 usd: 53
CPU 1: hi: 186, btch: 31 usd: 120
active_anon:310769 inactive_anon:151667 isolated_anon:0
active_file:221427 inactive_file:221406 isolated_file:196
unevictable:58 dirty:57 writeback:78685 unstable:12577
free:8938 slab_reclaimable:8493 slab_unreclaimable:12282
mapped:40115 shmem:12921 pagetables:3763 bounce:0
DMA free:15644kB min:28kB low:32kB high:40kB active_anon:0kB
inactive_anon:0kB active_file:0kB inactive_file:180kB unevictable:0kB
isolated(anon):0kB isolated(file):0kB present:15708kB mlocked:0kB
dirty:0kB writeback:0kB mapped:0kB shmem:0kB slab_reclaimable:0kB
slab_unreclaimable:8kB kernel_stack:0kB pagetables:0kB unstable:0kB
bounce:0kB writeback_tmp:0kB pages_scanned:0 all_unreclaimable? no
lowmem_reserve[]: 0 2900 3910 3910
DMA32 free:17540kB min:5924kB low:7404kB high:8884kB
active_anon:1046340kB inactive_anon:337384kB active_file:673368kB
inactive_file:673268kB unevictable:0kB isolated(anon):0kB
isolated(file):524kB present:2970488kB mlocked:0kB dirty:152kB
writeback:231716kB mapped:114856kB shmem:44512kB
slab_reclaimable:16896kB slab_unreclaimable:31052kB kernel_stack:1048kB
pagetables:10312kB unstable:35368kB bounce:0kB writeback_tmp:0kB
pages_scanned:0 all_unreclaimable? no
lowmem_reserve[]: 0 0 1010 1010
Normal free:2568kB min:2060kB low:2572kB high:3088kB
active_anon:196736kB inactive_anon:269284kB active_file:212340kB
inactive_file:212176kB unevictable:232kB isolated(anon):0kB
isolated(file):260kB present:1034240kB mlocked:140kB dirty:76kB
writeback:83024kB mapped:45604kB shmem:7172kB slab_reclaimable:17076kB
slab_unreclaimable:18068kB kernel_stack:1320kB pagetables:4740kB
unstable:14940kB bounce:0kB writeback_tmp:0kB pages_scanned:32
all_unreclaimable? no
lowmem_reserve[]: 0 0 0 0
DMA: 1*4kB 1*8kB 1*16kB 0*32kB 0*64kB 0*128kB 1*256kB 0*512kB 1*1024kB
1*2048kB 3*4096kB = 15644kB
DMA32: 4125*4kB 30*8kB 8*16kB 19*32kB 3*64kB 0*128kB 0*256kB 0*512kB
0*1024kB 0*2048kB 0*4096kB = 17668kB
Normal: 574*4kB 4*8kB 5*16kB 1*32kB 0*64kB 1*128kB 0*256kB 0*512kB
0*1024kB 0*2048kB 0*4096kB = 2568kB
456115 total pagecache pages
224 pages in swap cache
Swap cache stats: add 2592, delete 2368, find 88793/88822
Free swap = 4191584kB
Total swap = 4200992kB
1048560 pages RAM
83434 pages reserved
654204 pages shared
418317 pages non-shared
syslog-ng: page allocation failure. order:1, mode:0x4020
Pid: 5830, comm: syslog-ng Not tainted 2.6.34-pentoo #5
Call Trace:
<IRQ> [<ffffffff8109cb74>] __alloc_pages_nodemask+0x571/0x5b9
[<ffffffffa04881e4>] iwlagn_rx_allocate+0x98/0x25a [iwlagn]
[<ffffffffa0487bd3>] ? iwlagn_rx_reply_rx+0x332/0x34d [iwlagn]
[<ffffffff814739c5>] ? is_swiotlb_buffer+0x2e/0x3b
[<ffffffffa04884f7>] iwlagn_rx_replenish_now+0x16/0x23 [iwlagn]
[<ffffffffa047cb95>] iwl_rx_handle+0x29a/0x2d1 [iwlagn]
[<ffffffffa047d2c0>] iwl_irq_tasklet+0x2f7/0x412 [iwlagn]
[<ffffffff81044f58>] tasklet_action+0x6f/0xba
[<ffffffff81045998>] __do_softirq+0x91/0x119
[<ffffffff8100384c>] call_softirq+0x1c/0x28
[<ffffffff8100550b>] do_softirq+0x33/0x68
[<ffffffff81045695>] irq_exit+0x36/0x87
[<ffffffff81004bef>] do_IRQ+0xa7/0xbe
[<ffffffff8176c253>] ret_from_intr+0x0/0xa
<EOI> [<ffffffff8100330e>] ? apic_timer_interrupt+0xe/0x20
[<ffffffff8176be39>] ? _raw_spin_unlock_irq+0x10/0x28
[<ffffffff81037326>] finish_task_switch+0x45/0xae
[<ffffffff81769e8a>] schedule+0x76f/0x842
[<ffffffff8176ad50>] schedule_hrtimeout_range+0xeb/0x132
[<ffffffff81057346>] ? hrtimer_wakeup+0x0/0x21
[<ffffffff81057e68>] ? hrtimer_start_range_ns+0xf/0x11
[<ffffffff810df1b2>] poll_schedule_timeout+0x43/0x5f
[<ffffffff810df5b8>] do_sys_poll+0x35a/0x3e5
[<ffffffff810e02d7>] ? __pollwait+0x0/0xc7
[<ffffffff810e039e>] ? pollwake+0x0/0x52
[<ffffffff810e039e>] ? pollwake+0x0/0x52
[<ffffffff810e039e>] ? pollwake+0x0/0x52
[<ffffffff810e039e>] ? pollwake+0x0/0x52
[<ffffffff810e039e>] ? pollwake+0x0/0x52
[<ffffffff810e039e>] ? pollwake+0x0/0x52
[<ffffffff810e039e>] ? pollwake+0x0/0x52
[<ffffffff810e039e>] ? pollwake+0x0/0x52
[<ffffffff810e039e>] ? pollwake+0x0/0x52
[<ffffffff81491fb3>] ? tty_ldisc_deref+0x9/0xb
[<ffffffff8148c609>] ? tty_write+0x210/0x22c
[<ffffffff8105c8fe>] ? ktime_get_ts+0xad/0xba
[<ffffffff810df154>] ? poll_select_set_timeout+0x61/0x7c
[<ffffffff810df7d7>] sys_poll+0x50/0xba
[<ffffffff810029ab>] system_call_fastpath+0x16/0x1b
Mem-Info:
DMA per-cpu:
CPU 0: hi: 0, btch: 1 usd: 0
CPU 1: hi: 0, btch: 1 usd: 0
DMA32 per-cpu:
CPU 0: hi: 186, btch: 31 usd: 57
CPU 1: hi: 186, btch: 31 usd: 152
Normal per-cpu:
CPU 0: hi: 186, btch: 31 usd: 53
CPU 1: hi: 186, btch: 31 usd: 120
active_anon:310769 inactive_anon:151667 isolated_anon:0
active_file:221427 inactive_file:221406 isolated_file:196
unevictable:58 dirty:57 writeback:78685 unstable:12577
free:8938 slab_reclaimable:8493 slab_unreclaimable:12282
mapped:40115 shmem:12921 pagetables:3763 bounce:0
DMA free:15644kB min:28kB low:32kB high:40kB active_anon:0kB
inactive_anon:0kB active_file:0kB inactive_file:180kB unevictable:0kB
isolated(anon):0kB isolated(file):0kB present:15708kB mlocked:0kB
dirty:0kB writeback:0kB mapped:0kB shmem:0kB slab_reclaimable:0kB
slab_unreclaimable:8kB kernel_stack:0kB pagetables:0kB unstable:0kB
bounce:0kB writeback_tmp:0kB pages_scanned:0 all_unreclaimable? no
lowmem_reserve[]: 0 2900 3910 3910
DMA32 free:17540kB min:5924kB low:7404kB high:8884kB
active_anon:1046340kB inactive_anon:337384kB active_file:673368kB
inactive_file:673268kB unevictable:0kB isolated(anon):0kB
isolated(file):524kB present:2970488kB mlocked:0kB dirty:152kB
writeback:231716kB mapped:114856kB shmem:44512kB
slab_reclaimable:16896kB slab_unreclaimable:31052kB kernel_stack:1048kB
pagetables:10312kB unstable:35368kB bounce:0kB writeback_tmp:0kB
pages_scanned:0 all_unreclaimable? no
lowmem_reserve[]: 0 0 1010 1010
Normal free:2568kB min:2060kB low:2572kB high:3088kB
active_anon:196736kB inactive_anon:269284kB active_file:212340kB
inactive_file:212176kB unevictable:232kB isolated(anon):0kB
isolated(file):260kB present:1034240kB mlocked:140kB dirty:76kB
writeback:83024kB mapped:45604kB shmem:7172kB slab_reclaimable:17076kB
slab_unreclaimable:18068kB kernel_stack:1320kB pagetables:4740kB
unstable:14940kB bounce:0kB writeback_tmp:0kB pages_scanned:32
all_unreclaimable? no
lowmem_reserve[]: 0 0 0 0
DMA: 1*4kB 1*8kB 1*16kB 0*32kB 0*64kB 0*128kB 1*256kB 0*512kB 1*1024kB
1*2048kB 3*4096kB = 15644kB
DMA32: 4125*4kB 20*8kB 8*16kB 19*32kB 3*64kB 0*128kB 0*256kB 0*512kB
0*1024kB 0*2048kB 0*4096kB = 17588kB
Normal: 574*4kB 4*8kB 5*16kB 1*32kB 0*64kB 1*128kB 0*256kB 0*512kB
0*1024kB 0*2048kB 0*4096kB = 2568kB
456115 total pagecache pages
224 pages in swap cache
Swap cache stats: add 2592, delete 2368, find 88793/88822
Free swap = 4191584kB
Total swap = 4200992kB
1048560 pages RAM
83434 pages reserved
654204 pages shared
418337 pages non-shared
syslog-ng: page allocation failure. order:1, mode:0x4020
Pid: 5830, comm: syslog-ng Not tainted 2.6.34-pentoo #5
Call Trace:
<IRQ> [<ffffffff8109cb74>] __alloc_pages_nodemask+0x571/0x5b9
[<ffffffffa04881e4>] iwlagn_rx_allocate+0x98/0x25a [iwlagn]
[<ffffffffa0487bd3>] ? iwlagn_rx_reply_rx+0x332/0x34d [iwlagn]
[<ffffffff814739c5>] ? is_swiotlb_buffer+0x2e/0x3b
[<ffffffffa04884f7>] iwlagn_rx_replenish_now+0x16/0x23 [iwlagn]
[<ffffffffa047cb95>] iwl_rx_handle+0x29a/0x2d1 [iwlagn]
[<ffffffffa047d2c0>] iwl_irq_tasklet+0x2f7/0x412 [iwlagn]
[<ffffffff81044f58>] tasklet_action+0x6f/0xba
[<ffffffff81045998>] __do_softirq+0x91/0x119
[<ffffffff8100384c>] call_softirq+0x1c/0x28
[<ffffffff8100550b>] do_softirq+0x33/0x68
[<ffffffff81045695>] irq_exit+0x36/0x87
[<ffffffff81004bef>] do_IRQ+0xa7/0xbe
[<ffffffff8176c253>] ret_from_intr+0x0/0xa
<EOI> [<ffffffff8100330e>] ? apic_timer_interrupt+0xe/0x20
[<ffffffff8176be39>] ? _raw_spin_unlock_irq+0x10/0x28
[<ffffffff81037326>] finish_task_switch+0x45/0xae
[<ffffffff81769e8a>] schedule+0x76f/0x842
[<ffffffff8176ad50>] schedule_hrtimeout_range+0xeb/0x132
[<ffffffff81057346>] ? hrtimer_wakeup+0x0/0x21
[<ffffffff81057e68>] ? hrtimer_start_range_ns+0xf/0x11
[<ffffffff810df1b2>] poll_schedule_timeout+0x43/0x5f
[<ffffffff810df5b8>] do_sys_poll+0x35a/0x3e5
[<ffffffff810e02d7>] ? __pollwait+0x0/0xc7
[<ffffffff810e039e>] ? pollwake+0x0/0x52
[<ffffffff810e039e>] ? pollwake+0x0/0x52
[<ffffffff810e039e>] ? pollwake+0x0/0x52
[<ffffffff810e039e>] ? pollwake+0x0/0x52
[<ffffffff810e039e>] ? pollwake+0x0/0x52
[<ffffffff810e039e>] ? pollwake+0x0/0x52
[<ffffffff810e039e>] ? pollwake+0x0/0x52
[<ffffffff810e039e>] ? pollwake+0x0/0x52
[<ffffffff810e039e>] ? pollwake+0x0/0x52
[<ffffffff81491fb3>] ? tty_ldisc_deref+0x9/0xb
[<ffffffff8148c609>] ? tty_write+0x210/0x22c
[<ffffffff8105c8fe>] ? ktime_get_ts+0xad/0xba
[<ffffffff810df154>] ? poll_select_set_timeout+0x61/0x7c
[<ffffffff810df7d7>] sys_poll+0x50/0xba
[<ffffffff810029ab>] system_call_fastpath+0x16/0x1b
Mem-Info:
DMA per-cpu:
CPU 0: hi: 0, btch: 1 usd: 0
CPU 1: hi: 0, btch: 1 usd: 0
DMA32 per-cpu:
CPU 0: hi: 186, btch: 31 usd: 57
CPU 1: hi: 186, btch: 31 usd: 151
Normal per-cpu:
CPU 0: hi: 186, btch: 31 usd: 53
CPU 1: hi: 186, btch: 31 usd: 120
active_anon:310769 inactive_anon:151667 isolated_anon:0
active_file:221427 inactive_file:221406 isolated_file:196
unevictable:58 dirty:57 writeback:78685 unstable:12577
free:8938 slab_reclaimable:8493 slab_unreclaimable:12282
mapped:40115 shmem:12921 pagetables:3763 bounce:0
DMA free:15644kB min:28kB low:32kB high:40kB active_anon:0kB
inactive_anon:0kB active_file:0kB inactive_file:180kB unevictable:0kB
isolated(anon):0kB isolated(file):0kB present:15708kB mlocked:0kB
dirty:0kB writeback:0kB mapped:0kB shmem:0kB slab_reclaimable:0kB
slab_unreclaimable:8kB kernel_stack:0kB pagetables:0kB unstable:0kB
bounce:0kB writeback_tmp:0kB pages_scanned:0 all_unreclaimable? no
lowmem_reserve[]: 0 2900 3910 3910
DMA32 free:17540kB min:5924kB low:7404kB high:8884kB
active_anon:1046340kB inactive_anon:337384kB active_file:673368kB
inactive_file:673268kB unevictable:0kB isolated(anon):0kB
isolated(file):524kB present:2970488kB mlocked:0kB dirty:152kB
writeback:231716kB mapped:114856kB shmem:44512kB
slab_reclaimable:16896kB slab_unreclaimable:31052kB kernel_stack:1048kB
pagetables:10312kB unstable:35368kB bounce:0kB writeback_tmp:0kB
pages_scanned:0 all_unreclaimable? no
lowmem_reserve[]: 0 0 1010 1010
Normal free:2568kB min:2060kB low:2572kB high:3088kB
active_anon:196736kB inactive_anon:269284kB active_file:212340kB
inactive_file:212176kB unevictable:232kB isolated(anon):0kB
isolated(file):260kB present:1034240kB mlocked:140kB dirty:76kB
writeback:83024kB mapped:45604kB shmem:7172kB slab_reclaimable:17076kB
slab_unreclaimable:18068kB kernel_stack:1320kB pagetables:4740kB
unstable:14940kB bounce:0kB writeback_tmp:0kB pages_scanned:32
all_unreclaimable? no
lowmem_reserve[]: 0 0 0 0
DMA: 1*4kB 1*8kB 1*16kB 0*32kB 0*64kB 0*128kB 1*256kB 0*512kB 1*1024kB
1*2048kB 3*4096kB = 15644kB
DMA32: 4125*4kB 23*8kB 8*16kB 19*32kB 3*64kB 0*128kB 0*256kB 0*512kB
0*1024kB 0*2048kB 0*4096kB = 17612kB
Normal: 574*4kB 4*8kB 5*16kB 1*32kB 0*64kB 1*128kB 0*256kB 0*512kB
0*1024kB 0*2048kB 0*4096kB = 2568kB
456115 total pagecache pages
224 pages in swap cache
Swap cache stats: add 2592, delete 2368, find 88793/88822
Free swap = 4191584kB
Total swap = 4200992kB
1048560 pages RAM
83434 pages reserved
654204 pages shared
418332 pages non-shared
syslog-ng: page allocation failure. order:1, mode:0x4020
Pid: 5830, comm: syslog-ng Not tainted 2.6.34-pentoo #5
Call Trace:
<IRQ> [<ffffffff8109cb74>] __alloc_pages_nodemask+0x571/0x5b9
[<ffffffffa04881e4>] iwlagn_rx_allocate+0x98/0x25a [iwlagn]
[<ffffffff8105175a>] ? queue_work+0x4b/0x55
[<ffffffff814739c5>] ? is_swiotlb_buffer+0x2e/0x3b
[<ffffffffa04884f7>] iwlagn_rx_replenish_now+0x16/0x23 [iwlagn]
[<ffffffffa047cb95>] iwl_rx_handle+0x29a/0x2d1 [iwlagn]
[<ffffffffa047d2c0>] iwl_irq_tasklet+0x2f7/0x412 [iwlagn]
[<ffffffff81044f58>] tasklet_action+0x6f/0xba
[<ffffffff81045998>] __do_softirq+0x91/0x119
[<ffffffff8100384c>] call_softirq+0x1c/0x28
[<ffffffff8100550b>] do_softirq+0x33/0x68
[<ffffffff81045695>] irq_exit+0x36/0x87
[<ffffffff81004bef>] do_IRQ+0xa7/0xbe
[<ffffffff8176c253>] ret_from_intr+0x0/0xa
<EOI> [<ffffffff8100330e>] ? apic_timer_interrupt+0xe/0x20
[<ffffffff8176be39>] ? _raw_spin_unlock_irq+0x10/0x28
[<ffffffff81037326>] finish_task_switch+0x45/0xae
[<ffffffff81769e8a>] schedule+0x76f/0x842
[<ffffffff8176ad50>] schedule_hrtimeout_range+0xeb/0x132
[<ffffffff81057346>] ? hrtimer_wakeup+0x0/0x21
[<ffffffff81057e68>] ? hrtimer_start_range_ns+0xf/0x11
[<ffffffff810df1b2>] poll_schedule_timeout+0x43/0x5f
[<ffffffff810df5b8>] do_sys_poll+0x35a/0x3e5
[<ffffffff810e02d7>] ? __pollwait+0x0/0xc7
[<ffffffff810e039e>] ? pollwake+0x0/0x52
[<ffffffff810e039e>] ? pollwake+0x0/0x52
[<ffffffff810e039e>] ? pollwake+0x0/0x52
[<ffffffff810e039e>] ? pollwake+0x0/0x52
[<ffffffff810e039e>] ? pollwake+0x0/0x52
[<ffffffff810e039e>] ? pollwake+0x0/0x52
[<ffffffff810e039e>] ? pollwake+0x0/0x52
[<ffffffff810e039e>] ? pollwake+0x0/0x52
[<ffffffff810e039e>] ? pollwake+0x0/0x52
[<ffffffff81491fb3>] ? tty_ldisc_deref+0x9/0xb
[<ffffffff8148c609>] ? tty_write+0x210/0x22c
[<ffffffff8105c8fe>] ? ktime_get_ts+0xad/0xba
[<ffffffff810df154>] ? poll_select_set_timeout+0x61/0x7c
[<ffffffff810df7d7>] sys_poll+0x50/0xba
[<ffffffff810029ab>] system_call_fastpath+0x16/0x1b
Mem-Info:
DMA per-cpu:
CPU 0: hi: 0, btch: 1 usd: 0
CPU 1: hi: 0, btch: 1 usd: 0
DMA32 per-cpu:
CPU 0: hi: 186, btch: 31 usd: 57
CPU 1: hi: 186, btch: 31 usd: 151
Normal per-cpu:
CPU 0: hi: 186, btch: 31 usd: 53
CPU 1: hi: 186, btch: 31 usd: 120
active_anon:310769 inactive_anon:151667 isolated_anon:0
active_file:221427 inactive_file:221406 isolated_file:196
unevictable:58 dirty:57 writeback:78685 unstable:12577
free:8938 slab_reclaimable:8493 slab_unreclaimable:12282
mapped:40115 shmem:12921 pagetables:3763 bounce:0
DMA free:15644kB min:28kB low:32kB high:40kB active_anon:0kB
inactive_anon:0kB active_file:0kB inactive_file:180kB unevictable:0kB
isolated(anon):0kB isolated(file):0kB present:15708kB mlocked:0kB
dirty:0kB writeback:0kB mapped:0kB shmem:0kB slab_reclaimable:0kB
slab_unreclaimable:8kB kernel_stack:0kB pagetables:0kB unstable:0kB
bounce:0kB writeback_tmp:0kB pages_scanned:0 all_unreclaimable? no
lowmem_reserve[]: 0 2900 3910 3910
DMA32 free:17540kB min:5924kB low:7404kB high:8884kB
active_anon:1046340kB inactive_anon:337384kB active_file:673368kB
inactive_file:673268kB unevictable:0kB isolated(anon):0kB
isolated(file):524kB present:2970488kB mlocked:0kB dirty:152kB
writeback:231716kB mapped:114856kB shmem:44512kB
slab_reclaimable:16896kB slab_unreclaimable:31052kB kernel_stack:1048kB
pagetables:10312kB unstable:35368kB bounce:0kB writeback_tmp:0kB
pages_scanned:0 all_unreclaimable? no
lowmem_reserve[]: 0 0 1010 1010
Normal free:2568kB min:2060kB low:2572kB high:3088kB
active_anon:196736kB inactive_anon:269284kB active_file:212340kB
inactive_file:212176kB unevictable:232kB isolated(anon):0kB
isolated(file):260kB present:1034240kB mlocked:140kB dirty:76kB
writeback:83024kB mapped:45604kB shmem:7172kB slab_reclaimable:17076kB
slab_unreclaimable:18068kB kernel_stack:1320kB pagetables:4740kB
unstable:14940kB bounce:0kB writeback_tmp:0kB pages_scanned:32
all_unreclaimable? no
lowmem_reserve[]: 0 0 0 0
DMA: 1*4kB 1*8kB 1*16kB 0*32kB 0*64kB 0*128kB 1*256kB 0*512kB 1*1024kB
1*2048kB 3*4096kB = 15644kB
DMA32: 4125*4kB 23*8kB 8*16kB 19*32kB 3*64kB 0*128kB 0*256kB 0*512kB
0*1024kB 0*2048kB 0*4096kB = 17612kB
Normal: 574*4kB 4*8kB 5*16kB 1*32kB 0*64kB 1*128kB 0*256kB 0*512kB
0*1024kB 0*2048kB 0*4096kB = 2568kB
456115 total pagecache pages
224 pages in swap cache
Swap cache stats: add 2592, delete 2368, find 88793/88822
Free swap = 4191584kB
Total swap = 4200992kB
1048560 pages RAM
83434 pages reserved
654204 pages shared
418332 pages non-shared
syslog-ng: page allocation failure. order:1, mode:0x4020
Pid: 5830, comm: syslog-ng Not tainted 2.6.34-pentoo #5
Call Trace:
<IRQ> [<ffffffff8109cb74>] __alloc_pages_nodemask+0x571/0x5b9
[<ffffffffa04881e4>] iwlagn_rx_allocate+0x98/0x25a [iwlagn]
[<ffffffffa0487bd3>] ? iwlagn_rx_reply_rx+0x332/0x34d [iwlagn]
[<ffffffff814739c5>] ? is_swiotlb_buffer+0x2e/0x3b
[<ffffffffa04884f7>] iwlagn_rx_replenish_now+0x16/0x23 [iwlagn]
[<ffffffffa047cb95>] iwl_rx_handle+0x29a/0x2d1 [iwlagn]
[<ffffffffa047d2c0>] iwl_irq_tasklet+0x2f7/0x412 [iwlagn]
[<ffffffff81044f58>] tasklet_action+0x6f/0xba
[<ffffffff81045998>] __do_softirq+0x91/0x119
[<ffffffff8100384c>] call_softirq+0x1c/0x28
[<ffffffff8100550b>] do_softirq+0x33/0x68
[<ffffffff81045695>] irq_exit+0x36/0x87
[<ffffffff81004bef>] do_IRQ+0xa7/0xbe
[<ffffffff8176c253>] ret_from_intr+0x0/0xa
<EOI> [<ffffffff8100330e>] ? apic_timer_interrupt+0xe/0x20
[<ffffffff8176be39>] ? _raw_spin_unlock_irq+0x10/0x28
[<ffffffff81037326>] finish_task_switch+0x45/0xae
[<ffffffff81769e8a>] schedule+0x76f/0x842
[<ffffffff8176ad50>] schedule_hrtimeout_range+0xeb/0x132
[<ffffffff81057346>] ? hrtimer_wakeup+0x0/0x21
[<ffffffff81057e68>] ? hrtimer_start_range_ns+0xf/0x11
[<ffffffff810df1b2>] poll_schedule_timeout+0x43/0x5f
[<ffffffff810df5b8>] do_sys_poll+0x35a/0x3e5
[<ffffffff810e02d7>] ? __pollwait+0x0/0xc7
[<ffffffff810e039e>] ? pollwake+0x0/0x52
[<ffffffff810e039e>] ? pollwake+0x0/0x52
[<ffffffff810e039e>] ? pollwake+0x0/0x52
[<ffffffff810e039e>] ? pollwake+0x0/0x52
[<ffffffff810e039e>] ? pollwake+0x0/0x52
[<ffffffff810e039e>] ? pollwake+0x0/0x52
[<ffffffff810e039e>] ? pollwake+0x0/0x52
[<ffffffff810e039e>] ? pollwake+0x0/0x52
[<ffffffff810e039e>] ? pollwake+0x0/0x52
[<ffffffff81491fb3>] ? tty_ldisc_deref+0x9/0xb
[<ffffffff8148c609>] ? tty_write+0x210/0x22c
[<ffffffff8105c8fe>] ? ktime_get_ts+0xad/0xba
[<ffffffff810df154>] ? poll_select_set_timeout+0x61/0x7c
[<ffffffff810df7d7>] sys_poll+0x50/0xba
[<ffffffff810029ab>] system_call_fastpath+0x16/0x1b
Mem-Info:
DMA per-cpu:
CPU 0: hi: 0, btch: 1 usd: 0
CPU 1: hi: 0, btch: 1 usd: 0
DMA32 per-cpu:
CPU 0: hi: 186, btch: 31 usd: 55
CPU 1: hi: 186, btch: 31 usd: 151
Normal per-cpu:
CPU 0: hi: 186, btch: 31 usd: 53
CPU 1: hi: 186, btch: 31 usd: 120
active_anon:310769 inactive_anon:151667 isolated_anon:0
active_file:221427 inactive_file:221406 isolated_file:196
unevictable:58 dirty:57 writeback:78685 unstable:12577
free:8938 slab_reclaimable:8493 slab_unreclaimable:12282
mapped:40115 shmem:12921 pagetables:3763 bounce:0
DMA free:15644kB min:28kB low:32kB high:40kB active_anon:0kB
inactive_anon:0kB active_file:0kB inactive_file:180kB unevictable:0kB
isolated(anon):0kB isolated(file):0kB present:15708kB mlocked:0kB
dirty:0kB writeback:0kB mapped:0kB shmem:0kB slab_reclaimable:0kB
slab_unreclaimable:8kB kernel_stack:0kB pagetables:0kB unstable:0kB
bounce:0kB writeback_tmp:0kB pages_scanned:0 all_unreclaimable? no
lowmem_reserve[]: 0 2900 3910 3910
DMA32 free:17540kB min:5924kB low:7404kB high:8884kB
active_anon:1046340kB inactive_anon:337384kB active_file:673368kB
inactive_file:673268kB unevictable:0kB isolated(anon):0kB
isolated(file):524kB present:2970488kB mlocked:0kB dirty:152kB
writeback:231716kB mapped:114856kB shmem:44512kB
slab_reclaimable:16896kB slab_unreclaimable:31052kB kernel_stack:1048kB
pagetables:10312kB unstable:35368kB bounce:0kB writeback_tmp:0kB
pages_scanned:0 all_unreclaimable? no
lowmem_reserve[]: 0 0 1010 1010
Normal free:2568kB min:2060kB low:2572kB high:3088kB
active_anon:196736kB inactive_anon:269284kB active_file:212340kB
inactive_file:212176kB unevictable:232kB isolated(anon):0kB
isolated(file):260kB present:1034240kB mlocked:140kB dirty:76kB
writeback:83024kB mapped:45604kB shmem:7172kB slab_reclaimable:17076kB
slab_unreclaimable:18068kB kernel_stack:1320kB pagetables:4740kB
unstable:14940kB bounce:0kB writeback_tmp:0kB pages_scanned:32
all_unreclaimable? no
lowmem_reserve[]: 0 0 0 0
DMA: 1*4kB 1*8kB 1*16kB 0*32kB 0*64kB 0*128kB 1*256kB 0*512kB 1*1024kB
1*2048kB 3*4096kB = 15644kB
DMA32: 4125*4kB 25*8kB 8*16kB 19*32kB 3*64kB 0*128kB 0*256kB 0*512kB
0*1024kB 0*2048kB 0*4096kB = 17628kB
Normal: 574*4kB 4*8kB 5*16kB 1*32kB 0*64kB 1*128kB 0*256kB 0*512kB
0*1024kB 0*2048kB 0*4096kB = 2568kB
456115 total pagecache pages
224 pages in swap cache
Swap cache stats: add 2592, delete 2368, find 88793/88822
Free swap = 4191584kB
Total swap = 4200992kB
1048560 pages RAM
83434 pages reserved
654203 pages shared
418328 pages non-shared
net_ratelimit: 4701 callbacks suppressed
Monitor-Mwait will be used to enter C-2 state
Monitor-Mwait will be used to enter C-3 state


Richard Farina wrote:
> The repeated line appears ad infinitum filling my dmesg buffer. This
> of hangcheck timer seem to trigger with every large file transfer on
> my intel 5100. What would you like me to do to provide a more useful
> output as this is currently extremely easy to reproduce. Kernel
> 2.6.34 using compat-wireless stable 2.6.35-rc2
>
> Thanks,
> Rick Farina
>
> phy0: failed to reallocate TX buffer
> phy0: failed to reallocate TX buffer
> phy0: failed to reallocate TX buffer
> phy0: failed to reallocate TX buffer
> phy0: failed to reallocate TX buffer
> phy0: failed to reallocate TX buffer
> phy0: failed to reallocate TX buffer
> net_ratelimit: 22 callbacks suppressed
> __alloc_pages_slowpath: 3799 callbacks suppressed
> swapper: page allocation failure. order:1, mode:0x4020
> Pid: 0, comm: swapper Not tainted 2.6.34-pentoo #5
> Call Trace:
> <IRQ> [<ffffffff8109cb74>] __alloc_pages_nodemask+0x571/0x5b9
> [<ffffffff816732e9>] ? skb_release_data+0xc4/0xc9
> [<ffffffffa04701e4>] iwlagn_rx_allocate+0x98/0x25a [iwlagn]
> [<ffffffffa046fbd3>] ? iwlagn_rx_reply_rx+0x332/0x34d [iwlagn]
> [<ffffffff814739c5>] ? is_swiotlb_buffer+0x2e/0x3b
> [<ffffffffa04704f7>] iwlagn_rx_replenish_now+0x16/0x23 [iwlagn]
> [<ffffffffa0464bb3>] iwl_rx_handle+0x2b8/0x2d1 [iwlagn]
> [<ffffffffa04652c0>] iwl_irq_tasklet+0x2f7/0x412 [iwlagn]
> [<ffffffff81044f58>] tasklet_action+0x6f/0xba
> [<ffffffff81045998>] __do_softirq+0x91/0x119
> [<ffffffff8100384c>] call_softirq+0x1c/0x28
> [<ffffffff8100550b>] do_softirq+0x33/0x68
> [<ffffffff81045695>] irq_exit+0x36/0x87
> [<ffffffff81004bef>] do_IRQ+0xa7/0xbe
> [<ffffffff8176c253>] ret_from_intr+0x0/0xa
> <EOI> [<ffffffff81058ca9>] ? __atomic_notifier_call_chain+0x28/0x4c
> [<ffffffff814e822d>] ? acpi_idle_enter_simple+0x150/0x17b
> [<ffffffff814e8223>] ? acpi_idle_enter_simple+0x146/0x17b
> [<ffffffff816407cc>] cpuidle_idle_call+0x8b/0xc3
> [<ffffffff81001ca7>] cpu_idle+0xa6/0xe7
> [<ffffffff81003750>] ? kernel_thread_helper+0x0/0x10
> [<ffffffff8174a8e1>] rest_init+0xb5/0xba
> [<ffffffff81cc1b5c>] start_kernel+0x3f7/0x402
> [<ffffffff81cc10b6>] x86_64_start_reservations+0xb3/0xb7
> [<ffffffff81cc119a>] x86_64_start_kernel+0xe0/0xe7
> Mem-Info:
> DMA per-cpu:
> CPU 0: hi: 0, btch: 1 usd: 0
> CPU 1: hi: 0, btch: 1 usd: 0
> DMA32 per-cpu:
> CPU 0: hi: 186, btch: 31 usd: 156
> CPU 1: hi: 186, btch: 31 usd: 156
> Normal per-cpu:
> CPU 0: hi: 186, btch: 31 usd: 155
> CPU 1: hi: 186, btch: 31 usd: 162
> active_anon:324509 inactive_anon:110799 isolated_anon:0
> active_file:223980 inactive_file:241231 isolated_file:270
> unevictable:23 dirty:95383 writeback:565 unstable:41418
> free:7201 slab_reclaimable:8226 slab_unreclaimable:18924
> mapped:32967 shmem:11570 pagetables:3468 bounce:0
> DMA free:15636kB min:28kB low:32kB high:40kB active_anon:52kB
> inactive_anon:128kB active_file:0kB inactive_file:0kB unevictable:0kB
> isolated(anon):0kB isolated(file):0kB present:15708kB mlocked:0kB
> dirty:0kB writeback:0kB mapped:0kB shmem:0kB slab_reclaimable:0kB
> slab_unreclaimable:8kB kernel_stack:0kB pagetables:0kB unstable:0kB
> bounce:0kB writeback_tmp:0kB pages_scanned:0 all_unreclaimable? no
> lowmem_reserve[]: 0 2900 3910 3910
> DMA32 free:11032kB min:5924kB low:7404kB high:8884kB
> active_anon:1148572kB inactive_anon:292840kB active_file:602436kB
> inactive_file:671388kB unevictable:0kB isolated(anon):0kB
> isolated(file):136kB present:2970488kB mlocked:0kB dirty:270116kB
> writeback:1904kB mapped:102852kB shmem:14292kB
> slab_reclaimable:14856kB slab_unreclaimable:46416kB kernel_stack:296kB
> pagetables:3980kB unstable:109116kB bounce:0kB writeback_tmp:0kB
> pages_scanned:0 all_unreclaimable? no
> lowmem_reserve[]: 0 0 1010 1010
> Normal free:2136kB min:2060kB low:2572kB high:3088kB
> active_anon:149412kB inactive_anon:150228kB active_file:293484kB
> inactive_file:293536kB unevictable:92kB isolated(anon):0kB
> isolated(file):944kB present:1034240kB mlocked:0kB dirty:111416kB
> writeback:356kB mapped:29016kB shmem:31988kB slab_reclaimable:18048kB
> slab_unreclaimable:29272kB kernel_stack:1904kB pagetables:9892kB
> unstable:56556kB bounce:0kB writeback_tmp:0kB pages_scanned:0
> all_unreclaimable? no
> lowmem_reserve[]: 0 0 0 0
> DMA: 3*4kB 1*8kB 2*16kB 2*32kB 3*64kB 0*128kB 2*256kB 1*512kB 2*1024kB
> 2*2048kB 2*4096kB = 15668kB
> DMA32: 2480*4kB 121*8kB 2*16kB 2*32kB 0*64kB 1*128kB 0*256kB 0*512kB
> 0*1024kB 0*2048kB 0*4096kB = 11112kB
> Normal: 442*4kB 34*8kB 2*16kB 0*32kB 1*64kB 0*128kB 0*256kB 0*512kB
> 0*1024kB 0*2048kB 0*4096kB = 2136kB
> 477072 total pagecache pages
> 125 pages in swap cache
> Swap cache stats: add 584, delete 459, find 25/46
> Free swap = 4199436kB
> Total swap = 4200992kB
> 1048560 pages RAM
> 83434 pages reserved
> 612955 pages shared
> 380169 pages non-shared
> iwlagn 0000:02:00.0: Failed to alloc_pages with GFP_ATOMIC. Only 0
> free buffers remaining.
>
>


2010-06-30 23:32:08

by Reinette Chatre

[permalink] [raw]
Subject: Re: intel 5100/iwlagn bug in 2.6.35-rc2 during large file transfer

On Mon, 2010-06-28 at 20:57 -0700, Richard Farina wrote:
> [ 3091.463559] iwlagn 0000:02:00.0: Failed to alloc_pages with
> GFP_ATOMIC. Only 21 free buffers remaining.
> [ 3091.534626] iwlagn 0000:02:00.0: Failed to alloc_pages with
> GFP_ATOMIC. Only 0 free buffers remaining.
> [ 3593.179843] iwlagn 0000:02:00.0: Failed to alloc_pages with
> GFP_ATOMIC. Only 1 free buffers remaining.
> [ 3593.307837] iwlagn 0000:02:00.0: Failed to alloc_pages with
> GFP_ATOMIC. Only 26 free buffers remaining.
> [ 4091.542698] net_ratelimit: 34 callbacks suppressed
> [ 4091.542702] iwlagn 0000:02:00.0: Failed to alloc_pages with
> GFP_ATOMIC. Only 25 free buffers remaining.
> [ 4091.542724] iwlagn 0000:02:00.0: Failed to alloc_pages with
> GFP_ATOMIC. Only 3 free buffers remaining.
> [ 4091.555285] iwlagn 0000:02:00.0: Failed to alloc_pages with
> GFP_ATOMIC. Only 26 free buffers remaining.
> [ 4091.555305] iwlagn 0000:02:00.0: Failed to alloc_pages with
> GFP_ATOMIC. Only 0 free buffers remaining.
> [ 4258.724351] net_ratelimit: 2073 callbacks suppressed
> [ 4258.724372] iwlagn 0000:02:00.0: Failed to alloc_pages with
> GFP_ATOMIC. Only 0 free buffers remaining.
> [ 4258.753286] iwlagn 0000:02:00.0: Failed to alloc_pages with
> GFP_ATOMIC. Only 31 free buffers remaining.
> [ 4258.753309] iwlagn 0000:02:00.0: Failed to alloc_pages with
> GFP_ATOMIC. Only 2 free buffers remaining.
> [ 4258.774133] iwlagn 0000:02:00.0: Failed to alloc_pages with
> GFP_ATOMIC. Only 28 free buffers remaining.
> [ 5165.260524] net_ratelimit: 21 callbacks suppressed
> [ 5166.400305] iwlagn 0000:02:00.0: Failed to alloc_pages with
> GFP_ATOMIC. Only 4 free buffers remaining.
> [ 5167.126059] iwlagn 0000:02:00.0: Failed to alloc_pages with
> GFP_ATOMIC. Only 13 free buffers remaining.
> [ 5454.561708] net_ratelimit: 4 callbacks suppressed
> [ 5455.245019] iwlagn 0000:02:00.0: Failed to alloc_pages with
> GFP_ATOMIC. Only 1 free buffers remaining.
>
>
> I'd certainly list it as improved as it hardly freezes and those aren't
> kernel oops.

Some good news is always welcome.

> However it should be noted that this test didn't seem to
> have nearly the same speed as the previous test (which may well be due
> to my internet connection or any number of things having nothing to do
> with this patch). Point is, I'd definately like to get a faster test it
> to see if it explodes.

I do not like the idea that this is making your connection slower
though ... this could be because we are not more likely to attempt
memory allocation when there is still a large number of buffers left ...
so we do memory allocation more (too?) often.

> Assuming it doesn't, how can I help you find out
> why it keeps running out of buffers? I'm guessing this isn't expected
> behavior...

Well, the good news seems to be that your system is not running out of
memory completely ... it is just that the memory available to atomic
allocations is not enough to satisfy all requests. This really sounds
like https://bugzilla.kernel.org/show_bug.cgi?id=14141 , which has
unfortunately not been resolved yet.

Since the patch below appears to be the one making your system
slower ... could you modify the patch to set RX_LOW_WATERMARK to 64? I
know it is what we had before, but hopefully that together with the the
other changes in this patch will help to make system faster as well as
less noisy.

Thank you

Reinette


> Thanks,
> Rick Farina
>
> > >From 65c459c35332c7039cc84a980e6e04118ba81c04 Mon Sep 17 00:00:00 2001
> > From: Reinette Chatre <[email protected]>
> > Date: Thu, 24 Jun 2010 10:48:59 -0700
> > Subject: [PATCH] increase low watermark
> >
> > ---
> > drivers/net/wireless/iwlwifi/iwl-agn-lib.c | 5 +++--
> > drivers/net/wireless/iwlwifi/iwl-fh.h | 2 +-
> > 2 files changed, 4 insertions(+), 3 deletions(-)
> >
> > diff --git a/drivers/net/wireless/iwlwifi/iwl-agn-lib.c b/drivers/net/wireless/iwlwifi/iwl-agn-lib.c
> > index 0f292a2..2815ee7 100644
> > --- a/drivers/net/wireless/iwlwifi/iwl-agn-lib.c
> > +++ b/drivers/net/wireless/iwlwifi/iwl-agn-lib.c
> > @@ -613,7 +613,8 @@ void iwlagn_rx_allocate(struct iwl_priv *priv, gfp_t priority)
> > }
> > spin_unlock_irqrestore(&rxq->lock, flags);
> >
> > - if (rxq->free_count > RX_LOW_WATERMARK)
> > + if ((priority == GFP_ATOMIC) ||
> > + (rxq->free_count > RX_LOW_WATERMARK / 4))
> > gfp_mask |= __GFP_NOWARN;
> >
> > if (priv->hw_params.rx_page_order > 0)
> > @@ -627,7 +628,7 @@ void iwlagn_rx_allocate(struct iwl_priv *priv, gfp_t priority)
> > "order: %d\n",
> > priv->hw_params.rx_page_order);
> >
> > - if ((rxq->free_count <= RX_LOW_WATERMARK) &&
> > + if ((rxq->free_count <= RX_LOW_WATERMARK / 4) &&
> > net_ratelimit())
> > IWL_CRIT(priv, "Failed to alloc_pages with %s. Only %u free buffers remaining.\n",
> > priority == GFP_ATOMIC ? "GFP_ATOMIC" : "GFP_KERNEL",
> > diff --git a/drivers/net/wireless/iwlwifi/iwl-fh.h b/drivers/net/wireless/iwlwifi/iwl-fh.h
> > index 113c366..431bc58 100644
> > --- a/drivers/net/wireless/iwlwifi/iwl-fh.h
> > +++ b/drivers/net/wireless/iwlwifi/iwl-fh.h
> > @@ -426,7 +426,7 @@
> > * RX related structures and functions
> > */
> > #define RX_FREE_BUFFERS 64
> > -#define RX_LOW_WATERMARK 8
> > +#define RX_LOW_WATERMARK 128
> >
> > /* Size of one Rx buffer in host DRAM */
> > #define IWL_RX_BUF_SIZE_3K (3 * 1000) /* 3945 only */
> >
>