[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] [Xen-devel] [PATCH RFC 15/23] 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> --- 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> -- 1.7.7.5 (Apple Git-26) _______________________________________________ Xen-devel mailing list Xen-devel@xxxxxxxxxxxxx http://lists.xen.org/xen-devel
|
Lists.xenproject.org is hosted with RackSpace, monitoring our |