Bug#666021: linux-image-3.2.0-2-powerpc64: Kernel reports page allocation failure: order:1, mode:0x20
found 666021 3.2.78-1 thanks > This is not a PowerPC-specific issue. (In fact POWER is much less > likely to have this problem, as its usual page size is 64K.) This is the default now : [debian/config/kernelarch-powerpc/config-arch-64: Set PPC_64K_PAGES.] https://anonscm.debian.org/cgit/kernel/linux.git/commit/?id=aed63a56b189d771116f2d4b8fe10bbec528e6a2
Bug#666021: linux-image-3.2.0-2-powerpc64: Kernel reports page allocation failure: order:1, mode:0x20
There is a common problem that network hardware may require multi-page buffers, which we can't allocate (without swapping, which is not possible in the network stack) if memory is nearly full and fragmented. This case is similar but slightly different: the multi-page allocation is for a new socket for a TCP connection. This is not a PowerPC-specific issue. (In fact POWER is much less likely to have this problem, as its usual page size is 64K.) Fundamentally this can't be solved, but I wonder whether the default value of vm.min_free_kbytes is too low. Ben. -- Ben Hutchings Life is like a sewer: what you get out of it depends on what you put into it. signature.asc Description: This is a digitally signed message part
Bug#666021: linux-image-3.2.0-2-powerpc64: Kernel reports page allocation failure: order:1, mode:0x20
Package: linux-2.6 Version: 3.2.12-1 Severity: normal -- Package-specific info: ** Version: Linux version 3.2.0-2-powerpc64 (Debian 3.2.9-1) (debian-kernel@lists.debian.org) (gcc version 4.6.2 (Debian 4.6.2-11) ) #1 SMP Sun Mar 4 22:46:58 UTC 2012 ** Command line: ro root=UUID=164e826d-0477-46ef-b426-5b06bc352dbe ** Not tainted ** Kernel log: Mar 27 16:36:25 addict kernel: [958021.754593] afpd: page allocation failure: order:1, mode:0x20 Mar 27 16:36:25 addict kernel: [958021.759018] Call Trace: Mar 27 16:36:25 addict kernel: [958021.763346] [cfffee10] [c00134f4] .show_stack+0x80/0x130 (unreliable) Mar 27 16:36:25 addict kernel: [958021.772169] [cfffeec0] [c0118ea0] .warn_alloc_failed+0xf0/0x108 Mar 27 16:36:25 addict kernel: [958021.781514] [cfffef80] [c011c170] .__alloc_pages_nodemask+0x700/0x7c4 Mar 27 16:36:25 addict kernel: [958021.791170] [c110] [c0158754] .kmem_getpages+0x5c/0x140 Mar 27 16:36:25 addict kernel: [958021.796193] [c1b0] [c0158a78] .fallback_alloc+0x174/0x200 Mar 27 16:36:25 addict kernel: [958021.805902] [c290] [c015a474] .kmem_cache_alloc+0x104/0x1f8 Mar 27 16:36:25 addict kernel: [958021.815720] [c350] [c03c2970] .sk_prot_alloc+0x38/0x1c4 Mar 27 16:36:25 addict kernel: [958021.820730] [c400] [c03c3a0c] .sk_clone+0x20/0x2cc Mar 27 16:36:25 addict kernel: [958021.825597] [c4a0] [c0412bcc] .inet_csk_clone+0x1c/0x94 Mar 27 16:36:25 addict kernel: [958021.830363] [c530] [c042bb14] .tcp_create_openreq_child+0x24/0x3e8 Mar 27 16:36:25 addict kernel: [958021.839509] [c5e0] [c042a044] .tcp_v4_syn_recv_sock+0x3c/0x31c Mar 27 16:36:25 addict kernel: [958021.848762] [c680] [c042b91c] .tcp_check_req+0x350/0x524 Mar 27 16:36:25 addict kernel: [958021.853539] [c770] [c0428e54] .tcp_v4_do_rcv+0x200/0x3c8 Mar 27 16:36:25 addict kernel: [958021.858296] [c850] [c042af18] .tcp_v4_rcv+0x558/0x940 Mar 27 16:36:25 addict kernel: [958021.862960] [c940] [c0408148] .ip_local_deliver_finish+0x1d0/0x2d8 Mar 27 16:36:25 addict kernel: [958021.872130] [c9e0] [c0407f58] .ip_rcv_finish+0x374/0x394 Mar 27 16:36:25 addict kernel: [958021.877041] [ca70] [c03d098c] .__netif_receive_skb+0x698/0x6e8 Mar 27 16:36:25 addict kernel: [958021.886864] [cb60] [c03d1fe4] .netif_receive_skb+0x90/0x98 Mar 27 16:36:25 addict kernel: [958021.897170] [cc00] [c03d4a04] .napi_skb_finish+0x34/0x58 Mar 27 16:36:25 addict kernel: [958021.902610] [cc80] [d0b44bfc] .gem_poll+0x1c04/0x1ea4 [sungem] Mar 27 16:36:25 addict kernel: [958021.912974] [cdc0] [c03d2244] .net_rx_action+0xd0/0x30c Mar 27 16:36:25 addict kernel: [958021.918263] [ceb0] [c008b718] .__do_softirq+0x158/0x2a0 Mar 27 16:36:25 addict kernel: [958021.923431] [cf90] [c001c674] .call_do_softirq+0x14/0x24 Mar 27 16:36:25 addict kernel: [958021.928489] [c0007732ef40] [c000eda4] .do_softirq+0x7c/0xec Mar 27 16:36:25 addict kernel: [958021.933423] [c0007732efe0] [c008ba6c] .irq_exit+0x4c/0x9c Mar 27 16:36:25 addict kernel: [958021.938229] [c0007732f060] [c000ec04] .do_IRQ+0x1c4/0x240 Mar 27 16:36:25 addict kernel: [958021.943028] [c0007732f110] [c000553c] hardware_interrupt_entry+0x18/0x1c Mar 27 16:36:25 addict kernel: [958021.952224] --- Exception: 501 at _savegpr0_31+0x8/0xc Mar 27 16:36:25 addict kernel: [958021.952227] LR = .bit_waitqueue+0x10/0x9c Mar 27 16:36:25 addict kernel: [958021.961229] [c0007732f400] [c00a608c] .wake_up_bit+0x18/0x38 (unreliable) Mar 27 16:36:25 addict kernel: [958021.970406] [c0007732f490] [c0182aa4] .evict+0x190/0x1f8 Mar 27 16:36:25 addict kernel: [958021.975227] [c0007732f530] [c0182b40] .dispose_list+0x34/0x48 Mar 27 16:36:25 addict kernel: [958021.979938] [c0007732f5b0] [c0184084] .prune_icache_sb+0x334/0x33c Mar 27 16:36:25 addict kernel: [958021.988908] [c0007732f690] [c016bd10] .prune_super+0x110/0x1bc Mar 27 16:36:25 addict kernel: [958021.993499] [c0007732f730] [c0124fa4] .shrink_slab+0x218/0x334 Mar 27 16:36:25 addict kernel: [958021.998102] [c0007732f850] [c0127bc4] .do_try_to_free_pages+0x2b4/0x498 Mar 27 16:36:25 addict kernel: [958022.007246] [c0007732f950] [c0128100] .try_to_free_pages+0xf8/0x16c Mar 27 16:36:25 addict kernel: [958022.016489] [c0007732fa60] [c011bf60] .__alloc_pages_nodemask+0x4f0/0x7c4 Mar 27 16:36:25 addict kernel: [958022.025982] [c0007732fbf0] [c0081d24] .copy_process+0x110/0x10a4 Mar 27 16:36:25 addict kernel: [958022.030829] [c0007732fce0]