]> git.ipfire.org Git - thirdparty/libvirt.git/commit
Refactor RPC client private data setup
authorDaniel P. Berrange <berrange@redhat.com>
Thu, 9 Aug 2012 11:31:34 +0000 (12:31 +0100)
committerDaniel P. Berrange <berrange@redhat.com>
Wed, 15 Aug 2012 09:59:10 +0000 (10:59 +0100)
commit39b5e4d4d8622aa55251cddb03a48068655d8647
tree3dec792b0fd89f7b65bbbe239d67f513db800e8d
parent07143d84bafd2132199c351147ff6aba5ae62e7b
Refactor RPC client private data setup

Currently there is a hook function that is invoked when a
new client connection comes in, which allows an app to
setup private data. This setup will make it difficult to
serialize client state during process re-exec(). Change to
a model where the app registers a callback when creating
the virNetServerPtr instance, which is used to allocate
the client private data immediately during virNetClientPtr
construction.

Signed-off-by: Daniel P. Berrange <berrange@redhat.com>
daemon/libvirtd.c
daemon/remote.c
daemon/remote.h
src/libvirt_private.syms
src/lxc/lxc_controller.c
src/rpc/virnetserver.c
src/rpc/virnetserver.h
src/rpc/virnetserverclient.c
src/rpc/virnetserverclient.h