当前位置: 首页 > news >正文

广东网站建设十大品牌网站调用新浪微博

广东网站建设十大品牌,网站调用新浪微博,门户网站模板图片,wordpress打分插件概要 本文是一个简单的信息记录。记录的是当服务器网卡的光模块插入后内核的日志打印。通过这种日志打印,可以在定位分析问题的时候,知道进行过一次模块插拔。 日志 截图版: 文字版: [32704.121294] mlx5_core 0000:01:00.0…

概要

本文是一个简单的信息记录。记录的是当服务器网卡的光模块插入后内核的日志打印。通过这种日志打印,可以在定位分析问题的时候,知道进行过一次模块插拔。

日志

截图版:
在这里插入图片描述

文字版:

[32704.121294] mlx5_core 0000:01:00.0: Port module event: module 0, Cable plugged
[32707.399693] mlx5_core 0000:01:00.1: Port module event: module 1, Cable plugged
[32710.060490] mlx5_core 0000:01:00.0 enp1s0f0: Link up
[32710.060509] IPv6: ADDRCONF(NETDEV_CHANGE): enp1s0f0: link becomes ready
[32710.060809] mlx5_core 0000:01:00.1 enp1s0f1: Link up
[32710.061629] IPv6: ADDRCONF(NETDEV_CHANGE): enp1s0f1: link becomes ready

简要信息:

  1. 光模块插拔处理是在mlx5_core中出现的
  2. 在打印的信息中有module x表示第几个port
  3. 成功后会打印Link up。
  4. 插拔后会通知IPv6,并且显示link becomes ready
  5. 插拔后驱动会产生事件触发到对应模块比如IPv6 比如bond

代码

在这里插入图片描述
收到MLX5_EVENT_TYPE_PORT_MODULE_EVENT的事件。
触发机制:
在这里插入图片描述
事件注册的地方:
在这里插入图片描述
可看到是注册到eq上面的mlx5_eq_notifier_register
最后会放到eq的table表里面
在这里插入图片描述
初始化的时候会将这个eq与中断绑定:
在这里插入图片描述
然后创建3种eq:
在这里插入图片描述

这个setup_async_eq比较深,最终会下发cmd到网卡NIC上,下发方式是通过create_eq_in的方式 用MLX5_SET(create_eq_in, in, opcode, MLX5_CMD_OP_CREATE_EQ);
于是当网卡NIC上有事件发生会通过eq上报。更多参考:Mellanox OFED驱动中eq的event与中断关系?通过什么机制调用不同event处理?注册的2种形式?

综述

本文记录往下插拔的关键日志以及通知机制,可以看到是网卡固件通过中断,在msi中断中用eq上报事件,并通过内核的notifier block机制通知到注册回调函数。最终在port_module的回调函数中(属于mlx5_core模块)进行打印,从而看到了上面的日志。
另外就是看到Cable plue就说明有一次插拔。这里的插拔不一定是网卡插拔,可能是光模块异常,可能是交换机异常。但是抓住本质和网卡机制,对于分析此类问题比较方便。

http://www.dtcms.com/a/578686.html

相关文章:

  • 邢台集团网站建设价格十大免费行情软件视频
  • React 发送短信验证码和验证码校验功能组件
  • 做视频解析网站犯法荆州网站推广怎么做
  • 中国网站优化公司关键词分析工具
  • Temp Mail4.09 | 生成匿名临时邮箱地址,避免垃圾邮件,保护隐私
  • 可以把网站服务器放在哪里wordpress代码添加
  • 使用Requests和LXML实现安居客二手房数据高效爬取
  • 办公用品十大购物网站排名辞职做网站
  • 威海外贸网站建设联系方式网站域名后缀代表什么意思
  • 从生产到质量: RFID 技术赋能汽车制造全链路管控
  • redis中的offset是什么意思
  • soho做网站谷歌推广短视频推广渠道有哪些
  • 广州微信网站建设报价表网站技术方案
  • 【论文精读】Lumiere:重塑视频生成的时空扩散模型
  • 黑龙江住房和城乡建设厅网站襄城县做网站的
  • 外贸网站vps服务器gstatic wordpress
  • 陕西省建设安全协会网站wordpress采集中文
  • 标签Labels、Scheduler:调度器、k8s污点与容忍度
  • 网站开发询价单重庆网站建设报价
  • [论文阅读] AI + 软件工程 | 3340个Python ML项目实证:PyQu工具+61种代码变更,精准提升软件质量!
  • 【数据结构+算法】进栈顺序推算、卡特兰数与逆波兰表达式
  • 网站源码 一品资源网电龙网站建设
  • 文山网站建设代理成都品牌形象设计
  • SEO超级外链工具 - SEO超级外链工具 - 网站自动外链群发与推广优化助手
  • 企业数据查询网站怎么自己做H5网站
  • 单位门户网站可以做百度百科指数型基金是什么意思
  • 详细阐述时间复杂度和空间复杂度定义、算法、和原理,,举例通过C/C++里面说明
  • 神鹰网站建设公司各行业的专业网址论坛资料
  • 慕枫网站建设做网站电话销售的话术
  • 免费网站制作多少钱西宁网站网站建设