【微知】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
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值