public inbox for linux-kernel@vger.kernel.org
 help / color / mirror / Atom feed
* E1000 - page allocation failure - saga continues :(
@ 2005-04-14 21:48 Lukas Hejtmanek
  2005-04-18 12:10 ` Yann Dupont
  0 siblings, 1 reply; 16+ messages in thread
From: Lukas Hejtmanek @ 2005-04-14 21:48 UTC (permalink / raw)
  To: linux-kernel

Hello,

today I tried 2.6.11.7 kernel with hoping that allocation failures disappear.
Unfortunately they did not.

Default min_free_kb is 3200kB.

Here is stack trace:

swapper: page allocation failure. order:0, mode:0x20
 [<c0139783>] __alloc_pages+0x2b3/0x420
 [<c013c4f1>] kmem_getpages+0x31/0xa0
 [<c013d22e>] cache_grow+0xae/0x160
 [<c0342b50>] ip_rcv_finish+0x0/0x280
 [<c013d45b>] cache_alloc_refill+0x17b/0x230
 [<c013d7d8>] __kmalloc+0x88/0xa0
 [<c0327ce7>] alloc_skb+0x47/0xf0
 [<c02bff97>] e1000_alloc_rx_buffers+0x57/0x100
 [<c02bfc3f>] e1000_clean_rx_irq+0x1bf/0x4c0
 [<c02bf99e>] e1000_clean_tx_irq+0x14e/0x230
 [<c02bf79d>] e1000_clean+0x4d/0x100
 [<c032e6e1>] net_rx_action+0x81/0x110
 [<c011d5aa>] __do_softirq+0xba/0xd0
 [<c011d5ed>] do_softirq+0x2d/0x30
 [<c011d6b9>] irq_exit+0x39/0x40
 [<c01030dc>] apic_timer_interrupt+0x1c/0x24
 [<c0100513>] default_idle+0x23/0x30
 [<c01005bf>] cpu_idle+0x5f/0x70
 [<c04dc988>] start_kernel+0x158/0x180
 [<c04dc390>] unknown_bootoption+0x0/0x1e0
swapper: page allocation failure. order:0, mode:0x20
 [<c0139783>] __alloc_pages+0x2b3/0x420
 [<c013c4f1>] kmem_getpages+0x31/0xa0
 [<c013d22e>] cache_grow+0xae/0x160
 [<c02b80d8>] as_next_request+0x38/0x50
 [<c013d45b>] cache_alloc_refill+0x17b/0x230
 [<c02df727>] scsi_put_command+0x77/0xb0
 [<c013d7d8>] __kmalloc+0x88/0xa0
 [<c0327ce7>] alloc_skb+0x47/0xf0
 [<c02bff97>] e1000_alloc_rx_buffers+0x57/0x100
 [<c02bfc3f>] e1000_clean_rx_irq+0x1bf/0x4c0
 [<c02bf99e>] e1000_clean_tx_irq+0x14e/0x230
 [<c02bf79d>] e1000_clean+0x4d/0x100
 [<c032e6e1>] net_rx_action+0x81/0x110
 [<c011d5aa>] __do_softirq+0xba/0xd0
 [<c011d5ed>] do_softirq+0x2d/0x30
 [<c011d6b9>] irq_exit+0x39/0x40
 [<c01030dc>] apic_timer_interrupt+0x1c/0x24
 [<c0100513>] default_idle+0x23/0x30
 [<c01005bf>] cpu_idle+0x5f/0x70
 [<c04dc988>] start_kernel+0x158/0x180
 [<c04dc390>] unknown_bootoption+0x0/0x1e0
swapper: page allocation failure. order:1, mode:0x20
 [<c0139783>] __alloc_pages+0x2b3/0x420
 [<c013c4f1>] kmem_getpages+0x31/0xa0
 [<c013d077>] alloc_slabmgmt+0x57/0x70
 [<c013d22e>] cache_grow+0xae/0x160
 [<c013d45b>] cache_alloc_refill+0x17b/0x230
 [<c013d7d8>] __kmalloc+0x88/0xa0
 [<c0327ce7>] alloc_skb+0x47/0xf0
 [<c0354541>] tcp_collapse+0xf1/0x390
 [<c0354904>] tcp_prune_queue+0x94/0x1e0
 [<c0353cd4>] tcp_data_queue+0x3e4/0xb60
 [<c0352b73>] tcp_ack+0x4b3/0x590
 [<c03552df>] tcp_rcv_established+0x22f/0x8d0
 [<c010cbf9>] mark_offset_tsc+0x1d9/0x2d0
 [<c035e46b>] tcp_v4_do_rcv+0x12b/0x130
 [<c035eb61>] tcp_v4_rcv+0x6f1/0x950
 [<c03848f5>] ip_nat_fn+0x75/0x1d0
 [<c0342930>] ip_local_deliver_finish+0x0/0x220
 [<c03429ff>] ip_local_deliver_finish+0xcf/0x220
 [<c0342930>] ip_local_deliver_finish+0x0/0x220
 [<c03392a1>] nf_hook_slow+0xf1/0x130
 [<c0342930>] ip_local_deliver_finish+0x0/0x220
 [<c0342930>] ip_local_deliver_finish+0x0/0x220
 [<c0342b50>] ip_rcv_finish+0x0/0x280
 [<c0342410>] ip_local_deliver+0x280/0x2b0
 [<c0342930>] ip_local_deliver_finish+0x0/0x220
 [<c0342d49>] ip_rcv_finish+0x1f9/0x280
 [<c0342b50>] ip_rcv_finish+0x0/0x280
 [<c03392a1>] nf_hook_slow+0xf1/0x130
 [<c0342b50>] ip_rcv_finish+0x0/0x280
 [<c0342b50>] ip_rcv_finish+0x0/0x280
 [<c034284e>] ip_rcv+0x40e/0x4f0
 [<c0342b50>] ip_rcv_finish+0x0/0x280
 [<c032e4b8>] netif_receive_skb+0x148/0x1d0
 [<c02bfbdc>] e1000_clean_rx_irq+0x15c/0x4c0
 [<c02bf99e>] e1000_clean_tx_irq+0x14e/0x230
 [<c02bf79d>] e1000_clean+0x4d/0x100
 [<c032e6e1>] net_rx_action+0x81/0x110
 [<c011d5aa>] __do_softirq+0xba/0xd0
 [<c011d5ed>] do_softirq+0x2d/0x30
 [<c011d6b9>] irq_exit+0x39/0x40
 [<c0104b0e>] do_IRQ+0x1e/0x30
 [<c010304e>] common_interrupt+0x1a/0x20
 [<c0100513>] default_idle+0x23/0x30
 [<c01005bf>] cpu_idle+0x5f/0x70
 [<c04dc988>] start_kernel+0x158/0x180
 [<c04dc390>] unknown_bootoption+0x0/0x1e0
swapper: page allocation failure. order:1, mode:0x20
 [<c0139783>] __alloc_pages+0x2b3/0x420
 [<c013c4f1>] kmem_getpages+0x31/0xa0
 [<c013d077>] alloc_slabmgmt+0x57/0x70
 [<c013d22e>] cache_grow+0xae/0x160
 [<c013d45b>] cache_alloc_refill+0x17b/0x230
 [<c013d7d8>] __kmalloc+0x88/0xa0
 [<c0327ce7>] alloc_skb+0x47/0xf0
 [<c0354541>] tcp_collapse+0xf1/0x390
 [<c0354904>] tcp_prune_queue+0x94/0x1e0
 [<c0353cd4>] tcp_data_queue+0x3e4/0xb60
 [<c0352b73>] tcp_ack+0x4b3/0x590
 [<c03552df>] tcp_rcv_established+0x22f/0x8d0
 [<c035e46b>] tcp_v4_do_rcv+0x12b/0x130
 [<c035eb61>] tcp_v4_rcv+0x6f1/0x950
 [<c03848f5>] ip_nat_fn+0x75/0x1d0
 [<c0342930>] ip_local_deliver_finish+0x0/0x220
 [<c03429ff>] ip_local_deliver_finish+0xcf/0x220
 [<c0342930>] ip_local_deliver_finish+0x0/0x220
 [<c03392a1>] nf_hook_slow+0xf1/0x130
 [<c0342930>] ip_local_deliver_finish+0x0/0x220
 [<c0342930>] ip_local_deliver_finish+0x0/0x220
 [<c0342b50>] ip_rcv_finish+0x0/0x280
 [<c0342410>] ip_local_deliver+0x280/0x2b0
 [<c0342930>] ip_local_deliver_finish+0x0/0x220
 [<c0342d49>] ip_rcv_finish+0x1f9/0x280
 [<c0342b50>] ip_rcv_finish+0x0/0x280
 [<c03392a1>] nf_hook_slow+0xf1/0x130
 [<c0342b50>] ip_rcv_finish+0x0/0x280
 [<c0342b50>] ip_rcv_finish+0x0/0x280
 [<c034284e>] ip_rcv+0x40e/0x4f0
 [<c0342b50>] ip_rcv_finish+0x0/0x280
 [<c032e4b8>] netif_receive_skb+0x148/0x1d0
 [<c02bfbdc>] e1000_clean_rx_irq+0x15c/0x4c0
 [<c02bf99e>] e1000_clean_tx_irq+0x14e/0x230
 [<c02bf79d>] e1000_clean+0x4d/0x100
 [<c032e6e1>] net_rx_action+0x81/0x110
 [<c011d5aa>] __do_softirq+0xba/0xd0
 [<c011d5ed>] do_softirq+0x2d/0x30
 [<c011d6b9>] irq_exit+0x39/0x40
 [<c0104b0e>] do_IRQ+0x1e/0x30
 [<c010304e>] common_interrupt+0x1a/0x20
 [<c0100513>] default_idle+0x23/0x30
 [<c01005bf>] cpu_idle+0x5f/0x70
 [<c04dc988>] start_kernel+0x158/0x180
 [<c04dc390>] unknown_bootoption+0x0/0x1e0


-- 
Lukáš Hejtmánek

^ permalink raw reply	[flat|nested] 16+ messages in thread
* Re: E1000 - page allocation failure - saga continues :(
@ 2005-05-10  8:06 linuxkernel2.20.sandos
  2005-05-10  8:19 ` Nick Piggin
  0 siblings, 1 reply; 16+ messages in thread
From: linuxkernel2.20.sandos @ 2005-05-10  8:06 UTC (permalink / raw)
  To: linux-kernel

 >Anyway i'll try to catch THE option that make the kernel not so happy
 >under heavy stress. Stay tuned

How did this turn out? Any luck? Im seeing this same problem with my 
e1000, now I did enable rx/tx flow control, I reniced kswapd and I 
changed vm.min_free_kbytes to 65536, and the problem went away.

It would be nice with a "cleaner" solution though.

---
John Bäckstrand

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

end of thread, other threads:[~2005-05-10  8:19 UTC | newest]

Thread overview: 16+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2005-04-14 21:48 E1000 - page allocation failure - saga continues :( Lukas Hejtmanek
2005-04-18 12:10 ` Yann Dupont
2005-04-18 12:22   ` Lukas Hejtmanek
2005-04-18 12:24     ` Yann Dupont
2005-04-18 12:34       ` Lukas Hejtmanek
2005-04-18 12:39         ` Yann Dupont
2005-04-19  7:23     ` Yann Dupont
2005-04-19  8:03       ` Nick Piggin
2005-04-19  8:15         ` Yann Dupont
2005-04-19  8:24           ` Nick Piggin
2005-04-19  9:34           ` Lukas Hejtmanek
2005-04-19  8:04       ` Lukas Hejtmanek
2005-04-20  3:42         ` Nuno Silva
2005-04-20  7:12         ` Yann Dupont
  -- strict thread matches above, loose matches on Subject: below --
2005-05-10  8:06 linuxkernel2.20.sandos
2005-05-10  8:19 ` Nick Piggin

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox