]> git.proxmox.com Git - mirror_qemu.git/commit - qapi-schema.json
sockets: add AF_VSOCK support
authorStefan Hajnoczi <stefanha@redhat.com>
Fri, 14 Oct 2016 09:00:55 +0000 (10:00 +0100)
committerMichael Roth <mdroth@linux.vnet.ibm.com>
Tue, 1 Nov 2016 00:49:33 +0000 (19:49 -0500)
commit6a02c8069f6c28ed1251e3fbbdf16e49d2c27ccc
tree428aaa097dc544ba45d63a71d9bcfe5a8c23ddb8
parentf06b2031a31cdd3acf6f61a977e505b8c6b58f73
sockets: add AF_VSOCK support

Add the AF_VSOCK address family so that qemu-ga will be able to use
virtio-vsock.

The AF_VSOCK address family uses <cid, port> address tuples.  The cid is
the unique identifier comparable to an IP address.  AF_VSOCK does not
use name resolution so it's easy to convert between struct sockaddr_vm
and strings.

This patch defines a VsockSocketAddress instead of trying to piggy-back
on InetSocketAddress.  This is cleaner in the long run since it avoids
lots of IPv4 vs IPv6 vs vsock special casing.

Signed-off-by: Stefan Hajnoczi <stefanha@redhat.com>
* treat trailing commas as garbage when parsing (Eric Blake)
* add configure check instead of checking AF_VSOCK directly
Signed-off-by: Michael Roth <mdroth@linux.vnet.ibm.com>
configure
qapi-schema.json
util/qemu-sockets.c