Running Debian 6 and config is pretty much the same as this: http://wiki.debian.org/NetworkConfiguration#Howtocreatefaulttolerantbondingwithvlan.28Etch.29
When i turn off the switch interface thats connected to eth0 it fails over to eth1 properly with GARP packets. When i turn it on again it fails over to eth0, as it should since its the preferred slave, but there are no GARP packets going out resulting in a 15 sec or so gap in connectivity.
Why i want to do this is because one interface is connected to a Gbit switch and the other to a 100Mbit one.
Any ideas as to why it doesn't send out any GARPs?