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
};
可見幾個關鍵時間:
- 健康心跳檢查 2s
- reset超時時間1min