(1)创建多个修改数据包并匹配相同数据包标头的转向规则可能会导致在删除转向规则时在 dmesg 中显示错误。
(2)post_send()/recv() 上的一些 IB 规范 QP 状态行为未完全执行。该修复使 QP 向 IB 规范投诉何时允许 post_send()/recv() 以及何时应返回错误。
(3)将信任状态从 PCP 更改为 DSCP 时,TC 编号默认更改为 8,在某些情况下,如果信任状态更改回 PCP,则会中断流量优先级。
(4)在当前版本中,应手动升级以下 OPN/PSID:
MCX753106AS-HEA-N NVD0000000023
MCX75310AAS-HEA-N NVD0000000024
(5)在 5.7 之前的 MLNX_OFED 版本中,xpmem 内核模块未签名。当它安装在系统(主要是 RHEL 和其他兼容系统)上时,会出现以下错误消息:“xpmem: loading out-of-tree module taints kernel.”。
(6)在基于 Debian 的发行版中,在 /etc/init.d/openibd 中,启用固件跟踪器的路径是 /sys/kernel/debug/tracing/events/mlx5/fw_tracer/enable 而不是 /sys/kernel/debug /tracing/events/mlx5/mlx5_fw/enable。因此,即使支持,也永远不会启用固件跟踪器。
(7)链路速度为 1Gb/s 时不支持最小 Tx 速率限制。
(8)不支持在连接 SF 时销毁 mlxdevm 组。
(9)在 NIC 模式(非 switchdev 模式)下使用 OVS 卸载会导致流量下降。
(10)在某些情况下,VF 计量配置失败会导致死锁。
(11)竞争条件可能会导致某些连接老化设置为 24 小时而不是 30 秒。
5.6-1.0.3版本
(1)修复当执行端口up/down时,可能会发生NULL引用问题。
(2)修复在NetDev配置文件中重新加载devlink导致死锁的问题。
(3)修复无法正确识别ECPF端口的问题。
(4)修复在插入或删除新规则时可能导致死锁的问题。
(5)修复未共享源目录下的Ibdump源的问题。
(6)修复在IPv6上不支持UDP流量加密卸载的问题。
(7)修复在rdma-core库中,当没有使用libnl时,以错误的方式检索CMA设备的问题。
(8)修复当使用-m标志时,原始OFED包中的Ethtool无法转储正确的EEPROM值的问题。
(9)修复在x86主机上,PCIe设备地址到RDMA设备名称的映射关系可能会在Arm中驱动重启后发生变化的问题。
(10)修复创建包含30个以上操作的TC规则会导致内核混乱的问题。
(11)修复配置超过1000个IPsec会话会导致性能问题的问题。
5.4-1.0.3版本
(1)为了支持可扩展性,函数表示器通道被限制为 4 个。但是在不使用 SF 的场景中,某些用例需要表示器支持大量通道。因此,仅当启用 PCI 设备(例如可扩展功能支持)时,表示器通道限制为 4 才适用。
(2)仅外部标头支持 ipv4_ihl(互联网标头长度)匹配。也增加了对内部标题的支持。
(3)当对 pop/push VLAN 操作都使用一个计数器时,计数器值不正确。拆分 pop_vlan_action_counter 和 push_vlan_action_counter 的计数器。
(4)当原始内部帧很小并被填充以符合 64 字节的最小帧大小时,会发生不正确的 L3 解封装。
(5)libdat2和libdpdk需要使用dpl和libmlx4。为了删除或更新dapl,需要删除它的依赖项。
(6)如果其他设备共享相同的mlx5_core模块,则会覆盖log_max_qp。
(7)关闭和打开通道(可能在配置更改时发生,例如更改通道数)可能导致函数 mlx5e_select_queue 中的空指针取消引用的同步问题。
(8)启用tx-udp_tnl-csum-segmentation对驱动程序没有影响。Tx-udp_tnl-csum-segmentation被移到“off [fixed]”。
(9)一些MLNX_OFED dkms包忽略(安装时)构建错误,并认为这些包正确构建。这些错误现在不会被忽略,并被指示为包安装错误。
(10)旧的udevd版本可能会在重命名网络设备时卡住,使接口命名为eth*而不是enp*。通过更新systemd版本可以解决此问题。例如,RHEL 7.6上的systemd-219-62有问题,将systemd版本升级到systemd-219-67即可解决问题。
(11)具有t commit动作且具有ct状态-trk的流不会被卸载(即,table= 0,ct_state=-trk,ip actions=ct(commit,table=1))。
(12)不支持通过 VF LAG 进行隧道封装/解封装的连接跟踪,这可能会导致流量下降。
(13)修复了堆栈大小限制为1024时,OFED编译失败问题。
(14)拒绝设置高于 2,147,483,648 的速率/突发值。
(15)修复了隧道设备上卸载的远程镜像流导致转发到VF的流量没有被解封装的问题。
(16)修复了试图在VF上设置VPort匹配模式,导致内核崩溃的问题。
(17)OVS 流未通过套接字直接设备卸载。
(18)修复了配置VXLAN后,添加非法路由时,系统崩溃并进行呼叫跟踪的问题。
(19)修复了如果在netdev第一次启动之前发送了任何流量,那么在ndo_select_queue中可能会出现由模操作引起的除零,从而导致内核panic的问题。
(20)修复了重启驱动后,x86主机可能处于宽限期,无法自行恢复。作为修复的一部分,在20分钟的宽限期内允许5次fw_致命恢复。这样,对于FW_fatal reporter, devlink health show命令中的宽限期将显示为0的问题。
(21)在fork的情况下,如果父/子进程恰好有相同的虚拟地址,那么门铃机制可能无法正常工作,并可能导致应用程序行为错误。
5.1-2.5.8版本
(1)首次发布。