This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

eth_offload error!!!



Dear All,

I am working on dm8168 Udworks, with the DVRRDK4.1 and eth_offload.

It receive10ch 2048x1536 and all of channels storage into HDD, and also I create 3ch for decoder. But when It runs about 2 hours, It will printf many errors.

Here is the part of log:

WARNING: at /home/kez/DVRRDK_04.01.00.02/dvr_rdk/mcfw/src_bios6/eth_offload/linux/build/../src/offload_arm_emac.c:687 offload_rx_queue.clone.12+0x5c/0xfc [eth_offload]()
Modules linked in: eth_offload ti81xxhdmi ti81xxfb vpss osa_kermod syslink
Backtrace:
[<c004f350>] (dump_backtrace+0x0/0x110) from [<c03c65bc>] (dump_stack+0x18/0x1c)
r6:bf13be94 r5:000002af r4:00000000 r3:60000113
[<c03c65a4>] (dump_stack+0x0/0x1c) from [<c00775e4>] (warn_slowpath_common+0x54/0x6c)
[<c0077590>] (warn_slowpath_common+0x0/0x6c) from [<c0077620>] (warn_slowpath_null+0x24/0x2c)
r8:d9feab40 r7:2149c7bb r6:d9feab40 r5:00000000 r4:de6eb8f0
r3:00000009
[<c00775fc>] (warn_slowpath_null+0x0/0x2c) from [<bf13a658>] (offload_rx_queue.clone.12+0x5c/0xfc [eth_offload])
[<bf13a5fc>] (offload_rx_queue.clone.12+0x0/0xfc [eth_offload]) from [<bf13a7d8>] (offload_rxHandler+0xe0/0xec [eth_offload])
r7:2149c7bb r6:de6ec4a8 r5:d9fea800 r4:d96d4e40
[<bf13a6f8>] (offload_rxHandler+0x0/0xec [eth_offload]) from [<bf139048>] (ETH_OFFLOAD_Q_Poll+0x48/0x98 [eth_offload])
r8:00000080 r7:00000080 r6:00000000 r5:00000032 r4:d96a8bc0
r3:bf13a6f8
[<bf139000>] (ETH_OFFLOAD_Q_Poll+0x0/0x98 [eth_offload]) from [<bf13a4a8>] (offload_napi_poll+0x40/0x9c [eth_offload])
r7:d9feab64 r6:00000080 r5:c0574b40 r4:d9feab40
[<bf13a468>] (offload_napi_poll+0x0/0x9c [eth_offload]) from [<c03466a8>] (net_rx_action+0x6c/0x15c)
r7:0000012c r6:00000001 r5:c0574b40 r4:d9feab64
[<c034663c>] (net_rx_action+0x0/0x15c) from [<c007c4ac>] (__do_softirq+0x84/0x114)
[<c007c428>] (__do_softirq+0x0/0x114) from [<c007c89c>] (irq_exit+0x48/0x98)
[<c007c854>] (irq_exit+0x0/0x98) from [<c004107c>] (asm_do_IRQ+0x7c/0x9c)
[<c0041000>] (asm_do_IRQ+0x0/0x9c) from [<c03c883c>] (__irq_usr+0x3c/0xa0)
Exception stack(0xd93adfb0 to 0xd93adff8)
dfa0: 00000000 00060000 407dd850 00000000
dfc0: 64d162e8 64d163f0 43bdae68 43be22e4 00000003 40a29a88 00000000 407c9738
dfe0: 00000000 64d162b0 40730494 407304b4 60000010 ffffffff
r5:fa200000 r4:ffffffff
---[ end trace 2407aa184d025a47 ]---
[ETH_OFFLOAD]: skb alloc failed!!!
dvrmain: page allocation failure. order:0, mode:0x4020
Backtrace:
[<c004f350>] (dump_backtrace+0x0/0x110) from [<c03c65bc>] (dump_stack+0x18/0x1c)
r6:c0574634 r5:00000000 r4:00004020 r3:60000193
[<c03c65a4>] (dump_stack+0x0/0x1c) from [<c00ba284>] (__alloc_pages_nodemask+0x4fc/0x560)
[<c00b9d88>] (__alloc_pages_nodemask+0x0/0x560) from [<c00d73f4>] (new_slab+0x7c/0x200)
[<c00d7378>] (new_slab+0x0/0x200) from [<c00d7a6c>] (__slab_alloc.clone.66+0x114/0x1e0)
r8:c033f54c r7:00000020 r6:a0000113 r5:d9c02400 r4:00000000
r3:003fffff
[<c00d7958>] (__slab_alloc.clone.66+0x0/0x1e0) from [<c00d8f88>] (__kmalloc_track_caller+0x84/0xc8)
r8:c033f54c r7:00000000 r6:a0000113 r5:00000020 r4:d9c02400
r3:c09b3060
[<c00d8f04>] (__kmalloc_track_caller+0x0/0xc8) from [<c033ef14>] (__alloc_skb+0x58/0xe8)
r8:c033f54c r7:00000020 r6:000006c0 r5:d9c02100 r4:d9545d80
r3:c09b3018
[<c033eebc>] (__alloc_skb+0x0/0xe8) from [<c033f54c>] (dev_alloc_skb+0x20/0x44)
[<c033f52c>] (dev_alloc_skb+0x0/0x44) from [<bf13a644>] (offload_rx_queue.clone.12+0x48/0xfc [eth_offload])
[<bf13a5fc>] (offload_rx_queue.clone.12+0x0/0xfc [eth_offload]) from [<bf13a7d8>] (offload_rxHandler+0xe0/0xec [eth_offload])
r7:2149cd99 r6:de6ec4e4 r5:d9fea800 r4:d96d4f00
[<bf13a6f8>] (offload_rxHandler+0x0/0xec [eth_offload]) from [<bf139048>] (ETH_OFFLOAD_Q_Poll+0x48/0x98 [eth_offload])
r8:00000080 r7:00000080 r6:00000000 r5:00000033 r4:d96a8bc0
r3:bf13a6f8
[<bf139000>] (ETH_OFFLOAD_Q_Poll+0x0/0x98 [eth_offload]) from [<bf13a4a8>] (offload_napi_poll+0x40/0x9c [eth_offload])
r7:d9feab64 r6:00000080 r5:c0574b40 r4:d9feab40
[<bf13a468>] (offload_napi_poll+0x0/0x9c [eth_offload]) from [<c03466a8>] (net_rx_action+0x6c/0x15c)
r7:0000012c r6:00000001 r5:c0574b40 r4:d9feab64
[<c034663c>] (net_rx_action+0x0/0x15c) from [<c007c4ac>] (__do_softirq+0x84/0x114)
[<c007c428>] (__do_softirq+0x0/0x114) from [<c007c89c>] (irq_exit+0x48/0x98)
[<c007c854>] (irq_exit+0x0/0x98) from [<c004107c>] (asm_do_IRQ+0x7c/0x9c)
[<c0041000>] (asm_do_IRQ+0x0/0x9c) from [<c03c883c>] (__irq_usr+0x3c/0xa0)
Exception stack(0xd93adfb0 to 0xd93adff8)
dfa0: 00000000 00060000 407dd850 00000000
dfc0: 64d162e8 64d163f0 43bdae68 43be22e4 00000003 40a29a88 00000000 407c9738
dfe0: 00000000 64d162b0 40730494 407304b4 60000010 ffffffff
r5:fa200000 r4:ffffffff
Mem-info:
Normal per-cpu:
CPU 0: hi: 186, btch: 31 usd: 49
HighMem per-cpu:
CPU 0: hi: 18, btch: 3 usd: 0
active_anon:36701 inactive_anon:51 isolated_anon:0
active_file:915 inactive_file:77847 isolated_file:0
unevictable:0 dirty:12198 writeback:0 unstable:0
free:241 slab_reclaimable:1375 slab_unreclaimable:2434
mapped:3619 shmem:62 pagetables:513 bounce:0
Normal free:868kB min:2612kB low:3264kB high:3916kB active_anon:107456kB inactive_anon:0kB active_file:1392kB inactive_file:288428kB unevictable:0kB isolated(anon):0kB isolated(file):0kB present:426720kB mlocked:0kB dirty:45176kB writeback:0kB mapped:1064kB shmem:0kB slab_reclaimable:5500kB slab_unreclaimable:9736kB kernel_stack:1072kB pagetables:2052kB unstable:0kB bounce:0kB writeback_tmp:0kB pages_scanned:0 all_unreclaimable? no
lowmem_reserve[]: 0 562 562
HighMem free:96kB min:128kB low:236kB high:348kB active_anon:39348kB inactive_anon:204kB active_file:2268kB inactive_file:22960kB unevictable:0kB isolated(anon):0kB isolated(file):0kB present:71968kB mlocked:0kB dirty:3616kB writeback:0kB mapped:13412kB shmem:248kB slab_reclaimable:0kB slab_unreclaimable:0kB kernel_stack:0kB pagetables:0kB unstable:0kB bounce:0kB writeback_tmp:0kB pages_scanned:0 all_unreclaimable? no
lowmem_reserve[]: 0 0 0
Normal: 5*4kB 42*8kB 2*16kB 3*32kB 0*64kB 3*128kB 0*256kB 0*512kB 0*1024kB 0*2048kB 0*4096kB = 868kB
HighMem: 0*4kB 0*8kB 2*16kB 0*32kB 1*64kB 0*128kB 0*256kB 0*512kB 0*1024kB 0*2048kB 0*4096kB = 96kB
78836 total pagecache pages
131072 pages of RAM
472 free pages
7909 reserved pages
2594 slab pages
81865 pages shared
0 pages swap cached
SLUB: Unable to allocate memory on node -1 (gfp=0x20)
cache: kmalloc-2048, object size: 2048, buffer size: 2048, default order: 2, min order: 0
node 0: slabs: 388, objs: 2966, free: 0
------------[ cut here ]------------
WARNING: at /home/kez/DVRRDK_04.01.00.02/dvr_rdk/mcfw/src_bios6/eth_offload/linux/build/../src/offload_arm_emac.c:687 offload_rx_queue.clone.12+0x5c/0xfc [eth_offload]()
Modules linked in: eth_offload ti81xxhdmi ti81xxfb vpss osa_kermod syslink
Backtrace:
[<c004f350>] (dump_backtrace+0x0/0x110) from [<c03c65bc>] (dump_stack+0x18/0x1c)
r6:bf13be94 r5:000002af r4:00000000 r3:60000113
[<c03c65a4>] (dump_stack+0x0/0x1c) from [<c00775e4>] (warn_slowpath_common+0x54/0x6c)
[<c0077590>] (warn_slowpath_common+0x0/0x6c) from [<c0077620>] (warn_slowpath_null+0x24/0x2c)
r8:d9feab40 r7:2149cd99 r6:d9feab40 r5:00000000 r4:de6eb8f0
r3:00000009
[<c00775fc>] (warn_slowpath_null+0x0/0x2c) from [<bf13a658>] (offload_rx_queue.clone.12+0x5c/0xfc [eth_offload])
[<bf13a5fc>] (offload_rx_queue.clone.12+0x0/0xfc [eth_offload]) from [<bf13a7d8>] (offload_rxHandler+0xe0/0xec [eth_offload])
r7:2149cd99 r6:de6ec4e4 r5:d9fea800 r4:d96d4f00
[<bf13a6f8>] (offload_rxHandler+0x0/0xec [eth_offload]) from [<bf139048>] (ETH_OFFLOAD_Q_Poll+0x48/0x98 [eth_offload])
r8:00000080 r7:00000080 r6:00000000 r5:00000033 r4:d96a8bc0
r3:bf13a6f8
[<bf139000>] (ETH_OFFLOAD_Q_Poll+0x0/0x98 [eth_offload]) from [<bf13a4a8>] (offload_napi_poll+0x40/0x9c [eth_offload])
r7:d9feab64 r6:00000080 r5:c0574b40 r4:d9feab40
[<bf13a468>] (offload_napi_poll+0x0/0x9c [eth_offload]) from [<c03466a8>] (net_rx_action+0x6c/0x15c)
r7:0000012c r6:00000001 r5:c0574b40 r4:d9feab64
[<c034663c>] (net_rx_action+0x0/0x15c) from [<c007c4ac>] (__do_softirq+0x84/0x114)
[<c007c428>] (__do_softirq+0x0/0x114) from [<c007c89c>] (irq_exit+0x48/0x98)
[<c007c854>] (irq_exit+0x0/0x98) from [<c004107c>] (asm_do_IRQ+0x7c/0x9c)
[<c0041000>] (asm_do_IRQ+0x0/0x9c) from [<c03c883c>] (__irq_usr+0x3c/0xa0)
Exception stack(0xd93adfb0 to 0xd93adff8)
dfa0: 00000000 00060000 407dd850 00000000
dfc0: 64d162e8 64d163f0 43bdae68 43be22e4 00000003 40a29a88 00000000 407c9738
dfe0: 00000000 64d162b0 40730494 407304b4 60000010 ffffffff
r5:fa200000 r4:ffffffff
---[ end trace 2407aa184d025a48 ]---
[ETH_OFFLOAD]: skb alloc failed!!!
dvrmain: page allocation failure. order:0, mode:0x4020
Backtrace:
[<c004f350>] (dump_backtrace+0x0/0x110) from [<c03c65bc>] (dump_stack+0x18/0x1c)
r6:c0574634 r5:00000000 r4:00004020 r3:60000193
[<c03c65a4>] (dump_stack+0x0/0x1c) from [<c00ba284>] (__alloc_pages_nodemask+0x4fc/0x560)
[<c00b9d88>] (__alloc_pages_nodemask+0x0/0x560) from [<c00d73f4>] (new_slab+0x7c/0x200)
[<c00d7378>] (new_slab+0x0/0x200) from [<c00d7a6c>] (__slab_alloc.clone.66+0x114/0x1e0)
r8:c033f54c r7:00000020 r6:a0000113 r5:d9c02400 r4:00000000
r3:003fffff
[<c00d7958>] (__slab_alloc.clone.66+0x0/0x1e0) from [<c00d8f88>] (__kmalloc_track_caller+0x84/0xc8)
r8:c033f54c r7:00000000 r6:a0000113 r5:00000020 r4:d9c02400
r3:c09b3060
[<c00d8f04>] (__kmalloc_track_caller+0x0/0xc8) from [<c033ef14>] (__alloc_skb+0x58/0xe8)
r8:c033f54c r7:00000020 r6:000006c0 r5:d9c02100 r4:d9545d80
r3:c09b3018
[<c033eebc>] (__alloc_skb+0x0/0xe8) from [<c033f54c>] (dev_alloc_skb+0x20/0x44)
[<c033f52c>] (dev_alloc_skb+0x0/0x44) from [<bf13a644>] (offload_rx_queue.clone.12+0x48/0xfc [eth_offload])
[<bf13a5fc>] (offload_rx_queue.clone.12+0x0/0xfc [eth_offload]) from [<bf13a7d8>] (offload_rxHandler+0xe0/0xec [eth_offload])
r7:2149cf0c r6:de6ec520 r5:d9fea800 r4:d94c6000
[<bf13a6f8>] (offload_rxHandler+0x0/0xec [eth_offload]) from [<bf139048>] (ETH_OFFLOAD_Q_Poll+0x48/0x98 [eth_offload])
r8:00000080 r7:00000080 r6:00000000 r5:00000034 r4:d96a8bc0
r3:bf13a6f8
[<bf139000>] (ETH_OFFLOAD_Q_Poll+0x0/0x98 [eth_offload]) from [<bf13a4a8>] (offload_napi_poll+0x40/0x9c [eth_offload])
r7:d9feab64 r6:00000080 r5:c0574b40 r4:d9feab40
[<bf13a468>] (offload_napi_poll+0x0/0x9c [eth_offload]) from [<c03466a8>] (net_rx_action+0x6c/0x15c)
r7:0000012c r6:00000001 r5:c0574b40 r4:d9feab64
[<c034663c>] (net_rx_action+0x0/0x15c) from [<c007c4ac>] (__do_softirq+0x84/0x114)
[<c007c428>] (__do_softirq+0x0/0x114) from [<c007c89c>] (irq_exit+0x48/0x98)
[<c007c854>] (irq_exit+0x0/0x98) from [<c004107c>] (asm_do_IRQ+0x7c/0x9c)
[<c0041000>] (asm_do_IRQ+0x0/0x9c) from [<c03c883c>] (__irq_usr+0x3c/0xa0)
Exception stack(0xd93adfb0 to 0xd93adff8)
dfa0: 00000000 00060000 407dd850 00000000
dfc0: 64d162e8 64d163f0 43bdae68 43be22e4 00000003 40a29a88 00000000 407c9738
dfe0: 00000000 64d162b0 40730494 407304b4 60000010 ffffffff
r5:fa200000 r4:ffffffff