Turn off transmission segmentation offloading instead of tx checksum 0.0.7
authorEvan Broder <broder@mit.edu>
Tue, 27 Jan 2009 06:36:50 +0000 (01:36 -0500)
committerEvan Broder <broder@mit.edu>
Tue, 27 Jan 2009 06:36:50 +0000 (01:36 -0500)
offloading

svn path=/trunk/packages/invirt-autoinstaller/; revision=2019

common/usr/lib/xen-tools/debian.d/98-fix-eth-checksums
debian/changelog

index 94d888e..dcd4129 100755 (executable)
@@ -19,7 +19,10 @@ logMessage Script $0 starting
 # To avoid UDP checksum problems.
 installDebianPackage ${prefix} ethtool
 
-sed -i'' -e 's/\(\s*\)# post-up/\1post-up/' ${prefix}/etc/network/interfaces
+if ! sed -i -e 's/^\(\s*\)#\s*post-up\s\+ethtool/\1post-up ethtool -K eth0 tso off\n\0/' ${prefix}/etc/network/interfaces; then
+    echo "ERROR: unable to disable network segmentation offloading"
+    exit 1
+fi
 
 #
 # Log our finish
index cd6fcac..2dccb5c 100644 (file)
@@ -1,8 +1,11 @@
 invirt-autoinstaller (0.0.7) unstable; urgency=low
 
   * Add a script to update the autoinstaller disk from a host.
+  * Use a more stringent regexp and fail loudly if the match fails.
+  * Turn off transmission segmentation offloading instead of tx checksum
+    offloading
 
- -- Evan Broder <broder@mit.edu>  Mon, 26 Jan 2009 19:47:47 -0500
+ -- Evan Broder <broder@mit.edu>  Mon, 26 Jan 2009 20:57:09 -0500
 
 invirt-autoinstaller (0.0.6) unstable; urgency=low