I have two nics bonded in gentoo, eth2 and eth3 to bond0. eth2 is connected to a different switches than eth3 for redundancy with eth2 in standby and eth3 in active mode. eth3 is running fine with no drops but eth2 is dropping packets constantly.I swapped cables and checked the switch ports which show no errors. I did a TCPDUMP on eth2 and all I saw was arp requests.

I believe the problem is being caused by the broadcast arp requests on the standby interface, eth2, if anyone knows how to turn off arp on a slave interface please let me know, I would like to try that out.