[libvirt] [PATCH libvirt master] interface type: add udp socket support

Jonathan Toppins jtoppins at cumulusnetworks.com
Thu Aug 13 16:30:27 UTC 2015


On 8/12/15 12:29 PM, Ján Tomko wrote:
> On Tue, Aug 11, 2015 at 12:30:03PM -0400, Jonathan Toppins wrote:
>> On 8/10/15 11:06 AM, Ján Tomko wrote:
>>>>
>>>> Signed-off-by: Jonathan Toppins <jtoppins at cumulusnetworks.com>
>>>> ---
>>>>    docs/formatdomain.html.in        | 17 ++++++++++++
>>>>    src/conf/domain_conf.c           | 56 +++++++++++++++++++++++++++++++++++++---
>>>>    src/conf/domain_conf.h           |  3 +++
>>>>    src/conf/netdev_bandwidth_conf.h |  1 +
>>>>    src/libxl/libxl_conf.c           |  1 +
>>>>    src/lxc/lxc_controller.c         |  1 +
>>>>    src/lxc/lxc_process.c            |  1 +
>>>>    src/qemu/qemu_command.c          | 12 +++++++++
>>>>    src/qemu/qemu_hotplug.c          |  1 +
>>>>    src/qemu/qemu_interface.c        |  2 ++
>>>>    src/uml/uml_conf.c               |  5 ++++
>>>>    src/xenconfig/xen_sxpr.c         |  1 +
>>>>    tools/virsh-domain.c             |  1 +
>>>>    13 files changed, 99 insertions(+), 3 deletions(-)
>>>
>>> Missing test cases for tests/qemuxml2argvtest.c and
>>> tests/qemuxml2xmltest.c.
>>
>> Didn't know about the unit test area, would be happy to add some unit
>> tests. Is there some text document describing how one runs these tests
>> and needs to set things up or should I just read a good example?
>>
>
> Running 'make check' and 'make syntax-check' should run most of them
> with no setup needed.
>
> (There are some tests that will be skipped if utilities like cppi or
> pdwtags are not found on the system)
>
> For an example, just take a look at some of the commits changing
> qemuxml2argvtest.c.
>
> The XML files in qemuxml2argvdata are automatically validated against
> the schema in docs/schemas/domain.rng by domainschematest. They are also
> used by both qemuxml2xmltest and qemuxml2argvtest as the source XML.
> (these tests need to be added to the C files by hand).
>
> The .args files are used by qemuxml2argvtest to check if the generated
> QEMU command line does not change.
>
>>>
>>>> diff --git a/docs/formatdomain.html.in b/docs/formatdomain.html.in
>>>> index c0a265a..95f7f5d 100644
>>>> --- a/docs/formatdomain.html.in
>>>> +++ b/docs/formatdomain.html.in
>>>> @@ -4165,6 +4165,23 @@
>>>>      </devices>
>>>>      ...</pre>
>>>>
>>>> +    <h5><a name="elementsNICSUDP">UDP unicast tunnel</a></h5>
>>>> +
>>>> +    <p>
>>>> +    A UDP unicast architecture provides a virtual network which enables
>>>> +    connections between Qemu instances using Qemu's UDP infrastructure.</p>
>>>> +
>>>
>>> It would be nice to document what the addresses mean, and mention that
>>> this is supported <span class="since">Since 1.2.19</span>.
>>
>> ack, do I need to add it after the description paragraph (<p></p>)?
>
> Before the end of the paragraph.

Thanks for the info, traveling today. Hope to get to this over the weekend.

-Jon




More information about the libvir-list mailing list