Hi, all
>From ixgbe 3.8.21, CONFIG_IXGBE_DISABLE_PACKET_SPLIT is introduced in ixgbe
nic driver.
But this CONFIG_IXGBE_DISABLE_PACKET_SPLIT is not defined in linux kernel
options.
As such, ixgbe nic driver will split packets.
So if the patckets are protected by some hash algorithm, such as md5, after
ixgbe nic dirver splits long patckets(>178bytes), these protected packets
will be discarded in the receiver.
An example is AH packets. If the AH packets are long enough(>178), these AH
packets will be splited in ixgbe nic driver. In the end, the receiver will
not get correct ICV result. So these long(>178 bytes) will be dicarded.
So it is necessary to define CONFIG_IXGBE_DISABLE_PACKET_SPLIT in some
ixgbe driver header files to avoid splitting long packets in ixgbe driver.
At least, some explanations should be put in the README file. But there is
nothing about CONFIG_IXGBE_DISABLE_PACKET_SPLIT in the README file.
So we should apply this patch (based on ixgbe 3.17.3) in our ixgbe nic
driver when it is built for linux kernel.
Or some explanations should be put into the README file.
Best Regards!
Zhu Yanjun
------------------------------------------------------------------------------
Monitor 25 network devices or servers for free with OpManager!
OpManager is web-based network management software that monitors
network devices and physical & virtual servers, alerts via email & sms
for fault. Monitor 25 devices for free with no restriction. Download now
http://ad.doubleclick.net/ddm/clk/292181274;119417398;o
_______________________________________________
E1000-devel mailing list
E1000-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/e1000-devel
To learn more about Intel® Ethernet, visit
http://communities.intel.com/community/wired