https://bugzilla.redhat.com/show_bug.cgi?id=1192318
We already support add a IPv6 address to graphics listen address
and xml like this:
<graphics type='spice' port='5900' autoport='yes'
listen='2001b8:ca2:2::1' keymap='en-us'>
<listen type='address' address='2001b8:ca2:2::1'/>
</graphics>
However we do not support get a IPv6 address for the network.
add some helpers and rework networkGetNetworkAddress to make it
can get a IPv6 address when we need.
Luyao Huang (4):
util: introduce a new helper for get interface IPv6 address
conf: introduce new family attribute in graphics listen for chose IP
family
network: rework networkGetNetworkAddress to make it can get IPv6
address
qemu: fix a error coverd issue in 2 place
docs/formatdomain.html.in | 10 +++-
docs/schemas/domaincommon.rng | 9 +++
src/conf/domain_conf.c | 21 +++++++
src/conf/domain_conf.h | 10 ++++
src/conf/network_conf.c | 2 +-
src/conf/network_conf.h | 1 +
src/libvirt_private.syms | 2 +
src/network/bridge_driver.c | 50 +++++++++++-----
src/network/bridge_driver.h | 6 +-
src/qemu/qemu_command.c | 18 ++----
src/util/virnetdev.c | 70 ++++++++++++++++++++++
src/util/virnetdev.h | 2 +
.../qemuxml2argv-graphics-listen-network.xml | 2 +-
.../qemuxml2argv-graphics-listen-network2.xml | 2 +-
.../qemuxml2xmlout-graphics-listen-network2.xml | 2 +-
15 files changed, 174 insertions(+), 33 deletions(-)
--
1.8.3.1