mirror of
https://gitlab.com/libvirt/libvirt.git
synced 2024-12-24 22:55:23 +00:00
Rename high level macvlan creation APIs
Rename virNetDevMacVLanCreate to virNetDevMacVLanCreateWithVPortProfile and virNetDevMacVLanDelete to virNetDevMacVLanDeleteWithVPortProfile To make way for renaming the other macvlan creation APIs in interface.c * util/virnetdevmacvlan.c, util/virnetdevmacvlan.h, qemu/qemu_command.c, qemu/qemu_hotplug.c, qemu/qemu_process.c: Rename APIs
This commit is contained in:
parent
896104c9f0
commit
191090ae27
@ -149,14 +149,15 @@ qemuPhysIfaceConnect(virDomainDefPtr def,
|
||||
net->model && STREQ(net->model, "virtio"))
|
||||
vnet_hdr = 1;
|
||||
|
||||
rc = virNetDevMacVLanCreate(net->ifname, net->mac,
|
||||
virDomainNetGetActualDirectDev(net),
|
||||
virDomainNetGetActualDirectMode(net),
|
||||
vnet_hdr, def->uuid,
|
||||
virDomainNetGetActualDirectVirtPortProfile(net),
|
||||
&res_ifname,
|
||||
vmop, driver->stateDir,
|
||||
virDomainNetGetActualBandwidth(net));
|
||||
rc = virNetDevMacVLanCreateWithVPortProfile(
|
||||
net->ifname, net->mac,
|
||||
virDomainNetGetActualDirectDev(net),
|
||||
virDomainNetGetActualDirectMode(net),
|
||||
vnet_hdr, def->uuid,
|
||||
virDomainNetGetActualDirectVirtPortProfile(net),
|
||||
&res_ifname,
|
||||
vmop, driver->stateDir,
|
||||
virDomainNetGetActualBandwidth(net));
|
||||
if (rc >= 0) {
|
||||
virDomainAuditNetDevice(def, net, res_ifname, true);
|
||||
VIR_FREE(net->ifname);
|
||||
|
@ -1910,11 +1910,12 @@ int qemuDomainDetachNetDevice(struct qemud_driver *driver,
|
||||
virDomainConfNWFilterTeardown(detach);
|
||||
|
||||
if (virDomainNetGetActualType(detach) == VIR_DOMAIN_NET_TYPE_DIRECT) {
|
||||
ignore_value(virNetDevMacVLanDelete(detach->ifname, detach->mac,
|
||||
virDomainNetGetActualDirectDev(detach),
|
||||
virDomainNetGetActualDirectMode(detach),
|
||||
virDomainNetGetActualDirectVirtPortProfile(detach),
|
||||
driver->stateDir));
|
||||
ignore_value(virNetDevMacVLanDeleteWithVPortProfile(
|
||||
detach->ifname, detach->mac,
|
||||
virDomainNetGetActualDirectDev(detach),
|
||||
virDomainNetGetActualDirectMode(detach),
|
||||
virDomainNetGetActualDirectVirtPortProfile(detach),
|
||||
driver->stateDir));
|
||||
VIR_FREE(detach->ifname);
|
||||
}
|
||||
|
||||
|
@ -3411,11 +3411,12 @@ void qemuProcessStop(struct qemud_driver *driver,
|
||||
for (i = 0; i < def->nnets; i++) {
|
||||
virDomainNetDefPtr net = def->nets[i];
|
||||
if (virDomainNetGetActualType(net) == VIR_DOMAIN_NET_TYPE_DIRECT) {
|
||||
ignore_value(virNetDevMacVLanDelete(net->ifname, net->mac,
|
||||
virDomainNetGetActualDirectDev(net),
|
||||
virDomainNetGetActualDirectMode(net),
|
||||
virDomainNetGetActualDirectVirtPortProfile(net),
|
||||
driver->stateDir));
|
||||
ignore_value(virNetDevMacVLanDeleteWithVPortProfile(
|
||||
net->ifname, net->mac,
|
||||
virDomainNetGetActualDirectDev(net),
|
||||
virDomainNetGetActualDirectMode(net),
|
||||
virDomainNetGetActualDirectVirtPortProfile(net),
|
||||
driver->stateDir));
|
||||
VIR_FREE(net->ifname);
|
||||
}
|
||||
/* release the physical device (or any other resources used by
|
||||
|
@ -215,7 +215,7 @@ static const uint32_t modeMap[VIR_NETDEV_MACVLAN_MODE_LAST] = {
|
||||
};
|
||||
|
||||
/**
|
||||
* virNetDevMacVLanCreate:
|
||||
* virNetDevMacVLanCreateWithVPortProfile:
|
||||
* Create an instance of a macvtap device and open its tap character
|
||||
* device.
|
||||
* @tgifname: Interface name that the macvtap is supposed to have. May
|
||||
@ -234,17 +234,17 @@ static const uint32_t modeMap[VIR_NETDEV_MACVLAN_MODE_LAST] = {
|
||||
* negative value otherwise with error reported.
|
||||
*
|
||||
*/
|
||||
int virNetDevMacVLanCreate(const char *tgifname,
|
||||
const unsigned char *macaddress,
|
||||
const char *linkdev,
|
||||
enum virNetDevMacVLanMode mode,
|
||||
int vnet_hdr,
|
||||
const unsigned char *vmuuid,
|
||||
virNetDevVPortProfilePtr virtPortProfile,
|
||||
char **res_ifname,
|
||||
enum virNetDevVPortProfileOp vmOp,
|
||||
char *stateDir,
|
||||
virNetDevBandwidthPtr bandwidth)
|
||||
int virNetDevMacVLanCreateWithVPortProfile(const char *tgifname,
|
||||
const unsigned char *macaddress,
|
||||
const char *linkdev,
|
||||
enum virNetDevMacVLanMode mode,
|
||||
int vnet_hdr,
|
||||
const unsigned char *vmuuid,
|
||||
virNetDevVPortProfilePtr virtPortProfile,
|
||||
char **res_ifname,
|
||||
enum virNetDevVPortProfileOp vmOp,
|
||||
char *stateDir,
|
||||
virNetDevBandwidthPtr bandwidth)
|
||||
{
|
||||
const char *type = "macvtap";
|
||||
int c, rc;
|
||||
@ -357,7 +357,7 @@ link_del_exit:
|
||||
|
||||
|
||||
/**
|
||||
* delMacvtap:
|
||||
* virNetDevMacVLanDeleteWithVPortProfile:
|
||||
* @ifname : The name of the macvtap interface
|
||||
* @linkdev: The interface name of the NIC to connect to the external bridge
|
||||
* @virtPortProfile: pointer to object holding the virtual port profile data
|
||||
@ -366,12 +366,12 @@ link_del_exit:
|
||||
* it with the switch if port profile parameters
|
||||
* were provided.
|
||||
*/
|
||||
int virNetDevMacVLanDelete(const char *ifname,
|
||||
const unsigned char *macaddr,
|
||||
const char *linkdev,
|
||||
int mode,
|
||||
virNetDevVPortProfilePtr virtPortProfile,
|
||||
char *stateDir)
|
||||
int virNetDevMacVLanDeleteWithVPortProfile(const char *ifname,
|
||||
const unsigned char *macaddr,
|
||||
const char *linkdev,
|
||||
int mode,
|
||||
virNetDevVPortProfilePtr virtPortProfile,
|
||||
char *stateDir)
|
||||
{
|
||||
int ret = 0;
|
||||
if (mode == VIR_NETDEV_MACVLAN_MODE_PASSTHRU) {
|
||||
@ -392,29 +392,29 @@ int virNetDevMacVLanDelete(const char *ifname,
|
||||
}
|
||||
|
||||
#else /* ! WITH_MACVTAP */
|
||||
int virNetDevMacVLanCreate(const char *ifname ATTRIBUTE_UNUSED,
|
||||
const unsigned char *macaddress ATTRIBUTE_UNUSED,
|
||||
const char *linkdev ATTRIBUTE_UNUSED,
|
||||
enum virNetDevMacVLanMode mode ATTRIBUTE_UNUSED,
|
||||
int vnet_hdr ATTRIBUTE_UNUSED,
|
||||
const unsigned char *vmuuid ATTRIBUTE_UNUSED,
|
||||
virNetDevVPortProfilePtr virtPortProfile ATTRIBUTE_UNUSED,
|
||||
char **res_ifname ATTRIBUTE_UNUSED,
|
||||
enum virNetDevVPortProfileOp vmop ATTRIBUTE_UNUSED,
|
||||
char *stateDir ATTRIBUTE_UNUSED,
|
||||
virNetDevBandwidthPtr bandwidth ATTRIBUTE_UNUSED)
|
||||
int virNetDevMacVLanCreateWithVPortProfile(const char *ifname ATTRIBUTE_UNUSED,
|
||||
const unsigned char *macaddress ATTRIBUTE_UNUSED,
|
||||
const char *linkdev ATTRIBUTE_UNUSED,
|
||||
enum virNetDevMacVLanMode mode ATTRIBUTE_UNUSED,
|
||||
int vnet_hdr ATTRIBUTE_UNUSED,
|
||||
const unsigned char *vmuuid ATTRIBUTE_UNUSED,
|
||||
virNetDevVPortProfilePtr virtPortProfile ATTRIBUTE_UNUSED,
|
||||
char **res_ifname ATTRIBUTE_UNUSED,
|
||||
enum virNetDevVPortProfileOp vmop ATTRIBUTE_UNUSED,
|
||||
char *stateDir ATTRIBUTE_UNUSED,
|
||||
virNetDevBandwidthPtr bandwidth ATTRIBUTE_UNUSED)
|
||||
{
|
||||
virReportSystemError(ENOSYS, "%s",
|
||||
_("Cannot create macvlan devices on this platform"));
|
||||
return -1;
|
||||
}
|
||||
|
||||
int virNetDevMacVLanDelete(const char *ifname ATTRIBUTE_UNUSED,
|
||||
const unsigned char *macaddress ATTRIBUTE_UNUSED,
|
||||
const char *linkdev ATTRIBUTE_UNUSED,
|
||||
int mode ATTRIBUTE_UNUSED,
|
||||
virNetDevVPortProfilePtr virtPortProfile ATTRIBUTE_UNUSED,
|
||||
char *stateDir ATTRIBUTE_UNUSED)
|
||||
int virNetDevMacVLanDeleteWithVPortProfile(const char *ifname ATTRIBUTE_UNUSED,
|
||||
const unsigned char *macaddress ATTRIBUTE_UNUSED,
|
||||
const char *linkdev ATTRIBUTE_UNUSED,
|
||||
int mode ATTRIBUTE_UNUSED,
|
||||
virNetDevVPortProfilePtr virtPortProfile ATTRIBUTE_UNUSED,
|
||||
char *stateDir ATTRIBUTE_UNUSED)
|
||||
{
|
||||
virReportSystemError(ENOSYS, "%s",
|
||||
_("Cannot create macvlan devices on this platform"));
|
||||
|
@ -39,26 +39,26 @@ enum virNetDevMacVLanMode {
|
||||
};
|
||||
VIR_ENUM_DECL(virNetDevMacVLanMode)
|
||||
|
||||
int virNetDevMacVLanCreate(const char *ifname,
|
||||
const unsigned char *macaddress,
|
||||
const char *linkdev,
|
||||
enum virNetDevMacVLanMode mode,
|
||||
int vnet_hdr,
|
||||
const unsigned char *vmuuid,
|
||||
virNetDevVPortProfilePtr virtPortProfile,
|
||||
char **res_ifname,
|
||||
enum virNetDevVPortProfileOp vmop,
|
||||
char *stateDir,
|
||||
virNetDevBandwidthPtr bandwidth)
|
||||
int virNetDevMacVLanCreateWithVPortProfile(const char *ifname,
|
||||
const unsigned char *macaddress,
|
||||
const char *linkdev,
|
||||
enum virNetDevMacVLanMode mode,
|
||||
int vnet_hdr,
|
||||
const unsigned char *vmuuid,
|
||||
virNetDevVPortProfilePtr virtPortProfile,
|
||||
char **res_ifname,
|
||||
enum virNetDevVPortProfileOp vmop,
|
||||
char *stateDir,
|
||||
virNetDevBandwidthPtr bandwidth)
|
||||
ATTRIBUTE_NONNULL(2) ATTRIBUTE_NONNULL(3) ATTRIBUTE_NONNULL(6)
|
||||
ATTRIBUTE_NONNULL(8) ATTRIBUTE_NONNULL(10) ATTRIBUTE_RETURN_CHECK;
|
||||
|
||||
int virNetDevMacVLanDelete(const char *ifname,
|
||||
const unsigned char *macaddress,
|
||||
const char *linkdev,
|
||||
int mode,
|
||||
virNetDevVPortProfilePtr virtPortProfile,
|
||||
char *stateDir)
|
||||
int virNetDevMacVLanDeleteWithVPortProfile(const char *ifname,
|
||||
const unsigned char *macaddress,
|
||||
const char *linkdev,
|
||||
int mode,
|
||||
virNetDevVPortProfilePtr virtPortProfile,
|
||||
char *stateDir)
|
||||
ATTRIBUTE_NONNULL(1) ATTRIBUTE_NONNULL(2) ATTRIBUTE_NONNULL(3)
|
||||
ATTRIBUTE_NONNULL(6) ATTRIBUTE_RETURN_CHECK;
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user