[LEDE-DEV] FW: UDP throughput caused kernel panic if configured bridge mode in /etc/config/network

Y.B. Lu yangbo.lu at nxp.com
Sun Apr 23 20:49:08 PDT 2017


Hi John and Jo-Philipp,

Have you ever got similar problem, or known any possible reason about this,
or known anyone who probably know this?

I just found much memory would be consumed if I configured board as bridge mode
in /etc/config/network and did UDP throughput test.
But using brctl to configure bridge mode didn't consume memory.

Thank you very much.


Best regards,
Yangbo Lu


> -----Original Message-----
> From: Y.B. Lu
> Sent: Thursday, April 13, 2017 1:24 PM
> To: 'lede-dev at lists.infradead.org'
> Subject: UDP throughput caused kernel panic if configured bridge mode in
> /etc/config/network
> 
> Hi all,
> 
> Recently I got below kernel panic when did UDP throughput test on NXP
> LS1043ARDB board. I configured the bridge mode in /etc/config/network.
> But if I used 'brctl' to configure the bridge mode, this issue would not
> happen.
> I also noticed almost all memory was consumed(about 700MB) when kernel
> crashed.
> Anyone have any idea about this?  Thank you very much.
> 
> root at LEDE:/etc/fmc/config# [  263.981540] ksoftirqd/3: page allocation
> failure: order:0, mode:0x2080020 [  263.988339] CPU: 3 PID: 19 Comm:
> ksoftirqd/3 Not tainted 4.4.52 #0 [  263.994508] Hardware name: Freescale
> LS1043A [  263.998767] Backtrace:
> [  264.001213] [<c001b324>] (dump_backtrace) from [<c001b520>]
> (show_stack+0x18/0x1c) [  264.008771]  r7:00000000 r6:00000000
> r5:60000013 r4:00000000 [  264.014435] [<c001b508>] (show_stack) from
> [<c01a2d08>] (dump_stack+0x84/0xa4) [  264.021652] [<c01a2c84>]
> (dump_stack) from [<c008e6ec>] (warn_alloc_failed+0xf0/0x114)
> [  264.029558]  r5:02080020 r4:00000000 [  264.033133] [<c008e600>]
> (warn_alloc_failed) from [<c0090aa0>] (__alloc_pages_nodemask+0x68c/0x6c0)
> [  264.042166]  r3:00000000 r2:00000000
> [  264.045735]  r7:00000030 r6:02080020 r5:00000000 r4:02080020
> [  264.051400] [<c0090414>] (__alloc_pages_nodemask) from [<c02e9000>]
> (_dpa_bp_add_8_bufs+0x40/0x250) [  264.060434]  r10:c001db08 r9:ebc93d48
> r8:ebf61650 r7:00000003 r6:00000004 r5:eb603c10 [  264.068266]
> r4:8193f040 [  264.070796] [<c02e8fc0>] (_dpa_bp_add_8_bufs) from
> [<c02e9238>] (dpaa_eth_refill_bpools+0x28/0x58)
> [  264.079742]  r10:eb09d480 r9:eb604a74 r8:ef1d9400 r7:eb09d000
> r6:ebf61650 r5:ef1e0b44 [  264.087577]  r4:0000007f [  264.090106]
> [<c02e9210>] (dpaa_eth_refill_bpools) from [<c02e80a0>]
> (priv_rx_default_dqrr+0xd8/0x124) [  264.099313]  r7:eb09d000 r6:ebf61650
> r5:ef1e0b44 r4:ef1e15e0
> 
> The /etc/config/network for bridge mode as below.
> config interface 'lan'
>         option type 'bridge'
>         option ifname 'eth2 eth6'
>         option proto 'static'
>         option ipaddr '192.168.1.1'
>         option netmask '255.255.255.0'
>         option ip6assign '60'
> 
> brctl manual config as below.
> ifconfig eth2 up
> ifconfig eth6 up
> brctl addif br-lan eth6
> brctl addif br-lan eth2
> 
> 
> 
> best regards,
> Yangbo Lu



More information about the Lede-dev mailing list