how to debug or solve the case?
why i happened, i first time met it
[93801.168000] warn_alloc_failed: 15 callbacks suppressed
[93801.168000] gateway: page allocation failure: order:0, mode:0x200020
[93801.168000] CPU: 0 PID: 1288 Comm: gateway Tainted: G D 3.10.14 #1
[93801.168000] Stack : 00000000 00000000 00000000 00000000 80393622 00000040 83f30b00 00000000
802f6cf8 8033f1a7 00000508 80392dc4 83f30b00 00000000 00000000 00000000
00000000 802a73a8 00000000 8001fc5c 00000000 80175344 802f85b0 836b97ac
00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000
00000000 00000000 00000000 00000000 00000000 00000000 00000000 836b9738
...
[93801.168000] Call Trace:
[93801.168000] [<80008680>] show_stack+0x48/0x70
[93801.168000] [<800675f8>] warn_alloc_failed+0x108/0x12c
[93801.168000] [<80069e8c>] __alloc_pages_nodemask+0x3ac/0x634
[93801.168000] [<80094c10>] cache_alloc_refill+0x2f4/0x79c
[93801.168000] [<80095158>] __kmalloc+0xa0/0x118
[93801.168000] [<8016ef0c>] tty_buffer_request_room+0xd0/0x160
[93801.168000] [<8016f068>] tty_insert_flip_string_flags+0x54/0xe0
[93801.168000] [<80175344>] uart_insert_char+0xa4/0x164
[93801.168000] [<80176280>] serial8250_rx_chars+0x1c8/0x224
[93801.168000] [<80178010>] serial8250_handle_irq+0x54/0xa4
[93801.168000] [<801770bc>] serial8250_interrupt+0x44/0xd4
[93801.168000] [<8005b5e0>] handle_irq_event_percpu+0x64/0x258
[93801.168000] [<8005b810>] handle_irq_event+0x3c/0x6c
[93801.168000] [<8005e704>] handle_level_irq+0xdc/0xf4
[93801.168000] [<8005aed0>] generic_handle_irq+0x28/0x44
[93801.168000] [<80005340>] do_IRQ+0x18/0x28
[93801.168000] [<80000df8>] rt_irq_dispatch+0xb0/0xf0
[93801.168000] [<80003610>] ret_from_irq+0x0/0x4
[93801.168000] [<80045b44>] finish_task_switch.isra.59+0xe0/0x1ec
[93801.168000] [<802aaa14>] __schedule+0x464/0x55c
[93801.168000] [<8007473c>] try_to_free_pages+0x5a8/0x5e0
[93801.168000] [<80069ef8>] __alloc_pages_nodemask+0x418/0x634
[93801.168000] [<800652c0>] filemap_fault+0x280/0x468
[93801.168000] [<8007f658>] __do_fault+0xd0/0x56c
[93801.168000] [<80082db8>] handle_pte_fault+0x15c/0x844
[93801.168000] [<80083570>] handle_mm_fault+0xd0/0x114
[93801.168000] [<8000e058>] do_page_fault+0x148/0x380
[93801.168000] [<80003600>] ret_from_exception+0x0/0x10
[93801.168000]
[93801.168000] Mem-Info:
[93801.168000] Normal per-cpu:
[93801.168000] CPU 0: hi: 18, btch: 3 usd: 4
[93801.168000] active_anon:9860 inactive_anon:63 isolated_anon:0
[93801.168000] active_file:11 inactive_file:16 isolated_file:0
[93801.168000] unevictable:0 dirty:0 writeback:0 unstable:0
[93801.168000] free:93 slab_reclaimable:230 slab_unreclaimable:2174
[93801.168000] mapped:1 shmem:363 pagetables:1075 bounce:0
[93801.168000] free_cma:0
[93801.168000] Normal free:372kB min:988kB low:1232kB high:1480kB active_anon:39440kB inactive_anon:252kB active_file:44kB inactive_file:64kB unevictable:0kB isolated(anon):0kB isolated(file):0kB present:65536kB managed:61088kB mlocked:0kB dirty:0kB writeback:0kB mapped:4kB shmem:1452kB slab_reclaimable:920kB slab_unreclaimable:8696kB kernel_stack:2480kB pagetables:4300kB unstable:0kB bounce:0kB free_cma:0kB writeback_tmp:0kB pages_scanned:2250336322 all_unreclaimable? yes
[93801.168000] lowmem_reserve[]: 0 0
[93801.168000] Normal: 1*4kB (U) 4*8kB (UEM) 15*16kB (UEM) 3*32kB (U) 0*64kB 0*128kB 0*256kB 0*512kB 0*1024kB 0*2048kB 0*4096kB = 372kB
[93801.168000] 390 total pagecache pages
[93801.168000] 0 pages in swap cache
[93801.168000] Swap cache stats: add 0, delete 0, find 0/0
[93801.168000] Free swap = 0kB
[93801.168000] Total swap = 0kB
[93801.168000] kmem_getpages: 15 callbacks suppressed
[93801.168000] SLAB: Unable to allocate memory on node 0 (gfp=0x20)
[93801.168000] cache: kmalloc-1024, object size: 1024, order: 0
[93801.168000] node 0: slabs: 140/140, objs: 560/560, free: 0
[93801.168000] gateway: page allocation failure: order:0, mode:0x200020
[93801.168000] CPU: 0 PID: 1288 Comm: gateway Tainted: G D 3.10.14 #1
[93801.168000] Stack : 00000000 00000000 00000000 00000000 80393622 00000040 83f30b00 00000000
802f6cf8 8033f1a7 00000508 80392dc4 83f30b00 00000000 00000000 00000000
00000000 802a73a8 00000000 8001fc5c 00000000 803b0000 802f85b0 836b97ac
00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000
00000000 00000000 00000000 00000000 00000000 00000000 00000000 836b9738
...
[93801.168000] Call Trace:
[93801.168000] [<80008680>] show_stack+0x48/0x70
[93801.168000] [<800675f8>] warn_alloc_failed+0x108/0x12c
[93801.168000] [<80069e8c>] __alloc_pages_nodemask+0x3ac/0x634
[93801.168000] [<80094c10>] cache_alloc_refill+0x2f4/0x79c
[93801.168000] [<80095158>] __kmalloc+0xa0/0x118
[93801.168000] [<8016ef0c>] tty_buffer_request_room+0xd0/0x160
[93801.168000] [<8016f068>] tty_insert_flip_string_flags+0x54/0xe0
[93801.168000] [<80175344>] uart_insert_char+0xa4/0x164
[93801.168000] [<80176280>] serial8250_rx_chars+0x1c8/0x224
[93801.168000] [<80178010>] serial8250_handle_irq+0x54/0xa4
[93801.168000] [<801770bc>] serial8250_interrupt+0x44/0xd4
[93801.168000] [<8005b5e0>] handle_irq_event_percpu+0x64/0x258
[93801.168000] [<8005b810>] handle_irq_event+0x3c/0x6c
[93801.168000] [<8005e704>] handle_level_irq+0xdc/0xf4
[93801.168000] [<8005aed0>] generic_handle_irq+0x28/0x44
[93801.168000] [<80005340>] do_IRQ+0x18/0x28
[93801.168000] [<80000df8>] rt_irq_dispatch+0xb0/0xf0
[93801.168000] [<80003610>] ret_from_irq+0x0/0x4
[93801.168000] [<80045b44>] finish_task_switch.isra.59+0xe0/0x1ec
[93801.168000] [<802aaa14>] __schedule+0x464/0x55c
[93801.168000] [<8007473c>] try_to_free_pages+0x5a8/0x5e0
[93801.168000] [<80069ef8>] __alloc_pages_nodemask+0x418/0x634
[93801.168000] [<800652c0>] filemap_fault+0x280/0x468
[93801.168000] [<8007f658>] __do_fault+0xd0/0x56c
[93801.168000] [<80082db8>] handle_pte_fault+0x15c/0x844
[93801.168000] [<80083570>] handle_mm_fault+0xd0/0x114
[93801.168000] [<8000e058>] do_page_fault+0x148/0x380
[93801.168000] [<80003600>] ret_from_exception+0x0/0x10
[93801.168000]
[93801.168000] Mem-Info:
[93801.168000] Normal per-cpu:
[93801.168000] CPU 0: hi: 18, btch: 3 usd: 4
[93801.168000] active_anon:9860 inactive_anon:63 isolated_anon:0
[93801.168000] active_file:11 inactive_file:16 isolated_file:0
[93801.168000] unevictable:0 dirty:0 writeback:0 unstable:0
[93801.168000] free:93 slab_reclaimable:230 slab_unreclaimable:2174
[93801.168000] mapped:1 shmem:363 pagetables:1075 bounce:0
[93801.168000] free_cma:0
[93801.168000] Normal free:372kB min:988kB low:1232kB high:1480kB active_anon:39440kB inactive_anon:252kB active_file:44kB inactive_file:64kB unevictable:0kB isolated(anon):0kB isolated(file):0kB present:65536kB managed:61088kB mlocked:0kB dirty:0kB writeback:0kB mapped:4kB shmem:1452kB slab_reclaimable:920kB slab_unreclaimable:8696kB kernel_stack:2480kB pagetables:4300kB unstable:0kB bounce:0kB free_cma:0kB writeback_tmp:0kB pages_scanned:2250336322 all_unreclaimable? yes
[93801.168000] lowmem_reserve[]: 0 0
[93801.168000] Normal: 1*4kB (U) 4*8kB (UEM) 15*16kB (UEM) 3*32kB (U) 0*64kB 0*128kB 0*256kB 0*512kB 0*1024kB 0*2048kB 0*4096kB = 372kB
[93801.168000] 390 total pagecache pages
[93801.168000] 0 pages in swap cache
[93801.168000] Swap cache stats: add 0, delete 0, find 0/0
[93801.168000] Free swap = 0kB
[93801.168000] Total swap = 0kB
[93801.168000] SLAB: Unable to allocate memory on node 0 (gfp=0x20)
[93801.168000] cache: kmalloc-1024, object size: 1024, order: 0
[93801.168000] node 0: slabs: 140/140, objs: 560/560, free: 0
[93801.168000] gateway: page allocation failure: order:0, mode:0x200020
[93801.168000] CPU: 0 PID: 1288 Comm: gateway Tainted: G D 3.10.14 #1
[93801.168000] Stack : 00000000 00000000 00000000 00000000 80393622 00000040 83f30b00 00000000
802f6cf8 8033f1a7 00000508 80392dc4 83f30b00 00000000 00000000 00000000
00000000 802a73a8 00000000 8001fc5c 00000000 803b0000 802f85b0 836b97ac
00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000
00000000 00000000 00000000 00000000 00000000 00000000 00000000 836b9738
in normal startup,
root@OpenWrt:/# cat /proc/buddyinfo
Node 0, zone Normal 102 17 15 3 3 2 1 2 1 1 9
it there some problem in buddyinfo ?