swapper: page allocation failure
Bug #296275 reported by
swmike
This bug affects 5 people
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
linux (Ubuntu) |
Won't Fix
|
Undecided
|
Unassigned |
Bug Description
When running rtorrent with a lot of open TCP connections, I get page allocation failures. Fully apt-get update:d 8.10.
I include lspci and complete dmesg (in same file).
$ uname -a
Linux ub 2.6.27-7-generic #1 SMP Tue Nov 4 19:33:06 UTC 2008 x86_64 GNU/Linux
This is an Asus P5E-WS-PRO motherboard (Intel X38 based) with E6600 processor, and 2 gig ram.
description: | updated |
Changed in linux (Ubuntu): | |
status: | Invalid → New |
tags: | added: acpi-table-checksum |
tags: | added: b73a1py79 |
tags: | removed: b73a1py79 |
To post a comment you must log in.
We use Apache and OCFS2 on 3 servers and at least 2 of them are reporting those swapper page allocation failures.
Machines are HP DL380 G5 with 8GB RAM (DIMM and FB-DIMM on different machines) and OCFS2 on a qlogic fiber attached MSA storage.
Example from one machine:
Linux web2 2.6.24-24-server #1 SMP Wed Apr 15 16:36:01 UTC 2009 i686 GNU/Linux
swapper: page allocation failure. order:1, mode:0x4020
Pid: 0, comm: swapper Not tainted 2.6.24-24-server #1
[<c01785ab>] __alloc_ pages+0x2ab/ 0x380
[<c02dbb89>] ip_local_ deliver_ finish+ 0xf9/0x210
[<c0196226>] __slab_ alloc+0x186/ 0x4a0
[<c0197446>] __kmalloc_ track_caller+ 0x106/0x110
[<c02b4d32>] __netdev_ alloc_skb+ 0x22/0x50
[<c02b4d32>] __netdev_ alloc_skb+ 0x22/0x50
[<c02b4125>] __alloc_ skb+0x55/ 0x120
[<c02b4d32>] __netdev_ alloc_skb+ 0x22/0x50
[<f89592c1>] bnx2_poll+ 0x6f1/0xd10 [bnx2]
[<c012d974>] load_balance_ fair+0xc4/ 0x100
[<f8958c00>] bnx2_poll+ 0x30/0xd10 [bnx2]
[<f8958e15>] bnx2_poll+ 0x245/0xd10 [bnx2]
[<c014c024>] getnstimeofday+ 0x34/0xf0
[<c02bb7ed>] net_rx_ action+ 0x12d/0x210
[<c01498f8>] ktime_get+0x18/0x40
[<c0136e42>] __do_softirq+ 0x82/0x110
[<c0136f25>] do_softirq+ 0x55/0x60
[<c013720d>] irq_exit+0x6d/0x80
[<c010a930>] do_IRQ+0x40/0x70
[<c014989e>] ktime_get_ ts+0x1e/ 0x60
[<c0108def>] common_ interrupt+ 0x23/0x28
[<c01062e6>] mwait_idle_ with_hints+ 0x46/0x60
[<c01066c3>] cpu_idle+0x73/0xd0
====== ======= ======= ===
Mem-info:
DMA per-cpu:
CPU 0: Hot: hi: 0, btch: 1 usd: 0 Cold: hi: 0, btch: 1 usd: 0
CPU 1: Hot: hi: 0, btch: 1 usd: 0 Cold: hi: 0, btch: 1 usd: 0
Normal per-cpu:
CPU 0: Hot: hi: 186, btch: 31 usd: 176 Cold: hi: 62, btch: 15 usd: 57
CPU 1: Hot: hi: 186, btch: 31 usd: 149 Cold: hi: 62, btch: 15 usd: 50
HighMem per-cpu:
CPU 0: Hot: hi: 186, btch: 31 usd: 53 Cold: hi: 62, btch: 15 usd: 14
CPU 1: Hot: hi: 186, btch: 31 usd: 181 Cold: hi: 62, btch: 15 usd: 11
Active:486821 inactive:222382 dirty:1086 writeback:43 unstable:0 free:1236121 slab:125422 mapped:5242 pagetables:1068 bounce:0
DMA free:3508kB min:68kB low:84kB high:100kB active:4kB inactive:0kB present:16256kB pages_scanned:0 all_unreclaimable? no lowmem_reserve[]: 0 873 8874 8874
Normal free:122668kB min:3744kB low:4680kB high:5616kB active:85852kB inactive:111552kB present:894080kB pages_scanned:0 all_unreclaimable? no lowmem_reserve[]: 0 0 64008 64008
HighMem free:4818308kB min:512kB low:9096kB high:17684kB active:1861428kB inactive:777976kB present:8193024kB pages_scanned:0 all_unreclaimable? no lowmem_reserve[]: 0 0 0 0
DMA: 137*4kB 48*8kB 32*16kB 0*32kB 0*64kB 0*128kB 0*256kB 0*512kB 0*1024kB 1*2048kB 0*4096kB = 3492kB
Normal: 30507*4kB 1*8kB 1*16kB 0*32kB 1*64kB 0*128kB 0*256kB 1*512kB 0*1024kB 0*2048kB 0*4096kB = 122628kB
HighMem: 6664*4kB 14962*8kB 19387*16kB 19951*32kB 10681*64kB 4402*128kB 1783*256kB 819*512kB 323*1024kB 200*2048kB 210*4096kB = 4818304kB
Swap cache: add 1, delete 0, find 0/0, race 0+0
Free swap = 1951884kB
Total swap = 1951888kB
Free swap: 1951884kB
2293759 pages of RAM
2064383 pages of HIGHMEM
216253 reserved pages
341800 pages shared
1 pages sw...