From: Jim Fehlig <jfehlig@suse.com>
To: xen-devel <xen-devel@lists.xenproject.org>,
wg-openstack <wg-openstack@lists.xenproject.org>
Subject: tap device name for emulated NIC too long
Date: Wed, 30 Nov 2016 18:38:45 -0700 [thread overview]
Message-ID: <827d6837-139b-4abd-0f95-9608fc72b51e@suse.com> (raw)
Hi All,
During the last Wg-openstack meetup we briefly discussed a long-standing bug
when using Xen+libvirt+OpenStack with Neutron networking
https://bugs.launchpad.net/nova/+bug/1450465
The bug was also discussed on this list with no resolution
https://lists.xenproject.org/archives/html/xen-devel/2015-06/msg04116.html
To summarize: the tap device name for an emulated NIC is too long after libxl
appends '-emu' to the name provided by Neutron. Some proposed fixes include
1. Shorten '-emu' to just '-e', avoiding IFNAMSIZ limit. But users are free to
provide a name that already occupies the full IFNAMSIZ. Also, the user-provided
name may be used in rules, filters, etc. elsewhere in the network, so modifying
it at all seems questionable.
2. Change OpenStack to not exceed IFNAMSIZ-4 when specifying Xen vif name. This
could be proposed to the Neutron devs, but IMO adding such Xen-specific hacks in
OpenStack is undesirable.
3. Change the Xen default vif type from 'ioemu' to 'vif' (see
docs/misc/xl-network-configuration.markdown), which avoids creating an emulated
device. (Note: such a change could be made in Xen or libvirt.) But I think this
is a no-go. I'd suspect it would result in a lot of broken configurations. E.g.
a guest may not have PV drivers and is relying on the emulated device. Or the
guest may be configured to network boot, in which case the emulated device would
be needed for PXE [0].
We (the Wg-openstack folks) would like to hear your opinions on these proposals,
or alternatives for fixing this bug.
Regards,
Jim
[0] iPXE claims support for Xen netfront devices, but I've not yet got it to
work: http://lists.ipxe.org/pipermail/ipxe-devel/2014-July/003674.html
_______________________________________________
Xen-devel mailing list
Xen-devel@lists.xen.org
https://lists.xen.org/xen-devel
next reply other threads:[~2016-12-01 1:38 UTC|newest]
Thread overview: 3+ messages / expand[flat|nested] mbox.gz Atom feed top
2016-12-01 1:38 Jim Fehlig [this message]
2016-12-09 16:57 ` tap device name for emulated NIC too long Konrad Rzeszutek Wilk
2017-01-19 16:53 ` Wei Liu
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=827d6837-139b-4abd-0f95-9608fc72b51e@suse.com \
--to=jfehlig@suse.com \
--cc=wg-openstack@lists.xenproject.org \
--cc=xen-devel@lists.xenproject.org \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).