
mips
文章平均质量分 62
浮沉飘摇
Linux C
展开
-
mips平台下使用jiffies_to_msecs差值计算rtt不准确问题
我们业务模块实现了rtt计算机制,通过发送探测request时,使用jiffies_to_msecs(jiffies)记录下发送时间值。收到探测reply时,再使用jiffies_to_msecs(jiffies)记录下接收时间值。作差得到实时的rtt值。后续还会计算平滑srtt值。该机制在x86平台一直运行正常。最近在mips平台上出现了问题。业务模块统计出来的延时为0ms。实际抓包查看发现延时在7ms左右。明显业务模块统计错误。相同代码,在不同平台表现不一样。这是怎么回事?突然想到,我们使用的是原创 2021-04-21 22:18:29 · 815 阅读 · 0 评论 -
[crash分析][mips]一个openwrt的patch引发的血案
公司mips设备在运行中总是会莫名的crash,crash点不确定,有在驱动中,有在socket处理中,等等。crash其一://...<4>[ 158.547434] Process ksoftirqd/0 (pid: 3, threadinfo=8fc62000, task=8fc50b20, tls=00000000)<4>[ 158.555684] St...原创 2020-04-24 23:21:41 · 2574 阅读 · 0 评论 -
[crash分析][mips]CPU 0 Unable to handle kernel paging request at virtual address之2
openwrt定制低端设备,加载业务模块后很快就crash,之前帖子说过配置太低,所以系统异常crash后无法保存coredump,只有串口记录crash log供分析定位。crash log如下:[ 39.985393] CPU 0 Unable to handle kernel paging request at virtual address 78ddc304, epc == 802...原创 2020-03-03 14:21:39 · 1453 阅读 · 0 评论