|
|
|
|
|
|
|
|
|
|
xen-users
[Xen-users] kswapd0: page allocation failure. order:0, mode:0x20
One of my Xen Dom0 hosts crashed last night. Looking on the serial
console logs I see many errors like the one below. The Dom0 has 256M
ram, and plenty of swap as you can see below.
I was having oom killer errors, so I set
vm.min_free_kbytes=8192
in /etc/sysctl.conf, and in grub I set
dom0_mem=256M
and that seemed to help, until yesterday.
This might be more of a "running a heavily used bridge in a small memory
Linux box" problem more than a Xen problem, but the two are somewhat
related; I was hoping someone might have some experience they could
share.
I'm running the xensource 3.0.2-3 xen kernel with the
default vmlinuz-2.6.16.13-xen Dom0 kernel compiled from the same place.
the userland is Debian 3.1.
console output follows:
kswapd0: page allocation failure. order:0, mode:0x20
[<c01436a6>] __alloc_pages+0x20a/0x2fa
[<c015b0a0>] kmem_getpages+0x34/0x95
[<c013d144>] handle_IRQ_event+0x49/0x9c
[<c015bf00>] cache_grow+0xd1/0x1c3
[<c015c154>] cache_alloc_refill+0x162/0x205
[<c015c404>] kmem_cache_alloc+0x84/0x88
[<c02f0f55>] alloc_skb_from_cache+0x53/0x103
[<c02257f5>] __dev_alloc_skb+0x4d/0x77
[<d1231b87>] e1000_alloc_rx_buffers+0x264/0x462 [e1000]
[<c02f1003>] alloc_skb_from_cache+0x101/0x103
[<d1230e2e>] e1000_clean_rx_irq+0x2c1/0x6e5 [e1000]
[<d123071b>] e1000_intr+0x6f/0xfc [e1000]
[<c013d144>] handle_IRQ_event+0x49/0x9c
[<c013d217>] __do_IRQ+0x80/0xe9
[<c01067f2>] do_IRQ+0x1a/0x25
[<c022395e>] evtchn_do_upcall+0x8f/0xc4
[<c02f68bf>] dev_queue_xmit+0x21e/0x329
[<c0104f38>] hypervisor_callback+0x2c/0x34
[<d1268130>] ipt_do_table+0x108/0x324 [ip_tables]
[<d12a71d7>] br_nf_forward_finish+0x0/0x121 [bridge]
[<d10fa037>] ipt_hook+0x37/0x3b [iptable_filter]
[<c030f7f3>] nf_iterate+0x6f/0x87
[<d12a71d7>] br_nf_forward_finish+0x0/0x121 [bridge]
[<d12a71d7>] br_nf_forward_finish+0x0/0x121 [bridge]
[<c030f876>] nf_hook_slow+0x6b/0x10d
[<d12a71d7>] br_nf_forward_finish+0x0/0x121 [bridge]
[<d12a741a>] br_nf_forward_ip+0x122/0x187 [bridge]
[<d12a71d7>] br_nf_forward_finish+0x0/0x121 [bridge]
[<d12a1ec5>] br_forward_finish+0x0/0x67 [bridge]
[<c030f7f3>] nf_iterate+0x6f/0x87
[<d12a1ec5>] br_forward_finish+0x0/0x67 [bridge]
[<d12a1ec5>] br_forward_finish+0x0/0x67 [bridge]
[<c030f876>] nf_hook_slow+0x6b/0x10d
[<d12a1ec5>] br_forward_finish+0x0/0x67 [bridge]
[<d12a2012>] __br_forward+0x73/0x7a [bridge]
[<d12a1ec5>] br_forward_finish+0x0/0x67 [bridge]
[<d12a2118>] br_flood+0x75/0x109 [bridge]
[<d12a1f9f>] __br_forward+0x0/0x7a [bridge]
[<d12a21fe>] br_flood_forward+0x27/0x2d [bridge]
[<d12a1f9f>] __br_forward+0x0/0x7a [bridge]
[<d12a2d63>] br_handle_frame_finish+0xfd/0x15c [bridge]
[<d12a6691>] br_nf_pre_routing_finish+0xf9/0x363 [bridge]
[<d12a2c66>] br_handle_frame_finish+0x0/0x15c [bridge]
[<c030f7f3>] nf_iterate+0x6f/0x87
[<d12a6598>] br_nf_pre_routing_finish+0x0/0x363 [bridge]
[<d12a6598>] br_nf_pre_routing_finish+0x0/0x363 [bridge]
[<c030f876>] nf_hook_slow+0x6b/0x10d
[<d12a6598>] br_nf_pre_routing_finish+0x0/0x363 [bridge]
[<d12a2c66>] br_handle_frame_finish+0x0/0x15c [bridge]
[<d12a6ec5>] br_nf_pre_routing+0x253/0x4f9 [bridge]
[<d12a6598>] br_nf_pre_routing_finish+0x0/0x363 [bridge]
[<c030f7f3>] nf_iterate+0x6f/0x87
[<d12a2c66>] br_handle_frame_finish+0x0/0x15c [bridge]
[<d12a2c66>] br_handle_frame_finish+0x0/0x15c [bridge]
[<c030f876>] nf_hook_slow+0x6b/0x10d
[<d12a2c66>] br_handle_frame_finish+0x0/0x15c [bridge]
[<d12a2f9e>] br_handle_frame+0x1dc/0x216 [bridge]
[<d12a2c66>] br_handle_frame_finish+0x0/0x15c [bridge]
[<c02f6fc7>] netif_receive_skb+0x192/0x303
[<c022ef08>] netif_idx_release+0x31/0x4d
[<c02f7202>] process_backlog+0xca/0x177
[<c02f7384>] net_rx_action+0xd5/0x203
[<c0122cfa>] __do_softirq+0xe6/0x109
[<c0122d99>] do_softirq+0x7c/0x7e
[<c01067f7>] do_IRQ+0x1f/0x25
[<c022395e>] evtchn_do_upcall+0x8f/0xc4
[<c0104f38>] hypervisor_callback+0x2c/0x34
[<c014007b>] filemap_populate+0x40/0x168
[<c0178369>] prune_dcache+0x46/0x11e
[<c017876a>] shrink_dcache_memory+0x1f/0x45
[<c0147860>] shrink_slab+0x18b/0x1e5
[<c0148ddc>] balance_pgdat+0x2c0/0x3a1
[<c013262d>] prepare_to_wait+0x20/0x69
[<c0148fa4>] kswapd+0xe7/0x10e
[<c013274a>] autoremove_wake_function+0x0/0x57
[<c013274a>] autoremove_wake_function+0x0/0x57
[<c0148ebd>] kswapd+0x0/0x10e
[<c0102ef9>] kernel_thread_helper+0x5/0xb
Mem-info:
DMA per-cpu:
cpu 0 hot: high 90, batch 15 used:14
cpu 0 cold: high 30, batch 7 used:28
cpu 1 hot: high 90, batch 15 used:19
cpu 1 cold: high 30, batch 7 used:5
DMA32 per-cpu: empty
Normal per-cpu: empty
HighMem per-cpu: empty
Free pages: 3052kB (0kB HighMem)
Active:7051 inactive:9227 dirty:0 writeback:0 unstable:0 free:763 slab:13802
mapped:4180 pagetables:88
DMA free:3052kB min:8192kB low:10240kB high:12288kB active:28204kB
inactive:36908kB present:270336kB pages_scanned:0 all_unreclaimable? no
lowmem_reserve[]: 0 0 0 0
DMA32 free:0kB min:0kB low:0kB high:0kB active:0kB inactive:0kB present:0kB
pages_scanned:0 all_unreclaimable? no
lowmem_reserve[]: 0 0 0 0
Normal free:0kB min:0kB low:0kB high:0kB active:0kB inactive:0kB present:0kB
pages_scanned:0 all_unreclaimable? no
lowmem_reserve[]: 0 0 0 0
HighMem free:0kB min:128kB low:128kB high:128kB active:0kB inactive:0kB
present:0kB pages_scanned:0 all_unreclaimable? no
lowmem_reserve[]: 0 0 0 0
DMA: 1*4kB 1*8kB 0*16kB 1*32kB 1*64kB 1*128kB 1*256kB 1*512kB 0*1024kB 1*2048kB
0*4096kB = 3052kB
DMA32: empty
Normal: empty
HighMem: empty
Swap cache: add 0, delete 0, find 0/0, race 0+0
Free swap = 2097144kB
Total swap = 2097144kB
Free swap: 2097144kB
67584 pages of RAM
0 pages of HIGHMEM
18292 reserved pages
11792 pages shared
0 pages swap cached
0 pages dirty
0 pages writeback
4180 pages mapped
13802 pages slab
88 pages pagetables
_______________________________________________
Xen-users mailing list
Xen-users@xxxxxxxxxxxxxxxxxxx
http://lists.xensource.com/xen-users
|
<Prev in Thread] |
Current Thread |
[Next in Thread> |
- [Xen-users] kswapd0: page allocation failure. order:0, mode:0x20,
Luke S. Crawford <=
|
|
|
|
|