[libvirt] [PATCH 7/8] Extend RPC server to allow FD passing

Eric Blake eblake at redhat.com
Thu Oct 27 23:24:17 UTC 2011


On 10/25/2011 10:03 AM, Daniel P. Berrange wrote:
> From: "Daniel P. Berrange"<berrange at redhat.com>
>
> The RPC server classes are extended to allow FDs to be received
> from clients with calls. There is not currently any way for a
> procedure to pass FDs back to the client with replies
>
> * daemon/remote.c, src/rpc/gendispatch.pl: Change virNetMessageHeaderPtr
>    param to virNetMessagePtr in dispatcher impls
> * src/rpc/virnetserver.c, src/rpc/virnetserverclient.c,
>    src/rpc/virnetserverprogram.c, src/rpc/virnetserverprogram.h:
>    Extend to support FD passing
> ---
>   daemon/remote.c               |  125 +++++++++++++++++++++++++++--------------
>   src/libvirt_private.syms      |    1 +
>   src/remote/remote_protocol.x  |    2 +-
>   src/rpc/gendispatch.pl        |   12 ++--
>   src/rpc/virnetserver.c        |    3 +-
>   src/rpc/virnetserverclient.c  |   24 ++++++++
>   src/rpc/virnetserverprogram.c |   29 +++++++++-
>   src/rpc/virnetserverprogram.h |    2 +-
>   8 files changed, 143 insertions(+), 55 deletions(-)

ACK.

-- 
Eric Blake   eblake at redhat.com    +1-801-349-2682
Libvirt virtualization library http://libvirt.org




More information about the libvir-list mailing list