sorry. The patch is in the attachment. Please check it.

Thanks a lot.
Zhu Yanjun

On Fri, Jun 26, 2015 at 1:05 AM, Tantilov, Emil S <emil.s.tanti...@intel.com
> wrote:

> >-----Original Message-----
> >From: zhuyj [mailto:zyjzyj2...@gmail.com]
> >Sent: Thursday, June 25, 2015 2:06 AM
> >To: e1000-devel@lists.sourceforge.net
> >Subject: [E1000-devel] CONFIG_IXGBE_DISABLE_PACKET_SPLIT in ixgbe nic
> >driver
> >
> >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.
>
> The code path wrapped in CONFIG_IXGBE_DISABLE_PACKET_SPLIT is a left over
> and is used to wrap the old method of allocating Rx buffers. This code path
> is all but gone in the upstream driver and we will eventually strip it from
> the out-of-tree driver.
>
> You can compile the driver with this code path like this:
>
> #make CFLAGS_EXTRA=-DDISABLE_PACKET_SPLIT
>
> >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.
>
> If you are having issues with the driver - file a bug at e1000.sf.net and
> include information about the HW you are using your setup and how to
> reproduce it.
>
> Thanks,
> Emil
>
> >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&#174; Ethernet, visit 
http://communities.intel.com/community/wired

Reply via email to