[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] [Xen-changelog] [xen master] libxl: add support for OS-specific names to backend interfaces
commit d1ecb4e6296f73e221f09334420a57c145b4c973 Author: Roger Pau Monne <roger.pau@xxxxxxxxxx> AuthorDate: Wed Apr 16 16:13:24 2014 +0200 Commit: Ian Campbell <ian.campbell@xxxxxxxxxx> CommitDate: Fri May 2 13:34:34 2014 +0100 libxl: add support for OS-specific names to backend interfaces libxl__device_nic_devname used to hardcode backend network interfaces as "vif<domid>.<handle>", remove this limitation and allow libxl to deal with OS-specific interface names. Signed-off-by: Roger Pau Monné <roger.pau@xxxxxxxxxx> Cc: Ian Jackson <Ian.Jackson@xxxxxxxxxxxxx> Cc: Ian Campbell <ian.campbell@xxxxxxxxxx> Acked-by: Ian Campbell <ian.campbell@xxxxxxxxxx> --- tools/libxl/libxl.c | 4 ++-- tools/libxl/libxl_osdeps.h | 2 ++ 2 files changed, 4 insertions(+), 2 deletions(-) diff --git a/tools/libxl/libxl.c b/tools/libxl/libxl.c index 30b0b06..2249265 100644 --- a/tools/libxl/libxl.c +++ b/tools/libxl/libxl.c @@ -3171,9 +3171,9 @@ const char *libxl__device_nic_devname(libxl__gc *gc, { switch (type) { case LIBXL_NIC_TYPE_VIF: - return GCSPRINTF("vif%u.%d", domid, devid); + return GCSPRINTF(NETBACK_NIC_NAME, domid, devid); case LIBXL_NIC_TYPE_VIF_IOEMU: - return GCSPRINTF("vif%u.%d" TAP_DEVICE_SUFFIX, domid, devid); + return GCSPRINTF(NETBACK_NIC_NAME TAP_DEVICE_SUFFIX, domid, devid); default: abort(); } diff --git a/tools/libxl/libxl_osdeps.h b/tools/libxl/libxl_osdeps.h index f91bc79..aea83ee 100644 --- a/tools/libxl/libxl_osdeps.h +++ b/tools/libxl/libxl_osdeps.h @@ -26,12 +26,14 @@ #if defined(__NetBSD__) #define SYSFS_PCI_DEV "/sys/bus/pci/devices" #define SYSFS_PCIBACK_DRIVER "/kern/xen/pci" +#define NETBACK_NIC_NAME "xvif%ui%d" #include <util.h> #elif defined(__OpenBSD__) #include <util.h> #elif defined(__linux__) #define SYSFS_PCI_DEV "/sys/bus/pci/devices" #define SYSFS_PCIBACK_DRIVER "/sys/bus/pci/drivers/pciback" +#define NETBACK_NIC_NAME "vif%u.%d" #include <pty.h> #elif defined(__sun__) #include <stropts.h> -- generated by git-patchbot for /home/xen/git/xen.git#master _______________________________________________ Xen-changelog mailing list Xen-changelog@xxxxxxxxxxxxx http://lists.xensource.com/xen-changelog
|
Lists.xenproject.org is hosted with RackSpace, monitoring our |