Hi All, I think I've found a bug in the ixgbe driver when using bonding + jumbo frames. Adding slaves to the bond device and setting mtu 9000 after enslaving, results in one of the slaves dropping traffic. The strange thing is putting bond0 into promiscuous mode (by running tcpdump) will solve the problem (until you close tcpdump).
Here's a test script I've put together to reproduce the problem: #!/bin/bash -x rmmod ixgbe rmmod bonding modprobe bonding miimon=100 mode=4 modprobe ixgbe ifconfig bond0 up mtu 1500 ifconfig eth2 up ifconfig eth3 up ifenslave bond0 eth2 eth3 ifconfig bond0 10.1.14.23 broadcast 10.1.14.255 netmask 255.255.255.0 mtu 9000 Changing line #6 to be 'mtu 9000' no longer triggers the bug and networking works perfectly. This is on an Intel X540-T2 connected to a pair of Arista 1050T (mlag) on kernel 3.2.7. I'm using the bonding module built into the kernel with ixgbe 3.9.17. - Nathan -- Nathan March <[email protected]> Gossamer Threads Inc. http://www.gossamer-threads.com/ Tel: (604) 687-5804 Fax: (604) 687-5806 ------------------------------------------------------------------------------ Live Security Virtual Conference Exclusive live event will cover all the ways today's security and threat landscape has changed and how IT managers can respond. Discussions will include endpoint security, mobile security and the latest in malware threats. http://www.accelacomm.com/jaw/sfrnl04242012/114/50122263/ _______________________________________________ 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
