Suggested fix is not working:
Linux xxxxxxxxxxx 2.6.32.23-170.fc12.i686 #1 SMP Mon Sep 27 17:58:16 UTC 2010 i686 i686 i386 GNU/Linux
NetworkManager: page allocation failure. order:3, mode:0x4020 Pid: 15744, comm: NetworkManager Tainted: P 2.6.32.23-170.fc12.i686 #1 Call Trace: [<c07946c6>] ? printk+0x14/0x16 [<c04aac75>] __alloc_pages_nodemask+0x44c/0x4ac [<c04aace9>] __get_free_pages+0x14/0x26 [<c04d01f2>] __kmalloc_track_caller+0x37/0x127 [<c0706ea6>] ? __netdev_alloc_skb+0x1b/0x36 [<c0706800>] __alloc_skb+0x4e/0x10d [<c0706ea6>] __netdev_alloc_skb+0x1b/0x36 [<f7f45435>] rtl8169_rx_fill+0x93/0x12d [r8169] [<f7f459c0>] rtl8169_init_ring+0x58/0x84 [r8169] [<f7f47f68>] rtl8169_open+0x6e/0x15e [r8169] [<c070ec58>] dev_open+0x8b/0xc5 [<c070e4b2>] dev_change_flags+0xa9/0x158 [<c07166d8>] do_setlink+0x242/0x2e8 [<c071677e>] ? rtnl_setlink+0x0/0xee [<c071685b>] rtnl_setlink+0xdd/0xee [<c0702f00>] ? sk_wait_data+0x6a/0x9a [<c071677e>] ? rtnl_setlink+0x0/0xee [<c07161e2>] rtnetlink_rcv_msg+0x190/0x1a6 [<c05bff23>] ? might_fault+0x1e/0x20 [<c0724470>] ? netlink_sendmsg+0x152/0x228 [<c0716052>] ? rtnetlink_rcv_msg+0x0/0x1a6 [<c0723b7f>] netlink_rcv_skb+0x35/0x7b [<c071604b>] rtnetlink_rcv+0x20/0x27 [<c07239a3>] netlink_unicast+0xc3/0x11e [<c0724539>] netlink_sendmsg+0x21b/0x228 [<c06fffff>] __sock_sendmsg+0x4a/0x53 [<c0700678>] sock_sendmsg+0xbb/0xd1 [<c04547a1>] ? autoremove_wake_function+0x0/0x34 [<c04547a1>] ? autoremove_wake_function+0x0/0x34 [<c05bff23>] ? might_fault+0x1e/0x20 [<c05c0096>] ? copy_from_user+0x32/0x11a [<c070817a>] ? verify_iovec+0x43/0x71 [<c070081a>] sys_sendmsg+0x18c/0x1f0 [<c07014c5>] ? sys_recvmsg+0x1c2/0x1e1 [<c04a5dab>] ? find_get_page+0x22/0x7c [<c04bc20b>] ? handle_mm_fault+0x47a/0x93e [<c079505b>] ? schedule+0x817/0x864 [<c0701afa>] sys_socketcall+0x163/0x195 [<c040ac82>] ? syscall_trace_leave+0xaa/0xbd [<c040367c>] syscall_call+0x7/0xb Mem-Info: DMA per-cpu: CPU 0: hi: 0, btch: 1 usd: 0 CPU 1: hi: 0, btch: 1 usd: 0 Normal per-cpu: CPU 0: hi: 186, btch: 31 usd: 155 CPU 1: hi: 186, btch: 31 usd: 59 HighMem per-cpu: CPU 0: hi: 186, btch: 31 usd: 63 CPU 1: hi: 186, btch: 31 usd: 82 active_anon:316984 inactive_anon:119250 isolated_anon:0 active_file:120833 inactive_file:111248 isolated_file:0 unevictable:0 dirty:17 writeback:0 unstable:0 free:48183 slab_reclaimable:30602 slab_unreclaimable:7930 mapped:34850 shmem:1391 pagetables:3286 bounce:0 DMA free:3488kB min:64kB low:80kB high:96kB active_anon:0kB inactive_anon:0kB active_file:480kB inactive_file:96kB unevictable:0kB isolated(anon):0kB isolated(file):0kB present:15864kB mlocked:0kB dirty:0kB writeback:0kB mapped:0kB shmem:0kB slab_reclaimable:3812kB slab_unreclaimable:556kB kernel_stack:0kB pagetables:0kB unstable:0kB bounce:0kB writeback_tmp:0kB pages_scanned:0 all_unreclaimable? no lowmem_reserve[]: 0 861 3029 3029 Normal free:158048kB min:3720kB low:4648kB high:5580kB active_anon:76520kB inactive_anon:152480kB active_file:138912kB inactive_file:127416kB unevictable:0kB isolated(anon):0kB isolated(file):0kB present:881880kB mlocked:0kB dirty:4kB writeback:0kB mapped:14316kB shmem:8kB slab_reclaimable:118596kB slab_unreclaimable:31164kB kernel_stack:3424kB pagetables:924kB unstable:0kB bounce:0kB writeback_tmp:0kB pages_scanned:0 all_unreclaimable? no lowmem_reserve[]: 0 0 17348 17348 HighMem free:31196kB min:512kB low:2852kB high:5196kB active_anon:1191416kB inactive_anon:324520kB active_file:343940kB inactive_file:317480kB unevictable:0kB isolated(anon):0kB isolated(file):0kB present:2220560kB mlocked:0kB dirty:64kB writeback:0kB mapped:125084kB shmem:5556kB slab_reclaimable:0kB slab_unreclaimable:0kB kernel_stack:0kB pagetables:12220kB unstable:0kB bounce:0kB writeback_tmp:0kB pages_scanned:0 all_unreclaimable? no lowmem_reserve[]: 0 0 0 0 DMA: 38*4kB 63*8kB 11*16kB 1*32kB 1*64kB 0*128kB 0*256kB 1*512kB 0*1024kB 1*2048kB 0*4096kB = 3488kB Normal: 20832*4kB 7564*8kB 877*16kB 0*32kB 1*64kB 1*128kB 0*256kB 0*512kB 0*1024kB 0*2048kB 0*4096kB = 158064kB HighMem: 3721*4kB 1427*8kB 212*16kB 37*32kB 1*64kB 0*128kB 1*256kB 0*512kB 0*1024kB 0*2048kB 0*4096kB = 31196kB 238182 total pagecache pages 4711 pages in swap cache Swap cache stats: add 70171, delete 65460, find 781095/782859 Free swap = 8190568kB Total swap = 8385888kB 785920 pages RAM 559618 pages HighMem 12180 pages reserved 239330 pages shared 612522 pages non-shared
After "sysctl vm.min_free_kbytes=65536" ehternet is working again without reboot or module reload.
Suggested fix is not working:
Linux xxxxxxxxxxx 2.6.32. 23-170. fc12.i686 #1 SMP Mon Sep 27 17:58:16 UTC 2010 i686 i686 i386 GNU/Linux
NetworkManager: page allocation failure. order:3, mode:0x4020 23-170. fc12.i686 #1 pages_nodemask+ 0x44c/0x4ac pages+0x14/ 0x26 track_caller+ 0x37/0x127 alloc_skb+ 0x1b/0x36 skb+0x4e/ 0x10d alloc_skb+ 0x1b/0x36 rx_fill+ 0x93/0x12d [r8169] init_ring+ 0x58/0x84 [r8169] open+0x6e/ 0x15e [r8169] flags+0xa9/ 0x158 0x242/0x2e8 0x0/0xee 0xdd/0xee data+0x6a/ 0x9a 0x0/0xee rcv_msg+ 0x190/0x1a6 0x1e/0x20 sendmsg+ 0x152/0x228 rcv_msg+ 0x0/0x1a6 rcv_skb+ 0x35/0x7b rcv+0x20/ 0x27 unicast+ 0xc3/0x11e sendmsg+ 0x21b/0x228 sendmsg+ 0x4a/0x53 0xbb/0xd1 wake_function+ 0x0/0x34 wake_function+ 0x0/0x34 0x1e/0x20 user+0x32/ 0x11a iovec+0x43/ 0x71 0x18c/0x1f0 0x1c2/0x1e1 page+0x22/ 0x7c mm_fault+ 0x47a/0x93e 0x817/0x864 0x163/0x195 trace_leave+ 0xaa/0xbd call+0x7/ 0xb anon:119250 isolated_anon:0 file:111248 isolated_file:0 e:30602 slab_unreclaima ble:7930 e:3812kB slab_unreclaima ble:556kB kernel_stack:0kB pagetables:0kB unstable:0kB bounce:0kB writeback_tmp:0kB pages_scanned:0 all_unreclaimable? no anon:152480kB active_ file:138912kB inactive_ file:127416kB unevictable:0kB isolated(anon):0kB isolated(file):0kB present:881880kB mlocked:0kB dirty:4kB writeback:0kB mapped:14316kB shmem:8kB slab_reclaimabl e:118596kB slab_unreclaima ble:31164kB kernel_stack:3424kB pagetables:924kB unstable:0kB bounce:0kB writeback_tmp:0kB pages_scanned:0 all_unreclaimable? no anon:1191416kB inactive_ anon:324520kB active_ file:343940kB inactive_ file:317480kB unevictable:0kB isolated(anon):0kB isolated(file):0kB present:2220560kB mlocked:0kB dirty:64kB writeback:0kB mapped:125084kB shmem:5556kB slab_reclaimabl e:0kB slab_unreclaima ble:0kB kernel_stack:0kB pagetables:12220kB unstable:0kB bounce:0kB writeback_tmp:0kB pages_scanned:0 all_unreclaimable? no
Pid: 15744, comm: NetworkManager Tainted: P 2.6.32.
Call Trace:
[<c07946c6>] ? printk+0x14/0x16
[<c04aac75>] __alloc_
[<c04aace9>] __get_free_
[<c04d01f2>] __kmalloc_
[<c0706ea6>] ? __netdev_
[<c0706800>] __alloc_
[<c0706ea6>] __netdev_
[<f7f45435>] rtl8169_
[<f7f459c0>] rtl8169_
[<f7f47f68>] rtl8169_
[<c070ec58>] dev_open+0x8b/0xc5
[<c070e4b2>] dev_change_
[<c07166d8>] do_setlink+
[<c071677e>] ? rtnl_setlink+
[<c071685b>] rtnl_setlink+
[<c0702f00>] ? sk_wait_
[<c071677e>] ? rtnl_setlink+
[<c07161e2>] rtnetlink_
[<c05bff23>] ? might_fault+
[<c0724470>] ? netlink_
[<c0716052>] ? rtnetlink_
[<c0723b7f>] netlink_
[<c071604b>] rtnetlink_
[<c07239a3>] netlink_
[<c0724539>] netlink_
[<c06fffff>] __sock_
[<c0700678>] sock_sendmsg+
[<c04547a1>] ? autoremove_
[<c04547a1>] ? autoremove_
[<c05bff23>] ? might_fault+
[<c05c0096>] ? copy_from_
[<c070817a>] ? verify_
[<c070081a>] sys_sendmsg+
[<c07014c5>] ? sys_recvmsg+
[<c04a5dab>] ? find_get_
[<c04bc20b>] ? handle_
[<c079505b>] ? schedule+
[<c0701afa>] sys_socketcall+
[<c040ac82>] ? syscall_
[<c040367c>] syscall_
Mem-Info:
DMA per-cpu:
CPU 0: hi: 0, btch: 1 usd: 0
CPU 1: hi: 0, btch: 1 usd: 0
Normal per-cpu:
CPU 0: hi: 186, btch: 31 usd: 155
CPU 1: hi: 186, btch: 31 usd: 59
HighMem per-cpu:
CPU 0: hi: 186, btch: 31 usd: 63
CPU 1: hi: 186, btch: 31 usd: 82
active_anon:316984 inactive_
active_file:120833 inactive_
unevictable:0 dirty:17 writeback:0 unstable:0
free:48183 slab_reclaimabl
mapped:34850 shmem:1391 pagetables:3286 bounce:0
DMA free:3488kB min:64kB low:80kB high:96kB active_anon:0kB inactive_anon:0kB active_file:480kB inactive_file:96kB unevictable:0kB isolated(anon):0kB isolated(file):0kB present:15864kB mlocked:0kB dirty:0kB writeback:0kB mapped:0kB shmem:0kB slab_reclaimabl
lowmem_reserve[]: 0 861 3029 3029
Normal free:158048kB min:3720kB low:4648kB high:5580kB active_anon:76520kB inactive_
lowmem_reserve[]: 0 0 17348 17348
HighMem free:31196kB min:512kB low:2852kB high:5196kB active_
lowmem_reserve[]: 0 0 0 0
DMA: 38*4kB 63*8kB 11*16kB 1*32kB 1*64kB 0*128kB 0*256kB 1*512kB 0*1024kB 1*2048kB 0*4096kB = 3488kB
Normal: 20832*4kB 7564*8kB 877*16kB 0*32kB 1*64kB 1*128kB 0*256kB 0*512kB 0*1024kB 0*2048kB 0*4096kB = 158064kB
HighMem: 3721*4kB 1427*8kB 212*16kB 37*32kB 1*64kB 0*128kB 1*256kB 0*512kB 0*1024kB 0*2048kB 0*4096kB = 31196kB
238182 total pagecache pages
4711 pages in swap cache
Swap cache stats: add 70171, delete 65460, find 781095/782859
Free swap = 8190568kB
Total swap = 8385888kB
785920 pages RAM
559618 pages HighMem
12180 pages reserved
239330 pages shared
612522 pages non-shared
After "sysctl vm.min_ free_kbytes= 65536" ehternet is working again without reboot or module reload.