399 Star 1.4K Fork 1.3K

GVPopenEuler / kernel

 / 详情

【openEuler-1.0-LTS】hns3网卡keep alive丢失后无法恢复问题

已完成
缺陷
创建于  
2022-09-21 10:57

【标题描述】某客户升级场景中,hns3网卡workqueue调度慢,keep alive丢失,无法恢复,导致mac地址设置失败。
【环境信息】
硬件信息:
1) E9000Hxx
软件信息:
1) hns3网卡历史版本均涉及

【问题复现步骤】
具体操作步骤
出现概率:概率低
复现方法:
产品业务场景低概率出现,不好构造,验证是采用本地代码构造。
可用任意服务器通过此方法验证。

  1. 系统启动后,对hns3网卡启用vf
    2)ip link set ethx vf 0 mac fe:ff:ff:ff:ff:ff,等待2秒
    3)ifconfig ethx.vf0 hw ether fe:ff:ff:ff:ff:ff
    4)本地打桩,hclgevf_keep_alive函数直接返回,让VF不发送keep alive消息,快速构造此场景。
    5)ip link set ethx vf 0 mac fe:ff:ff:ff:ff:aa,等待2秒
    6)ifconfig ethx.vf0 hw ether fe:ff:ff:ff:ff:aa

【预期结果】
系统不忙时,2)3)5)6)均设置成功

【实际结果】
6)设置失败,反复多次依然失败

【附件信息】
失败时:
输入图片说明
正常场景:
输入图片说明

评论 (1)

Yonglong Liu 创建了缺陷

Hi liuyonglong86, welcome to the openEuler Community.
I'm the Bot here serving you. You can find the instructions on how to interact with me at Here.
If you have any questions, please contact the SIG: Kernel, and any of the maintainers: @YangYingliang , @成坚 (CHENG Jian) , @jiaoff , @zhengzengkai , @刘勇强 , @wangxiongfeng , @朱科潜 , @WangShaoBo , @lujialin , @wuxu_buque , @Xu Kuohai , @冷嘲啊 , @Lingmingqiang , @yuzenghui , @岳海兵 , @juntian , @OSSIM , @陈结松 , @whoisxxx , @koulihong , @刘恺 , @hanjun-guo , @woqidaideshi , @Chiqijun , @Kefeng , @ThunderTown , @AlexGuo , @kylin-mayukun , @Zheng Zucheng , @柳歆 , @Jackie Liu , @zhujianwei001 , @郑振鹏 , @SuperSix173 , @colyli , @Zhang Yi , @htforge , @Qiuuuuu , @Xie XiuQi

openeuler-ci-bot 添加了
 
sig/Kernel
标签
Yonglong Liu 修改了描述
Qiuuuuu 通过src-openeuler/kernel Pull Request !763任务状态待办的 修改为已完成

登录 后才可以发表评论

状态
负责人
项目
里程碑
Pull Requests
关联的 Pull Requests 被合并后可能会关闭此 issue
分支
开始日期   -   截止日期
-
置顶选项
优先级
预计工期 (小时)
参与者(2)
5329419 openeuler ci bot 1632792936
C
1
https://gitee.com/openeuler/kernel.git
git@gitee.com:openeuler/kernel.git
openeuler
kernel
kernel

搜索帮助

53164aa7 5694891 3bd8fe86 5694891