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

【微知】Mellanox驱动中to是什么?有哪些超时时间?(time out,心跳2s,reset 1分钟)

to是tout缩写,tout是time out
单位是毫秒。

static const u32 tout_def_sw_val[MAX_TIMEOUT_TYPES] = {
	[MLX5_TO_FW_PRE_INIT_TIMEOUT_MS] = 120000, # 2min。预初始化的总超时时间
	[MLX5_TO_FW_PRE_INIT_ON_RECOVERY_TIMEOUT_MS] = 7200000, #设备恢复过程中的固件预初始化超时时间。 2个小时
	[MLX5_TO_FW_PRE_INIT_WARN_MESSAGE_INTERVAL_MS] = 20000, # 20s。在固件预初始化过程中,每隔20秒驱动会输出一个警告消息。避免在预初始化时间过长无反馈而误以为系统卡死
	[MLX5_TO_FW_PRE_INIT_WAIT_MS] = 2, #设备健康状态检查的轮询间隔时间,驱动会每隔 2 秒对设备的健康状态进行一次检查,以确保设备正常运行
	[MLX5_TO_FW_INIT_MS] = 2000,
	[MLX5_TO_CMD_MS] = 60000,
	[MLX5_TO_PCI_TOGGLE_MS] =  2000,
	[MLX5_TO_HEALTH_POLL_INTERVAL_MS] =  2000, #监看检查的poll时间,2s
	[MLX5_TO_FULL_CRDUMP_MS] = 60000, #完整的核心转储(Full Core Dump)操作的超时时间1 分钟。当需要对设备进行核心转储以进行故障排查时,转储操作的最长执行时间。
	[MLX5_TO_FW_RESET_MS] = 60000, #固件重置操作的超时时间,1分钟。在需要对固件进行重置最长时间。
	[MLX5_TO_FLUSH_ON_ERROR_MS] = 2000,
	[MLX5_TO_PCI_SYNC_UPDATE_MS] = 5000,
	[MLX5_TO_TEARDOWN_MS] = 3000,
	[MLX5_TO_FSM_REACTIVATE_MS] = 5000,
	[MLX5_TO_RECLAIM_PAGES_MS] = 5000,
	[MLX5_TO_RECLAIM_VFS_PAGES_MS] = 120000,
	[MLX5_TO_RESET_UNLOAD_MS] = 300000
};

可见几个关键时间:

  1. 健康心跳检查 2s
  2. reset超时时间1min

http://www.kler.cn/a/574585.html

相关文章:

  • Docker的常用镜像
  • 如何将一台服务器的pip环境迁移到另一个机器?
  • MoE 架构:专家齐聚,智启未来 —— 解锁传统稠密模型的瓶颈
  • 某书x-s参数更新自动化获取密钥iv脚本
  • 网页制作11-html,css,javascript初认识のCCS样式列表(下)
  • Go学习笔记:基础语法6
  • 庭田科技携手西门子工业软件成功举办振动噪声技术研讨会
  • 从“0”开始入门PCB之(5)完结篇!--快速入门原理图DRC,PCB的符号与布局,2D与3D效果,PCB的图层和布线,PCB板框
  • 攻防世界WEB(新手模式)19-file_include
  • 机器视觉运动控制一体机在天地盖同步跟随贴合解决方案
  • 三数之和~
  • 快手,蓝禾,得物,优博讯,三七互娱,顺丰,oppo,游卡,汤臣倍健,康冠科技,作业帮25届春招内推
  • std::string的模拟实现
  • Windows 图形显示驱动开发-WDDM 3.2-本机 GPU 围栏对象(三)
  • 数据结构与算法:希尔排序
  • HTML 编辑器推荐与 VS Code 使用教程
  • springcloud智慧工地物联网云管理系统源码
  • LeetCode 双指针章节
  • 最新的前端场景面试题
  • 无显示器安装访问树莓派3B+