allegro0132 / Openwrt-mlnx-ofed

25 stars 3 forks source link

请教HW offloading #1

Open MaurUppi opened 2 years ago

MaurUppi commented 2 years ago

非常感谢你的贡献!!

请教一下:

在虚拟机宿主开启SRIOV功能,并将VF直通进入OpenWRT虚拟机,能达到极佳的网络性能。但是OpenWRT集成的Mellanox系列网卡驱动存在问题,会导致OpenWRT系统在这种应用场景下无限重启,使用本源码包替代原有的mlx4,mlx5驱动,可解决这一问题。

CPU Offloads – RDMA over Converged Ethernet (RoCE) – TCP/UDP/IP stateless offload – LSO, LRO, checksum offload – RSS (can be done on encapsulated packet), TSS, VLAN insertion/stripping, Receive flow steering – Intelligent interrupt coalescence

最后,其实我想使用OpenWRT的SQM功能,没查到ConnectX-4 Lx是否支持offloading到硬件上处理SQM。。。

感谢赐教!!

allegro0132 commented 2 years ago

你好,

我想可以将Mellanox发布的驱动定为官方(Out-of-Box driver),而将并入Linux内核的kmod-mlx5驱动定为原版(Inbox driver)。原版驱动不支持Infiniband,所以这个项目是为了在Openwrt编译过程中装入官方驱动,提供的代码是未加修改的官方驱动。

RoCE,RSS这类功能原版驱动已经支持,按我的理解是不需要使用这里的代码的。如果你无法启用需要的功能,可以修改下makefile。

祝好!