X-Git-Url: http://xvm.mit.edu/gitweb/invirt/packages/invirt-xen-config.git/blobdiff_plain/4e3aae62425d7175f63aee8f0c3a2018a2a82750..refs/heads/geofft:/vif-invirtroute?ds=sidebyside diff --git a/vif-invirtroute b/vif-invirtroute index d1c5216..ffa7c73 100755 --- a/vif-invirtroute +++ b/vif-invirtroute @@ -31,10 +31,11 @@ dev=${dev:-${vif}} case "$command" in online|add) - ifconfig ${dev} ${main_ip} netmask 255.255.255.255 up echo 1 >/proc/sys/net/ipv4/conf/${dev}/proxy_arp - echo 1 >/proc/sys/net/ipv4/conf/${dev}/rp_filter - xenstore-write "$XENBUS_PATH/feature-gso-tcpv4" 0 + echo 1 >/proc/sys/net/ipv4/conf/${dev}/arp_notify + echo 1 >/proc/sys/net/ipv4/conf/${dev}/rp_filter + ifconfig ${dev} ${main_ip} netmask 255.255.255.255 up + xenstore-write "$XENBUS_PATH/feature-gso-tcpv4" 0 if [ x${qemu_online} != xyes ]; then ethtool -K ${dev} tx off fi @@ -74,7 +75,6 @@ if [ ${vif_type} != "ioemu" -o x${qemu_online} = xyes ] ; then # 2) In the case of a non-pv-aware guest, the tap route # (with metric 1) should take precedence over the vif # route and carry all the traffic. - if [ $ipcmd == "add" ]; then case $dev in