]>
git.ipfire.org Git - thirdparty/libvirt.git/log
Mark McLoughlin [Fri, 23 Feb 2007 09:07:41 +0000 (09:07 +0000)]
Fri Feb 23 09:03:19 IST 2007 Mark McLoughlin <markmc@redhat.com>
* qemud/driver.c: maintain the autostart flag on disk
using symlinks from the "autostart" directories to
the corresponding config files.
* qemud/internal.h: add paths to the autostart links
to the vm/network structures and paths to the autostart
dirs to the server struct.
* qemud/qemud.c: initialize the server autostart dir
patches.
* qemud/conf.h: expose qemudEnsureDir()
* qemud/conf.c: check the autostart symlinks when
loading config files at startup.
Mark McLoughlin [Fri, 23 Feb 2007 09:03:25 +0000 (09:03 +0000)]
Fri Feb 23 09:00:13 IST 2007 Mark McLoughlin <markmc@redhat.com>
* qemud/protocol.h: add the (domain/network)(Get/Set)Autostart
requests and replies to the protocol.
* src/qemu_internal.c: hookup the qemu driver autostart
methods
* qemud/dispatch.c, qemud/driver.[ch], internal.h: add
the daemon side, but just set an in-memory autostart
flag for now.
Mark McLoughlin [Fri, 23 Feb 2007 08:58:25 +0000 (08:58 +0000)]
Fri Feb 23 08:51:05 IST 2007 Mark McLoughlin <markmc@redhat.com>
* src/virsh.c: add "autostart" and "net-autostart" commands
and cleanup the "list" and "net-list" commands a bit.
Mark McLoughlin [Fri, 23 Feb 2007 08:51:30 +0000 (08:51 +0000)]
Fri Feb 23 08:49:12 IST 2007 Mark McLoughlin <markmc@redhat.com>
* include/libvirt/libvirt.h.in, src/libvirt.c add
virDomainGetAutostart(), virDomainSetAutostart(),
virNetworkGetAutostart() and virNetworkSetAutostart().
* src/libvirt_sym.version: export the API
* src/driver.h: add methods to the driver vtables.
* src/proxy_internal.c, src/qemu_internal.c,
src/test.c, src/xen_internal.c, src/xend_internal.c,
src/xm_internal.c, src/xs_internal.c: set those
methods to NULL
Mark McLoughlin [Fri, 23 Feb 2007 08:48:02 +0000 (08:48 +0000)]
Fri Feb 23 08:41:34 IST 2007 Mark McLoughlin <markmc@redhat.com>
* qemud/conf.[ch]: significantly re-factor qemudLoadConfigXML()
so that "parse the XML", "assign the def to a VM" and
"save the XML" operations are in separate functions.
Add qemudRemoveInactiveVM() and qemudRemoveInactiveNetwork().
Report errors when loading config files at startup. Check
that a domain/network's name matches the config filename.
* qemud/driver.c: update the Create() and Define() functions
to explicitly parse/assign/save. Also, fix bug where if
Create() failed, we would free the VM without removing it
from the inactive list.
* qemud/qemud.c: use qemudRemoveInactiveVM/Network()
Mark McLoughlin [Fri, 23 Feb 2007 08:41:23 +0000 (08:41 +0000)]
Fri Feb 23 08:40:52 IST 2007 Mark McLoughlin <markmc@redhat.com>
* qemud/driver.[ch], qemud/dispatch.c: fix the fact that
qemudDispatchDomainStart() doesn't report an error if the uuid
lookup fails and also move the uuid lookup into the driver
so that it matches the way we do Destroy().
Mark McLoughlin [Fri, 23 Feb 2007 08:39:49 +0000 (08:39 +0000)]
Fri Feb 22 08:37:23 IST 2007 Mark McLoughlin <markmc@redhat.com>
* qemud/conf.c, qemud/driver.c, qemud/internal.h,
qemud/qemud.c: Merge the ->activevms and ->inactivevms
into a single ->vms list in order to make things
easier to manage. Likewise for networks. Also add
qemudIsActiveVM() and qemudIsActiveNetwork() inline
functions.
Daniel P. Berrange [Thu, 22 Feb 2007 19:09:29 +0000 (19:09 +0000)]
Ensure domains are killed off if hotplug fails. Fix deletion of inactive domains
Daniel P. Berrange [Thu, 22 Feb 2007 18:56:28 +0000 (18:56 +0000)]
Updated AUTHORS file
Daniel P. Berrange [Thu, 22 Feb 2007 16:49:12 +0000 (16:49 +0000)]
Refuse to run shutdown/reboot on Dom0
Mark McLoughlin [Thu, 22 Feb 2007 10:39:38 +0000 (10:39 +0000)]
Thu Feb 22 10:37:08 IST 2007 Mark McLoughlin <markmc@redhat.com>
* qemud/conf.c: fix another xml property leak.
Mark McLoughlin [Tue, 20 Feb 2007 19:09:44 +0000 (19:09 +0000)]
Tue Feb 20 19:08:58 IST 2007 Mark McLoughlin <markmc@redhat.com>
* qemud/conf.c: use strerror(errno) in some error messages
to make them a bit more useful
Mark McLoughlin [Tue, 20 Feb 2007 19:08:09 +0000 (19:08 +0000)]
Fri Feb 20 19:07:12 IST 2007 Mark McLoughlin <markmc@redhat.com>
* qemud/conf.c: don't free active networks/vms if we
fail to save the new config
Mark McLoughlin [Tue, 20 Feb 2007 18:25:46 +0000 (18:25 +0000)]
Fri Feb 20 18:25:42 IST 2007 Mark McLoughlin <markmc@redhat.com>
* virsh.c: cmdNetworkList() re-indent this.
Mark McLoughlin [Tue, 20 Feb 2007 17:51:41 +0000 (17:51 +0000)]
Fri Feb 20 17:49:22 IST 2007 Mark McLoughlin <markmc@redhat.com>
Fix a few leaks
* qemud/qemud.c: qemudCleanup(): free the socket
structures
* qemud/conf.c: fix various leaks in the xml parsing
* qemud/iptables.c: fix a typo causing a leak
Mark McLoughlin [Tue, 20 Feb 2007 16:55:56 +0000 (16:55 +0000)]
Fri Feb 20 16:49:53 IST 2007 Mark McLoughlin <markmc@redhat.com>
* qemud/conf.c, qemud/qemud.c: only create config dirs
when actually trying to write out config.
Mark McLoughlin [Tue, 20 Feb 2007 09:57:47 +0000 (09:57 +0000)]
Fri Feb 20 09:56:35 IST 2007 Mark McLoughlin <markmc@redhat.com>
* qemud/bridge.c: change the fix for the alignment warning
a little.
Mark McLoughlin [Tue, 20 Feb 2007 09:04:27 +0000 (09:04 +0000)]
Fri Feb 20 09:03:05 IST 2007 Mark McLoughlin <markmc@redhat.com>
* qemud/qemud.c: clean up qemudInitialize() and qemudListen()
so as to coalesce the two "system vs. user" code paths and
fix up some problems noticed by dan.
Mark McLoughlin [Mon, 19 Feb 2007 17:00:05 +0000 (17:00 +0000)]
Fri Feb 19 16:59:18 IST 2007 Mark McLoughlin <markmc@redhat.com>
* qemud/qemud.c: don't shutdown guest and networks on
SIGHUP
Mark McLoughlin [Mon, 19 Feb 2007 16:59:15 +0000 (16:59 +0000)]
Fri Feb 19 16:58:53 IST 2007 Mark McLoughlin <markmc@redhat.com>
* qemud/qemud.c: handle SIGQUIT.
Daniel P. Berrange [Mon, 19 Feb 2007 15:01:20 +0000 (15:01 +0000)]
Fixed data type casts to address endianness issues on ia64
Mark McLoughlin [Fri, 16 Feb 2007 18:30:55 +0000 (18:30 +0000)]
Fri Feb 16 18:28:32 IST 2007 Mark McLoughlin <markmc@redhat.com>
* qemud/qemud.c, qemud/dispatch.c, qemud/internal.h
qemud/conf.c, qemud/driver.c, configure.in: add a
qemudLog() function which uses syslog() if we're in daemon
mode, doesn't output INFO/DEBUG messages unless the
verbose flag is set and doesn't output DEBUG messages
unless compiled with --enable-debug. Also, make a first
pass through fatal errors and add error messages for them.
Mark McLoughlin [Fri, 16 Feb 2007 18:28:17 +0000 (18:28 +0000)]
Fri Feb 16 18:26:55 IST 2007 Mark McLoughlin <markmc@redhat.com>
* qemud/internal.h, qemud/qemud.c: improve signal handling
and handle SIGHUP by shutting down all guests and networks
and re-loading configs, and handle SIGINT and SIGTERM
by shutting down cleanly.
Mark McLoughlin [Fri, 16 Feb 2007 18:26:18 +0000 (18:26 +0000)]
Fri Feb 16 18:24:08 IST 2007 Mark McLoughlin <markmc@redhat.com>
* qemud/qemud.c, qemud/bridge.c, qemud/iptables.c: fix
our FD_CLOEXEC usage so that all fds which should be
closed on exec are marked as such and that we leave
exec() to do the actual closing.
Mark McLoughlin [Fri, 16 Feb 2007 18:24:14 +0000 (18:24 +0000)]
Fri Feb 16 18:23:15 IST 2007 Mark McLoughlin <markmc@redhat.com>
* qemud/qemud.c: fix qemudEnableIpForwarding() to not leak
an fd if writing to /proc/sys/net/ipv4/ip_forward fails.
Daniel P. Berrange [Fri, 16 Feb 2007 17:06:38 +0000 (17:06 +0000)]
Ignore libvirt-*.tar.gz
Daniel P. Berrange [Fri, 16 Feb 2007 17:04:51 +0000 (17:04 +0000)]
Remove now redundant BuildRequires on gnutls
Daniel P. Berrange [Fri, 16 Feb 2007 16:58:46 +0000 (16:58 +0000)]
Ignore coverage & results.og files
Daniel P. Berrange [Fri, 16 Feb 2007 16:58:19 +0000 (16:58 +0000)]
Ignore autogenerated file remove-potcdate.sed
Daniel P. Berrange [Fri, 16 Feb 2007 16:56:47 +0000 (16:56 +0000)]
Fixed test suite linkage
Daniel P. Berrange [Fri, 16 Feb 2007 16:04:54 +0000 (16:04 +0000)]
Remove init method
Daniel P. Berrange [Fri, 16 Feb 2007 15:44:08 +0000 (15:44 +0000)]
Remove mistaken includes for gnutls
Mark McLoughlin [Thu, 15 Feb 2007 19:08:08 +0000 (19:08 +0000)]
Thu Feb 15 19:07:24 IST 2007 Mark McLoughlin <markmc@redhat.com>
* qemud/conf.c: fix <interface type='network'> output
Mark McLoughlin [Thu, 15 Feb 2007 19:07:06 +0000 (19:07 +0000)]
Thu Feb 15 19:06:56 IST 2007 Mark McLoughlin <markmc@redhat.com>
* qemud/conf.c: fix the <graphics> output - we weren't
handling sdl
Mark McLoughlin [Thu, 15 Feb 2007 19:06:10 +0000 (19:06 +0000)]
Thu Feb 15 19:06:22 IST 2007 Mark McLoughlin <markmc@redhat.com>
* qemud/conf.c: fix a couple of typos
Mark McLoughlin [Thu, 15 Feb 2007 19:05:27 +0000 (19:05 +0000)]
Thu Feb 15 19:05:48 IST 2007 Mark McLoughlin <markmc@redhat.com>
* qemud/conf.c: fix segfault
Mark McLoughlin [Thu, 15 Feb 2007 19:04:45 +0000 (19:04 +0000)]
Thu Feb 15 19:04:10 IST 2007 Mark McLoughlin <markmc@redhat.com>
* qemud/conf.h: move qemudFreeVMDef() down a bit
Mark McLoughlin [Thu, 15 Feb 2007 16:01:09 +0000 (16:01 +0000)]
Thu Feb 15 16:00:05 IST 2007 Mark McLoughlin <markmc@redhat.com>
* qemud/bridge.c: don't output bridge parameters if they
are the default.
Mark McLoughlin [Thu, 15 Feb 2007 16:00:16 +0000 (16:00 +0000)]
Thu Feb 15 15:56:32 IST 2007 Mark McLoughlin <markmc@redhat.com>
* qemud/conf.[ch], qemud/dispatch.c, qemud/internal.h,
qemud/qemud.c, qemud/driver.c: allow re-defining network
configs; basically copying dan's patch for domains.
Mark McLoughlin [Thu, 15 Feb 2007 15:57:43 +0000 (15:57 +0000)]
Thu Feb 15 15:56:32 IST 2007 Mark McLoughlin <markmc@redhat.com>
* qemud/conf.[ch], qemud/dispatch.c, qemud/internal.h,
qemud/qemud.c, qemud/driver.c: allow re-defining network
configs; basically copying dan's patch for domains.
Mark McLoughlin [Thu, 15 Feb 2007 15:52:28 +0000 (15:52 +0000)]
Thu Feb 15 15:47:46 IST 2007 Mark McLoughlin <markmc@redhat.com>
* qemud/conf.c: fix a couple of qemud_vm_def leaks
* driver.c: simplify qemudDomainDefine()
Daniel P. Berrange [Wed, 14 Feb 2007 22:01:40 +0000 (22:01 +0000)]
Pre-create the toplevel libvirt config directory
Daniel P. Berrange [Wed, 14 Feb 2007 21:47:59 +0000 (21:47 +0000)]
Fix <features> block. Only include ID & VNC port for active domain XML
Daniel P. Berrange [Wed, 14 Feb 2007 21:46:06 +0000 (21:46 +0000)]
Fixed path for autostarting daemon
Daniel Veillard [Wed, 14 Feb 2007 18:54:26 +0000 (18:54 +0000)]
* libvirt.spec.in: spec cleanup and missing BuildRequires
* qemud/Makefile.am: avoid -Werror
daniel
Daniel Veillard [Wed, 14 Feb 2007 18:08:45 +0000 (18:08 +0000)]
* configure.in NEWS include/libvirt/libvirt.h docs/* docs/apibuild.py:
prepare release of 0.2.0, update doc, avoid console module for API.
* po/*: regenerated
Daniel
Daniel P. Berrange [Wed, 14 Feb 2007 17:36:39 +0000 (17:36 +0000)]
Added libsysfs-devel dep & pre-create config/socket dir
Daniel P. Berrange [Wed, 14 Feb 2007 17:35:38 +0000 (17:35 +0000)]
Moved qemu sockets/configs
Daniel P. Berrange [Wed, 14 Feb 2007 17:20:27 +0000 (17:20 +0000)]
Blacklist vshRunConsole from python
Daniel P. Berrange [Wed, 14 Feb 2007 17:19:18 +0000 (17:19 +0000)]
Updated po files
Daniel P. Berrange [Wed, 14 Feb 2007 17:05:55 +0000 (17:05 +0000)]
Refactor to allowing changing config of active domains
Mark McLoughlin [Wed, 14 Feb 2007 16:53:55 +0000 (16:53 +0000)]
Tue Feb 14 16:53:25 IST 2007 Mark McLoughlin <markmc@redhat.com>
Fix from Richard W.M. Jones <rjones@redhat.com>
* virsh.c: add a colon after the connect arg to
getopt_long()
Mark McLoughlin [Wed, 14 Feb 2007 16:48:51 +0000 (16:48 +0000)]
Tue Feb 14 16:48:24 IST 2007 Mark McLoughlin <markmc@redhat.com>
* src/qemu_internal.c: correctly register the network
driver
Mark McLoughlin [Wed, 14 Feb 2007 16:35:47 +0000 (16:35 +0000)]
Tue Feb 14 16:35:56 IST 2007 Mark McLoughlin <markmc@redhat.com>
* autogen.sh: run autoheader before automake
Mark McLoughlin [Wed, 14 Feb 2007 16:26:42 +0000 (16:26 +0000)]
Tue Feb 14 16:23:25 IST 2007 Mark McLoughlin <markmc@redhat.com>
* qemud/iptables.[ch]: add code for managing iptables
rules.
* qemud/Makefile.am: add iptables.[ch].
* qemud/qemud.c: add and remove iptables rules as
appropriate.
* qemud/conf.c: when starting a guess, add a rule
allowing it to forward packets across the networks
bridge.
* qemud/internal.h: add iptables context ptr
* configure.in: add --with-iptables-dir and
--with-iptables-prefix to allow us to put our rules
in a chain with the given prefix and save the rules
in files in the given dir so as to integrate with
the proposed "service iptables restart" solution
in:
https://bugzilla.redhat.com/227011
Mark McLoughlin [Wed, 14 Feb 2007 16:22:02 +0000 (16:22 +0000)]
Tue Feb 14 16:21:18 IST 2007 Mark McLoughlin <markmc@redhat.com>
* src/xml.c: with <interface type="network"> connect the
Xen guest to the appropriate bridge.
Mark McLoughlin [Wed, 14 Feb 2007 16:20:38 +0000 (16:20 +0000)]
Tue Feb 14 16:17:51 IST 2007 Mark McLoughlin <markmc@redhat.com>
* include/libvirt/libvirt.h.in, src/libvirt.c: add
virNetworkGetBridgeName() to allow finding out what
bridge to connect to in order to join a network.
* src/driver.h: add networkGetBridgeName() to vtable.
* qemud/protocol.h: add the request and reply to
the qemud protocol.
* qemud/dispatch.c, qemud/driver.[ch]: handle them
here.
* src/qemu_internal.c: implement GetBridgeName()
in the qemu driver.
* src/libvirt_sym.version: add new symbol.
Mark McLoughlin [Wed, 14 Feb 2007 16:16:13 +0000 (16:16 +0000)]
Tue Feb 14 16:14:32 IST 2007 Mark McLoughlin <markmc@redhat.com>
* src/xend_internal.c, src/xm_internal.c: pass the
connection to virDomainParseXMLDesc()
* src/xml.[ch]: make virDomainParseXMLDesc accept
a virConnectPtr so that we can use it later to
lookup the bridge associated with a network
* tests/xml2sexprtest.c: just pass NULL here, it's
safe
Mark McLoughlin [Wed, 14 Feb 2007 16:09:37 +0000 (16:09 +0000)]
Tue Feb 14 16:08:55 IST 2007 Mark McLoughlin <markmc@redhat.com>
* qemud/conf.c: add support for connecting a qemu
guest to a bridge using a tap device in order to
connect it to a virtual network.
* qemud/internal.h: add <interface type="network">
config and track tapfds so as to not close them
on exec.
* qemud/qemud.c: don't close tapfds on exec and
disconnect the iface when the guest shuts down.
Mark McLoughlin [Wed, 14 Feb 2007 16:07:27 +0000 (16:07 +0000)]
Tue Feb 14 15:07:26 EST 2007 Mark McLoughlin <markmc@redhat.com>
* src/conf.h: fix merge error - remove the argc argument
from qemudBuildCommandLine()
Mark McLoughlin [Wed, 14 Feb 2007 16:05:29 +0000 (16:05 +0000)]
Tue Feb 14 16:04:48 IST 2007 Mark McLoughlin <markmc@redhat.com>
* qemud/conf.c, qemud/internal.h: add dhcp config
* qemud/qemud.c: start dnsmasq to provide dns/dhcp
for virtual networks.
Mark McLoughlin [Wed, 14 Feb 2007 16:04:55 +0000 (16:04 +0000)]
Tue Feb 14 15:03:22 EST 2007 Mark McLoughlin <markmc@redhat.com>
* src/virsh.c: Re-name some of the VSH_DOMBYFOO stuff
to VSH_BYFOO in order to re-use it for the network stuff.
Mark McLoughlin [Wed, 14 Feb 2007 16:02:40 +0000 (16:02 +0000)]
Tue Feb 14 16:02:23 IST 2007 Mark McLoughlin <markmc@redhat.com>
* configure.in: add --disable-bridge-params, check
for libsysfs and various kernel headers
* bridge.[ch]: add code for managing bridges
* qemud/Makefile.am: add bridge.[ch] and link against
libsysfs if enabled.
* qemud/conf.c: add support for bridge config.
* qemud/internal.h: add various bridging bits
* qemud/qemud.c: implement qemudStartNetworkDaemon()
and qemudShutdownNetworkDaemon().
Mark McLoughlin [Wed, 14 Feb 2007 15:59:40 +0000 (15:59 +0000)]
Tue Feb 14 14:58:35 EST 2007 Mark McLoughlin <markmc@redhat.com
* src/hash.c, src/internal.h: Re-name virConnect->domains_mux
to virConnect->hashes_mux since it will also be used to
protect the networks hash.
Mark McLoughlin [Wed, 14 Feb 2007 15:58:21 +0000 (15:58 +0000)]
Tue Feb 14 14:57:52 EST 2007 Mark McLoughlin <markmc@redhat.com
* src/conf.c: qemudSaveConfig() will always report a
more specific error, so we should avoid overwriting
this error.
Mark McLoughlin [Wed, 14 Feb 2007 15:58:06 +0000 (15:58 +0000)]
Tue Feb 14 15:55:02 IST 2007 Mark McLoughlin <markmc@redhat.com>
* qemud/conf.[ch]: implement parsing and saving network
configs.
* qemud/driver.c: flesh out the stubs
* qemud/internal.h: add networks list etc. to
struct qemud_server
* qemud/qemud.c: add qemudStartNetworkDaemon() and
qemudShutdownNetworkDaemon() stubs.
Mark McLoughlin [Wed, 14 Feb 2007 15:54:47 +0000 (15:54 +0000)]
Tue Feb 14 14:54:25 EST 2007 Mark McLoughlin <markmc@redhat.com
* qemud/qemud.c: Re-factor out qemudExec() so that it can
be used to launch dnsmasq.
* qemud/conf.c: don't return argc from qemudBuildCommandLine()
as exec() doesn't need it.
Mark McLoughlin [Wed, 14 Feb 2007 15:54:10 +0000 (15:54 +0000)]
Tue Feb 14 15:52:34 EST 2007 Mark McLoughlin <markmc@redhat.com>
* qemud/protocol.h: add the protocol for virtual networks
* qemud/dispatch.c: implement the protocol
* qemud/driver.[ch]: add stubs for the driver
* qemud/internal.h: add struct qemud_network
* src/qemu_internal.c: add a virtual networks driver
Mark McLoughlin [Wed, 14 Feb 2007 15:53:14 +0000 (15:53 +0000)]
Tue Feb 14 14:52:12 EST 2007 Mark McLoughlin <markmc@redhat.com
* qemud/conf.c: Re-factor bits of conf.c so that:
- qemudMakeConfigPath() can be re-used given another configDir
- split qemudEnsureConfigDir() out of qemudSaveConfig() so
that it may be re-used to create another configDir
- split qemudScanConfigDir() out so that qemudScanConfigs()
can scan multiple configDirs
Mark McLoughlin [Wed, 14 Feb 2007 15:51:53 +0000 (15:51 +0000)]
Tue Feb 14 14:50:22 EST 2007 Mark McLoughlin <markmc@redhat.com
* qemud/conf.c: handle an unspecified MAC address,
fix the argv freeing code in qemudBuildCommandLine()
and fix copy and paste error in qemudGenerateXML()
Mark McLoughlin [Wed, 14 Feb 2007 15:45:49 +0000 (15:45 +0000)]
Tue Feb 14 14:42:38 EST 2007 Mark McLoughlin <markmc@redhat.com
* src/internal.h: add virConnect->qemud_fd so that
xen and qemu don't share the handle member.
* src/hash.c, src/qemu_internal.c: update
Mark McLoughlin [Wed, 14 Feb 2007 15:44:58 +0000 (15:44 +0000)]
Tue Feb 14 15:43:28 EST 2007 Mark McLoughlin <markmc@redhat.com>
* src/virsh.c: add the net-* commands.
Mark McLoughlin [Wed, 14 Feb 2007 15:42:55 +0000 (15:42 +0000)]
Tue Feb 14 14:40:52 EST 2007 Mark McLoughlin <markmc@redhat.com
* qemud/conf.c, qemud/dispatch.c, qemud/driver.c,
qemud/qemud.c: include autoconf's config.h
Mark McLoughlin [Wed, 14 Feb 2007 15:41:03 +0000 (15:41 +0000)]
Tue Feb 14 14:39:18 EST 2007 Mark McLoughlin <markmc@redhat.com
* conf.[ch]: rename from config.[ch] so we can use
autoconf's config.h
* Makefile.am: update
* driver.c, qemud.c: upd.
Mark McLoughlin [Wed, 14 Feb 2007 15:40:53 +0000 (15:40 +0000)]
Tue Feb 14 15:37:17 EST 2007 Mark McLoughlin <markmc@redhat.com>
Note: potential ABI break here, but people should
only really be using virError structs returned from
libvirt itself.
* include/libvirt/virterror.h: add virNetwork
to virError
* src/internal.h, src/virterror.c: add network param
to __virRaiseError()
* src/conf.c, src/hash.c, src/libvirt.c, src/proxy_internal.c,
src/qemu_internal.c, src/sexpr.c, src/test.c, src/xen_internal.c,
src/xend_internal.c, src/xm_internal.c, src/xml.c, src/xmlrpc.c,
src/xs_internal.c: update.
Mark McLoughlin [Wed, 14 Feb 2007 15:37:18 +0000 (15:37 +0000)]
Tue Feb 14 15:33:05 EST 2007 Mark McLoughlin <markmc@redhat.com>
* include/libvirt/libvirt.h.in: add the networks APIs
* include/libvirt/virterror.h: add some error codes
* src/driver.h: add network driver vtable
* src/hash.c: add networks hash
* src/internal.h: add virNetwork
* src/libvirt.c: hook up the APIs to the network
driver
* src/libvirt_sym.version: add the new APIs
* src/virterror.c: handle the new error codes
Mark McLoughlin [Wed, 14 Feb 2007 15:34:56 +0000 (15:34 +0000)]
Tue Feb 14 14:33:22 EST 2007 Mark McLoughlin <markmc@redhat.com
* autogen.sh: run autoheader
* config.h.in: remove
Daniel P. Berrange [Wed, 14 Feb 2007 02:29:20 +0000 (02:29 +0000)]
Added m4 scripts to check compiler flags
Daniel P. Berrange [Wed, 14 Feb 2007 02:27:56 +0000 (02:27 +0000)]
Added libvirt_qemud
Daniel P. Berrange [Wed, 14 Feb 2007 02:12:41 +0000 (02:12 +0000)]
Added code coverage testing enabled via --enable-test-coverage
Daniel P. Berrange [Wed, 14 Feb 2007 01:40:09 +0000 (01:40 +0000)]
Added QEMU support
Daniel P. Berrange [Thu, 8 Feb 2007 19:10:25 +0000 (19:10 +0000)]
Removed obsolete / unused code
Daniel P. Berrange [Wed, 7 Feb 2007 17:46:44 +0000 (17:46 +0000)]
Added autobuild control file
Daniel P. Berrange [Wed, 7 Feb 2007 13:50:18 +0000 (13:50 +0000)]
Whiteclean/indentation cleanup/fixup. No functional change
Daniel P. Berrange [Wed, 7 Feb 2007 13:44:22 +0000 (13:44 +0000)]
Fix vcpu info for HVM guests
Daniel P. Berrange [Wed, 7 Feb 2007 13:41:44 +0000 (13:41 +0000)]
Conditionally enable XenD tests
Daniel P. Berrange [Sun, 28 Jan 2007 19:47:36 +0000 (19:47 +0000)]
Rename virRunConsole to vshRunConsole
Daniel P. Berrange [Fri, 26 Jan 2007 13:10:28 +0000 (13:10 +0000)]
Fixed virsh test suite
Daniel P. Berrange [Fri, 26 Jan 2007 11:54:29 +0000 (11:54 +0000)]
Added vncdisplay & console commands to virsh
Daniel Veillard [Fri, 26 Jan 2007 11:49:01 +0000 (11:49 +0000)]
* src/virsh.c: Richard W.M. Jones pointed out a missing option
in getopt_long()
Daniel
Daniel Veillard [Fri, 26 Jan 2007 11:12:56 +0000 (11:12 +0000)]
* autogen.sh: applied patch from Richard W.M. Jones to not
output instructions if configure failed
Daniel
Mark McLoughlin [Tue, 23 Jan 2007 14:39:45 +0000 (14:39 +0000)]
Mon Jan 23 14:36:18 IST 2007 Mark McLoughlin <markmc@redhat.com>
* include/libvirt/libvirt.h.in: add VIR_UUID_BUFLEN and
VIR_UUID_STRING_BUFLEN
* libvirt/proxy/libvirt_proxy.c, libvirt/src/hash.c,
libvirt/src/internal.h, libvirt/src/libvirt.c,
libvirt/src/proxy_internal.c, libvirt/src/test.c,
libvirt/src/virsh.c, libvirt/src/xend_internal.c,
libvirt/src/xm_internal.c, libvirt/src/xml.c,
libvirt/python/libvir.c: use them
Mark McLoughlin [Tue, 23 Jan 2007 12:28:38 +0000 (12:28 +0000)]
Mon Jan 23 12:28:42 IST 2007 Mark McLoughlin <markmc@redhat.com>
Issues pointed out by Karel Zak <kzak@redhat.com>
* src/virsh.c: fix up some syntax strings, use BUFSIZ
and free names returned from virConnectListDefinedDomains()
Daniel P. Berrange [Mon, 22 Jan 2007 20:43:02 +0000 (20:43 +0000)]
Fix crash in virsh connect command
Mark McLoughlin [Mon, 22 Jan 2007 16:25:27 +0000 (16:25 +0000)]
Mon Jan 22 16:23:52 IST 2007 Mark McLoughlin <markmc@redhat.com>
* src/internal.h: virDomain.handle refers to the "id"
in the API, so re-name to virDomain.id to avoid
confusion.
* src/hash.c, src/libvirt.c, src/proxy_internal.c, src/test.c,
src/xen_internal.c, src/xend_internal.c, src/xm_internal.c,
src/xml.c, src/xs_internal.c: update for rename.
Mark McLoughlin [Mon, 22 Jan 2007 16:21:27 +0000 (16:21 +0000)]
Mon Jan 22 16:17:25 IST 2007 Mark McLoughlin <markmc@redhat.com>
* src/driver.h: remove Free(), GetName(), GetID() and
GetUUID() driver methods.
* src/proxy_internal.c, src/test.c, src/xen_internal.c,
src/xend_internal.c, src/xm_internal.c, src/xs_internal.c:
Update driver vtables.
Daniel Veillard [Mon, 22 Jan 2007 15:31:00 +0000 (15:31 +0000)]
* configure.in libvirt.spec.in docs/*.html include/libvirt/libvirt.h:
preparing release of 0.1.11
* docs/Makefile.am libvirt.spec.in: package libvirt.rng in
* po/*: translation update
Daniel
Daniel P. Berrange [Fri, 19 Jan 2007 20:30:05 +0000 (20:30 +0000)]
Added test suite for the XML <-> XM config file conversion
Daniel P. Berrange [Fri, 19 Jan 2007 20:23:37 +0000 (20:23 +0000)]
Finished off XML parsing & XM config file generation for all supported guest configs
Daniel P. Berrange [Fri, 19 Jan 2007 20:10:04 +0000 (20:10 +0000)]
Fix memory leaks in config file handling