[PATCH 0/5] Add "support" for VMWare Distributed Switch

Martin Kletzander posted 5 patches 1 year, 8 months ago
Patches applied successfully (tree, apply log)
git fetch https://github.com/patchew-project/libvirt tags/patchew/cover.1660740499.git.mkletzan@redhat.com
docs/formatdomain.rst                         | 30 ++++++--
src/ch/ch_monitor.c                           |  1 +
src/conf/domain_conf.c                        | 73 ++++++++++++++++--
src/conf/domain_conf.h                        |  7 ++
src/conf/netdev_bandwidth_conf.c              |  1 +
src/conf/schemas/domaincommon.rng             | 23 ++++++
src/libxl/libxl_conf.c                        |  1 +
src/libxl/xen_common.c                        |  1 +
src/lxc/lxc_controller.c                      |  1 +
src/lxc/lxc_driver.c                          |  3 +
src/lxc/lxc_process.c                         |  2 +
src/qemu/qemu_command.c                       |  4 +
src/qemu/qemu_domain.c                        |  1 +
src/qemu/qemu_hotplug.c                       |  3 +
src/qemu/qemu_interface.c                     |  2 +
src/qemu/qemu_process.c                       |  2 +
src/qemu/qemu_validate.c                      |  1 +
src/util/virnetdevvportprofile.c              | 18 +++--
src/util/virnetdevvportprofile.h              |  5 +-
src/vmx/vmx.c                                 | 77 +++++++++++++++----
...unmanaged-nodev.vmx => ethernet-dummy.vmx} |  0
...unmanaged-nodev.xml => ethernet-dummy.xml} |  0
tests/vmx2xmldata/ethernet-vds.vmx            | 11 +++
tests/vmx2xmldata/ethernet-vds.xml            | 24 ++++++
tests/vmx2xmltest.c                           |  3 +-
...d-nodev.vmx => xml2vmx-ethernet-dummy.vmx} |  0
...d-nodev.xml => xml2vmx-ethernet-dummy.xml} |  0
tests/xml2vmxdata/xml2vmx-ethernet-vds.vmx    | 18 +++++
tests/xml2vmxdata/xml2vmx-ethernet-vds.xml    | 15 ++++
tests/xml2vmxtest.c                           |  3 +-
tools/virsh-domain.c                          |  1 +
31 files changed, 292 insertions(+), 39 deletions(-)
rename tests/vmx2xmldata/{ethernet-unmanaged-nodev.vmx => ethernet-dummy.vmx} (100%)
rename tests/vmx2xmldata/{ethernet-unmanaged-nodev.xml => ethernet-dummy.xml} (100%)
create mode 100644 tests/vmx2xmldata/ethernet-vds.vmx
create mode 100644 tests/vmx2xmldata/ethernet-vds.xml
rename tests/xml2vmxdata/{xml2vmx-ethernet-unmanaged-nodev.vmx => xml2vmx-ethernet-dummy.vmx} (100%)
rename tests/xml2vmxdata/{xml2vmx-ethernet-unmanaged-nodev.xml => xml2vmx-ethernet-dummy.xml} (100%)
create mode 100644 tests/xml2vmxdata/xml2vmx-ethernet-vds.vmx
create mode 100644 tests/xml2vmxdata/xml2vmx-ethernet-vds.xml
[PATCH 0/5] Add "support" for VMWare Distributed Switch
Posted by Martin Kletzander 1 year, 8 months ago
Previously (but still in this release) such interfaces were represented as dummy
ones, but hopefully we can properly represent them still in the same release.

Martin Kletzander (5):
  tests: Fix vmx/xml filenames
  conf: Rewrite virNetDevVPortProfileCopy
  vmx: Require networkName for bridged and custom NICs
  conf, docs, schemas: Add support for interface type vds
  vmx: Add support for VDS interface

 docs/formatdomain.rst                         | 30 ++++++--
 src/ch/ch_monitor.c                           |  1 +
 src/conf/domain_conf.c                        | 73 ++++++++++++++++--
 src/conf/domain_conf.h                        |  7 ++
 src/conf/netdev_bandwidth_conf.c              |  1 +
 src/conf/schemas/domaincommon.rng             | 23 ++++++
 src/libxl/libxl_conf.c                        |  1 +
 src/libxl/xen_common.c                        |  1 +
 src/lxc/lxc_controller.c                      |  1 +
 src/lxc/lxc_driver.c                          |  3 +
 src/lxc/lxc_process.c                         |  2 +
 src/qemu/qemu_command.c                       |  4 +
 src/qemu/qemu_domain.c                        |  1 +
 src/qemu/qemu_hotplug.c                       |  3 +
 src/qemu/qemu_interface.c                     |  2 +
 src/qemu/qemu_process.c                       |  2 +
 src/qemu/qemu_validate.c                      |  1 +
 src/util/virnetdevvportprofile.c              | 18 +++--
 src/util/virnetdevvportprofile.h              |  5 +-
 src/vmx/vmx.c                                 | 77 +++++++++++++++----
 ...unmanaged-nodev.vmx => ethernet-dummy.vmx} |  0
 ...unmanaged-nodev.xml => ethernet-dummy.xml} |  0
 tests/vmx2xmldata/ethernet-vds.vmx            | 11 +++
 tests/vmx2xmldata/ethernet-vds.xml            | 24 ++++++
 tests/vmx2xmltest.c                           |  3 +-
 ...d-nodev.vmx => xml2vmx-ethernet-dummy.vmx} |  0
 ...d-nodev.xml => xml2vmx-ethernet-dummy.xml} |  0
 tests/xml2vmxdata/xml2vmx-ethernet-vds.vmx    | 18 +++++
 tests/xml2vmxdata/xml2vmx-ethernet-vds.xml    | 15 ++++
 tests/xml2vmxtest.c                           |  3 +-
 tools/virsh-domain.c                          |  1 +
 31 files changed, 292 insertions(+), 39 deletions(-)
 rename tests/vmx2xmldata/{ethernet-unmanaged-nodev.vmx => ethernet-dummy.vmx} (100%)
 rename tests/vmx2xmldata/{ethernet-unmanaged-nodev.xml => ethernet-dummy.xml} (100%)
 create mode 100644 tests/vmx2xmldata/ethernet-vds.vmx
 create mode 100644 tests/vmx2xmldata/ethernet-vds.xml
 rename tests/xml2vmxdata/{xml2vmx-ethernet-unmanaged-nodev.vmx => xml2vmx-ethernet-dummy.vmx} (100%)
 rename tests/xml2vmxdata/{xml2vmx-ethernet-unmanaged-nodev.xml => xml2vmx-ethernet-dummy.xml} (100%)
 create mode 100644 tests/xml2vmxdata/xml2vmx-ethernet-vds.vmx
 create mode 100644 tests/xml2vmxdata/xml2vmx-ethernet-vds.xml

-- 
2.37.2
Re: [PATCH 0/5] Add "support" for VMWare Distributed Switch
Posted by Ján Tomko 1 year, 8 months ago
On a Wednesday in 2022, Martin Kletzander wrote:
>Previously (but still in this release) such interfaces were represented as dummy
>ones, but hopefully we can properly represent them still in the same release.
>
>Martin Kletzander (5):
>  tests: Fix vmx/xml filenames
>  conf: Rewrite virNetDevVPortProfileCopy
>  vmx: Require networkName for bridged and custom NICs
>  conf, docs, schemas: Add support for interface type vds
>  vmx: Add support for VDS interface
>
> docs/formatdomain.rst                         | 30 ++++++--
> src/ch/ch_monitor.c                           |  1 +
> src/conf/domain_conf.c                        | 73 ++++++++++++++++--
> src/conf/domain_conf.h                        |  7 ++
> src/conf/netdev_bandwidth_conf.c              |  1 +
> src/conf/schemas/domaincommon.rng             | 23 ++++++
> src/libxl/libxl_conf.c                        |  1 +
> src/libxl/xen_common.c                        |  1 +
> src/lxc/lxc_controller.c                      |  1 +
> src/lxc/lxc_driver.c                          |  3 +
> src/lxc/lxc_process.c                         |  2 +
> src/qemu/qemu_command.c                       |  4 +
> src/qemu/qemu_domain.c                        |  1 +
> src/qemu/qemu_hotplug.c                       |  3 +
> src/qemu/qemu_interface.c                     |  2 +
> src/qemu/qemu_process.c                       |  2 +
> src/qemu/qemu_validate.c                      |  1 +
> src/util/virnetdevvportprofile.c              | 18 +++--
> src/util/virnetdevvportprofile.h              |  5 +-
> src/vmx/vmx.c                                 | 77 +++++++++++++++----
> ...unmanaged-nodev.vmx => ethernet-dummy.vmx} |  0
> ...unmanaged-nodev.xml => ethernet-dummy.xml} |  0
> tests/vmx2xmldata/ethernet-vds.vmx            | 11 +++
> tests/vmx2xmldata/ethernet-vds.xml            | 24 ++++++
> tests/vmx2xmltest.c                           |  3 +-
> ...d-nodev.vmx => xml2vmx-ethernet-dummy.vmx} |  0
> ...d-nodev.xml => xml2vmx-ethernet-dummy.xml} |  0
> tests/xml2vmxdata/xml2vmx-ethernet-vds.vmx    | 18 +++++
> tests/xml2vmxdata/xml2vmx-ethernet-vds.xml    | 15 ++++
> tests/xml2vmxtest.c                           |  3 +-
> tools/virsh-domain.c                          |  1 +
> 31 files changed, 292 insertions(+), 39 deletions(-)
> rename tests/vmx2xmldata/{ethernet-unmanaged-nodev.vmx => ethernet-dummy.vmx} (100%)
> rename tests/vmx2xmldata/{ethernet-unmanaged-nodev.xml => ethernet-dummy.xml} (100%)
> create mode 100644 tests/vmx2xmldata/ethernet-vds.vmx
> create mode 100644 tests/vmx2xmldata/ethernet-vds.xml
> rename tests/xml2vmxdata/{xml2vmx-ethernet-unmanaged-nodev.vmx => xml2vmx-ethernet-dummy.vmx} (100%)
> rename tests/xml2vmxdata/{xml2vmx-ethernet-unmanaged-nodev.xml => xml2vmx-ethernet-dummy.xml} (100%)
> create mode 100644 tests/xml2vmxdata/xml2vmx-ethernet-vds.vmx
> create mode 100644 tests/xml2vmxdata/xml2vmx-ethernet-vds.xml
>

Reviewed-by: Ján Tomko <jtomko@redhat.com>

Jano