Daniel P. Berrange
a07f0a00da
Move the QEMU driver & utility files from qemud/ to src/
2007-06-27 00:12:29 +00:00
Daniel P. Berrange
a78a6602df
Move QEMU driver into main libvirt.so and use single daemon for all drivers
2007-06-26 23:48:46 +00:00
Daniel P. Berrange
b6b8583663
Rename the daemon to libvirtd
2007-06-26 23:04:49 +00:00
Daniel P. Berrange
de5bd324dc
Rename init script
2007-06-26 23:03:48 +00:00
Daniel P. Berrange
ec834baa9c
Remove use of libsysfs from bridge code
2007-06-26 23:01:54 +00:00
Daniel P. Berrange
70da0494c1
Add driver API for global startup/shutdown/reload hooks
2007-06-26 22:56:14 +00:00
Daniel P. Berrange
25905a78f2
Switch to using internal event API for QEMU driver
2007-06-26 22:51:01 +00:00
Daniel P. Berrange
133fdfe9e8
Move code relating to vm/network lookups into conf.c
2007-06-26 22:42:47 +00:00
Daniel P. Berrange
a041de159f
Update to comply with internal driver API
2007-06-26 22:39:53 +00:00
Daniel P. Berrange
2f02d292da
Move virBuffer functions into src/buf.c,h
2007-06-26 22:33:22 +00:00
Daniel P. Berrange
675ba3170d
Rename buffer functions
2007-06-26 22:21:22 +00:00
Daniel P. Berrange
3d6a119de8
Rename UUID functions
2007-06-26 22:19:38 +00:00
Daniel P. Berrange
b63f8cc9f9
Split up struct qemud_server to move qemu stuff into conf.c
2007-06-26 22:13:21 +00:00
Daniel P. Berrange
498cc57835
Updated to use virError object & APIs for error reporting
2007-06-26 20:51:00 +00:00
Daniel P. Berrange
2dd21783ec
Move code dealing with global startup/shutdown/reload into driver.c
2007-06-26 20:45:21 +00:00
Daniel P. Berrange
9f25d22a6f
Move process lifecycle code from qemud.c to driver.c
2007-06-26 20:41:25 +00:00
Daniel P. Berrange
8ebda57b2e
Move capabilities XML generation into driver.c
2007-06-26 19:49:50 +00:00
Daniel P. Berrange
0cb54b45f1
Re-factoring event loop
2007-06-26 19:11:00 +00:00
Richard W.M. Jones
2be812bbc9
Tue Jun 26 12:40:00 BST 2007 Richard W.M. Jones <rjones@redhat.com>
...
* include/libvirt/libvirt.h.in, src/libvirt.c: (and numerous
other files) Added support for virConnectGetHostname
and virConnectGetURI calls.
2007-06-26 11:42:46 +00:00
Richard W.M. Jones
56cd4140d4
Mon Jun 25 09:19:00 BST 2007 Richard W.M. Jones <rjones@redhat.com>
...
* qemud/remote.c, src/remote_internal.c: Fix virDomainGetVcpus
in the remote case.
* src/libvirt.c: Allow virConnectListDomains,
virConnectListDefinedDomains, virConnectListNetworks and
virConnectListDefinedNetworks to work in the case where
they are called with maxids/maxnames == 0.
* src/remote_internal.c: Fix virDomainGetMaxVcpus in remote
case so that it copies sufficient data.
* src/xen_unified.c: Remove autostart functions.
2007-06-25 08:23:10 +00:00
Richard W.M. Jones
137847e55d
Fri Jun 22 14:15:00 BST 2007 Richard W.M. Jones <rjones@redhat.com>
...
* qemud/remote.c, qemud/remote_protocol.x, src/remote_internal.c:
Add support for setting scheduler parameters over remote
connections.
2007-06-22 13:16:10 +00:00
Daniel Veillard
65d0b1910b
* qemud/driver.c: apply patch from Jim Meyering to handle realloc
...
failure without leaking.
Daniel
2007-06-22 10:14:48 +00:00
Richard W.M. Jones
a770b4c357
Fri Jun 15 14:42:00 BST 2007 Richard W.M. Jones <rjones@redhat.com>
...
* src/test.c, src/virsh.c, src/xend_internal.c, src/xm_internal.c:
Replace calls to deprecated {,r}index with str{,r}chr.
2007-06-15 13:44:19 +00:00
Richard W.M. Jones
0bbe8da810
Some fixes for RPM builds:
...
Mon Jun 11 14:10:00 BST 2007 Richard W.M. Jones <rjones@redhat.com>
* libvirt.spec.in: BuildRequires gnutls-devel and
set the remote PIDfile when configuring.
* qemud/Makefile.am: Distribute the Perl scripts.
* qemud/qemud.c: Only use QEMUD_DEBUG when ENABLE_DEBUG
is defined.
2007-06-11 13:24:45 +00:00
Richard W.M. Jones
9172d0ec27
Mon Jun 11 12:49:00 BST 2007 Richard W.M. Jones <rjones@redhat.com>
...
* qemud/Makefile.am, qemud/dispatch.c, qemud/dispatch.h,
qemud/internal.h, qemud/protocol.c,
qemud/protocol.h, qemud/protocol.x, qemud/qemud.c:
libvirt_qemud server-side modifications to use
XDR-based protocol instead of homebrew (Dan Berrange).
QEMUD server modified to dispatch calls from remote
clients (Richard Jones). Added TLS support (Richard Jones).
Added TCP & IPv6 support (Richard Jones).
Additional configuration file, command-line handling, and
usage (Richard Jones).
* qemud/conf.c: Remove unnecessary header file.
2007-06-11 12:04:54 +00:00
Richard W.M. Jones
b9f8610a1e
Mon Jun 11 12:45:00 BST 2007 Richard W.M. Jones <rjones@redhat.com>
...
* qemud/remote.c, qemud/remote_generate_stubs.pl,
qemud/remote_dispatch_localvars.h,
qemud/remote_dispatch_proc_switch.h,
qemud/remote_dispatch_prototypes.h: Server side of
the remote patch, deals with call dispatch.
2007-06-11 11:47:01 +00:00
Richard W.M. Jones
fc23185e84
Mon Jun 11 12:34:00 BST 2007 Richard W.M. Jones <rjones@redhat.com>
...
* qemud/remote_protocol.x qemud/rpcgen_fix.pl
qemud/remote_protocol.c qemud/remote_protocol.h: Client/server
protocol used by remote.
2007-06-11 11:36:17 +00:00
Richard W.M. Jones
0832c58c0a
+Tue May 29 15:41:00 BST 2007 Richard W.M. Jones <rjones@redhat.com>
...
+
+ * TODO: Added a note about requiring C++ compiler because of a
+ possible problem with libtool autoconf macros.
+ * docs/examples/Makefile.am, proxy/Makefile.am, qemud/Makefile.am,
+ src/Makefile.am, tests/Makefile.am: Pass $(WARN_CFLAGS) when
+ linking, so if -fstack-protector is there, gcc will link to
+ the stack protector library.
+ * tests/xencapstest.c: Allow this test to compile when Xen
+ libraries are not enabled.
+
2007-05-29 14:44:15 +00:00
Daniel P. Berrange
f58ac222be
Fixed missing return value checks on write
2007-05-18 19:00:37 +00:00
Daniel P. Berrange
85e9f9fb47
Added per-VM logging
2007-05-18 18:36:24 +00:00
Daniel P. Berrange
ef38afcfd4
Fixed stack overflow. Fixed bridge network
2007-05-14 15:41:57 +00:00
Richard W.M. Jones
cbad699ffe
Thu May 11 13:23:00 BST 2007 Richard W.M. Jones <rjones@redhat.com>
...
* .cvsignore, qemud/uuid.c: Add some generated files to .cvsignore.
Remove an unused #include from uuid.c.
2007-05-11 12:28:10 +00:00
Daniel P. Berrange
6723c50b5c
Support <on_reboot> action
2007-05-03 16:10:40 +00:00
Mark McLoughlin
f8fa07c107
Wed May 2 17:55:12 IST 2007 Mark McLoughlin <markmc@redhat.com>
...
* qemud/libvirtd.in: synchronously restart the daemon in
order to avoid https://bugzilla.redhat.com/238492
2007-05-02 16:56:03 +00:00
Daniel P. Berrange
6a12fee135
Use --strict-order with dnsmasq
2007-05-02 15:51:14 +00:00
Daniel P. Berrange
733c5a2350
Check for existance of QEMU binary
2007-04-16 13:14:28 +00:00
Daniel P. Berrange
cc05eaf803
Fixed integer overflow in QEMU guest CPU time
2007-04-15 19:58:44 +00:00
Daniel P. Berrange
19c6ddcce5
Fixed up IPtables rules to be more strict
2007-04-10 23:17:46 +00:00
Richard W.M. Jones
ad8bef84d1
Wed Apr 4 10:30:00 BST 2007 Richard W.M. Jones <rjones@redhat.com>
...
* configure.in, qemud/Makefile.am: Set QEMUD_PID_FILE macro
correctly (expand ${prefix} in Makefile).
* qemud/qemud.c: Add command line help.
* ChangeLog: Remove a CVS '>>>>' conflict line which had
been committed inadvertently.
2007-04-04 09:32:00 +00:00
Mark McLoughlin
8ba930c380
Wed Mar 30 17:25:33 IST 2007 Mark McLoughlin <markmc@redhat.com>
...
* qemud/iptables.c: As suggested by danpb, make libvirt_qemud
handle SIGHUP by re-loading the iptables rules.
2007-03-30 16:25:02 +00:00
Mark McLoughlin
812b34fdd8
Wed Mar 30 17:24:48 IST 2007 Mark McLoughlin <markmc@redhat.com>
...
* qemud/iptables.c: Re-factor things a little so that we
maintain the rules in memory even when we're not going
to write them to disk.
2007-03-30 16:24:13 +00:00
Mark McLoughlin
42d4b85d86
Wed Mar 30 17:21:08 IST 2007 Mark McLoughlin <markmc@redhat.com>
...
* qemud/iptables.c: Remove the target interface parameter
from iptablesPhysdevForward(). This rule is intended to
allow frames to be forwarded across the bridge from the
supplied bridge port. In this context, the --out parameter
would match the outgoing bridge port, which will never
be network->def->forwardDev.
2007-03-30 16:23:04 +00:00
Mark McLoughlin
27c1d7b9fa
Wed Mar 30 17:17:15 IST 2007 Mark McLoughlin <markmc@redhat.com>
...
* qemud/iptables.c: ensure iptablesContext is zereod out
when allocating so we don't try and free an invalid pointer.
2007-03-30 16:20:19 +00:00
Daniel P. Berrange
1109ba44e2
Fixed bridge networking for QEMU
2007-03-27 14:46:45 +00:00
Richard W.M. Jones
17d0bf6454
* qemud/qemud.c: If using FORTIFY_SOURCE, remove warning
...
warn_unused_result by counting errors found in signal
handler and logging them in the main loop.
2007-03-27 10:28:45 +00:00
Daniel Veillard
80fb564b0d
* TODO qemud/conf.c src/virsh.c src/xend_internal.c src/xs_internal.c:
...
replaced all sprintf instances by snprintf ones
Daniel
2007-03-23 16:15:07 +00:00
Daniel Veillard
fb624fbecf
* qemud/iptables.c qemud/qemud.c src/conf.c src/hash.c src/libvirt.c
...
src/virsh.c src/xm_internal.c: change malloc/memset(0) pairs to
using calloc()
Daniel
2007-03-22 18:30:57 +00:00
Daniel P. Berrange
07e38ad6e8
Remove realloc call which caused overflow
2007-03-21 15:32:32 +00:00
Daniel Veillard
f2ffea858c
* qemud/buf.c src/xml.c: clarified virBufferGrow (and bufferGrow)
...
routines documentation and fixes a couple of places where this
was misused as pointed by Daniel Berrange.
Daniel
2007-03-21 15:24:56 +00:00
Daniel P. Berrange
07fb9d64b0
Fixed buffer overflow in qemu networking
2007-03-20 16:50:42 +00:00