It turns out that this problem was being caused because we had multiple IPs configured on the bonded infiniband interface. It appears that grat. arps are being sent out for only one of those IPs.
For example, if we configure the bonded interfaces as below, and we trigger a failover, we only see grat arps go out for the bond0:1 IP. Can the bonding driver be fixed to send out grat arps for both these IPs? # cat ifcfg-bond0 DEVICE=bond0 USERCTL=no BOOTPROTO=none ONBOOT=yes IPADDR=192.168.50.118 NETMASK=255.255.254.0 NETWORK=192.168.50.0 BROADCAST=192.168.51.255 BONDING_OPTS="mode=active-backup miimon=100 downdelay=5000 updelay=5000" MTU=65520 # cat ifcfg-bond0:1 DEVICE=bond0:1 USERCTL=no BOOTPROTO=none ONBOOT=yes IPADDR=192.169.50.118 NETMASK=255.255.254.0 NETWORK=192.169.50.0 BROADCAST=192.169.51.255 BONDING_OPTS="mode=active-backup miimon=100 downdelay=5000 updelay=5000" MTU=65520 - Sumeet -- To unsubscribe from this list: send the line "unsubscribe linux-rdma" in the body of a message to [email protected] More majordomo info at http://vger.kernel.org/majordomo-info.html
