Hmm, actually I discovered that wpa_supplicant apparently wrote a 240Kbyte
dump file on this device, with approximately the same timestamp as when the
memory errors started appearing in dmesg.

/tmp/wpa_supplicant.1625.11.1384060826.core

I've retained the dump file, if anyone perhaps wants it.  Likewise, I'd be
curious if anyone else has seen such a dump file appear before, as this is
my first.  (Or at least it is the first where I had a chance to inspect
/tmp before rebooting.)



On Mon, Nov 11, 2013 at 12:49 PM, Ben West <[email protected]> wrote:

> Thank you Bastian for the recommendation to look into the swappiness
> parameter.  I had previously been curious whether I could integrate the
> *mlock* tool to tell kernel explicitly which processes to not swap out
> (e.g. olsrd, wpa_supplicant).
>
> I also just discovered a Nanostation M mesh node running r38347 which had
> recently suffered memory exhaustion, although it thankfully remained in a
> controllable/recoverable state.  This device had 3Mbytes of compressed swap
> available, and I'm quoting relevant portions of dmesg below for the list's
> reference.  It appears that an initial page allocation failure occurred at
> 315650.430000, causing subsequent failures in the mac80211 TX buffer, etc.
> dmesg shows nothing immediately preceding timestamp 315650.430000 to
> suggest a specific cause.
>
> I am assuming incidents like these are occurring due to an ill-behaved
> process (or processes) attempting to allocate several MBytes for itself,
> failing that, and also causing memory errors for random resident processes
> in consequence.  The only recovery I know for these incidents is to just
> reboot.
>
> [315650.430000] ksoftirqd/0: page allocation failure: order:0, mode:0x4020
> [315650.430000] Call Trace:[<8027a0b8>] 0x8027a0b8
> [315650.430000] [<8027a0b8>] 0x8027a0b8
> [315650.430000] [<800b041c>] 0x800b041c
> [315650.430000] [<800b2680>] 0x800b2680
> [315650.430000] [<800931b4>] 0x800931b4
> [315650.430000] [<800d69a4>] 0x800d69a4
> [315650.430000] [<8027b574>] 0x8027b574
> [315650.430000] [<800d7134>] 0x800d7134
> [315650.430000] [<80d2020c>] 0x80d2020c
> [315650.430000] [<801e8d90>] 0x801e8d90
> [315650.430000] [<80d202b8>] 0x80d202b8
> [315650.430000] [<80d21608>] 0x80d21608
> [315650.430000] [<80de087c>] 0x80de087c
> [315650.430000] [<800a4d1c>] 0x800a4d1c
> [315650.430000] [<801f3e1c>] 0x801f3e1c
> [315650.430000] [<80207648>] 0x80207648
> [315650.430000] [<800b2be8>] 0x800b2be8
> [315650.430000] [<8020793c>] 0x8020793c
> [315650.430000] [<800d6790>] 0x800d6790
> [315650.430000] [<801ef644>] 0x801ef644
> [315650.430000] [<800929c8>] 0x800929c8
> [315650.430000] [<80077340>] 0x80077340
> [315650.430000] [<8027d8cc>] 0x8027d8cc
> [315650.430000] [<800955b0>] 0x800955b0
> [315650.430000] [<80077468>] 0x80077468
> [315650.430000] [<800773f0>] 0x800773f0
> [315650.430000] [<800773f0>] 0x800773f0
> [315650.430000] [<8008a940>] 0x8008a940
> [315650.430000] [<80064b90>] 0x80064b90
> [315650.430000] [<8008a8b8>] 0x8008a8b8
> [315650.430000] [<80064b80>] 0x80064b80
> [315650.430000]
> [315650.430000] Mem-Info:
> [315650.430000] Normal per-cpu:
> [315650.430000] CPU    0: hi:    0, btch:   1 usd:   0
> [315650.430000] active_anon:325 inactive_anon:475 isolated_anon:0
> [315650.430000]  active_file:1421 inactive_file:1233 isolated_file:0
> [315650.430000]  unevictable:0 dirty:0 writeback:0 unstable:0
> [315650.430000]  free:68 slab_reclaimable:385 slab_unreclaimable:2131
> [315650.430000]  mapped:574 shmem:48 pagetables:72 bounce:0
> [315650.430000] Normal free:272kB min:720kB low:900kB high:1080kB
> active_anon:1300kB inactive_anon:1900kB active_file:5684kB
> inactive_file:4932kB unevictable:0kB isolated(anon):0kB isolated(file):0kB
> present:32512kB mlocked:0kB dirty:0kB writeback:0kB mapped:2296kB
> shmem:192kB slab_reclaimable:1540kB slab_unreclaimable:8524kB
> kernel_stack:344kB pagetables:288kB unstable:0kB bounce:0kB
> writeback_tmp:0kB pages_scanned:1 all_unreclaimable? no
> [315650.430000] lowmem_reserve[]: 0 0
> [315650.430000] Normal: 2*4kB 21*8kB 0*16kB 1*32kB 1*64kB 0*128kB 0*256kB
> 0*512kB 0*1024kB 0*2048kB 0*4096kB = 272kB
> [315650.430000] 2715 total pagecache pages
> [315650.430000] 13 pages in swap cache
> [315650.430000] Swap cache stats: add 41, delete 28, find 3/7
> [315650.430000] Free swap  = 3004kB
> [315650.430000] Total swap = 3068kB
> [315650.430000] 8192 pages RAM
> [315650.430000] 876 pages reserved
> [315650.430000] 2389 pages shared
> [315650.430000] 5924 pages non-shared
> [315650.430000] SLUB: Unable to allocate memory on node -1 (gfp=0x20)
> [315650.430000]   cache: kmalloc-4096, object size: 4096, buffer size:
> 4096, default order: 3, min order: 0
> [315650.430000]   node 0: slabs: 0, objs: 0, free: 0
> [315650.700000] ieee80211 phy0: failed to reallocate TX buffer
> [315650.700000] ksoftirqd/0: page allocation failure: order:0, mode:0x4020
> [315650.700000] Call Trace:[<8027a0b8>] 0x8027a0b8
> [315650.700000] [<8027a0b8>] 0x8027a0b8
> [315650.700000] [<800b041c>] 0x800b041c
> [315650.700000] [<800b2680>] 0x800b2680
> [315650.700000] [<800d69a4>] 0x800d69a4
> [315650.700000] [<8027b574>] 0x8027b574
> [315650.700000] [<800d7134>] 0x800d7134
> [315650.700000] [<801e8d90>] 0x801e8d90
> [315650.700000] [<801a63fc>] 0x801a63fc
> [315650.700000] [<80d202b8>] 0x80d202b8
> [315650.700000] [<8019f544>] 0x8019f544
> [315650.700000] [<80d21608>] 0x80d21608
> [315650.700000] [<80de087c>] 0x80de087c
> [315650.700000] [<800a4d1c>] 0x800a4d1c
> [315650.700000] [<801f3e1c>] 0x801f3e1c
> [315650.700000] [<80debb94>] 0x80debb94
> [315650.700000] [<80207648>] 0x80207648
> [315650.700000] [<8020793c>] 0x8020793c
> [315650.700000] [<80debd58>] 0x80debd58
> [315650.700000] [<801ef644>] 0x801ef644
> [315650.700000] [<80077340>] 0x80077340
> [315650.700000] [<8027d8cc>] 0x8027d8cc
> [315650.700000] [<800955b0>] 0x800955b0
> [315650.700000] [<80077468>] 0x80077468
> [315650.700000] [<800773f0>] 0x800773f0
> [315650.700000] [<800773f0>] 0x800773f0
> [315650.700000] [<8008a940>] 0x8008a940
> [315650.700000] [<80064b90>] 0x80064b90
> [315650.700000] [<8008a8b8>] 0x8008a8b8
> [315650.700000] [<80064b80>] 0x80064b80
> [315650.700000]
> [315650.700000] Mem-Info:
> [315650.700000] Normal per-cpu:
> [315650.700000] CPU    0: hi:    0, btch:   1 usd:   0
> [315650.700000] active_anon:325 inactive_anon:475 isolated_anon:0
> [315650.700000]  active_file:1421 inactive_file:1233 isolated_file:0
> [315650.700000]  unevictable:0 dirty:0 writeback:0 unstable:0
> [315650.700000]  free:68 slab_reclaimable:385 slab_unreclaimable:2131
> [315650.700000]  mapped:574 shmem:48 pagetables:72 bounce:0
> [315650.700000] Normal free:272kB min:720kB low:900kB high:1080kB
> active_anon:1300kB inactive_anon:1900kB active_file:5684kB
> inactive_file:4932kB unevictable:0kB isolated(anon):0kB isolated(file):0kB
> present:32512kB mlocked:0kB dirty:0kB writeback:0kB mapped:2296kB
> shmem:192kB slab_reclaimable:1540kB slab_unreclaimable:8524kB
> kernel_stack:344kB pagetables:288kB unstable:0kB bounce:0kB
> writeback_tmp:0kB pages_scanned:1 all_unreclaimable? no
> [315650.700000] lowmem_reserve[]: 0 0
> [315650.700000] Normal: 2*4kB 21*8kB 0*16kB 1*32kB 1*64kB 0*128kB 0*256kB
> 0*512kB 0*1024kB 0*2048kB 0*4096kB = 272kB
> [315650.700000] 2715 total pagecache pages
> [315650.700000] 13 pages in swap cache
> [315650.700000] Swap cache stats: add 41, delete 28, find 3/7
> [315650.700000] Free swap  = 3004kB
> [315650.700000] Total swap = 3068kB
> [315650.700000] 8192 pages RAM
> [315650.700000] 876 pages reserved
> [315650.700000] 2389 pages shared
> [315650.700000] 5924 pages non-shared
> [315650.700000] SLUB: Unable to allocate memory on node -1 (gfp=0x20)
> [315650.700000]   cache: kmalloc-4096, object size: 4096, buffer size:
> 4096, default order: 3, min order: 0
> [315650.700000]   node 0: slabs: 0, objs: 0, free: 0
> [315650.960000] ieee80211 phy0: failed to reallocate TX buffer
> [315650.960000] ksoftirqd/0: page allocation failure: order:0, mode:0x4020
> [315650.960000] Call Trace:[<8027a0b8>] 0x8027a0b8
> [315650.960000] [<8027a0b8>] 0x8027a0b8
> [315650.960000] [<800b041c>] 0x800b041c
> [315650.960000] [<800b2680>] 0x800b2680
> [315650.960000] [<800d69a4>] 0x800d69a4
> [315650.960000] [<8027b574>] 0x8027b574
> [315650.960000] [<801e853c>] 0x801e853c
> [315650.960000] [<81bb80c0>] 0x81bb80c0
> [315650.960000] [<800d804c>] 0x800d804c
> [315650.960000] [<80de51f4>] 0x80de51f4
> [315650.960000] [<801e7c44>] 0x801e7c44
> [315650.960000] [<800a4d1c>] 0x800a4d1c
> [315650.960000] [<81bb80c0>] 0x81bb80c0
> [315650.960000] [<80de65b0>] 0x80de65b0
> [315650.960000] [<80de4628>] 0x80de4628
> [315650.960000] [<80076ec8>] 0x80076ec8
> [315650.960000] [<80077340>] 0x80077340
> [315650.960000] [<8027d8cc>] 0x8027d8cc
> [315650.960000] [<800955b0>] 0x800955b0
> [315650.960000] [<80077468>] 0x80077468
> [315650.960000] [<800773f0>] 0x800773f0
> [315650.960000] [<800773f0>] 0x800773f0
> [315650.960000] [<8008a940>] 0x8008a940
> [315650.960000] [<80064b90>] 0x80064b90
> [315650.960000] [<8008a8b8>] 0x8008a8b8
> [315650.960000] [<80064b80>] 0x80064b80
> [315650.960000]
> [315650.960000] Mem-Info:
> [315650.960000] Normal per-cpu:
> [315650.960000] CPU    0: hi:    0, btch:   1 usd:   0
> [315650.960000] active_anon:325 inactive_anon:475 isolated_anon:0
> [315650.960000]  active_file:1421 inactive_file:1233 isolated_file:0
> [315650.960000]  unevictable:0 dirty:0 writeback:0 unstable:0
> [315650.960000]  free:68 slab_reclaimable:385 slab_unreclaimable:2131
> [315650.960000]  mapped:574 shmem:48 pagetables:72 bounce:0
> [315650.960000] Normal free:272kB min:720kB low:900kB high:1080kB
> active_anon:1300kB inactive_anon:1900kB active_file:5684kB
> inactive_file:4932kB unevictable:0kB isolated(anon):0kB isolated(file):0kB
> present:32512kB mlocked:0kB dirty:0kB writeback:0kB mapped:2296kB
> shmem:192kB slab_reclaimable:1540kB slab_unreclaimable:8524kB
> kernel_stack:344kB pagetables:288kB unstable:0kB bounce:0kB
> writeback_tmp:0kB pages_scanned:1 all_unreclaimable? no
> [315650.960000] lowmem_reserve[]: 0 0
> [315650.960000] Normal: 2*4kB 21*8kB 0*16kB 1*32kB 1*64kB 0*128kB 0*256kB
> 0*512kB 0*1024kB 0*2048kB 0*4096kB = 272kB
> [315650.960000] 2715 total pagecache pages
> [315650.960000] 13 pages in swap cache
> [315650.960000] Swap cache stats: add 41, delete 28, find 3/7
> [315650.960000] Free swap  = 3004kB
> [315650.960000] Total swap = 3068kB
> [315650.960000] 8192 pages RAM
> [315650.960000] 876 pages reserved
> [315650.960000] 2389 pages shared
> [315650.960000] 5924 pages non-shared
> [315650.960000] SLUB: Unable to allocate memory on node -1 (gfp=0x20)
> [315650.960000]   cache: kmalloc-4096, object size: 4096, buffer size:
> 4096, default order: 3, min order: 0
> [315650.960000]   node 0: slabs: 0, objs: 0, free: 0
> [315651.210000] ath: skbuff alloc of size 1926 failed
> [315651.210000] ksoftirqd/0: page allocation failure: order:0, mode:0x4020
> [315651.210000] Call Trace:[<8027a0b8>] 0x8027a0b8
> [315651.210000] [<8027a0b8>] 0x8027a0b8
> [315651.210000] [<800b041c>] 0x800b041c
> [315651.210000] [<800b2680>] 0x800b2680
> [315651.210000] [<800d69a4>] 0x800d69a4
> [315651.210000] [<8027b574>] 0x8027b574
> [315651.210000] [<80072c14>] 0x80072c14
> [315651.210000] [<801e853c>] 0x801e853c
> [315651.210000] [<81bb80c0>] 0x81bb80c0
> [315651.210000] [<800d804c>] 0x800d804c
> [315651.210000] [<80de51f4>] 0x80de51f4
> [315651.210000] [<801e7c44>] 0x801e7c44
> [315651.210000] [<8027a2a0>] 0x8027a2a0
> [315651.210000] [<81bb80c0>] 0x81bb80c0
> [315651.210000] [<80de65b0>] 0x80de65b0
> [315651.210000] [<80de4628>] 0x80de4628
> [315651.210000] [<80076ec8>] 0x80076ec8
> [315651.210000] [<80077340>] 0x80077340
> [315651.210000] [<8027d8cc>] 0x8027d8cc
> [315651.210000] [<800955b0>] 0x800955b0
> [315651.210000] [<80077468>] 0x80077468
> [315651.210000] [<800773f0>] 0x800773f0
> [315651.210000] [<800773f0>] 0x800773f0
> [315651.210000] [<8008a940>] 0x8008a940
> [315651.210000] [<80064b90>] 0x80064b90
> [315651.210000] [<8008a8b8>] 0x8008a8b8
> [315651.210000] [<80064b80>] 0x80064b80
> [315651.210000]
> [315651.210000] Mem-Info:
> [315651.210000] Normal per-cpu:
> [315651.210000] CPU    0: hi:    0, btch:   1 usd:   0
> [315651.210000] active_anon:325 inactive_anon:475 isolated_anon:0
> [315651.210000]  active_file:1421 inactive_file:1233 isolated_file:0
> [315651.210000]  unevictable:0 dirty:0 writeback:0 unstable:0
> [315651.210000]  free:68 slab_reclaimable:385 slab_unreclaimable:2131
> [315651.210000]  mapped:574 shmem:48 pagetables:72 bounce:0
> [315651.210000] Normal free:272kB min:720kB low:900kB high:1080kB
> active_anon:1300kB inactive_anon:1900kB active_file:5684kB
> inactive_file:4932kB unevictable:0kB isolated(anon):0kB isolated(file):0kB
> present:32512kB mlocked:0kB dirty:0kB writeback:0kB mapped:2296kB
> shmem:192kB slab_reclaimable:1540kB slab_unreclaimable:8524kB
> kernel_stack:344kB pagetables:288kB unstable:0kB bounce:0kB
> writeback_tmp:0kB pages_scanned:1 all_unreclaimable? no
> [315651.210000] lowmem_reserve[]: 0 0
> [315651.210000] Normal: 2*4kB 21*8kB 0*16kB 1*32kB 1*64kB 0*128kB 0*256kB
> 0*512kB 0*1024kB 0*2048kB 0*4096kB = 272kB
> [315651.210000] 2715 total pagecache pages
> [315651.210000] 13 pages in swap cache
> [315651.210000] Swap cache stats: add 41, delete 28, find 3/7
> [315651.210000] Free swap  = 3004kB
> [315651.210000] Total swap = 3068kB
> [315651.210000] 8192 pages RAM
> [315651.210000] 876 pages reserved
> [315651.210000] 2389 pages shared
> [315651.210000] 5924 pages non-shared
> [315651.210000] SLUB: Unable to allocate memory on node -1 (gfp=0x20)
> [315651.210000]   cache: kmalloc-4096, object size: 4096, buffer size:
> 4096, default order: 3, min order: 0
> [315651.210000]   node 0: slabs: 0, objs: 0, free: 0
> [315651.470000] ath: skbuff alloc of size 1926 failed
> [315651.470000] ksoftirqd/0: page allocation failure: order:0, mode:0x4020
> [315651.470000] Call Trace:[<8027a0b8>] 0x8027a0b8
> [315651.470000] [<8027a0b8>] 0x8027a0b8
> [315651.470000] [<800b041c>] 0x800b041c
> [315651.470000] [<800b2680>] 0x800b2680
> [315651.470000] [<800d69a4>] 0x800d69a4
> [315651.470000] [<8027b574>] 0x8027b574
> [315651.470000] [<80072c14>] 0x80072c14
> [315651.470000] [<801e853c>] 0x801e853c
> [315651.470000] [<81bb80c0>] 0x81bb80c0
> [315651.470000] [<800d804c>] 0x800d804c
> [315651.470000] [<80de51f4>] 0x80de51f4
> [315651.470000] [<801e7c44>] 0x801e7c44
> [315651.470000] [<8027a2a0>] 0x8027a2a0
> [315651.470000] [<81bb80c0>] 0x81bb80c0
> [315651.470000] [<80de65b0>] 0x80de65b0
> [315651.470000] [<80de4628>] 0x80de4628
> [315651.470000] [<80076ec8>] 0x80076ec8
> [315651.470000] [<80077340>] 0x80077340
> [315651.470000] [<8027d8cc>] 0x8027d8cc
> [315651.470000] [<800955b0>] 0x800955b0
> [315651.470000] [<80077468>] 0x80077468
> [315651.470000] [<800773f0>] 0x800773f0
> [315651.470000] [<800773f0>] 0x800773f0
> [315651.470000] [<8008a940>] 0x8008a940
> [315651.470000] [<80064b90>] 0x80064b90
> [315651.470000] [<8008a8b8>] 0x8008a8b8
> [315651.470000] [<80064b80>] 0x80064b80
> [315651.470000]
> [315651.470000] Mem-Info:
> [315651.470000] Normal per-cpu:
> [315651.470000] CPU    0: hi:    0, btch:   1 usd:   0
> [315651.470000] active_anon:325 inactive_anon:475 isolated_anon:0
> [315651.470000]  active_file:1421 inactive_file:1233 isolated_file:0
> [315651.470000]  unevictable:0 dirty:0 writeback:0 unstable:0
> [315651.470000]  free:68 slab_reclaimable:385 slab_unreclaimable:2131
> [315651.470000]  mapped:574 shmem:48 pagetables:72 bounce:0
> [315651.470000] Normal free:272kB min:720kB low:900kB high:1080kB
> active_anon:1300kB inactive_anon:1900kB active_file:5684kB
> inactive_file:4932kB unevictable:0kB isolated(anon):0kB isolated(file):0kB
> present:32512kB mlocked:0kB dirty:0kB writeback:0kB mapped:2296kB
> shmem:192kB slab_reclaimable:1540kB slab_unreclaimable:8524kB
> kernel_stack:344kB pagetables:288kB unstable:0kB bounce:0kB
> writeback_tmp:0kB pages_scanned:1 all_unreclaimable? no
> [315651.470000] lowmem_reserve[]: 0 0
> [315651.470000] Normal: 2*4kB 21*8kB 0*16kB 1*32kB 1*64kB 0*128kB 0*256kB
> 0*512kB 0*1024kB 0*2048kB 0*4096kB = 272kB
> [315651.470000] 2715 total pagecache pages
> [315651.470000] 13 pages in swap cache
> [315651.470000] Swap cache stats: add 41, delete 28, find 3/7
> [315651.470000] Free swap  = 3004kB
> [315651.470000] Total swap = 3068kB
> [315651.470000] 8192 pages RAM
> [315651.470000] 876 pages reserved
> [315651.470000] 2389 pages shared
> [315651.470000] 5924 pages non-shared
> [315651.470000] SLUB: Unable to allocate memory on node -1 (gfp=0x20)
> [315651.470000]   cache: kmalloc-4096, object size: 4096, buffer size:
> 4096, default order: 3, min order: 0
> [315651.470000]   node 0: slabs: 0, objs: 0, free: 0
> [315651.720000] ath: skbuff alloc of size 1926 failed
> [315651.730000] ksoftirqd/0: page allocation failure: order:0, mode:0x4020
> [315651.730000] Call Trace:[<8027a0b8>] 0x8027a0b8
> [315651.730000] [<8027a0b8>] 0x8027a0b8
> [315651.730000] [<800b041c>] 0x800b041c
> [315651.730000] [<800b2680>] 0x800b2680
> [315651.730000] [<800d69a4>] 0x800d69a4
> [315651.730000] [<8019ee50>] 0x8019ee50
> [315651.730000] [<8027b574>] 0x8027b574
> [315651.730000] [<80072c24>] 0x80072c24
> [315651.730000] [<801e853c>] 0x801e853c
> [315651.730000] [<81bb80c0>] 0x81bb80c0
> [315651.730000] [<800d804c>] 0x800d804c
> [315651.730000] [<80de51f4>] 0x80de51f4
> [315651.730000] [<801e7c44>] 0x801e7c44
> [315651.730000] [<8027a2a0>] 0x8027a2a0
> [315651.730000] [<81bb80c0>] 0x81bb80c0
> [315651.730000] [<80de65b0>] 0x80de65b0
> [315651.730000] [<80de4628>] 0x80de4628
> [315651.730000] [<80076ec8>] 0x80076ec8
> [315651.730000] [<80077340>] 0x80077340
> [315651.730000] [<8027d8cc>] 0x8027d8cc
> [315651.730000] [<800955b0>] 0x800955b0
> [315651.730000] [<80077468>] 0x80077468
> [315651.730000] [<800773f0>] 0x800773f0
> [315651.730000] [<800773f0>] 0x800773f0
> [315651.730000] [<8008a940>] 0x8008a940
> [315651.730000] [<80064b90>] 0x80064b90
> [315651.730000] [<8008a8b8>] 0x8008a8b8
> [315651.730000] [<80064b80>] 0x80064b80
> [315651.730000]
> [315651.730000] Mem-Info:
> [315651.730000] Normal per-cpu:
> [315651.730000] CPU    0: hi:    0, btch:   1 usd:   0
> [315651.730000] active_anon:325 inactive_anon:475 isolated_anon:0
> [315651.730000]  active_file:1421 inactive_file:1233 isolated_file:0
> [315651.730000]  unevictable:0 dirty:0 writeback:0 unstable:0
> [315651.730000]  free:68 slab_reclaimable:385 slab_unreclaimable:2131
> [315651.730000]  mapped:574 shmem:48 pagetables:72 bounce:0
> [315651.730000] Normal free:272kB min:720kB low:900kB high:1080kB
> active_anon:1300kB inactive_anon:1900kB active_file:5684kB
> inactive_file:4932kB unevictable:0kB isolated(anon):0kB isolated(file):0kB
> present:32512kB mlocked:0kB dirty:0kB writeback:0kB mapped:2296kB
> shmem:192kB slab_reclaimable:1540kB slab_unreclaimable:8524kB
> kernel_stack:344kB pagetables:288kB unstable:0kB bounce:0kB
> writeback_tmp:0kB pages_scanned:1 all_unreclaimable? no
> [315651.730000] lowmem_reserve[]: 0 0
> [315651.730000] Normal: 2*4kB 21*8kB 0*16kB 1*32kB 1*64kB 0*128kB 0*256kB
> 0*512kB 0*1024kB 0*2048kB 0*4096kB = 272kB
> [315651.730000] 2715 total pagecache pages
> [315651.730000] 13 pages in swap cache
> [315651.730000] Swap cache stats: add 41, delete 28, find 3/7
> [315651.730000] Free swap  = 3004kB
> [315651.730000] Total swap = 3068kB
> [315651.730000] 8192 pages RAM
> [315651.730000] 876 pages reserved
> [315651.730000] 2389 pages shared
> [315651.730000] 5924 pages non-shared
> [315651.730000] SLUB: Unable to allocate memory on node -1 (gfp=0x20)
> [315651.730000]   cache: kmalloc-4096, object size: 4096, buffer size:
> 4096, default order: 3, min order: 0
> [315651.730000]   node 0: slabs: 0, objs: 0, free: 0
> ...
> [315653.020000] ath: skbuff alloc of size 1926 failed
> [315653.030000] ath: skbuff alloc of size 1926 failed
> [315653.030000] ath: skbuff alloc of size 1926 failed
> [315653.040000] ath: skbuff alloc of size 1926 failed
> [315653.040000] ath: skbuff alloc of size 1926 failed
> [315653.050000] ath: skbuff alloc of size 1926 failed
> [315653.050000] ath: skbuff alloc of size 1926 failed
> [315653.060000] ath: skbuff alloc of size 1926 failed
> [315653.060000] ath: skbuff alloc of size 1926 failed
> [315653.070000] ath: skbuff alloc of size 1926 failed
> [315653.070000] ath: skbuff alloc of size 1926 failed
> ...
> [315653.370000] ieee80211 phy0: failed to reallocate TX buffer
> [316015.390000] ath: phy0: Failed to stop TX DMA, queues=0x004!
> [316016.620000] ath: phy0: Failed to stop TX DMA, queues=0x004!
> [316017.640000] ath: phy0: Failed to stop TX DMA, queues=0x004!
> ...
>
>
>
>
> On Sat, Nov 9, 2013 at 12:38 PM, Bastian Bittorf 
> <[email protected]>wrote:
>
>> * Ben West <[email protected]> [09.11.2013 19:22]:
>> > anecdotal experience that some processes don't behave well when paged to
>> > swap.  I'm running AR7240 devices with 32MB RAM (i.e. UBNT M gear) as
>> mesh
>> > nodes, and I've found that services like olsrd, coovachilli, and
>> > wpa_supplicant seem to behave erratically if they're swapped out and
>> then
>>
>> we have zram active on all nodes but tweaked the 'swappiness' value
>> to 0 - the default is 65. the higher the number, the more likely the
>> kernel swaps out. if set to 0 zram is only used if the is no other
>> possibility. ofcourse: if swapping begins, the box freezes for some
>> seconds but it does not die.
>>
>> the kernel likes to swap out processes which are not in use, e.g.
>> uhttpd or dropbear. olsrd or other active processes are very unlikely
>> to be swapped - the kernel is smart somehow 8-)
>>
>> bye, bastian
>> _______________________________________________
>> openwrt-devel mailing list
>> [email protected]
>> https://lists.openwrt.org/cgi-bin/mailman/listinfo/openwrt-devel
>>
>
>
>
> --
> Ben West
> http://gowasabi.net
> [email protected]
> 314-246-9434
>



-- 
Ben West
http://gowasabi.net
[email protected]
314-246-9434
_______________________________________________
openwrt-devel mailing list
[email protected]
https://lists.openwrt.org/cgi-bin/mailman/listinfo/openwrt-devel

Reply via email to