An update of the patches in
http://www.redhat.com/archives/libvir-list/2010-August/msg00379.html
The end goal is to allow 'virsh console' to work unprivileged,
and/or over remote connections.
The main change in this version, is that the streams code has been
pulled out of the QEMU driver, into a 'fdstream.h' file, so that
90% of the code can be shared across LXC/UML/Xen drivers.
.x-sc_avoid_write | 1
daemon/remote.c | 95 +++++++
daemon/remote_dispatch_args.h | 2
daemon/remote_dispatch_prototypes.h | 16 +
daemon/remote_dispatch_table.h | 10
daemon/stream.c | 7
include/libvirt/libvirt.h.in | 16 +
include/libvirt/virterror.h | 3
src/Makefile.am | 1
src/driver.h | 10
src/esx/esx_driver.c | 1
src/fdstream.c | 472 ++++++++++++++++++++++++++++++++++++
src/fdstream.h | 44 +++
src/libvirt.c | 96 +++++++
src/libvirt_private.syms | 7
src/libvirt_public.syms | 2
src/lxc/lxc_driver.c | 66 +++++
src/opennebula/one_driver.c | 1
src/openvz/openvz_driver.c | 1
src/phyp/phyp_driver.c | 1
src/qemu/qemu_driver.c | 359 ++++++---------------------
src/remote/remote_driver.c | 324 +++++++++++++++++++++---
src/remote/remote_protocol.c | 37 ++
src/remote/remote_protocol.h | 28 ++
src/remote/remote_protocol.x | 21 +
src/remote_protocol-structs | 5
src/test/test_driver.c | 1
src/uml/uml_driver.c | 76 +++++
src/util/virterror.c | 3
src/vbox/vbox_tmpl.c | 1
src/xen/xen_driver.c | 58 ++++
src/xenapi/xenapi_driver.c | 1
tools/Makefile.am | 1
tools/console.c | 330 +++++++++++++++++++------
tools/console.h | 2
tools/virsh.c | 76 +----
36 files changed, 1712 insertions(+), 463 deletions(-)
Daniel