工具/软件:Linux
您好!
我遇到一个问题、在某些情况下会观察到看门狗超时、稍后所有连接都会丢失。 这是在 定制板上使用内核4.4.3.32-rt41。
此主题似乎 是相同的问题、但不清楚问题是如何解决的。
以下是在短时间内出现的内核跟踪、具有足够的 UDP 流量:
[670.004814]------ [在此处剪切]----- [670.012508]警告:CPU:0 PID:4 AT [已删除]/kernel-source/net/sched/sch_generic.c:306 DEV_安全 装置+0x26c/0x278 () [670.041482] NETDEV 安全装置:ETH1 (cpsw):发送队列0超时 [670.050634]链接的模块:pm4351 (O) suliter_pcie (O) 0 (cupdf)[670.050634] CPU:cf cf (cf ) 0 (ccs_cf):0 ccs_cryptd cf (cf (cf)[670.064 o 4.4.3.32-rt41 #1 [670.063592]硬件名称:通用 DRA74X (平展设备树) [670.063596]背板: [670.063613][ ](dump_backtrace)从[ ](show_stack+0x18/0x1c) [670.063622] r7:c0563098 r6:200f0013 r5:00000000 r4:c099c604 [ 670.063634][ ](show_stack)从[ ](dump_stack+0x8c/0xa0) [670.063645][ ](dump_stack)从[ ](warn_slespath_common+0x88/b8) [670.063653] r7:c0563098 R6:00000132 R5:00000009 R4:ee4a1e00 [670.063662][ ](warn_slowpath_common)、来自[ ](warn_slespath_fmt+0x38/0x40) [670.063671] r8:edf68e00 r7:00000001 r6:c0968580 r5:ee512000 r4:c08bc250 [670.063680][ ](warn_slowpath_fmt)、来自[ ](DEV_WATCHDOGER+0x26c/0x278) [670.063685] R3:ee512000 R2:c08bc250 [670.0636688] R4:00000000 [670.063696][ ](DEV_Watchdog)从[ ](call_timer_fn.constprop.3+0x30/0xa0) [670.063706] R10:c0562e2c R9:ee512000 R8:c0305d4 r7:c0562e2c R6:00000000 R5:00000000 [670.063709] R4:ffe000 [670.063715] ](call_timer_fn.constprop.3)、来自[ ](run_timer_softirq+0x19c/0x228) [670.063722] r7:00000200 R6:00000000 R5:00000000 R4:eed30580 [ 670.063730][ ](run_timer_softirq)、来自[ ](do_curry_softirqs+0x1b8/0x254) [670.063739] r10:00000001 r9:ee4a1ed0 r8:00000000 r7:04208140 r6:ee4a0000 r5:00000004 [670.063742] r4:c09612b0 [670.063748] ](do _curry_softirq)、从[ ](run_ksoftirqd+0x34/0x64) [670.063757] R10:00000000 R9:00000000 R8:ffe000 r7:c0980c70 R6:00000001 R5:ee443c40 [670.06378] R4:ffe000 [670.063768][ ](run_ksoftirqd)、来自[ ](smpboot_thread_fn+0x164/0x2b8) [670.063772] R5:ee443c40 R4:ee4a0000 [670.063780][ ](smpboot_thread_fn)、来自[ ](kthread+0xe4/0xFC) [670.063790] R10:00000000 R9:00000000 R8:00000000 r7:c0054504 R6:ee443c40 R5:ee443cc0 [670.063793] R4:00000000 R3:ee4915c0 [670.063801][ ](kthread)、来自[ ](RET_FAND_FANK+0x14/0x24) [670.063808] r7:00000000 R6:00000000 R5:c0051040 R4:ee443cc0 [670.063810]--[结束跟踪000000000002 ]--
一些其他信息:
通过/proc/softirqs、我们可以看到 TX 和 RX 计数器之间缺乏对称性。 我本来希望它们接近1:1
~# cat /proc/softirqs CPU0 CPU1 您好: 0 2. 计时器: 142416. 142438. NET_TX: 526. 4. Net_RX:2380381 20020. 块: 0 0 BLOCK_IOPOLL: 0 0 TASKLET: 2. 31. 计划: 140379 77417 HRTIMER: 407. 194. RCU: 0 0