Linux - 网络lockup原因分析

本文探讨了在Linux系统中遇到网络lockup的现象,即开机后由于工作队列的问题导致watchdog重启。主要原因是linkwatch_event工作队列在监控网卡链接状态时出现问题,进一步深入分析发现是some_qdisc_is_busy导致的内核死循环。
摘要由CSDN通过智能技术生成

Linux - 网络lockup原因分析

现象

  使用某网卡模块时,开机后系统可能出现workqueue lockup,几分钟后触发watchdog重启:

Oct 11 10:07:37 nvidia-desktop kernel: [   62.855052] BUG: workqueue lockup - pool cpus=7 node=0 flags=0x0 nice=0 stuck for 39s!
Oct 11 10:07:37 nvidia-desktop kernel: [   62.856607] Showing busy workqueues and worker pools:
Oct 11 10:07:37 nvidia-desktop kernel: [   62.856615] workqueue events: flags=0x0
Oct 11 10:07:37 nvidia-desktop kernel: [   62.856619]   pwq 14: cpus=7 node=0 flags=0x0 nice=0 active=2/256
Oct 11 10:07:37 nvidia-desktop kernel: [   62.856640]     in-flight: 1339:linkwatch_event
Oct 11 10:07:37 nvidia-desktop kernel: [   62.856657]     pending: rtcpu_trace_worker
Oct 11 10:07:37 nvidia-desktop kernel: [   62.856679] workqueue lru-add-drain: flags=0x8
Oct 11 10:07:37 nvidia-desktop kernel: [   62.856702]   pwq 14: cpus=7 node=0 flags=0x0 nice=0 active=1/256
Oct 11 10:07:37 nvidia-desktop kernel: [   62.856716]     pending: lru_add_drain_per_cpu BAR(7207)
Oct 11 10:07:37 nvidia-desktop kernel: [   62.856733] workqueue netns: flags=0xe000a
Oct 11 10:07:37 nvidia-desktop kernel: [   62.856736]   pwq 16: cpus=0-7 flags=0x4 nice=0 active=1/1
Oct 11 
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值