Where can I see what the bug was exactly? We are using 2.6.39. I will upgrade to patch level 3 on Monday.
Thanks! Eric Dumazet <[email protected]> wrote: Le vendredi 08 juillet 2011 à 20:54 +0000, Jonathan Haws a écrit : > I have seeing some very strange behavior with our e1000e driver. We are > trying to use this interface to capture high rate network data and store it > to disk. However, we seem to be dropping the very first packet we get on > each socket we create. > > It almost appears that the very first multicast datagram from any given > source is missing (our application listens on multiple ports to any sources > of data; anyone can send to these ports data that needs to be logged and the > application will log it; I seem to miss the first packet from each source). > Is that expected behavior? > > Our data are all UDP multicast datagrams on a local subnet, so we don't have > to worry about a message getting lost in routing or anything else. What is > bothering me is that ifconfig does not report any errors or dropped packets, > neither does ethtool. > > # ethtool -i eth0 > driver: e1000e > version: 1.3.10-k2 > firmware-version: 1.8-4 > bus-info: 0000:00:19.0 > > I know that the datagrams on the wire from the source - I have verified that > with Wireshark. However, my application code just never picks it up. Once I > get past these first missing packets, I do not miss another packet - even at > our 40 MB/s rates. > > Am I configuring my socket incorrectly? I can provide code if someone thinks > that may be an issue. Could there be a bug in the driver? I can't see how > that would be since I get every single packet after these first ones. I am > baffled at this! > > Thanks, > > Jonathan You forgot to mention kernel version. A bug was introduced in 2.6.39, you'll need to upgrade to 2.6.39.3 for example to fix this bug (or manually apply this commit :) http://git2.kernel.org/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commitdiff;h=9aa3c94ce59066f545521033007abb6441706068 ------------------------------------------------------------------------------ All of the data generated in your IT infrastructure is seriously valuable. Why? It contains a definitive record of application performance, security threats, fraudulent activity, and more. Splunk takes this data and makes sense of it. IT sense. And common sense. http://p.sf.net/sfu/splunk-d2d-c2 _______________________________________________ E1000-devel mailing list [email protected] https://lists.sourceforge.net/lists/listinfo/e1000-devel To learn more about Intel® Ethernet, visit http://communities.intel.com/community/wired
