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

【微知】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

相关文章:

  • 正点原子[第三期]Arm(iMX6U)Linux移植学习笔记-2.1 uboot简介
  • 算法-图-dijkstra 最短路径
  • Linux线程机制
  • 使用joblib 多线程/多进程
  • 锂电池升压到5V并且可以锂电池充电的芯片SM5401
  • K8S学习之基础十六:k8s中Deployment更新策略
  • AUTOSAR—TM模块介绍及使用概要
  • 深入剖析 Kubernetes 弹性伸缩:HPA 与 Metrics Server
  • 文件解析:doc、docx、pdf
  • 开发环境搭建-06.后端环境搭建-前后端联调-Nginx反向代理和负载均衡概念
  • RAG了解与实践
  • QEMU源码全解析 —— 块设备虚拟化(1)
  • MySQL root用户密码忘记怎么办(Reset root account password)
  • Java面经
  • 字节跳动AI原生编程工具Trae和百度“三大开发神器”AgentBuilder、AppBuilder、ModelBuilder的区别是?
  • 蓝桥试题:传球游戏(二维dp)
  • 基于海思soc的智能产品开发(芯片sdk和linux开发关系)
  • unity console日志双击响应事件扩展
  • C#核心(21)万物之父Object中的方法
  • Lambda表达式使用介绍
  • 老旧小区加装电梯后续维护谁负责?上海:各区属房管集团托底保障
  • 历史缝隙里的人︱觑功名如画饼:盛世“做题家”的攀爬与坠落
  • 2024年全国博物馆接待观众14.9亿人次
  • 打造信息消费新场景、新体验,上海信息消费节开幕
  • 经济日报金观平:促进信贷资金畅达小微企业
  • 61岁云浮市律师协会副会长谭炳光因突发疾病逝世