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&#174; Ethernet, visit 
http://communities.intel.com/community/wired

Reply via email to