]> git.ipfire.org Git - thirdparty/libvirt.git/commit
domifaddr: Implement the remote protocol
authorNehal J Wani <nehaljw.kkd1@gmail.com>
Sun, 25 Jan 2015 18:38:47 +0000 (00:08 +0530)
committerDaniel P. Berrange <berrange@redhat.com>
Tue, 17 Mar 2015 15:15:38 +0000 (15:15 +0000)
commit71546d1798fc6ae4a55acf1b63f33d37ec71ba3e
tree3fc324306578f810d99cf84439ad86e7a0f7b5df
parent5b5242a7cba7a851c748e1c8645e5a564ad867b0
domifaddr: Implement the remote protocol

daemon/remote.c
   * Define remoteSerializeDomainInterface, remoteDispatchDomainInterfaceAddresses

src/remote/remote_driver.c
   * Define remoteDomainInterfaceAddresses

src/remote/remote_protocol.x
   * New RPC procedure: REMOTE_PROC_DOMAIN_INTERFACE_ADDRESSES
   * Define structs remote_domain_ip_addr, remote_domain_interface,
     remote_domain_interfaces_addresse_args, remote_domain_interface_addresses_ret
   * Introduce upper bounds (to handle DoS attacks):
     REMOTE_DOMAIN_INTERFACE_MAX = 2048
     REMOTE_DOMAIN_IP_ADDR_MAX = 2048
     Restrictions on the maximum number of aliases per interface were
     removed after kernel v2.0, and theoretically, at present, there
     are no upper limits on number of interfaces per virtual machine
     and on the number of IP addresses per interface.

src/remote_protocol-structs
   * New structs added

Signed-off-by: Nehal J Wani <nehaljw.kkd1@gmail.com>
daemon/remote.c
src/remote/remote_driver.c
src/remote/remote_protocol.x
src/remote_protocol-structs