This does not look like a real workaround. As you can read in redhat's bug report (https://bugzilla.redhat.com/show_bug.cgi?id=566389), it is related to r8169 module trying to allocate four pages of physically contiguous
memory. And from my logs, it makes sense:
Nov 22 08:08:47 dedalu-desktop kernel: [15322.709908] NetworkManager: page allocation failure. order:3, mode:0x4020
Nov 22 08:08:47 dedalu-desktop kernel: [15322.709910] Pid: 1062, comm: NetworkManager Tainted: P 2.6.35-22-generic #35-Ubuntu
Nov 22 08:08:47 dedalu-desktop kernel: [15322.709912] Call Trace:
Nov 22 08:08:47 dedalu-desktop kernel: [15322.709917] [<ffffffff81108253>] __alloc_pages_slowpath+0x583/0x590
Nov 22 08:08:47 dedalu-desktop kernel: [15322.709919] [<ffffffff811083fa>] __alloc_pages_nodemask+0x19a/0x1f0
Nov 22 08:08:47 dedalu-desktop kernel: [15322.709921] [<ffffffff815891be>] ? _raw_spin_lock+0xe/0x20
Nov 22 08:08:47 dedalu-desktop kernel: [15322.709924] [<ffffffff8113fb02>] kmalloc_large_node+0x62/0xb0
Nov 22 08:08:47 dedalu-desktop kernel: [15322.709925] [<ffffffff8114367c>] __kmalloc_node_track_caller+0x13c/0x1f0
Nov 22 08:08:47 dedalu-desktop kernel: [15322.709928] [<ffffffff8148fcc6>] ? __netdev_alloc_skb+0x36/0x60
Nov 22 08:08:47 dedalu-desktop kernel: [15322.709929] [<ffffffff8148f9b3>] __alloc_skb+0x83/0x170
Nov 22 08:08:47 dedalu-desktop kernel: [15322.709931] [<ffffffff8148fcc6>] __netdev_alloc_skb+0x36/0x60
Nov 22 08:08:47 dedalu-desktop kernel: [15322.709939] [<ffffffffa000b1fc>] rtl8169_rx_fill+0xbc/0x260 [r8169]
[...]
Same here, 64bits.
This does not look like a real workaround. As you can read in redhat's bug report (https:/ /bugzilla. redhat. com/show_ bug.cgi? id=566389), it is related to r8169 module trying to allocate four pages of physically contiguous
memory. And from my logs, it makes sense:
Nov 22 08:08:47 dedalu-desktop kernel: [15322.709908] NetworkManager: page allocation failure. order:3, mode:0x4020 253>] __alloc_ pages_slowpath+ 0x583/0x590 3fa>] __alloc_ pages_nodemask+ 0x19a/0x1f0 1be>] ? _raw_spin_ lock+0xe/ 0x20 b02>] kmalloc_ large_node+ 0x62/0xb0 67c>] __kmalloc_ node_track_ caller+ 0x13c/0x1f0 cc6>] ? __netdev_ alloc_skb+ 0x36/0x60 9b3>] __alloc_ skb+0x83/ 0x170 cc6>] __netdev_ alloc_skb+ 0x36/0x60 1fc>] rtl8169_ rx_fill+ 0xbc/0x260 [r8169]
Nov 22 08:08:47 dedalu-desktop kernel: [15322.709910] Pid: 1062, comm: NetworkManager Tainted: P 2.6.35-22-generic #35-Ubuntu
Nov 22 08:08:47 dedalu-desktop kernel: [15322.709912] Call Trace:
Nov 22 08:08:47 dedalu-desktop kernel: [15322.709917] [<ffffffff81108
Nov 22 08:08:47 dedalu-desktop kernel: [15322.709919] [<ffffffff81108
Nov 22 08:08:47 dedalu-desktop kernel: [15322.709921] [<ffffffff81589
Nov 22 08:08:47 dedalu-desktop kernel: [15322.709924] [<ffffffff8113f
Nov 22 08:08:47 dedalu-desktop kernel: [15322.709925] [<ffffffff81143
Nov 22 08:08:47 dedalu-desktop kernel: [15322.709928] [<ffffffff8148f
Nov 22 08:08:47 dedalu-desktop kernel: [15322.709929] [<ffffffff8148f
Nov 22 08:08:47 dedalu-desktop kernel: [15322.709931] [<ffffffff8148f
Nov 22 08:08:47 dedalu-desktop kernel: [15322.709939] [<ffffffffa000b
[...]
I think we should assign this to kernel team.