diff --git a/ChangeLog b/ChangeLog index 7373e45b78ef929c848dd72476b227713568b48b..b7b3050c1a9d1be5daf667fc2c9a53b46ae4620f 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,115 +1,26 @@ -Tue Feb 14 16:04:48 IST 2007 Mark McLoughlin - - * qemud/conf.c, qemud/internal.h: add dhcp config - - * qemud/qemud.c: start dnsmasq to provide dns/dhcp - for virtual networks. - -Tue Feb 14 16:02:23 IST 2007 Mark McLoughlin - - * 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(). - -Tue Feb 14 15:55:02 IST 2007 Mark McLoughlin - - * 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. - -Tue Feb 14 15:52:34 EST 2007 Mark McLoughlin - - * 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 - -Tue Feb 14 15:43:28 IST 2007 Mark McLoughlin - - * src/virsh.c: add the net-* commands. - -Tue Feb 14 15:37:17 IST 2007 Mark McLoughlin - - 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. - -Tue Feb 14 15:33:05 IST 2007 Mark McLoughlin - - * 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 - -Tue Feb 14 15:07:26 IST 2007 Mark McLoughlin +Tue Feb 14 15:07:26 EST 2007 Mark McLoughlin * src/conf.h: fix merge error - remove the argc argument from qemudBuildCommandLine() -Tue Feb 14 15:03:22 IST 2007 Mark McLoughlin +Tue Feb 14 15:03:22 EST 2007 Mark McLoughlin * src/virsh.c: Re-name some of the VSH_DOMBYFOO stuff to VSH_BYFOO in order to re-use it for the network stuff. -Tue Feb 14 14:58:35 IST 2007 Mark McLoughlin +Tue Feb 14 14:58:35 EST 2007 Mark McLoughlin * 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. -Tue Feb 14 14:57:52 IST 2007 Mark McLoughlin +Tue Feb 14 14:57:52 EST 2007 Mark McLoughlin * qemud/conf.c: qemudSaveConfig() will always report a more specific error, so we should avoid overwriting this error. -Tue Feb 14 14:54:25 IST 2007 Mark McLoughlin +Tue Feb 14 14:54:25 EST 2007 Mark McLoughlin * qemud/qemud.c: Re-factor out qemudExec() so that it can be used to launch dnsmasq. @@ -117,7 +28,7 @@ Tue Feb 14 14:54:25 IST 2007 Mark McLoughlin * qemud/conf.c: don't return argc from qemudBuildCommandLine() as exec() doesn't need it. -Tue Feb 14 14:52:12 IST 2007 Mark McLoughlin +Tue Feb 14 14:52:12 EST 2007 Mark McLoughlin * qemud/conf.c: Re-factor bits of conf.c so that: @@ -127,25 +38,25 @@ Tue Feb 14 14:52:12 IST 2007 Mark McLoughlin - split qemudScanConfigDir() out so that qemudScanConfigs() can scan multiple configDirs -Tue Feb 14 14:50:22 IST 2007 Mark McLoughlin +Tue Feb 14 14:50:22 EST 2007 Mark McLoughlin * qemud/conf.c: handle an unspecified MAC address, fix the argv freeing code in qemudBuildCommandLine() and fix copy and paste error in qemudGenerateXML() -Tue Feb 14 14:42:38 IST 2007 Mark McLoughlin +Tue Feb 14 14:42:38 EST 2007 Mark McLoughlin * 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 -Tue Feb 14 14:40:52 IST 2007 Mark McLoughlin +Tue Feb 14 14:40:52 EST 2007 Mark McLoughlin * qemud/conf.c, qemud/dispatch.c, qemud/driver.c, qemud/qemud.c: include autoconf's config.h -Tue Feb 14 14:39:18 IST 2007 Mark McLoughlin +Tue Feb 14 14:39:18 EST 2007 Mark McLoughlin * conf.[ch]: rename from config.[ch] so we can use autoconf's config.h @@ -154,7 +65,7 @@ Tue Feb 14 14:39:18 IST 2007 Mark McLoughlin * driver.c, qemud.c: upd. -Tue Feb 14 14:33:22 IST 2007 Mark McLoughlin +Tue Feb 14 14:33:22 EST 2007 Mark McLoughlin * autogen.sh: run autoheader diff --git a/qemud/conf.h b/qemud/conf.h index a363552d29d9fc5111c66b02a1754a0c85e812cf..4c1e96be2faa54eb209b19ed00b7b8466488a094 100644 --- a/qemud/conf.h +++ b/qemud/conf.h @@ -30,26 +30,18 @@ int qemudBuildCommandLine(struct qemud_server *server, struct qemud_vm *vm, char ***argv); -int qemudScanConfigs(struct qemud_server *server); -int qemudDeleteConfig(struct qemud_server *server, - const char *configFile, - const char *name); - void qemudFreeVM(struct qemud_vm *vm); struct qemud_vm *qemudLoadConfigXML(struct qemud_server *server, const char *file, const char *doc, int persist); +int qemudScanConfigs(struct qemud_server *server); char *qemudGenerateXML(struct qemud_server *server, struct qemud_vm *vm); -void qemudFreeNetwork(struct qemud_network *network); -struct qemud_network *qemudLoadNetworkConfigXML(struct qemud_server *server, - const char *file, - const char *doc, - int persist); -char *qemudGenerateNetworkXML(struct qemud_server *server, - struct qemud_network *network); +int qemudDeleteConfigXML(struct qemud_server *server, + struct qemud_vm *vm); + #endif