aboutsummaryrefslogtreecommitdiff
path: root/release
diff options
context:
space:
mode:
authorColin Percival <cperciva@FreeBSD.org>2016-06-24 23:39:44 +0000
committerColin Percival <cperciva@FreeBSD.org>2016-06-24 23:39:44 +0000
commit60406292e43e68587e065a1ab5f1a2ceef8cabf1 (patch)
tree897584ece804122c354675e757701cd0d8998e79 /release
parent532a0e9ca022bf20367b26e2a3bb0a07c15c01ad (diff)
downloadsrc-60406292e43e68587e065a1ab5f1a2ceef8cabf1.tar.gz
src-60406292e43e68587e065a1ab5f1a2ceef8cabf1.zip
Turn off MSI-X interrupt migration by default in EC2 instances; this works
around a bug in older versions of Xen and unbreaks SR-IOV (aka. "EC2 Enhanced Networking"). Approved by: re (gjb) Thanks to: jhb, Jeremiah Lott
Notes
Notes: svn path=/head/; revision=302184
Diffstat (limited to 'release')
-rw-r--r--release/tools/ec2.conf6
1 files changed, 6 insertions, 0 deletions
diff --git a/release/tools/ec2.conf b/release/tools/ec2.conf
index be7891b59855..5f0e868a80eb 100644
--- a/release/tools/ec2.conf
+++ b/release/tools/ec2.conf
@@ -77,6 +77,12 @@ vm_extra_pre_umount() {
# by default for now.
echo 'hw.xbd.xbd_enable_indirect="0"' >> ${DESTDIR}/boot/loader.conf
+ # Some EC2 instances run on a version of Xen which has a bug relating
+ # to the migration of MSI-X interrupts; this is visible as SR-IOV
+ # networking (aka. "EC2 Enhanced Networking") not being able to pass
+ # packets. Disable MSI-X interrupt migration to work around this bug.
+ echo 'machdep.disable_msix_migration="1"' >> ${DESTDIR}/boot/loader.conf
+
# The first time the AMI boots, the installed "first boot" scripts
# should be allowed to run:
# * ec2_configinit (download and process EC2 user-data)