mirror of
https://gitlab.com/libvirt/libvirt.git
synced 2024-08-26 18:41:17 +00:00
vol-clone is a convenience function, requiring only a volume to clone and a new name. vol-create-from is a direct mapping to the public API, which allows cloning across pools, converting between formats, etc, but requires an xml file to be passed
15803 lines
597 KiB
Plaintext
15803 lines
597 KiB
Plaintext
Tue May 12 16:16:09 EDT 2009 Cole Robinson <crobinso@redhat.com>
|
|
|
|
* src/virsh.c: Virsh commands vol-clone and vol-create-from
|
|
|
|
Tue May 12 16:14:43 EDT 2009 Cole Robinson <crobinso@redhat.com>
|
|
|
|
* src/test.c: Test driver implementation of
|
|
virStorageVolCreateXMLFrom
|
|
|
|
Tue May 12 16:11:14 EDT 2009 Cole Robinson <crobinso@redhat.com>
|
|
|
|
* qemud/remote.c qemud/remote_dispatch_args.h
|
|
qemud/remote_dispatch_prototypes.h qemud/remote_distpatch_ret.h
|
|
qemud/remote_dispatch_table.h qemud/remote_protocol.c
|
|
qemud/remote_protocol.h qemud/remote_protocol.x
|
|
src/remote_internal.c:
|
|
Remote support for virStorageVolCreateXMLFrom
|
|
|
|
Tue May 12 16:00:49 EDT 2009 Cole Robinson <crobinso@redhat.com>
|
|
|
|
* include/libvirt/libvirt.h include/libvirt/libvirt.c
|
|
src/driver.h src/libvirt.c src/libvirt_public.syms:
|
|
Public API definition for virStorageVolCreateXMLFrom
|
|
* docs/devhelp/libvirt-libvirt.html
|
|
docs/devhelp/libvirt-virterror.html
|
|
docs/html/libvirt-libvirt.html docs/html/libvirt-virterror.html
|
|
docs/libvirt-api.xml docs/libvirt-refs.xml:
|
|
Regenerate API documentation.
|
|
|
|
Tue May 12 15:58:28 EDT 2009 Cole Robinson <crobinso@redhat.com>
|
|
|
|
* src/storage_backend.c: Document a function
|
|
* src/storage_backend_fs.c: Don't squash file probe errors.
|
|
|
|
Tue May 12 17:45:22 BST 2009 Daniel P. Berrange <berrange@redhat.com>
|
|
|
|
* .hgignore, tests/.cvsignore, tests/.gitignore: Ignore
|
|
new eventtest binary.
|
|
* tests/Makefile.am, tests/eventtest.c, tests/testutils.h: Add
|
|
test case for exercising the event loop
|
|
|
|
Tue May 12 17:43:22 BST 2009 Daniel P. Berrange <berrange@redhat.com>
|
|
|
|
Fix watch/timer event deletion
|
|
* qemud/event.c: Change handling of deleted watches/timers
|
|
to ensure correct dispatch of callbacks when deleted flag
|
|
is set
|
|
|
|
Tue May 12 17:42:22 BST 2009 Daniel P. Berrange <berrange@redhat.com>
|
|
|
|
* qemud/event.c: Start watch/timer IDs from 1 to avoid problem
|
|
with accidental uninitialized variables at 0. Fix interrupting
|
|
of main thread when updating/deleting watches/timers.
|
|
|
|
Tue May 12 16:38:22 BST 2009 Daniel P. Berrange <berrange@redhat.com>
|
|
|
|
* qemud/qemud.c, qemud/qemud.h, qemud/event.c: Remove use
|
|
of qemudSetNonBock/SetCloseExec in favour of virSetNonBlock
|
|
and virSetCloseExec.
|
|
|
|
Tue May 12 16:38:22 BST 2009 Daniel P. Berrange <berrange@redhat.com>
|
|
|
|
Allow for quieter build with 'make -s'
|
|
* configure.in: Use 'mylibtool' wrapper around 'libtool'
|
|
* mylibtool: Quiet version of libtool just printing build
|
|
target name without flags.
|
|
|
|
Tue May 12 16:35:22 BST 2009 Daniel P. Berrange <berrange@redhat.com>
|
|
|
|
Improve driver open URI handling
|
|
* src/vbox/vbox_driver.c: Register dummy no-op driver if
|
|
the virtualbox libraries are not avialable
|
|
* src/vbox/vbox_tmpl.c: Return fatal error if open fails
|
|
for a URI we expect to handle
|
|
|
|
Tue May 12 17:25:52 CEST 2009 Daniel Veillard <veillard@redhat.com>
|
|
|
|
* src/network_driver.c: enable bridges which are not up, i.e.
|
|
without an IP address, patch by Ludwig Nussel
|
|
|
|
Mon May 11 16:25:22 BST 2009 Daniel P. Berrange <berrange@redhat.com>
|
|
|
|
* src/datatypes.c: Change hash destructors to call the internal
|
|
virUnrefXXX methods instead of public virXXXFree methods (Laine
|
|
Stump)
|
|
|
|
Mon May 11 16:25:22 BST 2009 Daniel P. Berrange <berrange@redhat.com>
|
|
|
|
* src/lxc_container.c: Fix unused variable warning
|
|
|
|
Mon May 11 16:15:22 BST 2009 Daniel P. Berrange <berrange@redhat.com>
|
|
|
|
Fix QEMU ARGV detection with kvm >= 85
|
|
* src/qemu_conf.c: Increase limit on QEMU -help output size.
|
|
Improve error reporting when handling help output
|
|
* src/qemu_driver.c: Don't overwrite errors when extracting
|
|
QEMU versio ninfo
|
|
|
|
Mon May 11 15:55:22 BST 2009 Daniel P. Berrange <berrange@redhat.com>
|
|
|
|
* src/virsh.c: Report detailed error if initial connection open
|
|
attempt fails
|
|
|
|
Mon May 11 16:03:37 CEST 2009 Daniel Veillard <veillard@redhat.com>
|
|
|
|
* src/lxc_container.c: drop LXC CAP_SYS_BOOT capability to avoid
|
|
reboot from inside containers, patch by Ryota Ozaki
|
|
|
|
Mon May 11 09:51:00 EDT 2009 Cole Robinson <crobinso@redhat.com>
|
|
|
|
* src/qemu_driver.c : Check that QEMU is still alive while
|
|
reading startup output.
|
|
|
|
Mon May 11 09:44:40 EDT 2009 Cole Robinson <crobinso@redhat.com>
|
|
|
|
* src/util.[ch] : Add pidfile argument to __virExec
|
|
* src/proxy_internal.c src/qemu_driver.c src/uml_driver.c
|
|
src/remote_driver.c: Adjust virExecDaemonize calls accordingly.
|
|
* src/qemu_conf.c : No longer pass -pidfile argument to qemu
|
|
* tests/qemuxml2argvdata/*.args : Remove qemu -pidfile argument.
|
|
|
|
Mon May 11 09:35:26 EDT 2009 Cole Robinson <crobinso@redhat.com>
|
|
|
|
* src/qemu_driver.c: Report qemu log data if we fail to daemonize.
|
|
|
|
Mon May 11 09:29:52 EDT 2009 Cole Robinson <crobinso@redhat.com>
|
|
|
|
* src/libvirt_private.syms src/util.[ch]: Add a helper function
|
|
virExecDaemonize
|
|
* src/proxy_internal.c src/qemu_driver.c src/uml_driver.c
|
|
src/remote_driver.c: Use the new helper.
|
|
|
|
Mon May 11 11:54:53 CEST 2009 Daniel Veillard <veillard@redhat.com>
|
|
|
|
* src/vbox/vbox_tmpl.c: "Host only" and "Internal" network support
|
|
for vbox, patch by Pritesh Kothari
|
|
|
|
Mon May 11 11:47:51 CEST 2009 Daniel Veillard <veillard@redhat.com>
|
|
|
|
* src/domain_conf.[ch] docs/schemas/domain.rng: add support
|
|
for internal network in the generic part of the code, and
|
|
update the Relax-NG grammar accordingly, patch by Pritesh Kothari
|
|
|
|
Fri May 8 11:24:22 BST 2009 Daniel P. Berrange <berrange@redhat.com>
|
|
|
|
* src/cgroup.c: Create cgroups mode 755, not 655 (Ryota Ozaki)
|
|
|
|
Fri May 8 11:22:22 BST 2009 Daniel P. Berrange <berrange@redhat.com>
|
|
|
|
Fix /dev/ population to use char devices (Ryota Ozaki)
|
|
* src/lxc_controller.c: Add /dev/ptmx to allow cgroup resources
|
|
* src/lxc_container.c: Create dev nodes as char devices, not
|
|
plain files
|
|
|
|
Fri May 8 12:15:05 CEST 2009 Guido Günther <agx@sigxcpu.org>
|
|
|
|
* src/vbox/vbox_tmpl.c (virDrvOpen): return VIR_DRV_OPEN_DECLINED
|
|
instead of VIR_DRV_OPEN_ERROR when vbox can't be found so other
|
|
hypervisors can be probed. Patch by Pritesh Kothari.
|
|
|
|
Fri May 8 12:09:12 CEST 2009 Guido Günther <agx@sigxcpu.org>
|
|
|
|
* src/vbox/vbox_tmpl.c (vboxUninitialize): fix crash when init fails
|
|
early (i.e. due to vbox not being installed)
|
|
|
|
Fri May 8 11:10:22 BST 2009 Daniel P. Berrange <berrange@redhat.com>
|
|
|
|
* src/qemu_driver.c: Make name & UUID uniqueness checking in
|
|
define, create & restore functions more robust. Throw error
|
|
in destory operation, if guest isn't running
|
|
|
|
Fri May 8 11:07:22 BST 2009 Daniel P. Berrange <berrange@redhat.com>
|
|
|
|
* src/qemu_conf.c: Enable migrate/save/restore for QEMU
|
|
0.10.0 or later releases
|
|
|
|
Fri May 8 11:05:22 BST 2009 Daniel P. Berrange <berrange@redhat.com>
|
|
|
|
* src/driver.c: Log dlopen related errors at higher log level
|
|
so important messages are visible by default
|
|
|
|
Fri May 8 10:56:22 BST 2009 Daniel P. Berrange <berrange@redhat.com>
|
|
|
|
* include/libvirt/virterror.h, src/virterror.c: Add new error
|
|
code VIR_ERR_OPERATION_INVALID for operations that are not
|
|
applicable at this time (eg, pause on an inactive guest)
|
|
* src/qemu_driver.c, src/xen_internal.c, src/xend_internal.c:
|
|
Use new error code where relevant.
|
|
|
|
Thu May 7 09:31:22 CEST 2009 Daniel Veillard <veillard@redhat.com>
|
|
|
|
* qemud/libvirtd.init.in: improve the LSB init header for the
|
|
init.d file, patch by Frederik Himpe
|
|
|
|
Thu May 7 09:26:50 CEST 2009 Guido Günther <agx@sigxcpu.org>
|
|
|
|
* src/util.c (virFileWritePid): check for NULL pointers
|
|
to avoid bogus pid files
|
|
(virFileReadPid): likewise
|
|
(virFileDeletePid): likewise
|
|
|
|
Thu May 7 09:24:47 CEST 2009 Daniel Veillard <veillard@redhat.com>
|
|
|
|
* src/domain_conf.c src/domain_conf.h: parse and save multiple
|
|
graphics elements instead of one, patch by Pritesh Kothari
|
|
* src/qemu_conf.c src/qemu_driver.c: adapt the qemu/kvm driver for
|
|
the new structures, patch by Pritesh Kothari
|
|
* src/xend_internal.c src/xm_internal.c: same thing for Xen drivers
|
|
|
|
Thu May 7 09:16:05 CEST 2009 Guido Günther <agx@sigxcpu.org>
|
|
|
|
* src/lxc_controller.c (main): don't crash when called without
|
|
arguments
|
|
|
|
Wed May 6 16:55:02 GMT 2009 Mark McLoughlin <markmc@redhat.com>
|
|
|
|
* src/qemu_driver.c: fix handling of <hostdev managed='yes'>
|
|
|
|
Wed May 6 10:19:36 EDT 2009 Cole Robinson <crobinso@redhat.com>
|
|
|
|
* src/qemu_driver.c : Refresh QEMU driver capabilities for each
|
|
getCapabilities call.
|
|
|
|
Wed May 6 15:42:08 CEST 2009 Daniel Veillard <veillard@redhat.com>
|
|
|
|
* src/vbox/vbox_driver.c src/vbox/vbox_tmpl.c: changes in
|
|
VirtualBox driver version detection and move informations
|
|
from a global variable into a driver structure, patch by Pritesh
|
|
Kothari.
|
|
|
|
Wed May 6 15:27:04 CEST 2009 Daniel Veillard <veillard@redhat.com>
|
|
|
|
* libvirt.spec.in: add a couple of missing directories
|
|
|
|
Wed May 6 15:22:08 CEST 2009 Daniel Veillard <veillard@redhat.com>
|
|
|
|
* src/vbox/vbox_XPCOMCGlue.[ch]: improve VirtualBox path detection
|
|
patch by Pritesh Kothari
|
|
|
|
Tue May 5 10:20:27 EDT 2009 Cole Robinson <crobinso@redhat.com>
|
|
|
|
* src/qemu_driver.c: Don't throw away StartVM errors when
|
|
migrating/restoring in qemu driver.
|
|
|
|
Tue May 5 10:19:14 EDT 2009 Cole Robinson <crobinso@redhat.com>
|
|
|
|
* src/test.c: Small cleanups in test driver VolCreateXML
|
|
|
|
Tue May 5 10:18:15 EDT 2009 Cole Robinson <crobinso@redhat.com>
|
|
|
|
* src/storage_driver.c: Remove some debug code from storage_driver.c
|
|
|
|
Tue May 5 10:16:56 EDT 2009 Cole Robinson <crobinso@redhat.com>
|
|
|
|
* src/libvirt.c: Use proper error code in virStorageVolCreateXML
|
|
|
|
Mon May 4 11:44:09 EDT 2009 Cole Robinson <crobinso@redhat.com>
|
|
|
|
* src/storage_backend_fs.c: Fix a comment typo in storage_backend_fs.c
|
|
|
|
Mon May 4 11:42:01 EDT 2009 Cole Robinson <crobinso@redhat.com>
|
|
|
|
* src/util.c: virExec: Delay daemonizing as long as possible.
|
|
|
|
Mon May 4 11:40:27 EDT 2009 Cole Robinson <crobinso@redhat.com>
|
|
|
|
* src/util.c: Add some documentation to __virExec and virExec
|
|
|
|
Tue Apr 28 11:54:22 BST 2009 Daniel P. Berrange <berrange@redhat.com>
|
|
|
|
Fix check for -Wformat-security which depends on -Wformat
|
|
* m4/compiler-flags.m4: Set previously verified compiler flags
|
|
when checking new flags
|
|
* srv/virsh.c: Fix three non-critical format string bugs
|
|
|
|
Fri Apr 24 15:55:56 CEST 2009 Daniel Veillard <veillard@redhat.com>
|
|
|
|
* NEWS configure.in libvirt.spec.in docs/*: release of 0.6.3
|
|
* po/*: regenerated
|
|
* src/libvirt.c src/virterror.c: fixed some function comments
|
|
|
|
Fri Apr 24 14:07:22 BST 2009 Daniel P. Berrange <berrange@redhat.com>
|
|
|
|
Add virNodeDeviceCreateXML / virNodeDeviceDestroy boilerplate
|
|
public API and remote protocol impl
|
|
* include/libvirt/libvirt.h, include/libvirt/libvirt.h.in,
|
|
src/libvirt_public.syms: Public API definition of new
|
|
virNodeDeviceCreateXML and virNodeDeviceDestroy methods
|
|
* qemud/remote.c: Dispatch code for new APIs
|
|
* qemud/remote_dispatch_args.h, qemud/remote_dispatch_prototypes.h,
|
|
qemud/remote_dispatch_ret.h, qemud/remote_dispatch_table.h:
|
|
Re-generate stubs for dispatcher
|
|
* qemud/remote_protocol.x: Define wire protocol for node
|
|
device create / destroy APIs
|
|
* qemud/remote_protocol.c, qemud/remote_protocol.h:
|
|
Re-generate based off protocol additions
|
|
* src/driver.h: Define internal driver API contract for
|
|
new public APIs
|
|
* src/libvirt.c: Wire up public API to driver API for
|
|
virNodeDeviceCreateXML/virNodeDeviceDestroy
|
|
* src/remote_internal.c: Client for new node device methods
|
|
|
|
Fri Apr 24 13:19:47 BST 2009 Daniel P. Berrange <berrange@redhat.com>
|
|
|
|
* src/libvirt_private.syms: Add virDomainHostdevDefFree needed
|
|
by Xen driver when built as a module.
|
|
|
|
Fri Apr 24 13:17:47 BST 2009 Daniel P. Berrange <berrange@redhat.com>
|
|
|
|
Fix network config in XM driver
|
|
* src/xm_internal.c: Fix setting of bridge & script parameters
|
|
in VIF config
|
|
* src/xend_internal.h, src/xend_internal.c: Export the
|
|
default bridge script name to XM driver
|
|
* tests/xmconfigdata/*: Update to take account of script=
|
|
setting in VIF config
|
|
|
|
Fri Apr 24 12:06:47 CEST 2009 Daniel Veillard <veillard@redhat.com>
|
|
|
|
* po/*: updated a could of locale, regenerated
|
|
* docs/libvirt-api.xml docs/libvirt-refs.xml: regenerated too
|
|
|
|
Wed Apr 22 15:28:03 BST 2009 Daniel P. Berrange <berrange@redhat.com>
|
|
|
|
* src/network_driver.c: Explicit check for NULL, to avoid
|
|
compiler complaining about "assignment treated as truth value
|
|
in conditional".
|
|
|
|
Wed Apr 22 15:27:03 BST 2009 Daniel P. Berrange <berrange@redhat.com>
|
|
|
|
Use private /dev/pts instance for containers (needs 'newinstance'
|
|
mount flag for devpts since 2.6.29 kernels), fallback to shared
|
|
instance if not supported
|
|
* src/domain_conf.h, src/domain_conf.c: Add a convenient
|
|
routine virDomainGetRootFilesystem()
|
|
* src/libvirt_private.sym: export virDomainGetRootFilesystem
|
|
to drivers
|
|
* src/util.c, src/util.h: Add virFileOpenTtyAt() to allow
|
|
alternate path to /dev/ptmx to be given
|
|
* src/lxc_controller.c: Attempt to setup a private /dev/pts
|
|
instance for the container's stdio I/O
|
|
* src/lxc_container.h, src/lxc_container.c: Pull in the
|
|
private /dev/pts instance setup by controller, and create
|
|
a symlink for /dev/ptmx.
|
|
|
|
Tue Apr 21 20:14:03 BST 2009 Daniel P. Berrange <berrange@redhat.com>
|
|
|
|
* src/qemu_driver.c: Remove pidfile when domain shuts down and
|
|
cleanup stale pidfile before domain startup.
|
|
|
|
Tue Apr 21 14:39:03 BST 2009 Daniel P. Berrange <berrange@redhat.com>
|
|
|
|
* po/POTFILES.in: Add vbox_tmpl.c file
|
|
* src/vbox/vbox_tmpl.c: Adjust domain IDs to start from 1
|
|
instead of 0, refuse domain ID 0.
|
|
|
|
Tue Apr 21 20:58:50 CEST 2009 Daniel Veillard <veillard@redhat.com>
|
|
|
|
* src/network_conf.c src/network_conf.h: add dynamic bridge names
|
|
support, patch by Soren Hansen
|
|
* AUTHORS: add Soren
|
|
|
|
Tue Apr 21 17:08:57 CEST 2009 Daniel Veillard <veillard@redhat.com>
|
|
|
|
* src/xend_internal.c: let xend try vcpu pinning operation even
|
|
if the domain is not running, patch by Takahashi Tomohiro
|
|
|
|
Tue Apr 21 15:38:29 CEST 2009 Daniel Veillard <veillard@redhat.com>
|
|
|
|
* docs/drvvbox.html.in docs/drvvbox.html: tiny fixes to VirtualBox
|
|
docs
|
|
|
|
Tue Apr 21 14:22:03 CEST 2009 Daniel Veillard <veillard@redhat.com>
|
|
|
|
* docs/drvvbox.html.in docs/hvsupport.html.in docs/drivers.html.in
|
|
docs/sitemap.html.in docs/*.html: VirtualBox Documentation by
|
|
Pritesh Kothari
|
|
|
|
Mon Apr 20 14:25:41 CEST 2009 Daniel Veillard <veillard@redhat.com>
|
|
|
|
* src/lxc_container.c src/lxc_container.h: cope with kernels
|
|
where CLONE_NEWUSER is not supported, patch by Serge Hallyn
|
|
|
|
Mon Apr 20 12:54:02 GMT 2009 Mark McLoughlin <markmc@redhat.com>
|
|
|
|
* docs/virsh.pod, virsh.1: fix typo reported by Robert P. J. Day
|
|
|
|
Mon Apr 20 11:24:23 CEST 2009 Daniel Veillard <veillard@redhat.com>
|
|
|
|
* po/*: merge in a lot of localization updates and regenerate
|
|
|
|
Mon Apr 20 11:06:20 CEST 2009 Daniel Veillard <veillard@redhat.com>
|
|
|
|
* src/bridge.c: fix a compilation breakage raised by Anton Protopopov
|
|
|
|
Sun Apr 19 17:46:22 BST 2009 Daniel P. Berrange <berrange@redhat.com>
|
|
|
|
* mingw32-libvirt.spec.in: Added new virt-xml-validate tool
|
|
missed from previous commit
|
|
|
|
Sun Apr 19 17:36:22 BST 2009 Daniel P. Berrange <berrange@redhat.com>
|
|
|
|
* autobuild.sh, mingw32-libvirt.spec.in: Disable vbox driver
|
|
for Win32 builds
|
|
|
|
Sun Apr 19 17:36:22 BST 2009 Daniel P. Berrange <berrange@redhat.com>
|
|
|
|
* src/Makefile.am: Add another vbox file to EXTRA_DIST
|
|
|
|
Sun Apr 19 16:49:22 BST 2009 Daniel P. Berrange <berrange@redhat.com>
|
|
|
|
* src/virterror.c: Add missing 'break' in error code string
|
|
formatter.
|
|
|
|
Sun Apr 19 16:29:22 BST 2009 Daniel P. Berrange <berrange@redhat.com>
|
|
|
|
Improve error reporting for lookup failures on inactive domains
|
|
* src/qemu_driver.c: Do all domain lookups based on UUID and
|
|
use correct error code for missing domains.
|
|
|
|
Sun Apr 19 16:19:22 BST 2009 Daniel P. Berrange <berrange@redhat.com>
|
|
|
|
Fix 2 domain ID handling bugs in remote driver
|
|
* src/remote_internal.c: Add virDomainCreate(), do a lookup
|
|
to find the ID of newly created domain. Reset ID to -1 after
|
|
doing a destroy operation on a domain
|
|
|
|
Sun Apr 19 16:14:22 BST 2009 Daniel P. Berrange <berrange@redhat.com>
|
|
|
|
* src/domain_conf.c: Switch over todo domain lookup based
|
|
on UUID in virDomainAssignDef
|
|
|
|
Sun Apr 19 16:14:22 BST 2009 Daniel P. Berrange <berrange@redhat.com>
|
|
|
|
* docs/libvirt-api.xml, docs/libvirt-refs.xml,
|
|
docs/devhelp/libvirt-libvirt.html, docs/devhelp/libvirt-virterror.html,
|
|
docs/html/libvirt-libvirt.html, docs/html/libvirt-virterror.html:
|
|
Regenerate API docs to pull in latest VBox error code definitions
|
|
|
|
Sun Apr 19 16:12:22 BST 2009 Daniel P. Berrange <berrange@redhat.com>
|
|
|
|
* src/Makefile.am: Add 2 missing vbox files to EXTRA_DIST
|
|
|
|
Sun Apr 19 16:00:22 BST 2009 Daniel P. Berrange <berrange@redhat.com>
|
|
|
|
Add command line tool for validating XML and improve POD docs
|
|
for virsh
|
|
* Makefile.am, configure.in: Add tools/ sub-directory
|
|
* docs/virsh.pod, docs/Makefile.am, virsh.1: Fix misc errors
|
|
in POD formating, and improve licensing/copyright/bugs section
|
|
* libvirt.spec.in: Add virt-xml-validate tool & man page
|
|
* tools/virt-xml-validate.in, tools/Makefile.am: Add tool for
|
|
validating XML files against schemas
|
|
* .hgignore, tools/.gitignore, tools/.cvsignore, m4/.gitignore:
|
|
Update to ignore more generated files
|
|
|
|
Sun Apr 19 15:44:22 BST 2009 Daniel P. Berrange <berrange@redhat.com>
|
|
|
|
* src/qemu_conf.c, src/qemu_conf.h: Pass in virDomainDefPtr to
|
|
qemudBuildCommandLine, instead of virDomainObjPtr
|
|
* src/qemu_driver.c, tests/qemuxml2argvtest.c: Update for above
|
|
API change.
|
|
|
|
Fri Apr 17 21:10:28 CEST 2009 Daniel Veillard <veillard@redhat.com>
|
|
|
|
* src/libvirt_private.syms src/storage_backend.h
|
|
src/storage_backend_fs.c src/storage_conf.h src/storage_driver.c:
|
|
drop the pool lock when allocating fs volumes, patch by Cole Robinson
|
|
|
|
Fri Apr 17 18:05:52 CEST 2009 Daniel Veillard <veillard@redhat.com>
|
|
|
|
* configure.in include/libvirt/virterror.h src/Makefile.am
|
|
src/domain_conf.[ch] src/driver.h src/virterror.c src/vbox/README
|
|
src/vbox/vbox_CAPI_v2_2.h src/vbox/vbox_V2_2.c
|
|
src/vbox/vbox_XPCOMCGlue.[ch] src/vbox/vbox_driver.[ch]
|
|
src/vbox/vbox_tmpl.c: integration of the VirtualBox support
|
|
patches by Pritesh Kothari
|
|
|
|
Fri Apr 17 17:32:16 CEST 2009 Daniel Veillard <veillard@redhat.com>
|
|
|
|
* src/libvirt.c: fix the doc of virNodeGetFreeMemory to say bytes
|
|
* docs/drvlxc.html.in docs/drvlxc.html: fix command used in examples
|
|
|
|
Thu Apr 16 17:48:30 CEST 2009 Guido Günther <agx@sigxcpu.org>
|
|
|
|
* src/qemu_driver.c (qemudMonitorCommandExtra): don't log monitor
|
|
output to domain log file. It's logged via the logging system
|
|
already.
|
|
(qemudDomainGetMemoryBalloon, qemudDomainSave,
|
|
qemudDomainChangeEjectableMedia, qemudDomainAttachPciDiskDevice,
|
|
qemudDomainAttachUsbMassstorageDevice, qemudDomainAttachHostDevice,
|
|
qemudDomainDetachPciDiskDevice, qemudDomainBlockStats,
|
|
qemudDomainMemoryPeek, qemudDomainMigratePerform): prefix monitor
|
|
debug output with vm name.
|
|
|
|
Thu Apr 16 16:48:51 CEST 2009 Guido Günther <agx@sigxcpu.org>
|
|
|
|
* src/qemud.c (remoteReadConfigFile): don't hardcode buffer for
|
|
getgrnam_r to 1024 bytes and increase it on ERANGE.
|
|
|
|
Thu Apr 16 15:20:02 GMT 2009 Mark McLoughlin <markmc@redhat.com>
|
|
|
|
* src/qemu_conf.c: pass "format=" to qemu -drive rather
|
|
than "fmt="
|
|
|
|
* tests/qemuxml2argvdata/*: fix test cases.
|
|
|
|
Thu Apr 16 14:05:28 GMT 2009 Mark McLoughlin <markmc@redhat.com>
|
|
|
|
* src/lxc_container.c: syntax-check fixes
|
|
|
|
Wed Apr 15 22:40:50 CEST 2009 Daniel Veillard <veillard@redhat.com>
|
|
|
|
* docs/Makefile.am docs/api.html docs/api.html.in docs/archdomain.html
|
|
docs/archnetwork.html docs/archnode.html docs/archstorage.html
|
|
docs/goals.html docs/intro.html
|
|
docs/libvirt-daemon-arch.fig docs/libvirt-daemon-arch.png
|
|
docs/libvirt-driver-arch.fig docs/libvirt-driver-arch.png
|
|
docs/libvirt-object-model.fig docs/libvirt-object-model.png
|
|
docs/page.xsl docs/sitemap.html docs/sitemap.html.in:
|
|
adding a new api page, extending the stylesheet to allow references
|
|
and including images from Dan Berrange
|
|
|
|
Wed Apr 15 22:08:12 CEST 2009 Daniel Veillard <veillard@redhat.com>
|
|
|
|
* src/virsh.c: fix for virsh ttyconsole return value bug #495954
|
|
|
|
Wed Apr 15 21:59:09 CEST 2009 Daniel Veillard <veillard@redhat.com>
|
|
|
|
* drvlxc.html.in drvlxc.html: some examples from Serge Hallyn
|
|
|
|
Wed Apr 15 11:52:15 CEST 2009 Daniel Veillard <veillard@redhat.com>
|
|
|
|
* src/xm_internal.c: fix a crash on vcpupin to inactive Xen domains,
|
|
as raised by Takahashi Tomohiro
|
|
|
|
Wed Apr 15 11:33:33 CEST 2009 Daniel Veillard <veillard@redhat.com>
|
|
|
|
* src/lxc_driver.c: adds the getHostname method to the lxc driver
|
|
patch by Dan Smith
|
|
|
|
Tue Apr 14 10:46:44 PDT 2009 Dan Smith <danms@us.ibm.com>
|
|
|
|
* src/veth.c: Fix veth off-by-one error
|
|
patch by Serge Hallyn
|
|
* src/lxc_container.c: Stop rootless containers from messing with
|
|
system mounts. Also, make pivot_root code more robust.
|
|
patch by Serge Hallyn
|
|
|
|
Tue Apr 14 14:46:29 CEST 2009 Daniel Veillard <veillard@redhat.com>
|
|
|
|
* libvirt.spec.in: fix build on RHEL and Centos 5.x, patch
|
|
by Joseph Shraibman, fixes #495610
|
|
|
|
Tue Apr 7 14:48:35 CEST 2009 Daniel Veillard <veillard@redhat.com>
|
|
|
|
* src/storage_backend_scsi.[ch]: add SCSI storage rescan support,
|
|
patch by David Allan
|
|
|
|
Fri Apr 3 16:47:22 CEST 2009 Daniel Veillard <veillard@redhat.com>
|
|
|
|
* configure.in libvirt.spec.in NEWS docs/*: release of 0.6.2
|
|
* po/*: Gujarati and Polish updates, rebuild
|
|
* AUTHORS: add one missing
|
|
|
|
Fri Apr 3 10:16:55 EDT 2009 Cole Robinson <crobinso@redhat.com>
|
|
|
|
* src/storage_backend.c src/storage_backend_scsi.c:
|
|
Don't lose file format info on volume refresh.
|
|
|
|
Fri Apr 3 10:15:01 EDT 2009 Cole Robinson <crobinso@redhat.com>
|
|
|
|
* src/storage_driver.c: Refresh volume alloc/capacity when dumping XML.
|
|
|
|
Fri Apr 3 10:13:38 EDT 2009 Cole Robinson <crobinso@redhat.com>
|
|
|
|
* src/test.c: Fix test driver domain restore return value.
|
|
|
|
Fri Apr 3 10:02:57 EDT 2009 Cole Robinson <crobinso@redhat.com>
|
|
|
|
* src/storage_backend.c: Fix sparse volume allocation reporting.
|
|
|
|
Fri Apr 3 15:07:00 BST 2009 Daniel P. Berrange <berrange@redhat.com>
|
|
|
|
Fix crash in svirt verification, and incorrect cleanup in
|
|
VM failure paths.
|
|
* src/domain_conf.c: Don't extract 'model' from seclabel unless
|
|
requesting 'live' config, or if its a static label. Add missing
|
|
error report
|
|
* src/qemu_driver.c: Fix cleanup in auto-reconnect to running VMs.
|
|
Fix cleanup of resources if starting a new VM fails
|
|
* src/security.c: Fix crash if no seclabel model is defined in
|
|
the virSecuriyDriverVerify method
|
|
* src/security_selinux.c: Fix error message typo & fix whitespace
|
|
|
|
Fri Apr 3 15:03:00 BST 2009 Daniel P. Berrange <berrange@redhat.com>
|
|
|
|
* src/virsh.c: Add --console arg for create & start commands
|
|
to auto-attach to console. Print info about escape key for
|
|
console. Refuse to connect to remote consoles.
|
|
|
|
Fri Apr 3 13:41:00 BST 2009 Daniel P. Berrange <berrange@redhat.com>
|
|
|
|
Misc NUMA memory fixes
|
|
* qemud/remote.c: Fix check of error status in the helper
|
|
remoteDispatchNodeGetCellsFreeMemory
|
|
* src/qemu_driver.c: Report error if requested start cell
|
|
is out of range. Fix return value if NUMA is not available
|
|
* src/virsh.c: Convert memory to KB for freecell command.
|
|
Check return value of virNodeGetFreeMemory
|
|
|
|
Fri Apr 3 11:55:00 BST 2009 Daniel P. Berrange <berrange@redhat.com>
|
|
|
|
Support PCI passthrough in Xen driver
|
|
* src/pci.c: Refactor to support Xen's pci-back.ko too
|
|
* src/xen_unified.c: Implement node device reattach/detach
|
|
reset APIs
|
|
* src/xend_internal.c: Handle creation of VMs with PCI
|
|
devices
|
|
* src/xm_internal.c: serialization of PCI device config
|
|
* tests/sexpr2xmltest.c, tests/xmconfigtest.c,
|
|
tests/xml2sexprtest.c: Add tests for PCI devices
|
|
* tests/sexpr2xmldata/sexpr2xml-pci-devs.sexpr,
|
|
tests/sexpr2xmldata/sexpr2xml-pci-devs.xml,
|
|
tests/xmconfigdata/test-pci-devs.cfg,
|
|
tests/xmconfigdata/test-pci-devs.xml,
|
|
tests/xml2sexprdata/xml2sexpr-pci-devs.sexpr,
|
|
tests/xml2sexprdata/xml2sexpr-pci-devs.xml: Add data
|
|
files for PCI testing
|
|
|
|
|
|
Fri Apr 3 11:55:00 BST 2009 Daniel P. Berrange <berrange@redhat.com>
|
|
|
|
Improve error reporting/ verification of security labels
|
|
(Dan Walsh)
|
|
* src/domain_conf.c: Improve error reporting for parsing of
|
|
seclabel XML
|
|
* src/libvirt_private.syms: Export virSecurityDriverVerify
|
|
* src/qemu_driver.c: Verify seclabel when creating or
|
|
defining a new domain
|
|
* src/security.c, src/security.h, src/security_linux.c: Add
|
|
functions for verifying security labels
|
|
* tests/.gitignore: Ignore seclabeltest
|
|
* tests/Makefile.am, tests/seclabeltest.c: Add test for
|
|
security driver
|
|
|
|
Thu Apr 2 19:41:00 BST 2009 Daniel P. Berrange <berrange@redhat.com>
|
|
|
|
Mingw portability fixes
|
|
* src/util.c: Fix virFileResolveLink for Win32 platform.
|
|
Fix offset usage in safezero for mmap() and write() impls
|
|
* configure.in: Add check for readlink()
|
|
|
|
Thu Apr 2 15:18:00 CEST 2009 Daniel Veillard <veillard@redhat.com>
|
|
|
|
* docs/schemas/domain.rng: some missing disk bus values and cleanups
|
|
|
|
Thu Apr 2 14:00:14 CEST 2009 Daniel Veillard <veillard@redhat.com>
|
|
|
|
* docs/*: start cleanup/revamp of architecture docs
|
|
|
|
Thu Apr 2 11:52:59 CEST 2009 Daniel Veillard <veillard@redhat.com>
|
|
|
|
* po/*: updated brazilian, spanish, polish and simplified chinese
|
|
translations, and regenerated
|
|
|
|
Wed Apr 1 16:50:22 BST 2009 Daniel P. Berrange <berrange@redhat.com>
|
|
|
|
SCSI HBA storage pool implementation (Dave Allan)
|
|
* configure.in: Add flag for SCSI storage pool support
|
|
* po/POTFILES.in: Add storage_backend_scsi.c
|
|
* src/Makefile.am: Add new SCSI storage backend
|
|
* src/storage_backend.c: Support for SCSI pool type
|
|
* src/storage_backend_iscsi.c: Refactor to re-use logic from
|
|
SCSI pool backend
|
|
* src/storage_backend_scsi.c, src/storage_backend_scsi.h:
|
|
Generic pool for Linux SCSI HBAs (or things which look
|
|
like SCSI HBAs)
|
|
* src/storage_conf.c, src/storage_conf.h: Add logic for
|
|
SCSI storage pool XML parsing options
|
|
|
|
Wed Apr 1 11:40:22 BST 2009 Daniel P. Berrange <berrange@redhat.com>
|
|
|
|
* configure.in: Check for libsasl.so as well as libsasl2.so
|
|
since former is used on some OS platforms that aren't Linux
|
|
|
|
Wed Apr 1 11:38:22 BST 2009 Daniel P. Berrange <berrange@redhat.com>
|
|
|
|
* python/generator.py: Clear internal reference to underlying
|
|
virConnectPtr object after calling virConnectClose()
|
|
|
|
Wed Apr 1 11:37:22 BST 2009 Daniel P. Berrange <berrange@redhat.com>
|
|
|
|
* python/generator.py: Fix generation of networkCreateXML
|
|
and storagePoolCreateXML to avoid clash with createXML()
|
|
method
|
|
|
|
Wed Apr 1 11:36:22 BST 2009 Daniel P. Berrange <berrange@redhat.com>
|
|
|
|
Fix localtime handling for new XenD
|
|
* src/xend_internal.c: Update SEXPR for new location of
|
|
(localtime 1) field.
|
|
* src/xm_internal.c: Read localtime=1 param for PV guests
|
|
too
|
|
* tests/xml2sexprtest.c, tests/sexpr2xmltest.c: Add testing
|
|
of new (localtime 1) handling
|
|
* tests/sexpr2xmldata/sexpr2xml-pv-localtime.sexpr,
|
|
tests/sexpr2xmldata/sexpr2xml-pv-localtime.xml,
|
|
tests/xml2sexprdata/xml2sexpr-fv-localtime.sexpr,
|
|
tests/xml2sexprdata/xml2sexpr-pv-localtime.sexpr,
|
|
tests/xml2sexprdata/xml2sexpr-pv-localtime.xml: Data files
|
|
for extended tests
|
|
|
|
Wed Apr 1 11:27:22 BST 2009 Daniel P. Berrange <berrange@redhat.com>
|
|
|
|
Misc fixes uncovered from OOM testing
|
|
* src/datatypes.c: Switch to virReportErrorHelper for error
|
|
reporting, so source line/file/function info is correct
|
|
* src/domain_conf.c: Check for failure in virXPathNodeSet()
|
|
* src/noeinfo.c: Translate error strings
|
|
* src/xend_internal.c: Check for OOM failure after generating
|
|
SEXPR buffer
|
|
* tests/sexpr2xmltest.c: Don't unref a NULL connection object.
|
|
Reset error object between tests. Free capabilities on exit
|
|
* tests/testutils.c: Fix crash in OOM testing for non-SMP
|
|
usage
|
|
* tests/xml2sexprtest.c: Reset error object between tests
|
|
|
|
Wed Apr 1 11:22:22 BST 2009 Daniel P. Berrange <berrange@redhat.com>
|
|
|
|
Sanitise symlink resolving
|
|
* src/libvirt_private.syms: Add virFileResolveLink
|
|
* src/util.c, src/util.h: Add convenient virFileResolveLink
|
|
for reading symlink destination safely
|
|
* src/storage_backend_disk.c, src/security_selinux.c: Switch
|
|
over to calling virFileResolveLink
|
|
|
|
Wed Apr 1 11:18:22 BST 2009 Daniel P. Berrange <berrange@redhat.com>
|
|
|
|
Misc memory handling fixes
|
|
* src/node_device.c: Don't strdup() a NULL parent device name
|
|
* src/qemu_conf.c: Don't try to access() a NULL alternative
|
|
binary name
|
|
* src/storage_conf.c: Don't free mode string while its still
|
|
in use
|
|
|
|
Wed Apr 1 11:16:22 BST 2009 Daniel P. Berrange <berrange@redhat.com>
|
|
|
|
* src/xm_internal.c: Add support for vifname= parameter in
|
|
VIF config
|
|
* tests/xmconfigtest.c: Add test for vifname= handling
|
|
* tests/xmconfigdata/test-paravirt-net-vifname.cfg,
|
|
tests/xmconfigdata/test-paravirt-net-vifname.xml: Data file
|
|
for new test
|
|
|
|
Wed Apr 1 10:58:22 BST 2009 Daniel P. Berrange <berrange@redhat.com>
|
|
|
|
Improve error reporting in SEXPR generation
|
|
* src/xm_internal.c, src/xend_internal.c: Avoid overwriting
|
|
previously set error message. Clarify message when network
|
|
lookup fails
|
|
|
|
Wed Apr 1 10:55:22 BST 2009 Daniel P. Berrange <berrange@redhat.com>
|
|
|
|
* src/node_device.c: Fix error message for missing node device
|
|
during lookup by name
|
|
|
|
Wed Apr 1 10:54:22 BST 2009 Daniel P. Berrange <berrange@redhat.com>
|
|
|
|
* src/qemu_driver.c: Fix URI check in migration
|
|
|
|
Wed Apr 1 10:50:22 BST 2009 Daniel P. Berrange <berrange@redhat.com>
|
|
|
|
Add a tree view of node devices
|
|
* src/remote_internal.c: Fix memory leak in virNodeDeviceGetParent() impl
|
|
* src/virsh.c: Add --tree flag to nodedev-list command
|
|
|
|
Tue Mar 31 17:40:00 CEST 2009 Chris Lalancette <clalance@redhat.com>
|
|
* src/lxc_driver.c, src/openvz_driver.c, src/qemu_driver.c,
|
|
src/remote_internal.c, src/test.c, src/uml_driver.c, src/xen_unified.c,
|
|
src/driver.h, src/libvirt.c, src/proxy_internal.c, src/xen_inotify.c,
|
|
src/xen_internal.c, src/xen_unified.h, src/xend_internal.c,
|
|
src/xm_internal.c, src/xs_internal.c: Convert all drivers to use
|
|
old-style struct initializers; this makes a handy built-in TODO list
|
|
for each driver. Also rip out the internal getURI method; it was never
|
|
used by any of the drivers, and was buggy to boot.
|
|
|
|
Tue Mar 31 14:44:16 CEST 2009 Daniel Veillard <veillard@redhat.com>
|
|
|
|
* libvirt.spec.in: better modularization of the spec file,
|
|
patch by Ryota Ozaki
|
|
|
|
Tue Mar 31 14:25:18 CEST 2009 Daniel Veillard <veillard@redhat.com>
|
|
|
|
* src/util.c: fix virRun() to prevent zombies on pipe errors,
|
|
patch by Ryota Ozaki
|
|
|
|
Fri Mar 27 11:44:22 GMT 2009 Daniel P. Berrange <berrange@redhat.com>
|
|
|
|
* src/qemu_driver.c: Don't try to query balloon if guest
|
|
isn't running
|
|
|
|
Fri Mar 27 11:44:22 GMT 2009 Daniel P. Berrange <berrange@redhat.com>
|
|
|
|
Support memory ballooning in QEMU
|
|
* src/qemu_conf.c: Fix initial QEMU startup memory allocation
|
|
to be based on 'max memory'
|
|
* src/qemu_driver.c: Balloon down allocation to 'memory'
|
|
setting at startup. Implement virDomainSetMemory() for running
|
|
guests via memory balloon. Report mem current usage by querying
|
|
memory balloon.
|
|
|
|
Tue Mar 24 11:14:22 GMT 2009 Daniel P. Berrange <berrange@redhat.com>
|
|
|
|
* src/capabilities.c, file src/capabilities.h,
|
|
src/domain_conf.c, src/xm_internal.c: Prefer native arch
|
|
when auto-filling guest architecture. Match on domain type
|
|
when auto-filling architecture (Soren Hansen)
|
|
|
|
Tue Mar 24 10:51:22 GMT 2009 Daniel P. Berrange <berrange@redhat.com>
|
|
|
|
* src/Makefile.maint: Include 'CHECK: ' prefix when printing
|
|
name of each syntax-check rule that is run
|
|
|
|
Tue Mar 24 10:51:22 GMT 2009 Daniel P. Berrange <berrange@redhat.com>
|
|
|
|
* src/openvz_conf.c, src/openvz_conf.h, src/openvz_driver.c: Add
|
|
support for a non-template filesystem root. (Florian Vichot)
|
|
|
|
Mon Mar 23 17:33:17 CET 2009 Daniel Veillard <veillard@redhat.com>
|
|
|
|
* src/virsh.c: fix missing authentication when command are issued
|
|
from the shell, patch by Matthias Bolte
|
|
|
|
Fri Mar 20 21:43:57 CET 2009 Daniel Veillard <veillard@redhat.com>
|
|
|
|
* src/util.c: flag unused parameters, by Maximilian Wilhelm
|
|
|
|
Fri Mar 20 13:16:01 CET 2009 Daniel Veillard <veillard@redhat.com>
|
|
|
|
* src/libvirt_private.syms src/storage_backend_fs.c src/util.c
|
|
src/util.h: use posix_fallocate() on supported systems to
|
|
allocate diskspace faster, patches by Amit Shah
|
|
|
|
Fri Mar 20 11:41:40 GMT 2009 Daniel P. Berrange <berrange@redhat.com>
|
|
|
|
Fix test breakage on x86_64 from previous change
|
|
* tests/qemuxml2argvdata/qemuxml2argv-migrate.args,
|
|
tests/qemuxml2argvdata/qemuxml2argv-migrate.xml,
|
|
tests/qemuxml2argvdata/qemuxml2argv-restore-v1.args,
|
|
tests/qemuxml2argvdata/qemuxml2argv-restore-v1.xml,
|
|
tests/qemuxml2argvdata/qemuxml2argv-restore-v2.args,
|
|
tests/qemuxml2argvdata/qemuxml2argv-restore-v2.xml: Switch
|
|
to base 'qemu' emulator to avoid arch-dependant options
|
|
needed by 'qemu-kvm' emulator.
|
|
|
|
Fri Mar 20 11:21:40 GMT 2009 Daniel P. Berrange <berrange@redhat.com>
|
|
|
|
Make use of emulator binaries more flexible
|
|
* src/qemu_conf.h: Add flag for -no-kvm option
|
|
* src/qemu_conf.c: Allow i686 on x86_64 for KVM guests using
|
|
-cpu flag. Allow qemu-system-x86_64 to be used for 32-bit
|
|
guests. Allow KVM binary to be used for non-KVM guests using
|
|
-no-kvm flag
|
|
|
|
Thu Mar 19 15:25:40 CET 2009 Daniel Veillard <veillard@redhat.com>
|
|
|
|
* docs/schemas/domain.rng: extend definition for security attributes
|
|
|
|
Tue Mar 17 11:35:58 GMT 2009 Daniel P. Berrange <berrange@redhat.com>
|
|
|
|
Fix labelling of shared/readonly devices (Dan Walsh)
|
|
* src/qemu_driver.c, src/security.h: Disk label commands
|
|
take virDomainDiskDefPtr instead of virDomainDefPtr
|
|
* src/security_selinux.c: Do not relabel shared or readonly
|
|
disk images with MCS label.
|
|
|
|
Tue Mar 17 11:58:58 CET 2009 Daniel Veillard <veillard@redhat.com>
|
|
|
|
* src/remote_internal.c: remove file descriptors leak
|
|
|
|
Mon Mar 16 13:17:05 EDT 2009 Cole Robinson <crobinso@redhat.com>
|
|
|
|
* src/libvirt.c: Don't allow readonly connections to dump secure xml.
|
|
|
|
Mon Mar 16 13:15:11 EDT 2009 Cole Robinson <crobinso@redhat.com>
|
|
|
|
* src/qemu_driver.c: Initialize security driver after config parsing
|
|
|
|
Mon Mar 16 13:12:59 EDT 2009 Cole Robinson <crobinso@redhat.com>
|
|
|
|
* src/test.c: Fix test driver 'save' deadlock
|
|
|
|
Mon Mar 16 13:52:00 GMT 2009 Daniel P. Berrange <berrange@redhat.com>
|
|
|
|
Support SASL auth for VNC server.
|
|
* qemud/libvirtd_qemu.aug, qemud/test_libvirtd_qemu.aug: Add
|
|
support for VNC sasl config options
|
|
* src/qemu.conf: Example VNC sasl config options
|
|
* src/qemu_conf.c, src/qemu_conf.h, src/qemu_driver.c: Add
|
|
ability to set SASL authentication on VNC servers
|
|
* tests/qemuxml2argvtest.c: Test for VNC SASL and TLS security
|
|
options
|
|
* tests/qemuxml2argvdata/qemuxml2argv-graphics-vnc-sasl.args,
|
|
tests/qemuxml2argvdata/qemuxml2argv-graphics-vnc-sasl.xml,
|
|
tests/qemuxml2argvdata/qemuxml2argv-graphics-vnc-tls.args,
|
|
tests/qemuxml2argvdata/qemuxml2argv-graphics-vnc-tls.xml: Data
|
|
files for tests
|
|
|
|
Mon Mar 16 11:44:00 GMT 2009 Daniel P. Berrange <berrange@redhat.com>
|
|
|
|
* src/qemu_driver.c: Avoid deadlock in virDomainSetVcpus
|
|
driver impl
|
|
|
|
Mon Mar 16 10:55:00 GMT 2009 Daniel P. Berrange <berrange@redhat.com>
|
|
|
|
Fix subsystem lookup for older HAL releases
|
|
* src/node_device_hal.c: Check for linux.subsystem property
|
|
|
|
Mon Mar 16 10:45:00 GMT 2009 Daniel P. Berrange <berrange@redhat.com>
|
|
|
|
Add ac97 to test case & RNG schema (Pritesh Kothari)
|
|
* docs/schemas/domain.rng: Add ac97 as valid soundcard
|
|
* tests/qemuxml2argvdata/qemuxml2argv-sound.args,
|
|
tests/qemuxml2argvdata/qemuxml2argv-sound.xml: Extend test to
|
|
cover ac97 soundcard.
|
|
|
|
Mon Mar 16 11:40:00 CET 2009 Daniel Veillard <veillard@redhat.com>
|
|
|
|
* qemud/qemud.c src/cgroup.c src/uml_driver.c src/util.c: close
|
|
some potential FILE * leaks
|
|
|
|
Mon Mar 16 10:35:00 GMT 2009 Daniel P. Berrange <berrange@redhat.com>
|
|
|
|
* qemud/event.c: Fix dispatch of FD events when one or more
|
|
handles has been marked as deleted
|
|
|
|
Mon Mar 16 10:30:00 GMT 2009 Daniel P. Berrange <berrange@redhat.com>
|
|
|
|
* qemud/remote.c: Don't allocate cpumaps arg if maplength is
|
|
0, and fix size of cpumaps allocation
|
|
|
|
Mon Mar 16 10:30:00 GMT 2009 Daniel P. Berrange <berrange@redhat.com>
|
|
|
|
* src/storage_driver.c: Don't free storage volume in error
|
|
path, since it may still be referenced elsewhere
|
|
|
|
Mon Mar 16 10:29:00 GMT 2009 Daniel P. Berrange <berrange@redhat.com>
|
|
|
|
Avoid harmless warning message
|
|
* src/qemu_driver.c, src/uml_driver.c: Don't try to close a
|
|
NULL virConnectPtr object.
|
|
|
|
Thu Mar 12 21:13:40 CET 2009 Daniel Veillard <veilard@redhat.com>
|
|
|
|
* src/storage_conf.c: fix storage pool mode parsing, and refactoring
|
|
patch by Ryota Ozaki
|
|
|
|
Wed Mar 11 14:42:24 CET 2009 Daniel Veillard <veilard@redhat.com>
|
|
|
|
* src/xs_internal.c: fix xen events handling problem (Dan Berrange)
|
|
|
|
Tue Mar 10 12:03:37 CET 2009 Daniel Veillard <veilard@redhat.com>
|
|
|
|
* src/xend_internal.c: fix an allocation problem in
|
|
xenDaemonDomainLookupByName_ids
|
|
|
|
Tue Mar 10 10:29:46 GMT 2009 Daniel P. Berrange <berrange@redhat.com>
|
|
|
|
* src/xend_internal.c: Fix tap vs vbd type for block detach
|
|
(Cole Robinson / Takahashi Tomohiro)
|
|
|
|
Fri Mar 6 15:42:46 CET 2009 Daniel Veillard <veilard@redhat.com>
|
|
|
|
* src/cgroup.c src/cgroup.h src/lxc_driver.c: allows to get
|
|
CPU usage of a lxc using cpuacct subsystem of cgroups, patch
|
|
by Ryota Ozaki
|
|
|
|
Wed Mar 4 14:11:15 CET 2009 Daniel Veillard <veilard@redhat.com>
|
|
|
|
* NEWS configure.in libvirt.spec.in doc/* include/libvirt/libvirt.h:
|
|
release of 0.6.1
|
|
* po/*: rebuilt
|
|
* AUTHORS: updated to list new contributors
|
|
|
|
Wed Mar 4 12:37:13 GMT 2009 Daniel P. Berrange <berrange@redhat.com>
|
|
|
|
Fix misc failures in test suite & make test cases more robust
|
|
to future changes
|
|
* src/virsh.c: Add a new --print-xml option to pool-define-as
|
|
and pool-create-as, to allow printing of generated XML doc.
|
|
* tests/Makefile.am: Fix setting of CONFIG_HEADER variable
|
|
* tests/daemon-conf: Don't diff entire of libvirtd stdout,
|
|
just grep for the diagnostic we care about, to avoid breaking
|
|
everytime libvirtd prints new unrelated diagnostics
|
|
* tests/libvirtd-fail: Check status of libvirtd when run with
|
|
bogus config file to detect failure, rather than relying on
|
|
diff of unpredictable stdout logs
|
|
* tests/libvirtd-net-persist: Remove test which breaks if
|
|
QEMU driver can't be started, and conflicts with running
|
|
session daemon
|
|
* tests/libvirtd-pool: Use new --print-xml option to virsh
|
|
to directly test XML generation, rather than indirectly
|
|
checking via the QEMU driver
|
|
|
|
Tue Mar 3 19:31:13 GMT 2009 Daniel P. Berrange <berrange@redhat.com>
|
|
|
|
* src/libvirt.c: Fix return status s/-2/-1/ for virNodeGetSecurityModel
|
|
and virDomainGetSecurityLabel()
|
|
* src/remote_driver.c:Add missing mutex lock/unlock calls for
|
|
virNodeGetSecurityModel and virDomainGetSecurityLabel drivers
|
|
|
|
Tue Mar 3 16:55:13 GMT 2009 Daniel P. Berrange <berrange@redhat.com>
|
|
|
|
Mingw32 portability fixes
|
|
* src/pci.c: Use lseek+read/write instead of pread/pwrite
|
|
to avoid mingw compile break
|
|
* test/nodedevxml2xmltest.c: Don't link to QEMU driver, since
|
|
its not required and breaks build when QEMU is turned off
|
|
|
|
Tue Mar 3 16:43:13 GMT 2009 Daniel P. Berrange <berrange@redhat.com>
|
|
|
|
Explicitly track static declared vs dynamically generated
|
|
security labels for VMs
|
|
* src/domain_conf.c, src/domain_conf.h: Add type='static|dynamic'
|
|
for <seclabel> to determine whether to auto-generate labels
|
|
* src/qemu_driver.c: Only generate security labels for type=dynamic
|
|
|
|
Tue Mar 3 14:58:13 GMT 2009 Daniel P. Berrange <berrange@redhat.com>
|
|
|
|
Misc sVirt bug fixes
|
|
* src/qemu_driver.c: Don't raise error - let callee do it
|
|
* src/security.h: Pass virCOnnectPtr when generating label
|
|
* src/security_selinux.c: Fix STREQ logic bugs, and use
|
|
VIR_ALLOC, and report detailed errors.
|
|
|
|
Tue Mar 3 15:58:55 +0100 2009 Jim Meyering <meyering@redhat.com>
|
|
|
|
config: fix a typo
|
|
* src/qemu_conf.c (CHECK_TYPE): Fix typo:
|
|
s/security_river/security_driver/
|
|
|
|
Tue Mar 3 15:35:02 CET 2009 Daniel Veillard <veillard@redhat.com>
|
|
|
|
* po/*: update italian, polish and brazilian translations, regenerate
|
|
|
|
Tue Mar 3 12:01:13 GMT 2009 Daniel P. Berrange <berrange@redhat.com>
|
|
|
|
QEMU security driver usage for sVirt support (James Morris, Dan Walsh
|
|
& Daniel Berrange)
|
|
* src/qemu.conf: Add security_driver config option
|
|
* src/qemu_conf.c, src/qemu_conf.h, src/qemu_driver.c,
|
|
src/util.c: Use a security driver (if available) when
|
|
running virtual machines
|
|
|
|
Tue Mar 3 11:31:13 GMT 2009 Daniel P. Berrange <berrange@redhat.com>
|
|
|
|
* src/iptables.c, src/qemu_conf.c, src/qemu_driver.c,
|
|
src/uuid.c: Replace qemudLogging with calls to logging.h
|
|
APIs
|
|
|
|
Tue Mar 3 12:22:51 +0100 2009 Jim Meyering <meyering@redhat.com>
|
|
|
|
avoid file descriptor leak when fd == 0
|
|
* src/pci.c (pciGetDevice): Initialize dev->fd to -1, not 0.
|
|
(pciFreeDevice): Close fd also when it is 0.
|
|
|
|
Tue Mar 3 12:22:51 +0100 2009 Jim Meyering <meyering@redhat.com>
|
|
|
|
don't leak a file descriptor on failed pciGetDevice call
|
|
* src/pci.c (pciIterDevices): Always close dir handle.
|
|
|
|
Tue Mar 3 12:22:51 +0100 2009 Jim Meyering <meyering@redhat.com>
|
|
|
|
update .gitignore and .hgignore files
|
|
|
|
Tue Mar 3 10:01:13 GMT 2009 Daniel P. Berrange <berrange@redhat.com>
|
|
|
|
SELinux security driver for sVirt support (James Morris, Dan Walsh & Daniel
|
|
Berrange)
|
|
* configure.in: Check for selinux_virtual_domain_context_path() and
|
|
selinux_virtual_image_context_path() methods in libselinux.so
|
|
* po/POTFILES.in: add src/security_selinux.c
|
|
* src/Makefile.am, src/security.c, src/security_selinux.c,
|
|
src/security_selinux.h: Add SELinux impl of security driver API
|
|
|
|
Tue Mar 3 09:55:13 GMT 2009 Daniel P. Berrange <berrange@redhat.com>
|
|
|
|
virsh additions for sVirt support (James Morris & Dan Walsh)
|
|
* src/virsh.c: Include security model / label information
|
|
in the 'dominfo' output
|
|
|
|
Tue Mar 3 09:40:13 GMT 2009 Daniel P. Berrange <berrange@redhat.com>
|
|
|
|
Core internal driver stub for sVirt support (James Morris & Dan Walsh)
|
|
* Makefile.maint: Add virSecurityReportError as a msggen
|
|
function
|
|
* docs/schemas/capability.rng: Add <secmodel> element
|
|
* docs/schemas/domain.rng: Add <seclabel> element
|
|
* include/libvirt/virterror.h, src/virterror.c: Add
|
|
VIR_FROM_SECURITY and VIR_ERR_NO_SECURITY_MODEL
|
|
* po/POTFILES.in: Add src/security.c
|
|
* src/Makefile.am: Build security driver into libvirt.so
|
|
* src/capabilities.c, src/capabilities.h: Handling of
|
|
<secmodel> element / data
|
|
* src/domain_conf.c, src/domain_conf.h: Handling of
|
|
<seclabel> element / data
|
|
* src/libvirt_private.syms: Add virXPathStringLimit and
|
|
virSecurity* methods
|
|
* src/security.c, src/security.h: Add internal driver
|
|
stub impl
|
|
* src/storage_backend.c: TODO item about seclabel
|
|
* src/xml.c, src/xml.h: Add virXPathStringLimit
|
|
|
|
Tue Mar 3 09:25:13 GMT 2009 Daniel P. Berrange <berrange@redhat.com>
|
|
|
|
Remote protocol / RPC API for sVirt support (James Morris & Dan Walsh)
|
|
* qemud/remote.c: Handle new RPC calls
|
|
* qemud/remote_protocol.x: Add definitions for new RPC calls
|
|
* src/remote_internal.c: Implement virDomainGetSecurityLabel()
|
|
and virNodeGetSecurityModel() driver methods
|
|
* qemud/remote_dispatch_args.h, qemud/remote_dispatch_prototypes.h,
|
|
qemud/remote_dispatch_ret.h, qemud/remote_dispatch_table.h,
|
|
qemud/remote_protocol.c, qemud/remote_protocol.h: Regenerate
|
|
|
|
Tue Mar 3 09:12:13 GMT 2009 Daniel P. Berrange <berrange@redhat.com>
|
|
|
|
Internal driver API for sVirt support (James Morris & Dan Walsh)
|
|
* src/driver.h: Internal typedefs for virNodeGetSecurityModel()
|
|
and virDomainGetSecurityLabel() driver entry points
|
|
* src/libvirt.c: Implement entry point for new public APIs
|
|
virNodeGetSecurityModel() and virDomainGetSecurityLabel()
|
|
* src/lxc_driver.c, src/openvz_driver.c, src/qemu_driver.c,
|
|
src/test.c, src/uml_driver.c: Update for new driver entry
|
|
points
|
|
* python/generator.py: temporarily blacklist non-generated
|
|
virNodeGetSecurityModel() and virDomainGetSecurityLabel()
|
|
|
|
Tue Mar 3 09:10:13 GMT 2009 Daniel P. Berrange <berrange@redhat.com>
|
|
|
|
Public API for sVirt support (James Morris & Dan Walsh)
|
|
* include/libvirt/libvirt.h.in, src/libvirt_public.syms: added
|
|
virNodeGetSecurityModel() and virDomainGetSecurityLabel() APIs
|
|
* include/libvirt/libvirt.h: Regenerated
|
|
|
|
Tue Mar 3 08:55:13 GMT 2009 Daniel P. Berrange <berrange@redhat.com>
|
|
|
|
Don't try to detach & reset PCI devices while running test
|
|
suite for XML-> ARGV conversion.
|
|
* src/qemu_driver.c: Add qemuPrepareHostDevices() helper to
|
|
detach and reset PCI devices.
|
|
* src/qemu_conf.c: Don't detach & reset PCI devices while
|
|
building the command line argv
|
|
|
|
Tue Mar 3 09:24:13 CET 2009 Daniel Veillard <veillard@redhat.com>
|
|
|
|
* qemud/qemud.c: fix qemu+tls handshake negotiation, patch by
|
|
Chris Lalancette
|
|
|
|
Mon Mar 2 20:24:00 GMT 2009 Daniel P. Berrange <berrange@redhat.com>
|
|
|
|
* python/.cvsignore: Ignore generated.stamp
|
|
* examples/hellolibvirt/.cvsignore: Ignore autotools generated
|
|
files
|
|
|
|
Mon Mar 2 20:21:00 GMT 2009 Daniel P. Berrange <berrange@redhat.com>
|
|
|
|
* src/qemu_conf.c: Always reset PCI devices before starting guests.
|
|
Add todo item for non-managed PCI devs
|
|
|
|
Mon Mar 2 20:18:00 GMT 2009 Daniel P. Berrange <berrange@redhat.com>
|
|
|
|
* src/libvirt_private.syms: Export virUnrefConnect and
|
|
virCapabilitiesGenerateMac to drivers
|
|
|
|
Mon Mar 2 21:00:00 +0100 2009 Jim Meyering <meyering@redhat.com>
|
|
|
|
tests: further isolate a test that runs libvirtd
|
|
* tests/daemon-conf: Specify a non-default socket directory.
|
|
Specify test-specific log directory and pid file, too.
|
|
|
|
Mon Mar 2 21:00:00 +0100 2009 Jim Meyering <meyering@redhat.com>
|
|
|
|
add two tests
|
|
* tests/libvirtd-pool: New file.
|
|
Exercise the new unix_sock_dir option
|
|
* tests/libvirtd-fail: New file.
|
|
* tests/Makefile.am (test_scripts): Add libvirtd-fail and libvirtd-pool.
|
|
|
|
Mon Mar 2 20:01:55 +0100 2009 Jim Meyering <meyering@redhat.com>
|
|
|
|
tests: fix an error that made us skip the daemon-conf test
|
|
* tests/Makefile.am (CONFIG_HEADER): Correct definition.
|
|
|
|
Mon Mar 2 19:32:18 +0100 2009 Jim Meyering <meyering@redhat.com>
|
|
|
|
tests: test for a recent fix
|
|
* tests/libvirtd-net-persist: New file. Test for today's
|
|
"Mark 'defined' networks as persistent" fix.
|
|
* tests/Makefile.am (test_scripts): Add it.
|
|
|
|
Mon Mar 2 19:32:18 +0100 2009 Jim Meyering <meyering@redhat.com>
|
|
|
|
virsh: tweak a format string to avoid emitting trailing space
|
|
* src/virsh.c (cmdNetworkList): Change format not to right-pad
|
|
with spaces, as that would have required a trailing blank in
|
|
an expected output file.
|
|
|
|
Mon Mar 2 12:52:16 EST 2009 Cole Robinson <crobinso@redhat.com>
|
|
|
|
* src/network_conf.c: Fix bridge generation loop counter.
|
|
|
|
Mon Mar 2 12:38:08 EST 2009 Cole Robinson <crobinso@redhat.com>
|
|
|
|
* src/node_device_hal.c: Recognize ejectable media in hostdev hal driver.
|
|
|
|
Mon Mar 2 12:37:04 EST 2009 Cole Robinson <crobinso@redhat.com>
|
|
|
|
* src/domain_conf.c src/domain_conf.h src/libvirt_private.syms
|
|
src/qemu_driver.c:
|
|
Better error reporting from qemu AttachDevice
|
|
|
|
Mon Mar 2 12:34:25 EST 2009 Cole Robinson <crobinso@redhat.com>
|
|
|
|
* src/bridge.c src/bridge.h src/libvirt_private.syms src/network_conf.c
|
|
src/network_conf.h src/network_driver.c:
|
|
Generate network bridge names if none passed at define/create time.
|
|
|
|
Mon Mar 2 12:30:08 EST 2009 Cole Robinson <crobinso@redhat.com>
|
|
|
|
* src/domain_conf.c src/domain_conf.h src/qemu_driver.c:
|
|
Remove redundant monitor watch variable (s/monitor_watch/monitorWatch/)
|
|
|
|
Mon Mar 2 12:25:58 EST 2009 Cole Robinson <crobinso@redhat.com>
|
|
|
|
* src/network_driver.c src/network_conf.c: Mark 'defined' networks
|
|
as persistent.
|
|
|
|
Mon Mar 2 17:35:09 CET 2009 Daniel Veillard <veillard@redhat.com>
|
|
|
|
* docs/schemas/domain.rng src/domain_conf.c src/domain_conf.h
|
|
src/qemu_conf.c
|
|
tests/qemuxml2argvdata/qemuxml2argv-hostdev-pci-address.xml
|
|
tests/qemuxml2argvdata/qemuxml2argv-hostdev-usb-address.xml
|
|
tests/qemuxml2argvdata/qemuxml2argv-hostdev-usb-product.xml:
|
|
adds a new <hostdev managed='(yes|no)'> property
|
|
to host devices indicating whether or not we should
|
|
automatically dettach/reset, patch by Mark McLoughlin
|
|
|
|
Mon Mar 2 17:31:48 CET 2009 Daniel Veillard <veillard@redhat.com>
|
|
|
|
* src/qemu_driver.c: add qemu dettach/reattach/reset implementation
|
|
patch by Mark McLoughlin.
|
|
|
|
Mon Mar 2 17:28:42 CET 2009 Daniel Veillard <veillard@redhat.com>
|
|
|
|
* qemud/remote.c qemud/remote_dispatch_args.h
|
|
qemud/remote_dispatch_prototypes.h qemud/remote_dispatch_table.h
|
|
qemud/remote_protocol.c qemud/remote_protocol.h
|
|
qemud/remote_protocol.x src/remote_internal.c: Implement
|
|
attach/reattach/reset in the remote driver, patch by Mark
|
|
McLoughlin.
|
|
|
|
Mon Mar 2 17:26:48 CET 2009 Daniel Veillard <veillard@redhat.com>
|
|
|
|
* src/virsh.c: add 3 new commands for node device detach,
|
|
reattach and reset, patch by Mark McLoughlin.
|
|
|
|
Mon Mar 2 17:19:23 CET 2009 Daniel Veillard <veillard@redhat.com>
|
|
|
|
* include/libvirt/libvirt.h include/libvirt/libvirt.h.in
|
|
src/driver.h src/libvirt.c src/libvirt_public.syms
|
|
src/lxc_driver.c src/openvz_driver.c src/qemu_driver.c
|
|
src/test.c src/uml_driver.c: add the public APIs for
|
|
virNodeDeviceDettach virNodeDeviceReAttach and virNodeDeviceReset
|
|
and extends the driver structure accordingly, patch by Mark
|
|
McLoughlin.
|
|
|
|
Mon Mar 2 17:07:44 CET 2009 Daniel Veillard <veillard@redhat.com>
|
|
|
|
* configure.in po/POTFILES.in src/Makefile.am src/libvirt_private.syms
|
|
src/pci.c src/pci.h: Add implementations of dettach, reattach and
|
|
reset for PCI devices, patch by Mark McLoughlin
|
|
|
|
Mon Mar 2 12:12:11 CET 2009 Daniel Veillard <veillard@redhat.com>
|
|
|
|
* qemud/qemud.c src/node_device_hal.c: activate DBus multithreading
|
|
to avoid random crashes in the daemon, patch by Daniel Berrange
|
|
|
|
Mon Mar 2 10:16:04 +0100 2009 Jim Meyering <meyering@redhat.com>
|
|
|
|
correct a typo in a diagnostic
|
|
* src/storage_conf.c (virStorageVolDefParsePerms): Correct a typo:
|
|
s/owner/group/. Patch by Ryota Ozaki.
|
|
|
|
plug two config-parsing leaks
|
|
* src/storage_conf.c (virStoragePoolDefParsePerms): Free mode string.
|
|
(virStorageVolDefParsePerms): Likewise.
|
|
Patch by Ryota Ozaki.
|
|
* AUTHORS: Update.
|
|
|
|
don't dereference uninitialized pointer
|
|
* src/storage_conf.c (virStoragePoolDefParsePerms): Initialize
|
|
"ptr" to NULL.
|
|
|
|
Fri Feb 27 17:15:00 CET 2009 Chris Lalancette <clalance@redhat.com>
|
|
|
|
* src/qemu_driver.c: If there is a failure during offline migrate,
|
|
make sure to resume the guest.
|
|
|
|
Fri Feb 27 15:27:31 CET 2009 Daniel Veillard <veillard@redhat.com>
|
|
|
|
* docs/libvirt-api.xml docs/libvirt-refs.xml
|
|
docs/devhelp/libvirt-virterror.html docs/html/libvirt-virterror.html:
|
|
regenerated the APIs and documentation.
|
|
* po/*: updated the polish translation, regenerated.
|
|
|
|
Thu Feb 26 16:01:04 GMT 2009 Daniel P. Berrange <berrange@redhat.com>
|
|
|
|
* src/libvirt_private.syms, src/util.c, src/util.h: Add new
|
|
virExecWithHook function to allow passing of a callback to run
|
|
between fork() & exec()
|
|
|
|
Thu Feb 26 17:13:09 CET 2009 Daniel Veillard <veillard@redhat.com>
|
|
|
|
* Makefile.am configure.in examples/hellolibvirt/Makefile.am
|
|
examples/hellolibvirt/hellolibvirt.c: new trivial example program
|
|
by David Allan
|
|
|
|
Thu Feb 26 16:05:04 CET 2009 Daniel Veillard <veillard@redhat.com>
|
|
|
|
* src/remote_internal.c: fix autostart of session daemon, patch
|
|
by Dan Berrange
|
|
|
|
Thu Feb 26 15:35:40 CET 2009 Daniel Veillard <veillard@redhat.com>
|
|
|
|
* src/storage_backend_fs.c: fix compile-error when configured without
|
|
qemu-img
|
|
|
|
Thu Feb 26 14:43:48 CET 2009 Daniel Veillard <veillard@redhat.com>
|
|
|
|
* python/Makefile.am: avoid a parallel make issue #472702
|
|
provided by Michael Marineau
|
|
|
|
Wed Feb 25 21:00:46 CET 2009 Daniel Veillard <veillard@redhat.com>
|
|
|
|
* docs/formatnetwork.html docs/formatnetwork.html.in: patch from
|
|
Charles Duffy documenting static host IP assignments.
|
|
|
|
Tue Feb 24 14:55:28 GMT 2009 Mark McLoughlin <markmc@redhat.com>
|
|
|
|
* tests/nodedevxml2xmltest.c: Add a test to check node
|
|
device XML parsing by first parsing the XML, then
|
|
re-formatting as XML and finally comparing the resulting
|
|
XML to the original XML.
|
|
|
|
* tests/nodedevschemadata/*.xml: strip trailing newlines.
|
|
|
|
* tests/Makefile.am, tests/.*ignore: adminstrivia
|
|
|
|
Tue Feb 24 14:54:05 GMT 2009 Mark McLoughlin <markmc@redhat.com>
|
|
|
|
* src/libvirt_private.syms, src/node_device_conf.[ch]:
|
|
Add virNodeDeviceDefParseString(), a function for
|
|
parsing node device XML descriptions.
|
|
|
|
Tue Feb 24 14:52:58 GMT 2009 Mark McLoughlin <markmc@redhat.com>
|
|
|
|
* src/xml.[ch]: Add virXPathULongLong()
|
|
|
|
Tue Feb 24 14:52:44 GMT 2009 Mark McLoughlin <markmc@redhat.com>
|
|
|
|
* src/xml.[ch]: Add virXPathLongHex() and virXPathULongHex()
|
|
|
|
Tue Feb 24 14:51:32 GMT 2009 Mark McLoughlin <markmc@redhat.com>
|
|
|
|
* docs/formatdomain.html: fix a typo in hostdev docs
|
|
|
|
Sun Feb 22 11:18:20 GMT 2009 Mark McLoughlin <markmc@redhat.com>
|
|
|
|
* src/network_driver.c: networkEnableIpForwarding() now
|
|
returns zero for success
|
|
|
|
Sun Feb 22 11:06:39 GMT 2009 Mark McLoughlin <markmc@redhat.com>
|
|
|
|
* docs/formatdomain.html: commit auto-generated change as
|
|
a result of earlier s/clock sync/clock offset/
|
|
|
|
Thu Feb 19 09:14:56 CET 2009 Guido Günther <agx@sigxcpu.org>
|
|
|
|
* src/qemu_driver.c (qemudReadMonitorOutput, qemudReadLogOutput):
|
|
(s)size_t type cleanup
|
|
|
|
Tue Feb 17 20:40:51 EST 2009 Cole Robinson <crobinso@redhat.com>
|
|
|
|
* src/qemu_driver.c: Remove the _actually_ incorrect
|
|
ATTRIBUTE_UNUSED (Patch by Maximilian Wilhelm)
|
|
|
|
Tue Feb 17 15:44:38 +0100 2009 Jim Meyering <meyering@redhat.com>
|
|
|
|
fix build failure due to invalid generated Makefile
|
|
* qemud/Makefile.am (libvirtd_LDADD): Unindent "if HAVE_*" directives.
|
|
Reported by Daniel Schwager.
|
|
|
|
Tue Feb 17 09:49:49 EST 2009 Cole Robinson <crobinso@redhat.com>
|
|
|
|
* qemud/qemud.c : Fix daemon TCP listen cleanup
|
|
|
|
Tue Feb 17 09:47:05 EST 2009 Cole Robinson <crobinso@redhat.com>
|
|
|
|
* src/qemu_driver.c : Remove incorrect ATTRIBUTE_UNUSED usage.
|
|
|
|
Tue Feb 17 11:41:10 +0100 2009 Maximilian Wilhelm <max@rfc2324.org>
|
|
|
|
Build fix for 'driver.c' when building with loadable modules
|
|
The 'asprintf' -> 'virAsprintf' transition made in
|
|
[9e5d9950] "use virAsprintf instead of asprintf" introducted
|
|
a build error for 'driver.c' as 'util.h' has to be included.
|
|
|
|
Signed-off-by: Maximilian Wilhelm <max@rfc2324.org>
|
|
|
|
Tue Feb 17 11:32:01 +0100 2009 Jim Meyering <meyering@redhat.com>
|
|
|
|
Avoid link failure when configured --with-driver-modules
|
|
* qemud/Makefile.am (WITH_DRIVER_MODULES): Link with libvirt_driver.la
|
|
and libvirt_util.la. Indent for readability.
|
|
|
|
Tue Feb 17 11:30:23 +0100 2009 Maximilian Wilhelm <max@rfc2324.org>
|
|
|
|
Work around 'virGetVersion' build problem
|
|
The 'getVer' fix introducted in 02a72b42 [Allow remote://hostname/
|
|
style URIs for automatic driver probe...] breaks compiling libvirt
|
|
with loadable module support. Work around this to get it building again.
|
|
|
|
Tue Feb 17 11:25:22 +0100 2009 Jim Meyering <meyering@redhat.com>
|
|
|
|
avoid compiler warning about unused parameter
|
|
* src/bridge.c (brProbeVnetHdr)
|
|
[IFF_VNET_HDR && TUNGETFEATURES && TUNGETIFF]: Use a "(void)" case
|
|
to mark the parameter as unused. Reported by Maximilian Wilhelm in
|
|
http://thread.gmane.org/gmane.comp.emulators.libvirt/11918/focus=11917
|
|
|
|
Tue Feb 17 11:21:00 +0100 2009 Jim Meyering <meyering@redhat.com>
|
|
|
|
don't fail daemon-conf test when configured --without-qemu
|
|
* tests/Makefile.am (TESTS_ENVIRONMENT): Define CONFIG_HEADER.
|
|
* tests/daemon-conf: Use test-lib.sh.
|
|
Skip this test when configured --without-qemu.
|
|
|
|
Tue Feb 17 11:21:00 +0100 2009 Jim Meyering <meyering@redhat.com>
|
|
|
|
accommodate configuring --without-lxc --without-qemu
|
|
* configure.in: Enable internal WITH_BRIDGE support not just for LXC or
|
|
QEMU, but also for --with-network. Russell Haering reported that
|
|
compilation failed when configured with --without-lxc --without-qemu.
|
|
Details: http://thread.gmane.org/gmane.comp.emulators.libvirt/11928
|
|
* src/bridge.h: Use #if WITH_BRIDGE, rather than currently-equivalent
|
|
"#if defined(WITH_QEMU) || defined(WITH_LXC)"
|
|
|
|
Tue Feb 17 11:18:39 +0100 2009 Jim Meyering <meyering@redhat.com>
|
|
|
|
doc: fix typo in formatdomain's clock offset specification
|
|
* docs/formatdomain.html.in: s/clock sync/clock offset/
|
|
Patch by Jesse Lauren Farinacci <jieryn@gmail.com>.
|
|
|
|
Tue Feb 10 11:14:07 GMT 2009 Daniel P. Berrange <berrange@redhat.com>
|
|
|
|
Fix I/O errors in libvirtd daemon, and hang/crash in remote
|
|
client upon I/O error.
|
|
* qemud/event.c: Treat POLLNVAL as VIR_EVENT_HANDLE_ERROR
|
|
* src/domain_conf.c: Initialize monitor FD to -1
|
|
* src/remote_internal.c: Remove call object from waitDispatch
|
|
queue upon I/O failure, since call is about to free it.
|
|
|
|
Mon Feb 16 17:59:04 EST 2009 Cole Robinson <crobinso@redhat.com>
|
|
|
|
* src/virsh.c, src/Makefile.am: Don't pass flags to DumpXML
|
|
in *-edit virsh commands
|
|
|
|
Mon Feb 16 17:55:50 EST 2009 Cole Robinson <crobinso@redhat.com>
|
|
|
|
* src/storage_backend_logical.c: Remove erroneous lvm volume
|
|
format check for backing store.
|
|
|
|
Mon Feb 16 17:53:24 EST 2009 Cole Robinson <crobinso@redhat.com>
|
|
|
|
* python/generator.py: Skip bindings for virSaveLastError and
|
|
virFreeError
|
|
|
|
Fri Feb 13 19:04:57 GMT 2009 Mark McLoughlin <markmc@redhat.com>
|
|
|
|
* src/libvirt_private.syms, src/util.[ch]: add
|
|
virFileWriteStr()
|
|
|
|
* src/network_driver.c: use it here
|
|
|
|
Fri Feb 13 19:04:45 GMT 2009 Mark McLoughlin <markmc@redhat.com>
|
|
|
|
* src/xml.c: fix some error strings
|
|
|
|
Fri Feb 13 19:04:22 GMT 2009 Mark McLoughlin <markmc@redhat.com>
|
|
|
|
* src/xml.h: kill some non-existent functions
|
|
|
|
Fri Feb 13 19:03:58 GMT 2009 Mark McLoughlin <markmc@redhat.com>
|
|
|
|
* docs/virsh.pod: update bugzilla link
|
|
|
|
Fri Feb 13 19:03:30 GMT 2009 Mark McLoughlin <markmc@redhat.com>
|
|
|
|
* qemud/qemud.c: fix gcc-4.4 warnings
|
|
|
|
Fri Feb 13 19:03:25 GMT 2009 Mark McLoughlin <markmc@redhat.com>
|
|
|
|
* src/bridge.c: fix gcc-4.4 warnings
|
|
|
|
Fri Feb 13 16:50:35 GMT 2009 John Levon <john.levon@sun.com>
|
|
|
|
* src/xend_internal.c: xend in 3.3 grew a couple of new options
|
|
for the migration method. As they're ignored on older xend
|
|
versions, always pass them.
|
|
|
|
Fri Feb 13 19:09:54 +0100 2009 Jim Meyering <meyering@redhat.com>
|
|
|
|
test:///default driver: don't dereference NULL "def"
|
|
* src/test.c (testNetworkCreate, testNetworkDefine): Since "def" is
|
|
set to NULL immediately after any vir*AssignDef call (to indicate we
|
|
no longer own it and to ensure no clean-up path mistakenly frees it),
|
|
dereference via net->def->, not def->.
|
|
|
|
Fri Feb 13 12:31:03 CET 2009 Guido Günther <agx@sigxcpu.org>
|
|
|
|
usleep to wait for domain logfile to fill up
|
|
* src/qemu_driver.c (qemudReadLogOutput): New function to read from
|
|
domain log file.
|
|
(qemudWaitForMonitor): Use it.
|
|
(qemudOpenMonitor): Pass timout in seconds.
|
|
(qemudReadMonitorOutput): Convert timout to milliseconds.
|
|
|
|
Wed Feb 11 21:30:47 CET 2009 Guido Günther <agx@sigxcpu.org>
|
|
|
|
* src/qemu_driver.c (qemudStartVMDaemon): fix return status when
|
|
domain didn't show up
|
|
|
|
Mon Feb 9 17:26:07 +0100 2009 Jim Meyering <meyering@redhat.com>
|
|
|
|
libvirtd: new config-file option: unix_sock_dir
|
|
Before this change, the unix socket directory was hard-coded
|
|
to be e.g., /var/run/libvirt for euid==0 and ~/.libvirt otherwise.
|
|
With this change, you may now specify that directory in libvirtd's
|
|
config file via a line like this: unix_sock_dir = "/var/run/libvirt".
|
|
This is essential for running tests that do not impinge on any
|
|
existing libvirtd process, and in running tests in parallel.
|
|
* qemud/libvirtd.conf (unix_sock_dir): Add comment and example.
|
|
* qemud/qemud.h (struct qemud_server) [logDir]: Change type
|
|
from char[PATH_MAX] to char*.
|
|
* qemud/qemud.c (unix_sock_dir): New global
|
|
(remoteReadConfigFile): Set the global.
|
|
(qemudInitPaths): Use the global, unix_sock_dir, if non-NULL.
|
|
One minor improvement: unlink both sockets or none, never
|
|
just one of them.
|
|
(qemudCleanup): Free logDir.
|
|
(main): Use the new global rather than hard-coding "/run/libvirt".
|
|
* qemud/libvirtd.aug (sock_acl_entry): Add "unix_sock_dir".
|
|
|
|
Mon Feb 9 10:13:28 +0100 2009 Jim Meyering <meyering@redhat.com>
|
|
|
|
don't print uninitialized in debug diagnostic
|
|
* qemud/mdns.c (libvirtd_mdns_timeout_new): Don't use local, t,
|
|
uninitialized.
|
|
|
|
Mon Feb 9 16:25:52 +0100 2009 Jim Meyering <meyering@redhat.com>
|
|
|
|
avoid two test failures induced by today's error-reporting changes
|
|
* tests/cpuset: Adjust expected diagnostic to match new behavior.
|
|
* tests/undefine: Likewise.
|
|
|
|
Mon Feb 9 14:19:02 GMT 2009 John Levon <john.levon@sun.com>
|
|
|
|
* src/virsh.c: rather than verbosely printing every error, save
|
|
the last error and report that only if the entire command fails.
|
|
|
|
Mon Feb 9 14:07:51 GMT 2009 John Levon <john.levon@sun.com>
|
|
|
|
* include/libvirt/virterror.h:
|
|
* src/libvirt_public.syms:
|
|
* src/virterror.c: introduce virSaveLastError(), virFreeError()
|
|
|
|
Mon Feb 9 10:21:33 GMT 2009 Daniel P. Berrange <berrange@redhat.com>
|
|
|
|
* src/virsh.c: Limit readonly history to 500 to avoid unbounded
|
|
growth in memory usage (Jim Paris)
|
|
|
|
Sat Feb 7 21:46:06 CET 2009 Guido Günther <agx@sigxcpu.org>
|
|
|
|
* src/qemu_driver.c (qemudStartVMDaemon, qemudDomainSuspend,
|
|
qemudDomainResume, qemudDomainAttachDevice, qemudDomainDetachDevice):
|
|
Don't ignore errors to save domain status.
|
|
(qemudShutdownVMDaemon): Warn if we fail to remove the status file.
|
|
|
|
Fri Feb 6 14:43:10 GMT 2009 Daniel P. Berrange <berrange@redhat.com>
|
|
|
|
Fix 100% CPU bound loop when libvirtd --timeout is used
|
|
* qemud/event.c: Don't assume pthread_t is equivalent to an
|
|
int, explicitly track whether event loop is active with a
|
|
flag independantly of the threadLeader variable
|
|
* qemud/qemud.c: Don't register/unregister shutdown timer
|
|
on each loop. Register once, and activate/deactivate when
|
|
required
|
|
|
|
Thu Feb 5 19:28:10 GMT 2009 John Levon <john.levon@sun.com>
|
|
|
|
* src/domain_conf.c: Check the last error, not the last
|
|
connection error, which may not have been set.
|
|
|
|
Thu Feb 5 18:08:39 GMT 2009 John Levon <john.levon@sun.com>
|
|
|
|
* src/xs_internal.c: Use virMacAddrCompare() for
|
|
case-insensitive comparison
|
|
|
|
Thu Feb 5 17:19:24 GMT 2009 John Levon <john.levon@sun.com>
|
|
|
|
* src/xend_internal.c: report error for some xend operations on
|
|
shutdown domain
|
|
|
|
Thu Feb 5 16:53:37 GMT 2009 John Levon <john.levon@sun.com>
|
|
|
|
* src/xend_internal.c: robustify sexpr parser for NICs
|
|
|
|
Thu Feb 5 17:03:35 +0100 2009 Jim Meyering <meyering@redhat.com>
|
|
|
|
syntax-check: enable prohibit_nonreentrant
|
|
* .x-sc_prohibit_nonreentrant: Add src/console.c and virterror.c.
|
|
* Makefile.cfg (local-checks-to-skip): Don't exempt
|
|
sc_prohibit_nonreentrant.
|
|
* Makefile.nonreentrant: Don't exempt strerror.
|
|
|
|
Thu Feb 5 17:03:35 +0100 2009 Jim Meyering <meyering@redhat.com>
|
|
|
|
remove remainder of offending strerror uses
|
|
* qemud/qemud.c (GET_CONF_STR): Use virStrerror, not strerror.
|
|
* qemud/remote.c (remoteDispatchDomainBlockPeek): Likewise.
|
|
(remoteDispatchDomainMemoryPeek, remoteDispatchAuthSaslInit): Likewise.
|
|
(remoteDispatchAuthPolkit): Likewise.
|
|
* src/lxc_container.c (lxcContainerAvailable): Likewise.
|
|
* src/network_driver.c (networkStartNetworkDaemon): Likewise.
|
|
(networkShutdownNetworkDaemon): Likewise.
|
|
* src/qemu_conf.c (qemudExtractVersion, qemudNetworkIfaceConnect):
|
|
* src/storage_conf.c (virStoragePoolLoadAllConfigs): Likewise.
|
|
* src/storage_driver.c (storagePoolUndefine): Likewise.
|
|
* src/uml_driver.c (umlStartup, umlStartVMDaemon): Likewise.
|
|
* src/util.c (virFileReadAll): Likewise.
|
|
* src/uuid.c (virUUIDGenerate): Likewise.
|
|
* src/xen_internal.c (get_cpu_flags): Likewise.
|
|
|
|
Thu Feb 5 17:03:35 +0100 2009 Jim Meyering <meyering@redhat.com>
|
|
|
|
don't include raw errno in diagnostics
|
|
* src/uml_driver.c (umlStartVMDaemon): Don't print raw errno value.
|
|
* qemud/remote.c (remoteDispatchAuthSaslInit): Likewise.
|
|
|
|
Thu Feb 5 17:03:35 +0100 2009 Jim Meyering <meyering@redhat.com>
|
|
|
|
qemud.c: use virStrerror, not strerror
|
|
|
|
Thu Feb 5 17:03:35 +0100 2009 Jim Meyering <meyering@redhat.com>
|
|
|
|
iptables.c: Use virStrerror, not strerror.
|
|
* src/iptables.c: Include "virterror_internal.h".
|
|
Use virStrerror, not strerror.
|
|
* src/iptables.c (notifyRulesUpdated): Use %s rather than
|
|
string-concatenation that made sc_unmarked_diagnostics report
|
|
a false-positive.
|
|
|
|
Thu Feb 5 17:03:35 +0100 2009 Jim Meyering <meyering@redhat.com>
|
|
|
|
use virReportOOMError rather than more verbose equivalent
|
|
* src/qemu_driver.c (qemudDomainSave, qemudDomainRestore)
|
|
(qemudDomainAttachPciDiskDevice)
|
|
(qemudDomainAttachUsbMassstorageDevice):
|
|
|
|
Thu Feb 5 17:03:35 +0100 2009 Jim Meyering <meyering@redhat.com>
|
|
|
|
qemu_driver.c: s/strerror/virStrerror.../
|
|
Perform most changs automatically, with this:
|
|
perl -pi -e 's/\bstrerror *\((.+?)\)/virStrerror($1, ebuf, sizeof ebuf)/'
|
|
Then, declare ebuf, as needed
|
|
|
|
Thu Feb 5 17:03:35 +0100 2009 Jim Meyering <meyering@redhat.com>
|
|
|
|
remove duplicate *SetCloseExec and *SetNonBlock functions
|
|
* src/qemu_driver.c: Use virSetCloseExec and virSetNonBlock,
|
|
rather than qemuSet* functions. Suggested by Daniel P. Berrange.
|
|
* src/util.c (virSetCloseExec): Publicize.
|
|
* src/util.h (virSetCloseExec): Declare
|
|
* src/libvirt_private.syms: Add virSetCloseExec.
|
|
|
|
Thu Feb 5 17:03:35 +0100 2009 Jim Meyering <meyering@redhat.com>
|
|
|
|
qemu_driver.c: use virReportSystemError in place of some qemudLog uses
|
|
...thus eliminating many uses of strerror.
|
|
(kvmGetMaxVCPUs): Rather than merely warning, diagnose an error
|
|
and return -1 upon failure to open KVM_DEVICE. Suggested by
|
|
Daniel P. Berrange.
|
|
|
|
Thu Feb 5 17:03:34 +0100 2009 Jim Meyering <meyering@redhat.com>
|
|
|
|
publicize virStrerror
|
|
* src/virterror.c (virStrerror): Remove "static".
|
|
* src/virterror_internal.h (virStrerror): Declare it.
|
|
* src/libvirt_private.syms: Add virStrerror;
|
|
|
|
Thu Feb 5 17:00:17 +0100 2009 Jim Meyering <meyering@redhat.com>
|
|
|
|
remove useless code
|
|
* src/bridge.c (brAddTap): Remove redundant errno=ENOMEM assignment
|
|
after failed strdup.
|
|
* src/cgroup.c (virCgroupFree): Remove redundant *group=NULL assignment
|
|
after VIR_FREE(*group).
|
|
* src/lxc_driver.c (lxcShutdown): Likewise.
|
|
* src/xen_unified.c (xenUnifiedClose): Likewise.
|
|
* src/xm_internal.c (xenXMDomainConfigFormat): Rewrite disk-
|
|
and net-config-setting code to be clearer.
|
|
|
|
Wed Feb 4 22:22:34 +0100 2009 Jim Meyering <meyering@redhat.com>
|
|
|
|
lxc_container: Don't dereference NULL upon failure
|
|
* src/lxc_container.c (lxcContainerPivotRoot): Free and zero
|
|
oldroot *after* printing the diagnostic, both for virFileMakePath
|
|
and pivot_root failure.
|
|
|
|
Tue Feb 3 14:06:06 +0100 2009 Jim Meyering <meyering@redhat.com>
|
|
|
|
avoid a format-related warning
|
|
* src/qemu_driver.c (qemudStartVMDaemon): Use "%s".
|
|
|
|
Tue Feb 3 14:06:06 +0100 2009 Jim Meyering <meyering@redhat.com>
|
|
|
|
build: enable redundant-const check
|
|
* Makefile.cfg (local-checks-to-skip): Remove sc_redundant_const.
|
|
* src/lxc_controller.c: Remove redundant "const"(s).
|
|
* src/storage_backend_fs.c: Likewise.
|
|
* src/util.h: Likewise.
|
|
* src/xen_internal.c: Likewise.
|
|
* tests/qparamtest.c: Likewise.
|
|
|
|
Tue Feb 3 14:06:06 +0100 2009 Jim Meyering <meyering@redhat.com>
|
|
|
|
syntax-check: enable more checks
|
|
* Makefile.cfg (local-checks-to-skip): Don't skip sc_m4_quote_check.
|
|
Don't skip sc_prohibit_nonreentrant.
|
|
* Makefile.nonreentrant (NON_REENTRANT): Comment out until we've
|
|
remove all remaining uses of strerror.
|
|
|
|
Tue Feb 3 14:06:05 +0100 2009 Jim Meyering <meyering@redhat.com>
|
|
|
|
cleanup: remove useless if-before-VIR_FREE
|
|
* Makefile.cfg (useless_free_options): Also check for VIR_FREE.
|
|
* src/iptables.c (iptRulesFree): Remove useless if-before-VIR_FREE.
|
|
* src/remote_internal.c (remoteAuthSASL): Likewise.
|
|
* src/test.c (testOpenFromFile): Likewise.
|
|
|
|
Mon Feb 2 21:33:57 +0100 2009 Jim Meyering <meyering@redhat.com>
|
|
|
|
tests: diagnose more open failures
|
|
* tests/qemuxml2argvtest.c: Revert the change,
|
|
"tests: diagnose open failure" of 2009-01-30.
|
|
* tests/testutils.c (virtTestLoadFile): Diagnose failure here.
|
|
|
|
Mon Feb 2 18:33:19 GMT 2009 John Levon <john.levon@sun.com>
|
|
|
|
* src/libvirt.c: fix more printf("%s", NULL) cases
|
|
|
|
Sat Jan 31 14:45:58 CET 2009 Guido Günther<agx@sigxcpu.org>
|
|
|
|
* src/remote_internal.c (doRemoteOpen): Don't hardcode ssh port 22,
|
|
use VIR_FREE, initialize pointers to NULL not 0.
|
|
|
|
Sat Jan 31 11:43:21 CET 2009 Daniel Veillard <veillard@redhat.com>
|
|
|
|
* configure.in docs/* NEWS: release of 0.6.0
|
|
* po/*: regenerated and updated brazilian and polish localizations
|
|
|
|
Sat Jan 31 10:09:08 CET 2009 Daniel Veillard <veillard@redhat.com>
|
|
|
|
* docs/news.html*: update with infos for 0.6.0
|
|
* docs/*: regenerated some data too
|
|
|
|
Fri Jan 30 22:57:34 +0100 2009 Jim Meyering <meyering@redhat.com>
|
|
|
|
tests: diagnose open failure
|
|
* tests/qemuxml2argvtest.c (testCompareXMLToArgvFiles): Diagnose
|
|
failure to open an input file.
|
|
|
|
Fri Jan 30 21:50:22 GMT 2009 Daniel P. Berrange <berrange@redhat.com>
|
|
|
|
* src/domain_conf.c: Fix empty decl in enum declaration
|
|
|
|
Fri Jan 30 21:44:22 GMT 2009 Daniel P. Berrange <berrange@redhat.com>
|
|
|
|
* tests/qemuxml2argvdata/qemuxml2argv-disk-drive-shared.args,
|
|
tests/qemuxml2argvdata/qemuxml2argv-disk-drive-shared.xml: Added
|
|
two missing test data files from previous commit
|
|
|
|
Fri Jan 30 20:55:57 +0100 2009 Jim Meyering <meyering@redhat.com>
|
|
|
|
fix qemud version reporting when qemu is not installed
|
|
* src/qemu_conf.c (uname_normalize): New function, factored out of...
|
|
(qemudBuildCommandLine): ...here. Use the new function.
|
|
(qemudExtractVersion): Use it here, rather than hard-coding "i686".
|
|
|
|
Fri Jan 30 17:16:22 GMT 2009 Daniel P. Berrange <berrange@redhat.com>
|
|
|
|
* src/qemu_conf.c: Fix ifname= handling for type=ethernet
|
|
networking config to avoid literal (null)
|
|
* tests/qemuxml2argvtest.c, tests/qemuxml2xmltest.c,
|
|
tests/qemuxml2argvdata/: Add test case for ethernet
|
|
interface config
|
|
|
|
Fri Jan 30 17:12:22 GMT 2009 Daniel P. Berrange <berrange@redhat.com>
|
|
|
|
Support <driver cache='none|writeback|writethrough'/> cache
|
|
control options
|
|
* src/domain_conf.c, src/domain_conf.h: Add supported for
|
|
disk caching mode options
|
|
* src/qemu_conf.c, src/qemu_conf.h: Detect supported cache
|
|
mode options for -drive and use them when launching QEMU
|
|
* docs/schemas/domain.rng: Document cache mode options
|
|
* tests/qemuxml2argvtest.c: Validate cache mode processing
|
|
* tests/qemuxml2argvdata/: Data files for cache mode options
|
|
|
|
Fri Jan 30 17:12:22 GMT 2009 Daniel P. Berrange <berrange@redhat.com>
|
|
|
|
Fix crash when using bogus arch type
|
|
* src/capabilities.c, src/capabilities.h: Add method to query
|
|
for supported arch+ostype combo
|
|
* src/domain_conf.c: Validate requested arch+ostype against
|
|
supported capabilities
|
|
* src/qemu_conf.c: Sanity check to avoid deferencing NULL
|
|
machine type
|
|
|
|
Fri Jan 30 16:58:22 GMT 2009 Daniel P. Berrange <berrange@redhat.com>
|
|
|
|
Misc QEMU driver startup fixes
|
|
* src/domain_conf.c: Add initialization of monitor_watch
|
|
* src/qemud_driver.c: Fix infinite loop when QEMU quits on
|
|
startup. Fix watch removal if watch isn't added. Fix use
|
|
of VNC password from global driver config. Avoid zombies
|
|
from daemonizing QEMU. Fix memory leak in monitorpath
|
|
|
|
Fri Jan 30 16:51:22 GMT 2009 Daniel P. Berrange <berrange@redhat.com>
|
|
|
|
* src/lxc_driver.c: Avoid probing for LXC until we know we're
|
|
going to try opening the connection. Disable when using valgrind
|
|
|
|
Fri Jan 30 16:48:22 GMT 2009 Daniel P. Berrange <berrange@redhat.com>
|
|
|
|
* src/storage_conf.c: Fix leak of volume objects when free'ing
|
|
pool object
|
|
|
|
Fri Jan 30 16:46:22 GMT 2009 Daniel P. Berrange <berrange@redhat.com>
|
|
|
|
* qemud/remote.c: Fix memory leak after sending a libvirt
|
|
error message back to client
|
|
|
|
Fri Jan 30 15:34:42 GMT 2009 John Levon <john.levon@sun.com>
|
|
|
|
* src/libvirt.c: Fix yet another printf("%s", NULL) case
|
|
|
|
* src/util.c: Fix getpwuid_r() usage
|
|
|
|
* src/virsh.c: Fix virsh migrateuri handling
|
|
|
|
Thu Jan 29 23:01:22 GMT 2009 Daniel P. Berrange <berrange@redhat.com>
|
|
|
|
Misc Xen driver crash/bug fixes
|
|
* src/remote_internal.c: Re-factor startup of secondary driver
|
|
activation to fix missing initialization & crash. Fix memory
|
|
leak in error reporting
|
|
* src/xen_unified.c: Don't activate inotify driver if non-root
|
|
* src/xend_internal.c: Don't report errors when probing for
|
|
XenD TCP port if unprivileged, allow caller to do it. Fix bad
|
|
return values in open method
|
|
* src/xs_internal.c: Fix double free
|
|
|
|
Thu Jan 29 17:22:53 GMT 2009 John Levon <john.levon@sun.com>
|
|
|
|
* src/xend_internal.c: Fix xend XML generation when CPU pinning
|
|
is used
|
|
|
|
Thu Jan 29 19:05:00 +0100 2009 Jim Meyering <meyering@redhat.com>
|
|
|
|
maint: sync from coreutils
|
|
* .x-sc_prohibit_have_config_h: Renamed from...
|
|
* .x-sc_no_have_config_h: ... this.
|
|
* .x-sc_prohibit_HAVE_MBRTOWC: New file.
|
|
|
|
Thu Jan 29 17:40:22 GMT 2009 Daniel P. Berrange <berrange@redhat.com>
|
|
|
|
Support VNC password setting for QEMU driver
|
|
* qemud/Makefile.am: Add missing test of libvirt_qemud.aug file
|
|
* qemud/libvirtd_qemu.aug: Add suport for VNC password config
|
|
* qemud/test_libvirtd.aug: Add logging params test
|
|
* qemud/test_libvirtd_qemu.aug: Remove bogus logging params,
|
|
and add VNC password test
|
|
* src/qemu.conf: Include example VNC password config
|
|
* src/qemu_conf.c, src/qemu_conf.h, src/qemu_driver.c: Support
|
|
setting a VNC password on a per-VM basis, or from QEMU driver
|
|
global config file.
|
|
* src/uml_driver.c: Fix initialization of inotifyWatch param
|
|
to avoid bogus watch unregister later
|
|
* src/virsh.c: Add --security-info and --inative flags to
|
|
dumpxml command. Ensure edit command uses SECURE & INACTIVE
|
|
flags when changing config
|
|
|
|
|
|
Thu Jan 29 17:24:22 GMT 2009 Daniel P. Berrange <berrange@redhat.com>
|
|
|
|
Fix save/restore for new KVM releases
|
|
* src/domain_conf.h, src/lxc_driver.c, src/uml_driver.c:
|
|
Remove unused stdin_fd field from virDomainObjPtr
|
|
* src/qemu_conf.c, src/qemu_driver.c: Support new
|
|
migration options for save & restore, and fix deadlock
|
|
in save code.
|
|
* src/qemu_conf.h: Add more QEMU argv flags to various
|
|
migration options & describe existing flags
|
|
* src/util.c: Close original stdin file handle after
|
|
duping it onto STDIN_FILENO
|
|
* tests/qemuxml2argvtest.c: Test for various migrate
|
|
syntax options
|
|
* tests/qemuxml2argvdata/qemuxml2argv-migrate.args,
|
|
tests/qemuxml2argvdata/qemuxml2argv-migrate.xml,
|
|
tests/qemuxml2argvdata/qemuxml2argv-restore-v1.args,
|
|
tests/qemuxml2argvdata/qemuxml2argv-restore-v1.xml,
|
|
tests/qemuxml2argvdata/qemuxml2argv-restore-v2.args,
|
|
tests/qemuxml2argvdata/qemuxml2argv-restore-v2.xml: Data
|
|
files for testing migrate syntax options
|
|
|
|
Thu Jan 29 17:15:18 GMT 2009 John Levon <john.levon@sun.com>
|
|
|
|
* src/libvirt.c: fix another printf("%s", NULL) case
|
|
|
|
Thu Jan 29 09:03:17 PST 2009 John Levon <john.levon@sun.com>
|
|
|
|
* src/xend_internal.c: correctly enable floppies for HVM guests.
|
|
Refuse to directly attach disks that won't work via
|
|
device_create.
|
|
|
|
Thu Jan 29 16:41:07 GMT 2009 John Levon <john.levon@sun.com>
|
|
|
|
* src/util.c: allow strtol replacements for libvirt proxy
|
|
|
|
* src/xend_internal.c: fix VNC port reporting when vncunused
|
|
is set
|
|
|
|
* tests/sexpr2xmldata/sexpr2xml-fv-autoport.sexpr:
|
|
* tests/sexpr2xmldata/sexpr2xml-fv-autoport.xml:
|
|
* tests/sexpr2xmltest.c: add a test
|
|
|
|
Thu Jan 29 13:07:05 +0100 2009 Jim Meyering <meyering@redhat.com>
|
|
|
|
* Makefile.cfg: disable some new checks
|
|
|
|
Thu Jan 29 13:07:05 +0100 2009 Jim Meyering <meyering@redhat.com>
|
|
|
|
* Makefile.maint: sync from coreutils
|
|
|
|
Thu Jan 29 13:07:05 +0100 2009 Jim Meyering <meyering@redhat.com>
|
|
|
|
prohibit new uses of VIR_ERR_NO_MEMORY
|
|
* Makefile.maint (sc_prohibit_VIR_ERR_NO_MEMORY): New rule.
|
|
* .x-sc_prohibit_VIR_ERR_NO_MEMORY: New file: exceptions.
|
|
|
|
Thu Jan 29 13:06:51 +0100 2009 Jim Meyering <meyering@redhat.com>
|
|
|
|
error-reporting calls using VIR_ERR_NO_MEMORY: use virReportOOMError instead
|
|
* src/uml_conf.c (VIR_FROM_THIS): Define to VIR_FROM_UML.
|
|
* src/xs_internal.c (VIR_FROM_THIS): Define to VIR_FROM_XEN.
|
|
* src/xml.c (VIR_FROM_THIS): Define to VIR_FROM_XML.
|
|
* src/stats_linux.c (VIR_FROM_THIS): Define to VIR_FROM_STATS_LINUX.
|
|
* src/datatypes.c (VIR_FROM_THIS): Define to VIR_FROM_NONE.
|
|
* src/lxc_conf.c (VIR_FROM_THIS): Define to VIR_FROM_LXC.
|
|
* src/libvirt.c (VIR_FROM_THIS): Define to VIR_FROM_NONE.
|
|
* src/node_device_conf.c (VIR_FROM_THIS): Define to VIR_FROM_NODEDEV.
|
|
* src/openvz_conf.c (VIR_FROM_THIS): Define to VIR_FROM_OPENVZ.
|
|
* src/openvz_driver.c (VIR_FROM_THIS): Define to VIR_FROM_OPENVZ.
|
|
* src/conf.c (VIR_FROM_THIS): Define to VIR_FROM_CONF.
|
|
Note: this loses config_filename:config_lineno diagnostics,
|
|
but that's ok.
|
|
* src/node_device.c (VIR_FROM_THIS): Define to VIR_FROM_NODEDEV.
|
|
* src/sexpr.c (VIR_FROM_THIS): Define to VIR_FROM_SEXPR.
|
|
* po/POTFILES.in: remove src/sexpr.c and src/lxc_conf.c
|
|
|
|
Thu Jan 29 12:44:15 CET 2009 Guido Günther <agx@sigxcpu.org>
|
|
|
|
* src/virsh.c (main): don't abort when setlocale() fails
|
|
|
|
Wed Jan 28 22:05:11 GMT 2009 Daniel P.Berrange <berrange@redhat.com>
|
|
|
|
* src/remote_internal.c: Fix typo, and tweak variable decl
|
|
|
|
Wed Jan 28 21:55:11 GMT 2009 Daniel P.Berrange <berrange@redhat.com>
|
|
|
|
* src/remote_internal.c: Stop reading data off wire once
|
|
a single complete message is available.
|
|
|
|
Wed Jan 28 21:53:11 GMT 2009 Daniel P.Berrange <berrange@redhat.com>
|
|
|
|
Fix bogus valgrind memory leak warnings
|
|
* tests/testutils.c: Clear global error upon exit
|
|
* tests/.valgrind.supp: Ignore memory from thread local
|
|
error storage
|
|
|
|
Wed Jan 28 21:33:11 GMT 2009 Daniel P.Berrange <berrange@redhat.com>
|
|
|
|
Fix RPC portability to Solaris
|
|
* configure.in: s/RPCGEN/HAVE_RPCGEN/ for automake
|
|
conditional
|
|
* qemud/Makefile.am: Move rpcgen rules into explicit
|
|
rpcgen target to be manually invoked
|
|
* qemud/remote_protocol.c, qemud/remote_protocol.h: Update
|
|
with portability fixes
|
|
* qemud/rpcgen_fix.pl: Replace quad_t types / functions
|
|
with uint64_t ones and avoid GET_LONG in favour of GET_INT32
|
|
|
|
Wed Jan 28 15:45:11 +0100 2009 Jim Meyering <meyering@redhat.com>
|
|
|
|
remote_internal.c: fix typo that would mistakenly report OOM
|
|
* src/remote_internal.c (addrToString): Report VIR_ERR_UNKNOWN_HOST,
|
|
not VIR_ERR_NO_MEMORY.
|
|
|
|
Wed Jan 28 15:45:11 +0100 2009 Jim Meyering <meyering@redhat.com>
|
|
|
|
qparams.c: Use virReportOOMError(NULL), not qparam_report_oom()
|
|
* src/qparams.c (VIR_FROM_THIS): Define to VIR_FROM_NONE.
|
|
(qparam_report_oom): Remove definition.
|
|
Replace all uses.
|
|
|
|
Wed Jan 28 14:24:45 GMT 2009 John Levon <john.levon@sun.com>
|
|
|
|
* src/xend_internal.c: fix mis-use of PF_UNIX as a protocol
|
|
|
|
Wed Jan 28 14:27:11 +0100 2009 Jim Meyering <meyering@redhat.com>
|
|
|
|
libvirt_proxy: avoid potential buffer overflow
|
|
* proxy/libvirt_proxy.c (proxyReadClientSocket): Ensure that
|
|
we've read an entire virProxyPacket before dereferencing "req".
|
|
Analysis and patch by "Rasputin" <rasputin@email.ru>. Details in
|
|
<http://thread.gmane.org/gmane.comp.emulators.libvirt/11459>.
|
|
|
|
Wed Jan 28 14:53:37 +0100 2009 Jim Meyering <meyering@redhat.com>
|
|
|
|
* po/POTFILES.in: Add src/lxc_conf.c
|
|
|
|
Wed Jan 28 13:31:12 GMT 2009 John Levon <john.levon@sun.com>
|
|
|
|
* docs/examples/index.py: remove reference to non-existent *.res
|
|
* docs/examples/Makefile.am: regenerate
|
|
|
|
Wed Jan 28 12:08:26 +0100 2009 Jim Meyering <meyering@redhat.com>
|
|
|
|
avoid printf format-mismatch warnings
|
|
* qemud/qemud.c (qemudClientReadBuf, qemudClientWriteBuf):
|
|
Use %lld and a (long long int) cast to print a ssize_t value.
|
|
|
|
Tue Jan 27 18:17:07 GMT 2009 Daniel P. Berrange <berrange@redhat.com>
|
|
|
|
Support Copy-on-Write storage volumes
|
|
* docs/formatstorage.html.in: Add notes about backingStore
|
|
XML for storage volumes wanting copy-on-write (eg qcow,
|
|
LVM snapshots).
|
|
* src/libvirt_private.syms: Add virStorageVolFormatFileSystemTypeFromString
|
|
* src/storage_backend.c, src/storage_backend.h: Refactor the
|
|
virStorageBackendUpdateVolInfo* methods to allow re-use for
|
|
backingStore files
|
|
* src/storage_backend_fs.c: Extract backing store data out of
|
|
Cow, QCow, QCow2, and VMDK file formats. Allow creation of volumes
|
|
with a backing store
|
|
* src/storage_backend_logical.c: Extract information about master
|
|
volume for snapshots, and allow creation of snapshots.
|
|
* src/storage_backend_iscsi.c: Adapt to storage_backend.h changes
|
|
* src/storage_conf.h, src/storage_conf.c: Support new backingStore
|
|
XML element for COW file data
|
|
|
|
Tue Jan 27 16:27:07 +0100 2009 Jim Meyering <meyering@redhat.com>
|
|
|
|
* POTFILES.in: update: remove src/lxc_conf.c; Add src/bridge.c.
|
|
|
|
Tue Jan 27 15:18:16 GMT 2009 Daniel P. Berrange <berrange@redhat.com>
|
|
|
|
Add RNG schemas for all XML file formats used in API.
|
|
* configure.in: Add docs/schema/Makefile.in to output files
|
|
* libvirt.spec.in, mingw32-libvirt.spec.in: Package RNG schemas
|
|
from $datadir/libvirt/schemas
|
|
* docs/Makefile.am, docs/libvirt.rng, docs/network.rng: Remove
|
|
RNGs schemas
|
|
* docs/schemas/Makefile.am: Install RNG schemas to $datadir/libvirt
|
|
* docs/schemas/capability.rng: Schema for host capability XML
|
|
* docs/schemas/domain.rng: Schema for host capability XML
|
|
* docs/schemas/network.rng: Schema for guest domain XML
|
|
* docs/schemas/nodedev.rng: Schema for virtual network XML
|
|
* docs/schemas/storagepool.rng: Schema for storage pool XML
|
|
* docs/schemas/storagevol.rng: Schema for storage volume XML
|
|
* tests/Makefile.am, capabilityschematest, networkschematest,
|
|
nodedevschematest, storagepoolschematest, storagevolschematest:
|
|
New test cases to validate example XML files against schemeas.
|
|
* tests/capabilityschemadata/*.xml, tests/nodedevschemadata/*.xml,
|
|
tests/storagepoolschemadata/*.xml, tests/storagevolschemadata/*.xml:
|
|
New datafiles for schema validation tests.
|
|
|
|
Tue Jan 27 14:28:16 GMT 2009 Daniel P. Berrange <berrange@redhat.com>
|
|
|
|
* docs/index.html.in: Add link to libvirt-qpid & UML driver info
|
|
* docs/drvopenvz.html.in, docs/drvqemu.html.in, docs/drvtest.html.in,
|
|
docs/drvuml.html.in docs/drvxen.html.in: Add examples of local and
|
|
remote URI formats. Also re-generate equiv .html files
|
|
|
|
Tue Jan 27 13:25:16 +0100 2009 Jim Meyering <meyering@redhat.com>
|
|
|
|
virterror.c: don't read beyond end of buffer upon OOM
|
|
* src/virterror.c (virReportSystemErrorFull): Fix typo in
|
|
my previous change. Patch by Daniel P. Berrange.
|
|
|
|
Tue Jan 27 10:48:12 IST 2009 Mark McLoughlin <markmc@redhat.com>
|
|
|
|
kvm/virtio: Set IFF_VNET_HDR when setting up tap fds
|
|
|
|
IFF_VNET_HDR is a tun/tap flag that allows you to send and receive
|
|
large (i.e. GSO) packets and packets with partial checksums. Setting
|
|
the flag means that every packet is proceeded by the same header which
|
|
virtio uses to communicate GSO/csum metadata.
|
|
|
|
By enabling this flag on the tap fds we create, we greatly increase
|
|
the achievable throughput with virtio_net.
|
|
|
|
However, we need to be careful to only set the flag when a) QEMU has
|
|
support for this ABI and b) the value of the flag is queryable using
|
|
the TUNGETIFF ioctl.
|
|
|
|
It's nearly five months since kvm-74 - the first KVM release with this
|
|
feature - was released. Up until now, we've not added libvirt support
|
|
because there is no clean way to detect support for this in QEMU at
|
|
runtime. A brief attempt to add a "info capabilities" monitor command
|
|
to QEMU floundered. Perfect is the enemy of good enough. Probing the
|
|
KVM version will suffice for now.
|
|
|
|
* src/qemu_conf.[ch] (qemudExtractVersionInfo): detect the KVM version,
|
|
set QEMUD_CMD_FLAG_VNET_HDR if we have kvm-74 or newer
|
|
(qemudBuildCommandLine): if qemu support VNET_HDR and this is a
|
|
virtio interface, then use it
|
|
|
|
* src/bridge.[ch] (brProbeVnetHdr): only enable IFF_VNET_HDR if
|
|
the kernel bits are available
|
|
(brAddTap): add a @vnet_hdr arg, set IFF_VNET_HDR
|
|
|
|
Tue Jan 27 11:53:32 +0100 2009 Jim Meyering <meyering@redhat.com>
|
|
and Daniel P. Berrange <berrange@redhat.com>
|
|
|
|
fix errors in virReportSystemErrorFull
|
|
* src/virterror.c (virStrerror): New function.
|
|
(virReportSystemErrorFull): Don't leak "combined".
|
|
In fact, don't even attempt allocation.
|
|
Do include the result of formatted print in final diagnostic.
|
|
|
|
Tue Jan 27 10:38:09 +0100 2009 Jim Meyering <meyering@redhat.com>
|
|
|
|
use gnulib's stpcpy module
|
|
* bootstrap (modules): Add stpcpy, and pull in gnulib bits:
|
|
* gnulib/lib/stpcpy.c: New file.
|
|
* gnulib/m4/stpcpy.m4: New file.
|
|
* gnulib/lib/Makefile.am: Update.
|
|
* gnulib/m4/gnulib-cache.m4: Update.
|
|
* gnulib/m4/gnulib-comp.m4: Update.
|
|
|
|
Tue Jan 27 10:38:09 +0100 2009 Jim Meyering <meyering@redhat.com>
|
|
|
|
update from gnulib
|
|
|
|
Mon Jan 26 20:40:35 +0100 2009 Jim Meyering <meyering@redhat.com>
|
|
|
|
build: avoid format warnings
|
|
* src/proxy_internal.c (xenProxyCommand): Mark a diagnostic.
|
|
* src/xen_unified.c (xenUnifiedOpen, xenUnifiedAddDomainInfo):
|
|
Fix unmarked diagnostics by removing the diagnostic altogether:
|
|
replace each xenUnifiedError(...,VIR_ERR_NO_MEMORY call with a
|
|
call to virReportOOMError.
|
|
|
|
Mon Jan 26 14:44:22 +0100 2009 Jim Meyering <meyering@redhat.com>
|
|
|
|
* src/virterror.c (virErrorMsg): Correct indentation.
|
|
|
|
Fri Jan 23 11:07:42 PST 2009 John Levon <john.levon@sun.com>
|
|
|
|
* src/xs_internal.c: fix recursive lock hang
|
|
|
|
Fri Jan 23 16:20:03 GMT 2009 Daniel P. Berrange <berrange@redhat.com>
|
|
|
|
* src/qemu_conf.c: Support driver format for setting disk
|
|
file types
|
|
* tests/qemuxml2argvtest.c, tests/qemuxml2xmltest.c,
|
|
tests/qemuxml2argvdata/qemuxml2argv-disk-drive-fmt-qcow.args,
|
|
tests/qemuxml2argvdata/qemuxml2argv-disk-drive-fmt-qcow.xml:
|
|
Add tests for <driver name='qemu' type='qcow2'/>
|
|
|
|
Fri Jan 23 17:13:47 +0100 2009 Jim Meyering <meyering@redhat.com>
|
|
|
|
.cvsignore: Add explicit list of generated files.
|
|
* .hgignore: Regenerate.
|
|
* m4/.gitignore: Regenerate.
|
|
|
|
Fri Jan 23 14:22:03 +0100 2009 Jim Meyering <meyering@redhat.com>
|
|
|
|
fix comment typo: s/contains/continues/
|
|
* src/libvirt.c (virStorageVolFree): Correct typo in comment.
|
|
|
|
qemud: don't dereference NULL on failed virGetUserDirectory
|
|
* qemud/qemud.c (qemudInitPaths): Return right away,
|
|
upon virGetUserDirectory failure.
|
|
|
|
Fri Jan 23 14:30:59 +0100 2009 Jim Meyering <meyering@redhat.com>
|
|
|
|
m4: update from gnulib to avoid warnings from cutting-edge autoconf
|
|
* gnulib/m4/errno_h.m4
|
|
* gnulib/m4/gnulib-comp.m4
|
|
* gnulib/m4/multiarch.m4
|
|
|
|
Fri Jan 23 14:30:59 +0100 2009 Jim Meyering <meyering@redhat.com>
|
|
|
|
correct and tighten up .*ignore files
|
|
* .cvsignore: Don't ignore *.orig or *.rej. They're not build products.
|
|
Don't ignore the entire m4 directory.
|
|
* Makefile.maint (sync-vcs-ignore-files): Correct quoting.
|
|
Use sed rather than a for loop.
|
|
Search only version-controled files (for reproducibility)
|
|
* gnulib/lib/netinet/.cvsignore: Append missing newline-at-EOF,
|
|
so that the use of sed doesn't mistakenly concatenate lines.
|
|
* gnulib/lib/sys/.cvsignore: Likewise.
|
|
* m4/.cvsignore: Ignore acinclude.m4 and aclocal.m4, not *.m4.
|
|
* .hgignore: Regenerate.
|
|
* all .gitignore files: Regenerate.
|
|
|
|
Fri Jan 23 12:44:44 +0100 2009 Jim Meyering <meyering@redhat.com>
|
|
|
|
maint: update list of error function names and adapt
|
|
* Makefile.maint (msg_gen_function): Update list.
|
|
Remove some now-unused names, add some new ones.
|
|
* src/hash.c (virHashError): Remove unused definition.
|
|
* src/openvz_conf.h (openvzLog): Likewise.
|
|
* src/xen_unified.c: Mark newly-exposed diagnostics for translation.
|
|
|
|
Thu Jan 22 17:42:37 PST 2009 John Levon <john.levon@sun.com>
|
|
|
|
* src/domain_conf.c, src/domain_conf.h, src/xend_internal.c,
|
|
src/xm_internal.c: parse IP address for bridge interfaces
|
|
|
|
* tests/sexpr2xmltest.c, tests/xml2sexprtest.c,
|
|
tests/sexpr2xmldata/sexpr2xml-bridge-ipaddr.sexpr,
|
|
tests/sexpr2xmldata/sexpr2xml-bridge-ipaddr.xml,
|
|
tests/xml2sexprdata/xml2sexpr-bridge-ipaddr.sexpr,
|
|
tests/xml2sexprdata/xml2sexpr-bridge-ipaddr.xml: add tests
|
|
|
|
Thu Jan 21 19:44:12 GMT 2009 Daniel P. Berrange <berrange@redhat.com>
|
|
|
|
Use the GNULIB random_r function
|
|
* Makefile.maint: print 4 lines of context when complaining
|
|
about prohibited POSIX apis
|
|
* src/libvirt.c: Initialize random number generator
|
|
* src/util.c, src/util.h: Generate API for random number gen
|
|
* src/uuid.: Use generic random number generator API
|
|
|
|
Thu Jan 21 19:41:12 GMT 2009 Daniel P. Berrange <berrange@redhat.com>
|
|
|
|
Remove use of non-reentrant POSIX api calls
|
|
* configure.in: Check for strtok_r getmntent_r getgrnam_r getpwuid_r
|
|
* proxy/libvirt_proxy.c: Remove initialize of obsolete fields
|
|
* qemud/qemud.c: Use virGetUserDirectory instead of getpwuid()
|
|
* src/libvirt_private.syms, src/util.c, src/util.h: Add a generic
|
|
virGetUserDirectory call around getpwuid()
|
|
* src/lxc_container.c, src/storage_backend_fs.c: Use getmntent_r()
|
|
* src/network_driver.c, src/qemu_driver.c, src/storage_driver.c,
|
|
src/remote_internal.c, src/uml_driver.c: Use virGetUserDirectory()
|
|
* src/openvz_driver.c: Use strtok_r()
|
|
* src/xen_unified.c, src/xen_unified.h, src/xend_internal.c:
|
|
Replace gethostname() with getaddrinfo()
|
|
|
|
Thu Jan 22 20:17:35 +0100 2009 Jim Meyering <meyering@redhat.com>
|
|
|
|
xm_internal.c: fix locking bug: s/Lock/Unlock/
|
|
* src/xm_internal.c (xenXMDomainDefineXML): Release lock, (don't
|
|
try to acquire it) upon failure, just before returning.
|
|
|
|
Thu Jan 22 10:35:03 PST 2009 John Levon <john.levon@sun.com>
|
|
|
|
* gnulib/tests/.cvsignore: add test-random_r
|
|
* Makefile.maint: generate .hgignore
|
|
|
|
* gnulib/tests/.gitignore, .hgignore, m4/.gitignore: regenerate
|
|
|
|
Thu Jan 22 10:30:21 PST 2009 John Levon <john.levon@sun.com>
|
|
|
|
* src/libvirt_private.syms: Remove non-existent
|
|
virNetworkSaveConfigXML from linker script
|
|
|
|
Thu Jan 22 09:51:29 PST 2009 John Levon <john.levon@sun.com>
|
|
|
|
* src/domain_conf.h, src/domain_conf.c, src/xend_internal.c,
|
|
src/xm_internal.c: Support script for bridge interface type
|
|
|
|
* tests/sexpr2xmldata/sexpr2xml-curmem.xml,
|
|
tests/sexpr2xmldata/sexpr2xml-disk-block-shareable.xml,
|
|
tests/sexpr2xmldata/sexpr2xml-fv-localtime.xml,
|
|
tests/sexpr2xmldata/sexpr2xml-fv-parallel-tcp.xml,
|
|
tests/sexpr2xmldata/sexpr2xml-fv-serial-file.xml,
|
|
tests/sexpr2xmldata/sexpr2xml-fv-serial-null.xml,
|
|
tests/sexpr2xmldata/sexpr2xml-fv-serial-pipe.xml,
|
|
tests/sexpr2xmldata/sexpr2xml-fv-serial-pty.xml,
|
|
tests/sexpr2xmldata/sexpr2xml-fv-serial-stdio.xml,
|
|
tests/sexpr2xmldata/sexpr2xml-fv-serial-tcp-telnet.xml,
|
|
tests/sexpr2xmldata/sexpr2xml-fv-serial-tcp.xml,
|
|
tests/sexpr2xmldata/sexpr2xml-fv-serial-udp.xml,
|
|
tests/sexpr2xmldata/sexpr2xml-fv-serial-unix.xml,
|
|
tests/sexpr2xmldata/sexpr2xml-fv-sound-all.xml,
|
|
tests/sexpr2xmldata/sexpr2xml-fv-sound.xml,
|
|
tests/sexpr2xmldata/sexpr2xml-fv-usbmouse.xml,
|
|
tests/sexpr2xmldata/sexpr2xml-fv-usbtablet.xml,
|
|
tests/sexpr2xmldata/sexpr2xml-fv-utc.xml,
|
|
tests/sexpr2xmldata/sexpr2xml-fv-v2.xml,
|
|
tests/sexpr2xmldata/sexpr2xml-fv.xml,
|
|
tests/sexpr2xmldata/sexpr2xml-net-bridged.xml,
|
|
tests/sexpr2xmldata/sexpr2xml-net-e1000.xml: update tests
|
|
|
|
Thu Jan 22 18:18:12 GMT 2009 Daniel P. Berrange <berrange@redhat.com>
|
|
|
|
Missing test case fix up from Xen threadsafety changes
|
|
* tests/sexpr2xmltest.c, tests/Makefile.am: Pass a real
|
|
connection object into the xenDaemonParseSxprString()
|
|
method, since it needs to use the priv object.
|
|
|
|
Thu Jan 22 09:23:53 PST 2009 John Levon <john.levon@sun.com>
|
|
|
|
Least privilege support for Solaris
|
|
* qemud/qemud.c: init privs and refuse non-privileged
|
|
connections
|
|
* src/remote_internal.c: don't attempt user daemon instance on
|
|
Solaris
|
|
* src/xen_internal.c, src/xen_internal.h, src/xen_unified.c,
|
|
src/xend_internal.c, src/xs_internal.c: replace UID checks
|
|
with privilege checks. Refuse to load the Xen driver unless
|
|
we're libvirtd
|
|
|
|
Wed Jan 21 18:10:12 GMT 2009 Daniel P. Berrange <berrange@redhat.com>
|
|
|
|
Make Xen driver threadsafe
|
|
* src/proxy_internal.c, src/xen_inotify.c, src/xen_internal.c,
|
|
src/xen_unified.c, src/xen_unified.h, src/xend_internal.c,
|
|
src/xm_internal.c, src/xs_internal.c, src/xs_internal.h: Add
|
|
mutex locking of shared state
|
|
|
|
Wed Jan 21 10:48:12 IST 2009 Mark McLoughlin <markmc@redhat.com>
|
|
|
|
If you un-install libvirt and re-install it, you get a warning
|
|
from the post-install script:
|
|
|
|
Installing : libvirt
|
|
ln: creating symbolic link `/etc/libvirt/qemu/networks/autostart/default.xml': File exists
|
|
|
|
See https://bugzilla.redhat.com/462011
|
|
|
|
* libvirt.spec.in: don't create networks/default.xml if it
|
|
already exists.
|
|
|
|
Tue Jan 20 22:39:53 GMT 2009 Daniel P. Berrange <berrange@redhat.com>
|
|
|
|
Properly handle daemon restarts with storage driver
|
|
* src/storage_backend_iscsi.c: Detect if already logged into
|
|
an iSCSI target
|
|
* src/storage_driver.c: Don't shutdown storage when daemon
|
|
shuts down
|
|
|
|
Tue Jan 20 22:25:53 GMT 2009 Daniel P. Berrange <berrange@redhat.com>
|
|
|
|
Allow virtual networks to survive a daemon restart
|
|
* libvirt.spec.in: Add conditional to allow disabling of network
|
|
and remove mkdir of state directories now created in Makefile.am
|
|
rules
|
|
* src/bridge.c, src/bridge.h: Add a brHasBridge() method
|
|
* src/libvirt_bridge.syms: Add brHasBridge
|
|
* src/libvirt_private.syms: Add virNetworkConfigFile and
|
|
virNetworkSaveConfigXML
|
|
* src/network_conf.c, src/network_conf.h, src/network_driver.c:
|
|
Write out state file containing live XML. Allow dnsmasq to
|
|
store a PID file. Put dnsmasq in background. Remove obsolete
|
|
dhcp-leasefile option which was a no-op
|
|
|
|
Tue Jan 20 22:12:53 GMT 2009 Daniel P. Berrange <berrange@redhat.com>
|
|
|
|
* src/domain_conf.c, src/domain_conf.h: Support ac97 soundcard
|
|
model
|
|
* src/xend_internal.c: Remove unused APis and restrict the
|
|
'all' device conversion to just sb16 + es1370
|
|
* tests/sexpr2xmldata/sexpr2xml-fv-sound-all.xml: Revert earlier
|
|
mistaken change which added pcspk device
|
|
|
|
Tue Jan 20 22:06:53 GMT 2009 Daniel P. Berrange <berrange@redhat.com>
|
|
|
|
* python/libvir.c, python/libvir.py: Use global thread
|
|
local error variable for all exceptions.
|
|
|
|
Tue Jan 20 13:35:36 PST 2009 John Levon <john.levon@sun.com>
|
|
|
|
* qemud/qemud.c: respect LIBVIRT_DEBUG when logging to syslog
|
|
|
|
Tue Jan 20 22:32:44 CET 2009 Daniel Veillard <veillard@redhat.com>
|
|
|
|
* src/logging.c: fix openlog() ident lifetime for Solaris
|
|
|
|
Tue Jan 20 21:02:53 GMT 2009 Daniel P. Berrange <berrange@redhat.com>
|
|
|
|
Refresh GNULIB, adding new random_r module
|
|
* bootstrap: Add random_r module
|
|
* gnulib/lib/random_r.c, gnulib/m4/random_r.m4,
|
|
gnulib/tests/test-random_r.c: New random_r module
|
|
* gnulib/lib/.cvsignore, gnulib/lib/.gitignore, gnulib/lib/Makefile.am,
|
|
gnulib/lib/arpa_inet.in.h, gnulib/lib/fseeko.c, gnulib/lib/gettimeofday.c,
|
|
gnulib/lib/ioctl.c, gnulib/lib/poll.c, gnulib/lib/stdint.in.h,
|
|
gnulib/lib/stdio.in.h, gnulib/lib/strerror.c, gnulib/lib/sys_stat.in.h,
|
|
gnulib/lib/unistd.in.h, gnulib/lib/wchar.in.h: Refresh source
|
|
* gnulib/m4/alloca.m4, gnulib/m4/codeset.m4, gnulib/m4/errno_h.m4,
|
|
gnulib/m4/getaddrinfo.m4, gnulib/m4/gethostname.m4, gnulib/m4/getline.m4,
|
|
gnulib/m4/getpass.m4, gnulib/m4/gettext.m4, gnulib/m4/gettimeofday.m4,
|
|
gnulib/m4/gnulib-cache.m4, gnulib/m4/gnulib-common.m4,
|
|
gnulib/m4/gnulib-comp.m4, gnulib/m4/iconv.m4, gnulib/m4/inet_ntop.m4,
|
|
gnulib/m4/inet_pton.m4, gnulib/m4/intldir.m4, gnulib/m4/intlmacosx.m4,
|
|
gnulib/m4/intmax.m4, gnulib/m4/intmax_t.m4, gnulib/m4/inttypes-pri.m4,
|
|
gnulib/m4/inttypes_h.m4, gnulib/m4/lcmessage.m4, gnulib/m4/lib-ld.m4,
|
|
gnulib/m4/lib-link.m4, gnulib/m4/lock.m4, gnulib/m4/longlong.m4,
|
|
gnulib/m4/lstat.m4, gnulib/m4/malloc.m4, gnulib/m4/nls.m4,
|
|
gnulib/m4/physmem.m4, gnulib/m4/po.m4, gnulib/m4/poll.m4,
|
|
gnulib/m4/printf-posix.m4, gnulib/m4/printf.m4, gnulib/m4/progtest.m4,
|
|
gnulib/m4/realloc.m4, gnulib/m4/sockets.m4, gnulib/m4/sockpfaf.m4,
|
|
gnulib/m4/stdbool.m4, gnulib/m4/stdint.m4, gnulib/m4/stdint_h.m4,
|
|
gnulib/m4/stdio_h.m4, gnulib/m4/strdup.m4, gnulib/m4/strndup.m4,
|
|
gnulib/m4/strnlen.m4, gnulib/m4/strsep.m4, gnulib/m4/threadlib.m4,
|
|
gnulib/m4/uintmax_t.m4, gnulib/m4/unistd_h.m4, gnulib/m4/vasnprintf.m4,
|
|
gnulib/m4/wchar_t.m4, gnulib/m4/wint_t.m4, gnulib/tests/Makefile.am,
|
|
gnulib/tests/test-unistd.c: Refresh macros
|
|
|
|
Tue Jan 20 20:22:53 GMT 2009 Daniel P. Berrange <berrange@redhat.com>
|
|
|
|
* src/test.c: Support domain events in test driver
|
|
* tests/read-bufsiz: Set $srcdir & $abs_srcdir if running
|
|
standalone
|
|
|
|
Tue Jan 20 19:49:53 GMT 2009 Daniel P. Berrange <berrange@redhat.com>
|
|
|
|
* .x-sc_prohibit_nonreentrant: Blacklist some places where
|
|
use of non-threadsafe APIs are not neccessary to check
|
|
* Makefile.am, Makefile.maint, Makefile.nonreentrant: Add
|
|
check for non-reentrant safe API calls
|
|
* Makefile.cfg: Temporarily disable non-reentrant check
|
|
|
|
Tue Jan 20 20:28:07 +0100 2009 Jim Meyering <meyering@redhat.com>
|
|
|
|
don't ignore write failure
|
|
* src/network_driver.c (networkEnableIpForwarding): This function
|
|
would always return 1 (success). Now it returns 0 upon write or
|
|
close failure, being careful to preserve any errno from a write failure.
|
|
Add comments.
|
|
|
|
Tue Jan 20 19:26:53 GMT 2009 Daniel P. Berrange <berrange@redhat.com>
|
|
|
|
* qemud/qemud.c, qemud/qemud.h: Dynamic spawn/cleanup threads
|
|
for processing RPC calls as number of clients changes
|
|
|
|
Tue Jan 20 19:24:53 GMT 2009 Daniel P. Berrange <berrange@redhat.com>
|
|
|
|
* qemud/qemud.c, qemud/qemud.h, qemud/remote.c: Allow the
|
|
processing of multiple concurrent RPC calls per client
|
|
connection.
|
|
* qemud/libvirtd.conf, qemud/libvirtd.aug,
|
|
qemud/test_libvirtd.aug: Add config param for controlling
|
|
number of requests per client.
|
|
|
|
Tue Jan 20 18:16:53 GMT 2009 Daniel P. Berrange <berrange@redhat.com>
|
|
|
|
* src/xm_internal.c: Fix 2 misleading comments & potential
|
|
NULL deference
|
|
|
|
Tue Jan 20 17:46:53 GMT 2009 Daniel P. Berrange <berrange@redhat.com>
|
|
|
|
* src/remote_internal.c: Remove a use of strerror() in error
|
|
reporting missed earlier
|
|
|
|
Tue Jan 20 17:33:53 GMT 2009 Daniel P. Berrange <berrange@redhat.com>
|
|
|
|
* src/xen_inotify.c, src/xen_unified.c, src/xen_unified.h,
|
|
src/xm_internal.c, src/xm_internal.h: Move statically
|
|
declared data from XM driver into xenUnifiedPrivatePtr
|
|
|
|
Tue Jan 20 18:26:24 CET 2009 Daniel Veillard <veillard@redhat.com>
|
|
|
|
* libvirt.spec.in: try to autodetect when rhel5 option should be
|
|
passed to configure
|
|
|
|
Tue Jan 20 17:15:53 GMT 2009 Daniel P. Berrange <berrange@redhat.com>
|
|
|
|
* src/xen_inotify.c, src/xen_unified.h, src/xs_internal.c:
|
|
Move statically declared data into xenUnifiedPrivatePtr
|
|
struct
|
|
|
|
Tue Jan 20 16:59:53 GMT 2009 Daniel P. Berrange <berrange@redhat.com>
|
|
|
|
Make error reporting threadsafe by avoiding strerror()
|
|
* autobuild.sh: Set mingw compile warnings to fail compile
|
|
* configure.in: Check for strerror_r
|
|
* po/POTFILES.in: Add src/xen_unified.c
|
|
* src/virterror.c, src/virterror_internal.h,
|
|
src/libvirt_private.syms: Add virReportSystemErrorFull and
|
|
virReportOOMErrorFull convenience functions
|
|
* src/domain_conf.c, src/lxc_container.c, src/lxc_controller.c,
|
|
src/lxc_driver.c, src/network_conf.c, src/network_driver.c,
|
|
src/nodeinfo.c, src/qemu_driver.c, src/remote_internal.c,
|
|
src/storage_backend.c, src/storage_backend_disk.c,
|
|
src/storage_backend_fs.c, src/storage_backend_iscsi.c,
|
|
src/storage_backend_logical.c, src/storage_conf.c,
|
|
src/storage_driver.c, src/test.c, src/uml_driver.c,
|
|
src/util.c, src/xen_inotify.c, src/xen_internal.c,
|
|
src/xen_unified.c, src/xend_internal.c, src/xm_internal.c:
|
|
Remove use of strerror when reporting errors, in favour
|
|
of virReportSystemError() and virReportOOMError()
|
|
|
|
Tue Jan 20 17:17:11 CET 2009 Daniel Veillard <veillard@redhat.com>
|
|
|
|
* src/qemu_driver.c: remove a warning when printing a file offset
|
|
|
|
Tue Jan 20 16:36:53 GMT 2009 Daniel P. Berrange <berrange@redhat.com>
|
|
|
|
Make RPC call dispatch threaded
|
|
* src/libvirt_private.syms, src/util.h, src/util.c: Add
|
|
a general virSetNonBlock() helper with portability to
|
|
Win32
|
|
* src/remote_internal.c: Re-factor I/O to allow RPC calls
|
|
from multiple threads to be handled concurrently.
|
|
|
|
Tue Jan 20 17:08:20 CET 2009 Daniel Veillard <veillard@redhat.com>
|
|
|
|
* src/domain_conf.h src/lxc_driver.c src/uml_driver.c: virDomainObj
|
|
doesn't need stdout and stderr fields anymore, patch from
|
|
Guido Günther
|
|
|
|
Tue Jan 20 16:48:00 CET 2009 Daniel Veillard <veillard@redhat.com>
|
|
|
|
* src/domain_conf.h src/qemu_driver.c: use monitor fd for QEmu/KVM
|
|
domain shutdown and read saved vm status on libvirtd startup,
|
|
last 2 patches from Guido Günther finishing up the surviving the
|
|
libvirt daemon restart
|
|
|
|
Tue Jan 20 16:35:24 CET 2009 Daniel Veillard <veillard@redhat.com>
|
|
|
|
* docs/apibuild.py: fix the parser with another Win32 keyword
|
|
* po/*: updated a couple of translations and regenerated
|
|
|
|
Tue Jan 20 14:50:58 CET 2009 Jim Meyering <meyering@redhat.com>
|
|
|
|
fix "make syntax-check" failures
|
|
* ChangeLog: Start with TAB, not 8 spaces.
|
|
* src/virterror.c: Remove trailing spaces.
|
|
|
|
Tue Jan 20 12:25:53 GMT 2009 Daniel P. Berrange <berrange@redhat.com>
|
|
|
|
* configure.ac: Fix alignment of configuration summary output
|
|
|
|
Tue Jan 20 12:08:53 GMT 2009 Daniel P. Berrange <berrange@redhat.com>
|
|
|
|
* include/libvirt/libvirt.h, include/libvirt/libvirt.h.in,
|
|
src/libvirt.c, src/libvirt_public.syms: Add new ref counting
|
|
APIs for public objects: virConnectRef, virDomainRef,
|
|
virNetworkRef, virStoragePoolRef, virStorageVolRef,
|
|
virNodeDeviceRef
|
|
|
|
Tue Jan 20 12:03:53 GMT 2009 Daniel P. Berrange <berrange@redhat.com>
|
|
|
|
* tests/cpuset, tests/read-bufsiz, tests/start, tests/undefine,
|
|
tests/vcpupin: Switch order of expected vs actual data in diff
|
|
comparison, so output on failure makes sense.
|
|
|
|
Tue Jan 20 12:01:53 GMT 2009 Daniel P. Berrange <berrange@redhat.com>
|
|
|
|
Thread local error handling
|
|
* src/datatypes.c: Don't reference global error object directly
|
|
now that it is thread-local. Avoid passing 'conn' arg to error
|
|
routines if we just determined that the pointer is invalid
|
|
* src/datatypes.h: Add note about rules for locking when using
|
|
virConnectPtr members
|
|
* src/libvirt.c: Initialize error handling routines at startup.
|
|
Adapt driver API methods to reset last error upon entry, and
|
|
copy the global thread local error to the per-connection error
|
|
upon exit
|
|
* src/virterror.c, src/virterror_internal.h: Store the global
|
|
error object in a thread local variable. Provide a API to copy
|
|
the global error into a per-connection error object. Add an
|
|
initialization routine to setup the thread local
|
|
|
|
Tue Jan 20 11:43:53 GMT 2009 Daniel P. Berrange <berrange@redhat.com>
|
|
|
|
* src/remote_internal.c: Disable event watch when doing an
|
|
RPC call to avoid bogus event loop wakeups which would
|
|
block on a lock
|
|
|
|
Tue Jan 20 11:28:53 GMT 2009 Daniel P. Berrange <berrange@redhat.com>
|
|
|
|
* src/remote_internal.c: Add locking to all public API entry
|
|
points
|
|
|
|
Mon Jan 19 22:50:53 CET 2009 Guido Günther <agx@sigxcpu.org>
|
|
|
|
daemonize qemu processes
|
|
* src/qemu_driver.c (qemudStartVMDaemon): virExec qemu/kvm via
|
|
VIR_EXEC_DAEMON
|
|
(qemudShutdownVMDaemon): use virKillProcess, don't waitpid
|
|
|
|
Mon Jan 19 21:54:25 CET 2009 Guido Günther <agx@sigxcpu.org>
|
|
|
|
save domstate as string in status file
|
|
* src/domain_conf.c (virDomainState): add VIR_ENUM_IMPL
|
|
* src/domain_conf.h (virDomainState): add VIR_ENUM_DECL
|
|
* src/qemu_conf.c (qemudDomainStatusParseFile): parse state as string
|
|
(qemudDomainStatusFormat): write as string
|
|
* src/libvirt_private.syms (virDomainStateTypeToString,
|
|
virDomainStateTypeFromString): add sympbols
|
|
|
|
Mon Jan 19 20:58:34 CET 2009 Daniel Veillard <veillard@redhat.com>
|
|
|
|
* src/xen_internal.c src/xend_internal.c: Relax NUMA checking
|
|
for RHEL-5 and change the detection stategy for default Xen
|
|
accesses, patch by Markus Armbruster
|
|
|
|
Mon Jan 19 20:47:18 CET 2009 Daniel Veillard <veillard@redhat.com>
|
|
|
|
* src/xend_internal.c src/xm_internal.c: fix paravirt framebuffer
|
|
handling since it was backoprted for RHEL-5, patch by Markus
|
|
Armbruster
|
|
|
|
Mon Jan 19 19:10:08 CET 2009 Daniel Veillard <veillard@redhat.com>
|
|
|
|
* src/xend_internal.c src/xm_internal.c: fix fully virt network
|
|
device configuration for Xen on RHEL-5, patch by Markus Armbruster
|
|
|
|
Mon Jan 19 18:31:56 CET 2009 Daniel Veillard <veillard@redhat.com>
|
|
|
|
* configure.in: add a --with-rhel5-api configure option
|
|
for the Xen specific version of RHEL-5, patch by Markus Armbruster
|
|
|
|
Mon Jan 19 16:18:46 CET 2009 Daniel Veillard <veillard@redhat.com>
|
|
|
|
* src/xm_internal.c: two bug fixes coming from RHEL package
|
|
posted by Markus Armbruster
|
|
* AUTHORS: adding Markus
|
|
|
|
Fri Jan 16 18:44:08 +0100 2009 Jim Meyering <meyering@redhat.com>
|
|
|
|
tests: virsh-all and virsh-synopsis were not being run
|
|
* tests/Makefile.am (test_scripts): Add two missing backslashes.
|
|
|
|
tests: exercise a bug that could make virsh and libvirtd segfault
|
|
* tests/define-dev-segfault: New file.
|
|
* tests/Makefile.am (test_scripts): Add define-dev-segfault.
|
|
|
|
Fri Jan 16 11:48:41 EST 2009 Cole Robinson <crobinso@redhat.com>
|
|
|
|
* src/domain_conf.c: Fix segfault with console device back compat.
|
|
|
|
Thu Jan 15 20:12:19 GMT 2009 Daniel P. Berrange <berrange@redhat.com>
|
|
|
|
* src/remote_internal.c: Fix bug when fork isn't available (Win32)
|
|
|
|
Thu Jan 15 20:06:19 GMT 2009 Daniel P. Berrange <berrange@redhat.com>
|
|
|
|
* src/remote_internal.c: Reduce number of exit paths in APIs
|
|
|
|
Thu Jan 15 20:03:19 GMT 2009 Daniel P. Berrange <berrange@redhat.com>
|
|
|
|
* src/remote_internal.c: Remove use of macros for accessing
|
|
private data fields
|
|
|
|
Thu Jan 15 20:02:19 GMT 2009 Daniel P. Berrange <berrange@redhat.com>
|
|
|
|
* src/remote_internal.c: Fix private data field access in
|
|
several methods
|
|
|
|
Thu Jan 15 19:54:19 GMT 2009 Daniel P. Berrange <berrange@redhat.com>
|
|
|
|
Provide a generic internal API for threads support
|
|
* src/Makefile.am, src/threads.c, src/threads.h: Generic internal API for threads
|
|
* src/threads-pthread.c, src/threads-pthread.h: UNIX pthreads impl
|
|
* src/threads-win32.c, src/threads-win32.h: Win32 threads impl
|
|
* src/internal.h: Remove unnneccessary pthreads macros
|
|
* src/libvirt_private.syms: Add symbols for internal threads API
|
|
* po/POTFILES.in: Add node_device_conf.c
|
|
* proxy/Makefile.am: Add threads.c to build
|
|
* qemud/qemud.c, qemud/qemud.h, qemud/remote.c, src/datatypes.c,
|
|
src/datatypes.h, src/domain_conf.c, src/domain_conf.h,
|
|
src/libvirt.c, src/logging.c, src/lxc_conf.h, src/lxc_driver.c,
|
|
src/network_conf.c, src/network_conf.h, src/network_driver.c,
|
|
src/node_device.c, src/node_device_conf.c, src/node_device_conf.h,
|
|
src/node_device_devkit.c, src/node_device_hal.c, src/openvz_conf.c,
|
|
src/openvz_conf.h, src/openvz_driver.c, src/qemu_conf.h,
|
|
src/qemu_driver.c, src/storage_conf.c, src/storage_conf.h,
|
|
src/storage_driver.c, src/test.c, src/uml_conf.h, src/uml_driver.c:
|
|
Switch over to internal threads API instead of pthreads
|
|
|
|
Thu Jan 15 19:39:19 GMT 2009 Daniel P. Berrange <berrange@redhat.com>
|
|
|
|
* src/util.c: Implement virKill() for Win32 platform
|
|
|
|
Thu Jan 15 17:29:19 GMT 2009 John Levon <levon@movementarian.org>
|
|
|
|
* src/internal.h:
|
|
* src/libvirt.c: Avoid passing NULL to printf %s specifier
|
|
|
|
Thu Jan 15 15:11:35 GMT 2009 John Levon <levon@movementarian.org>
|
|
|
|
* src/xend_internal.c: Improve xend_get error message
|
|
|
|
Thu Jan 15 01:31:45 GMT 2009 John Levon <levon@movementarian.org>
|
|
|
|
* src/xen_internal.c: implement capabilities parsing for Solaris
|
|
|
|
Thu Jan 15 01:22:32 GMT 2009 John Levon <levon@movementarian.org>
|
|
|
|
* src/xs_internal.c: Fix xs_unwatch() to correctly pass the
|
|
token
|
|
|
|
Thu Jan 15 01:19:02 GMT 2009 John Levon <levon@movementarian.org>
|
|
|
|
* src/xen_unified.c:
|
|
* src/xs_internal.c: Fix activeDomainList handling
|
|
|
|
Thu Jan 15 01:16:05 GMT 2009 John Levon <levon@movementarian.org>
|
|
|
|
* src/xen_unified.c: Fix ref-counting for Xen driver event
|
|
registration
|
|
|
|
Wed Jan 14 17:30:54 GMT 2009 John Levon <levon@movementarian.org>
|
|
|
|
* docs/devhelp/Makefile.am: Fix devhelp build dependencies
|
|
|
|
Wed Jan 14 17:25:38 GMT 2009 John Levon <levon@movementarian.org>
|
|
|
|
* docs/devhelp/Makefile.am: Let devhelp build in a separate objdir.
|
|
|
|
Wed Jan 14 16:21:47 GMT 2009 John Levon <levon@movementarian.org>
|
|
|
|
* docs/Makefile.am:
|
|
* docs/examples/Makefile.am:
|
|
* docs/examples/index.py: remove references to non-existent
|
|
files
|
|
|
|
Wed Jan 14 16:17:20 GMT 2009 John Levon <levon@movementarian.org>
|
|
|
|
* src/xend_internal.c: Add a ':cdrom' marker for PV as well as
|
|
HVM devices.
|
|
|
|
Wed Jan 14 15:13:17 GMT 2009 John Levon <levon@movementarian.org>
|
|
|
|
* acinclude.m4:
|
|
* m4/compiler-flags.m4: Some compilers (including GCC) don't set
|
|
the return value consistently if an erroneous option is passed on
|
|
the command line. Account for that.
|
|
|
|
Tue Jan 13 13:21:13 +0100 2009 Jim Meyering <meyering@redhat.com>
|
|
|
|
qemud.c: fix error in yesterday's change: s/X_OK/R_OK/
|
|
* qemud/qemud.c (main): Fix error s/X_OK/R_OK/ reported by
|
|
Daniel Berrange.
|
|
|
|
Tue Jan 13 11:44:32 +0100 2009 Jim Meyering <meyering@redhat.com>
|
|
|
|
* HACKING: Clarify "bool" vs. XDR/wire-format.
|
|
|
|
Mon Jan 12 22:07:57 CET 2009 Daniel Veillard <veillard@redhat.com>
|
|
|
|
* docs/index.html docs/index.html.in docs/relatedlinks.html
|
|
docs/relatedlinks.html.in: fix the QEmu links
|
|
|
|
Mon Jan 12 19:16:00 +0000 2009 Richard W.M. Jones <rjones@redhat.com>
|
|
|
|
Fix invocation of rpcgen.
|
|
* qemud/Makefile.am: Fix invocation of rpcgen, and make sure
|
|
we run the right one.
|
|
|
|
Mon Jan 12 18:55:16 +0100 2009 Jim Meyering <meyering@redhat.com>
|
|
|
|
tests: quiet virsh-all
|
|
* tests/virsh-all: For now, ignore diagnostics and exit status,
|
|
when running all virsh commands.
|
|
|
|
Mon Jan 12 18:55:16 +0100 2009 Jim Meyering <meyering@redhat.com>
|
|
|
|
diagnose "libvirtd --config=no-such-file"
|
|
* qemud/qemud.c (remoteReadConfigFile): Don't return 0 (success)
|
|
when the config file is unreadable or nonexistent
|
|
Return -1, not 0, upon virConfReadFile failure.
|
|
(main): If remote_config_file is not specified via --config(-f),
|
|
use the default config file only if it exists. Otherwise,
|
|
use /dev/null.
|
|
* src/conf.c (virConfReadFile): Don't diagnose virFileReadAll
|
|
failure, since it already does that.
|
|
|
|
Mon Jan 12 18:55:15 +0100 2009 Jim Meyering <meyering@redhat.com>
|
|
|
|
fix non-srcdir build failure
|
|
* qemud/Makefile.am (check-local): Prefix use of test_libvirtd.aug
|
|
with $(srcdir)/. Add quotes around $(AUGPARSE), in case it expands
|
|
to something unusual.
|
|
|
|
Mon Jan 12 16:07:32 CET 2009 Daniel Veillard <veillard@redhat.com>
|
|
|
|
* docs/formatdomain.html.in docs/libvirt.rng docs/formatdomain.html:
|
|
document the new PCI passthrough format
|
|
* tests/qemuxml2argvtest.c tests/qemuxml2xmltest.c
|
|
tests/qemuxml2argvdata/qemuxml2argv-hostdev-pci-address.args
|
|
tests/qemuxml2argvdata/qemuxml2argv-hostdev-pci-address.xml:
|
|
and add a regression test for it.
|
|
|
|
Sun Jan 11 12:18:38 CET 2009 Guido Günther<agx@sigxcpu.org>
|
|
|
|
* src/qemu_driver.c (qemudLogFD): use snprintf instead of emulating it
|
|
|
|
Sun Jan 11 12:16:44 CET 2009 Guido Günther <agx@sigxcpu.org>
|
|
|
|
split out opening of the qemu logfile
|
|
* src/qemu_driver.c (qemudLogFD): new function
|
|
(qemudStartVMDaemon): call qemudLogFD
|
|
|
|
Fri Jan 9 18:29:11 GMT 2009 John Levon <levon@movementarian.org>
|
|
|
|
* src/logging.h: fix non-debug compile
|
|
|
|
Thu Jan 8 20:28:06 GMT 2009 John Levon <levon@movementarian.org>
|
|
|
|
Fixups after gnulib refresh
|
|
* configure.in: search -lnsl for xdr functions
|
|
* qemud/Makefile.am: link in $(LIBSOCKET)
|
|
* tests/Makefile.am: link in $(LIBSOCKET)
|
|
|
|
Thu Jan 8 20:47:26 CET 2009 Guido Günther <agx@sigxcpu.org>
|
|
|
|
add missing flags argument
|
|
* src/xend_internal.c (xenDaemonAttachDevice, xenDaemonDetachDevice):
|
|
Add missing flags argument
|
|
* src/xm_internal.c (xenXMDomainDefineXML, xenXMDomainAttachDevice,
|
|
xenXMDomainDetachDevice): Likewise
|
|
* tests/xmconfigtest.c (testCompareParseXML): Likewise
|
|
* tests/xml2sexprtest.c (testCompareFiles): Likewise
|
|
|
|
Thu Jan 8 14:41:55 CET 2009 Guido Günther <agx@sigxcpu.org>
|
|
|
|
pass flags argument to all virDomain*DefParse* functions
|
|
* src/domain_conf.c (virDomainDiskDefParseXML,
|
|
virDomainFSDefParseXML, virDomainNetDefParseXML,
|
|
virDomainChrDefParseXML, virDomainSoundDefParseXML,
|
|
virDomainHostdevSubsysUsbDefParseXML, virDomainHostdevDefParseXML,
|
|
virDomainDefParseString): Add and pass on flags argument
|
|
* src/domain_conf.h (virDomainDeviceDefParse,
|
|
virDomainDefParseString): Add flags argument
|
|
* src/lxc_driver.c (lxcDomainDefine): Pass VIR_DOMAIN_XML_INACTIVE
|
|
* src/openvz_driver.c (openvzDomainDefineXML): Likewise
|
|
* src/qemu_driver.c (qemudDomainCreate, qemudDomainRestore,
|
|
qemudDomainDefine, qemudDomainAttachDevice): Likewise
|
|
* src/test.c (testOpenDefault, testDomainCreateXML, testDomainRestore,
|
|
testDomainDefineXML): Likewise
|
|
* src/uml_driver.c (umlDomainCreate, umlDomainDefine): Likewise
|
|
* src/xend_internal.c (xenDaemonCreateXML, xenDaemonDomainCreateXML):
|
|
Likewise
|
|
* tests/qemuxml2xmltest.c (testCompareXMLToXMLFiles): Likewise
|
|
|
|
Thu Jan 8 09:48:04 CET 2009 Daniel P. Berrange <berrange@redhat.com>
|
|
|
|
poll: don't return uninitialized
|
|
* gnulib/lib/poll.c (poll) [WIN32_NATIVE]: Initialize "rc".
|
|
[sync from gnulib also adjusts cpp indentation to reflect nesting.]
|
|
|
|
Wed Jan 7 17:12:33 +0100 2009 Jim Meyering <meyering@redhat.com>
|
|
|
|
add more files pulled in via yesterday's gnulib upgrade
|
|
* gnulib/m4/multiarch.m4: New file.
|
|
* gnulib/m4/hostent.m4: New file.
|
|
* gnulib/m4/servent.m4: New file.
|
|
* .x-sc_prohibit_gethostby: Exempt all gnulib/m4/* files, so
|
|
hostent.m4's uses of gethostbyname and gethostbyaddr do not
|
|
trigger a "make syntax-check" failure.
|
|
|
|
bootstrap: pull in gnulib's ioctl module
|
|
* bootstrap: Invoke gnulib-tool with its --no-vc-files
|
|
option, since we version-control the files it imports.
|
|
This tells it not to mark imported files as cvs-ignored.
|
|
(modules): Add ioctl.
|
|
* gnulib/lib/ioctl.c: New file.
|
|
* gnulib/lib/sys_ioctl.in.h: New file.
|
|
* gnulib/tests/sys_ioctl.in.h: Removed.
|
|
* gnulib/tests/ioctl.c: Removed.
|
|
* gnulib/lib/Makefile.am: Update.
|
|
* gnulib/m4/gnulib-cache.m4: Likewise.
|
|
* gnulib/m4/gnulib-comp.m4: Likewise.
|
|
* gnulib/tests/Makefile.am: Likewise.
|
|
* gnulib/lib/.cvsignore: Ignore sys_ioctl.h.
|
|
* gnulib/lib/.gitignore: Regenerate.
|
|
|
|
ignore generated libvirtd.logrotate.
|
|
* qemud/.cvsignore: Add libvirtd.logrotate.
|
|
* qemud/.gitignore: Regenerate.
|
|
|
|
Wed Jan 7 13:54:05 CET 2009 Daniel Veillard <veillard@redhat.com>
|
|
|
|
* src/domain_conf.c src/qemu_conf.c: implement PCI passthrough
|
|
for recent KVM versions in a similar way to USB, patch by
|
|
Jason Krieg. Some cleanups and reformating too.
|
|
|
|
Wed Jan 7 11:54:06 CET 2009 Daniel Veillard <veillard@redhat.com>
|
|
|
|
* src/openvz_driver.c: fix the mac addresses generation for
|
|
OpenVZ veth devices, patch by Evgeniy Sokolov
|
|
|
|
Wed Jan 7 11:38:04 CET 2009 Daniel Veillard <veillard@redhat.com>
|
|
|
|
* src/libvirt_private.syms src/qemu_driver.c src/test.c
|
|
src/uml_driver.c src/util.c src/util.h src/xen_unified.c:
|
|
unify hostname lookup using virGetHostname convenience function,
|
|
patch by David Lutterkort
|
|
|
|
Tue Jan 6 20:38:23 +0100 2009 Jim Meyering <meyering@redhat.com>
|
|
|
|
update from gnulib; use its time_r module for localtime_r on mingw
|
|
* bootstrap (modules): Add time_r.
|
|
* gnulib/m4/time_h.m4: New file.
|
|
* gnulib/m4/time_r.m4: New file.
|
|
* gnulib/lib/time_r.c: New file.
|
|
* gnulib/tests/test-time.c: New file.
|
|
* gnulib/lib/time.in.h: New file.
|
|
* gnulib/lib/Makefile.am: Update.
|
|
* gnulib/lib/fseeko.c: Likewise.
|
|
* gnulib/lib/lstat.c: Likewise.
|
|
* gnulib/lib/netdb.in.h: Likewise.
|
|
* gnulib/lib/stdint.in.h: Likewise.
|
|
* gnulib/lib/stdlib.in.h: Likewise.
|
|
* gnulib/lib/sys_select.in.h: Likewise.
|
|
* gnulib/lib/sys_stat.in.h: Likewise.
|
|
* gnulib/lib/sys_time.in.h: Likewise.
|
|
* gnulib/lib/unistd.in.h: Likewise.
|
|
* gnulib/lib/wchar.in.h: Likewise.
|
|
* gnulib/m4/codeset.m4: Likewise.
|
|
* gnulib/m4/errno_h.m4: Likewise.
|
|
* gnulib/m4/extensions.m4: Likewise.
|
|
* gnulib/m4/getaddrinfo.m4: Likewise.
|
|
* gnulib/m4/gettext.m4: Likewise.
|
|
* gnulib/m4/glibc2.m4: Likewise.
|
|
* gnulib/m4/glibc21.m4: Likewise.
|
|
* gnulib/m4/gnulib-cache.m4: Likewise.
|
|
* gnulib/m4/gnulib-comp.m4: Likewise.
|
|
* gnulib/m4/iconv.m4: Likewise.
|
|
* gnulib/m4/include_next.m4: Likewise.
|
|
* gnulib/m4/intdiv0.m4: Likewise.
|
|
* gnulib/m4/intlmacosx.m4: Likewise.
|
|
* gnulib/m4/intmax.m4: Likewise.
|
|
* gnulib/m4/inttypes-pri.m4: Likewise.
|
|
* gnulib/m4/inttypes_h.m4: Likewise.
|
|
* gnulib/m4/lcmessage.m4: Likewise.
|
|
* gnulib/m4/lib-link.m4: Likewise.
|
|
* gnulib/m4/lstat.m4: Likewise.
|
|
* gnulib/m4/netdb_h.m4: Likewise.
|
|
* gnulib/m4/nls.m4: Likewise.
|
|
* gnulib/m4/po.m4: Likewise.
|
|
* gnulib/m4/printf-posix.m4: Likewise.
|
|
* gnulib/m4/printf.m4: Likewise.
|
|
* gnulib/m4/progtest.m4: Likewise.
|
|
* gnulib/m4/size_max.m4: Likewise.
|
|
* gnulib/m4/sockets.m4: Likewise.
|
|
* gnulib/m4/stdint.m4: Likewise.
|
|
* gnulib/m4/stdint_h.m4: Likewise.
|
|
* gnulib/m4/sys_ioctl_h.m4: Likewise.
|
|
* gnulib/m4/threadlib.m4: Likewise.
|
|
* gnulib/m4/uintmax_t.m4: Likewise.
|
|
* gnulib/m4/visibility.m4: Likewise.
|
|
* gnulib/m4/wchar.m4: Likewise.
|
|
* gnulib/m4/wchar_t.m4: Likewise.
|
|
* gnulib/m4/wint_t.m4: Likewise.
|
|
* gnulib/m4/xsize.m4: Likewise.
|
|
* gnulib/tests/Makefile.am: Likewise.
|
|
* gnulib/tests/sockets.h: Likewise.
|
|
* gnulib/tests/.cvsignore: Likewise.
|
|
* gnulib/tests/.gitignore: Likewise.
|
|
* tests/.gitignore: Likewise.
|
|
* docs/examples/.gitignore: Likewise.
|
|
* gnulib/lib/.cvsignore: Likewise.
|
|
* gnulib/lib/.gitignore: Likewise.
|
|
|
|
remove files associated with obsolete strpbrk module
|
|
* gnulib/lib/strpbrk.c: Remove file.
|
|
* gnulib/m4/strpbrk.m4: Remove file.
|
|
|
|
Tue Jan 6 17:52:22 GMT 2009 Daniel P. Berrange <berrange@redhat.com>
|
|
|
|
Misc windows / mingw portability fixes
|
|
* src/logging.c: Add include of unistd.h for close() prototype
|
|
* src/logging.h: Add a VIR_ prefix on logging macros to
|
|
avoid clash with Windows.h symbols for ERROR()
|
|
* tests/nodeinfotest.c: Annotate unused attribute
|
|
* src/test.c: Annotate unused attributes when missing
|
|
pthreads
|
|
* qemud/remote.c, qemud/qemud.c: Use VIR_ prefix on
|
|
logging macro calls
|
|
* qemud/remote_protocol.c, qemud/rpcgen_fix.pl: Add cast
|
|
to workaround odd portablexdr XDR_INLINE return type
|
|
|
|
Tue Jan 6 18:44:34 CET 2009 Guido Günther <agx@sigxcpu.org>
|
|
|
|
add virKillProcess
|
|
* src/util.[ch] (virKillProcess): new function
|
|
* src/libvirt_private.syms: add symbol
|
|
|
|
Tue Jan 6 18:14:31 CET 2009 Guido Günther <agx@sigxcpu.org>
|
|
|
|
trivial cleanups
|
|
* src/qemu_driver.c (qemudGetMaxVCPUs): we have kvmGetMaxVCPUs(), so
|
|
the comment can go
|
|
* src/qemu_driver.c (qemudDomainDetachDevice): fix error message
|
|
* AUTHORS: fix spelling and suggest UTF-8 encoding
|
|
* docs/apps.html.in: minor typo
|
|
|
|
Tue Jan 6 18:12:38 CET 2009 Guido Günther <agx@sigxcpu.org>
|
|
|
|
* .gitignore: ignore generated TAGS files
|
|
|
|
Tue Jan 6 17:18:10 CET 2009 Daniel Veillard <veillard@redhat.com>
|
|
|
|
* AUTHORS: John Levon is now a commiter
|
|
|
|
Tue Jan 6 16:21:24 CET 2009 Jim Meyering <meyering@redhat.com>
|
|
|
|
fix "make dist" (from scratch) failure
|
|
* src/Makefile.am (EXTRA_DIST): Don't distribute libvirt_sym.version,
|
|
now that it's been removed. Spotted by Daniel Veillard.
|
|
|
|
dist: distribute all libvirt_*.syms files, ...
|
|
* src/Makefile.am (EXTRA_DIST): Distribute all libvirt_*.syms files,
|
|
not just those that happen to be selected at configure time.
|
|
|
|
Tue Jan 6 10:47:33 CET 2009 Jim Meyering <meyering@redhat.com>
|
|
|
|
avoid syntax-check (po-check) failure due to FP match on gettext.m4
|
|
* Makefile.maint (po-check): Exclude .m4 files.
|
|
|
|
Tue Jan 6 10:45:04 CET 2009 Daniel Veillard <veillard@redhat.com>
|
|
|
|
* qemud/remote.c: fix compilation without SASL, patch by John Levon
|
|
|
|
Tue Jan 6 09:46:43 CET 2009 Daniel Veillard <veillard@redhat.com>
|
|
|
|
* po/*: updated polish and brazilian translations, regenerated
|
|
files, pushed new pot to translators
|
|
|
|
Tue Jan 6 09:42:34 CET 2009 Daniel Veillard <veillard@redhat.com>
|
|
|
|
* src/storage_backend_fs.c: Make mntent.h specific to the FS storage
|
|
backend, patch by John Levon
|
|
|
|
Mon Jan 5 2009 14:53:48 CET John Levon <john.levon@sun.com>
|
|
|
|
split up linker script, as described below and in
|
|
http://thread.gmane.org/gmane.comp.emulators.libvirt/10728
|
|
|
|
split version script into multiple files
|
|
* src/Makefile.am (PRIVSYMFILES): Define.
|
|
(EXTRA_DIST): Append $(PRIVSYMFILES).
|
|
(libvirt.syms): New rule.
|
|
Reflect renaming: s/libvirt_sym.version/libvirt.syms/.
|
|
(BUILT_SOURCES): Depend on libvirt.syms.
|
|
* configure.in: Define ENABLE_DEBUG as an automake conditional.
|
|
(AC_OUTPUT): Remove src/libvirt_sym.version.
|
|
* src/.cvsignore: s/libvirt_sym.version/libvirt.syms/.
|
|
* src/.gitignore: Regenerate.
|
|
* src/libvirt_public.syms: Renamed from src/libvirt_sym.version.in.
|
|
* src/libvirt_debug.syms: New file.
|
|
* src/libvirt_private.syms: New file.
|
|
|
|
Move --with-driver-modules symbols into a separate sym file
|
|
* src/Makefile.am (PRIVSYMFILES): Append libvirt_driver_modules.syms.
|
|
* src/libvirt_private.syms: Move virDriverLoadModule into...
|
|
* src/libvirt_driver_modules.syms: ... this new file.
|
|
|
|
Move bridge symbols into a separate syms file
|
|
* configure.in: Provide a new --with-bridge option.
|
|
* src/Makefile.am (PRIVSYMFILES) [WITH_BRIDGE]: Append
|
|
libvirt_bridge.syms.
|
|
* src/bridge.c: Test WITH_BRIDGE rather than particular drivers.
|
|
* src/libvirt_private.syms: Move bridge-related symbols into...
|
|
* src/libvirt_bridge.syms: ...this new file.
|
|
|
|
migrate linux-specific symbol names into their own sym file
|
|
* configure.in (WITH_LINUX): New automake conditional.
|
|
* src/Makefile.am (PRIVSYMFILES) [WITH_LINUX]: Append libvirt_linux.syms.
|
|
* src/libvirt_private.syms: Move two symbol names into...
|
|
* src/libvirt_linux.syms: ...this new file.
|
|
|
|
Remove storage backend symbols from version script
|
|
* src/libvirt_private.syms: Remove virStorageBackend* symbol names.
|
|
They're linked into qemud, not libvirt.
|
|
Author: John Levon
|
|
|
|
Mon Jan 5 14:22:06 CET 2009 Jim Meyering <meyering@redhat.com>
|
|
|
|
avoid xgettext warning aboug bug-reporting address
|
|
* po/Makevars (MSGID_BUGS_ADDRESS): Set, to avoid xgettext warning.
|
|
* po/libvirt.pot: Set bug-reporting address.
|
|
|
|
avoid bogus descriptions due to use of gettext with the empty string
|
|
* src/virsh.c: Use `""', not `gettext_noop("")', in numerous
|
|
vshCmdInfo definitions. The latter provokes a warning from gettext.
|
|
|
|
Makefile.maint: sync from coreutils
|
|
|
|
Mon Jan 5 12:54:21 GMT 2009 Daniel P. Berrange <berrange@redhat.com>
|
|
|
|
* src/nodeinfo.c: s/uint64_t/unsigned long/ for the
|
|
numa_node_to_cpus() API call.
|
|
|
|
Mon Jan 5 09:11:21 CET 2009 Jim Meyering <meyering@redhat.com>
|
|
|
|
* Makefile.maint (msg_gen_function): Add to the list.
|
|
|
|
mark a few diagnostics for translation
|
|
* src/xen_inotify.c (xenInotifyXendDomainsDirLookup): Mark a diagnostic.
|
|
(xenInotifyXendDomainsDirRemoveEntry, xenInotifyOpen): Likewise.
|
|
|
|
HACKING: mention bool and other scalar types, const-correctness
|
|
|
|
Fri Dec 26 14:22:04 CET 2008 Guido Günther <agx@sigxcpu.org>
|
|
|
|
document vnc's keymap attribute
|
|
* docs/formatdomain.html.in: document keymap attribute
|
|
* docs/drvqemu.html.in: add keymap attribute to example
|
|
|
|
Tue Dec 23 14:44:41 CET 2008 Daniel Veillard <veillard@redhat.com>
|
|
|
|
* docs/logging.html docs/logging.html.in: new page documenting
|
|
the logging system
|
|
* docs/auth.html docs/deployment.html docs/remote.html
|
|
docs/sitemap.html docs/sitemap.html.in docs/uri.html
|
|
docs/windows.html: integration in the existing set
|
|
|
|
Tue Dec 23 14:38:30 CET 2008 Guido Günther <agx@sigxcpu.org>
|
|
|
|
* .x-sc_prohibit_asprintf: new file
|
|
|
|
Tue Dec 23 13:39:48 CET 2008 Guido Günther <agx@sigxcpu.org>
|
|
|
|
use virAsprintf instead of asprintf
|
|
* .x-sc_prohibit_asprintf, Makefile.maint (sc_prohibit_asprintf): new
|
|
rule
|
|
* src/cgroup.c, src/domain_conf.c, src/driver.c, src/libvirt.c,
|
|
src/logging.c, src/lxc_container.c, src/lxc_controller.c,
|
|
src/lxc_driver.c, src/network_conf.c, src/network_driver.c,
|
|
src/openvz_conf.c, src/qemu_conf.c, src/qemu_driver.c,
|
|
src/remote_internal.c, src/stats_linux.c, src/storage_backend_iscsi.c,
|
|
src/storage_driver.c, src/uml_conf.c, src/uml_driver.c, src/util.c,
|
|
src/veth.c, src/virsh.c, src/xm_internal.c: use virAsprintf instead of
|
|
asprintf
|
|
|
|
Mon Dec 22 11:33:16 EST 2008 Cole Robinson <crobinso@redhat.com>
|
|
|
|
* src/storage_driver.c: Fix storage driver null dereference.
|
|
|
|
Mon Dec 22 11:27:52 EST 2008 Cole Robinson <crobinso@redhat.com>
|
|
|
|
* src/virsh.c: Merge xml building for virsh pool-*-as
|
|
|
|
Mon Dec 22 17:13:42 CET 2008 Daniel Veillard <veillard@redhat.com>
|
|
|
|
* qemud/qemud.c qemud/test_libvirtd_qemu.aug tests/Makefile.am
|
|
tests/daemon-conf: fix make check with the new logging support
|
|
the messages now carry a timestamp which need to be removed,
|
|
the daemon needs to exit if the log configuration informations
|
|
are wrong and we also look at the LIBVIRT_DEBUG environment
|
|
variable
|
|
|
|
Mon Dec 22 14:07:29 CET 2008 Daniel Veillard <veillard@redhat.com>
|
|
|
|
* qemud/mdns.c: fix a compilation problem in the switch
|
|
|
|
Mon Dec 22 13:56:13 CET 2008 Daniel Veillard <veillard@redhat.com>
|
|
|
|
* qemud/libvirtd.aug qemud/libvirtd.conf: document the new
|
|
options in the config file and augment the Augeas description
|
|
|
|
Mon Dec 22 13:54:30 CET 2008 Daniel Veillard <veillard@redhat.com>
|
|
|
|
* qemud/event.c qemud/mdns.c qemud/remote.c: switch other pieces
|
|
of the daemon to the new logging infrastructure
|
|
|
|
Mon Dec 22 13:51:48 CET 2008 Daniel Veillard <veillard@redhat.com>
|
|
|
|
* qemud/qemud.c qemud/qemud.h: replace the daemon old logging
|
|
infrastructure with the new one and parse configuration options
|
|
|
|
Mon Dec 22 11:51:29 CET 2008 Daniel Veillard <veillard@redhat.com>
|
|
|
|
* src/uml_conf.c: another logging conversion
|
|
|
|
Mon Dec 22 11:47:44 CET 2008 Daniel Veillard <veillard@redhat.com>
|
|
|
|
* src/node_device_devkit.c src/uml_driver.c src/virterror.c:
|
|
convert old logging to the new API
|
|
|
|
Mon Dec 22 11:45:07 CET 2008 Daniel Veillard <veillard@redhat.com>
|
|
|
|
* src/libvirt.c: convert entry points to new logging
|
|
|
|
Mon Dec 22 11:43:04 CET 2008 Daniel Veillard <veillard@redhat.com>
|
|
|
|
* src/logging.h src/logging.c: commited the more recent version
|
|
with function name and line number
|
|
|
|
Mon Dec 22 11:33:07 CET 2008 Daniel Veillard <veillard@redhat.com>
|
|
|
|
* src/logging.h src/logging.c: add the infrastructure and internal
|
|
APIs for logging, some of those APIs should be made public later
|
|
* src/libvirt_sym.version.in: flag the internal APIs as such
|
|
|
|
Mon Dec 22 11:31:08 CET 2008 Daniel Veillard <veillard@redhat.com>
|
|
|
|
* src/xen_internal.h: remove tabs to fix make synatx-check
|
|
and fix the indentation
|
|
|
|
Sun Dec 21 19:50:16 +0100 2008 Jim Meyering <meyering@redhat.com>
|
|
|
|
make NUMA-initialization code more portable and more robust
|
|
qemudCapsInitNUMA and umlCapsInitNUMA were identical, so this change
|
|
factors them into a new function, virCapsInitNUMA, and puts it in
|
|
nodeinfo.c.
|
|
|
|
In addition to factoring out the duplicates, this change also
|
|
adjusts that function definition (along with its macros) so
|
|
that it works with Fedora 9's numactl version 1, and makes it
|
|
so the code will work even if someone builds the kernel with
|
|
CONFIG_NR_CPUS > 4096.
|
|
|
|
Finally, also perform this NUMA initialization for the lxc
|
|
and openvz drivers.
|
|
|
|
* src/nodeinfo.c: Include <stdint.h>, <numa.h> and "memory.h".
|
|
(virCapsInitNUMA): Rename from qemudCapsInitNUMA and umlCapsInitNUMA.
|
|
(NUMA_MAX_N_CPUS): Define depending on NUMA API version.
|
|
(n_bits, MASK_CPU_ISSET): Define, adjust, use uint64 rather than long.
|
|
* src/nodeinfo.h: Include "capabilities.h".
|
|
(virCapsInitNUMA): Declare it.
|
|
* examples/domain-events/events-c/Makefile.am:
|
|
* src/Makefile.am: Add $(NUMACTL_CFLAGS) and $(NUMACTL_LIBS) to various
|
|
compile/link-related variables.
|
|
* src/qemu_conf.c: Include "nodeinfo.h".
|
|
(qemudCapsInitNUMA): Remove duplicate code. Adjust caller.
|
|
* src/uml_conf.c (umlCapsInitNUMA): Likewise.
|
|
Include "nodeinfo.h".
|
|
* src/lxc_conf.c: Include "nodeinfo.h".
|
|
(lxcCapsInit): Perform NUMA initialization here, too.
|
|
* src/openvz_conf.c (openvzCapsInit): And here.
|
|
Include "nodeinfo.h".
|
|
* src/libvirt_sym.version.in: Add virCapsInitNUMA so that libvirtd
|
|
can link to this function.
|
|
|
|
Sun Dec 21 19:46:35 +0100 2008 Jim Meyering <meyering@redhat.com>
|
|
|
|
* src/node_device_hal.c: Include <config.h> before everything else.
|
|
|
|
Sun Dec 21 00:20:51 CET 2008 Guido Günther <agx@sigxcpu.org>
|
|
|
|
avoid "make check" failures due to localized error messages
|
|
* tests/Makefile.am (TESTS_ENVIRONMENT): set LC_ALL=C
|
|
|
|
Sat Dec 20 14:10:09 CET 2008 Guido Günther <agx@sigxcpu.org>
|
|
|
|
save and remove kvm/qemu domain status
|
|
* src/qemu_driver.c (qemdRemoveDomainStatus): new function
|
|
(qemudOpenMonitor): save monitor path
|
|
(qemudStartVMDaemon, qemudDomainSuspend, qemudDomainResume,
|
|
qemudDomainAttachDevice, qemudDomainDetachDevice): save status
|
|
(qemudShutdownVMDaemon): remove status
|
|
|
|
Sat Dec 20 13:53:14 CET 2008 Guido Günther <agx@sigxcpu.org>
|
|
|
|
add XML parsing for qemu/kvm status files
|
|
* src/domain_conf.c, src/domain_conf.h (virDomainSaveXML): new function
|
|
* src/domain_conf.c (virDomainSaveConfig): split out XML writing into
|
|
virDomainSaveXML
|
|
* src/qemu_conf.c (qemudDomainStatusParseFile): new function to parse
|
|
status XML
|
|
(qemudDomainStatusFormat): new function to format status XML
|
|
(qemudSaveDomainStatus): new function to write status XML, uses
|
|
virDomainSaveXML
|
|
* src/libvirt_sym.version.in: add virBufferEscapeString, virDomainSaveXML,
|
|
virXPathNode symbols
|
|
|
|
Fri Dec 19 10:41:00 UTC 2008 Richard W.M. Jones <rjones@redhat.com>
|
|
|
|
* docs/formatdomain.html.in: Fix documentation typo
|
|
(aozturk in #virt).
|
|
|
|
Thu Dec 18 17:46:06 CET 2008 Guido Günther <agx@sigxcpu.org>
|
|
|
|
* src/qemu_driver.c (qemudDomainAttachDevice): only
|
|
free dev on failure
|
|
|
|
Thu Dec 18 16:13:56 CET 2008 Guido Günther <agx@sigxcpu.org>
|
|
|
|
Let qemu/kvm instances write a pid file
|
|
* src/utilc, src/util.h (virFilePid): declare and define
|
|
(virFileWritePid, virFileReadPid, virFileDeletePid): use virFilePid
|
|
* src/libvirt_symver.in: export virFilePid symbol
|
|
* src/qemu_conf.c (qemudBuildCommandLine): pass -pidfile to qemu
|
|
(qemudStartup): create stateDir
|
|
* tests/qemuxml2argvtest.c: initialize driver.stateDir
|
|
* tests/qemuxml2argvdata/qemuxml2argv-*.args: add -pidfile argument
|
|
|
|
Thu Dec 18 12:18:58 GMT 2008 Daniel P. Berrange <berrange@redhat.com>
|
|
|
|
* examples/domain-events/events-c/event-test.c,
|
|
python/types.c: Replace __FUNCTION__ with __func__ for
|
|
better portability (John Levon)
|
|
|
|
Thu Dec 18 12:18:58 GMT 2008 Daniel P. Berrange <berrange@redhat.com>
|
|
|
|
Fix gcc-ism in python build (John Levon)
|
|
* acinclude.m4: Add -Wno-redundant-decls check for compiler
|
|
* python/Makefile.am: Remove hardcoded -Wno-redundant-decls
|
|
|
|
Thu Dec 18 12:11:58 GMT 2008 Daniel P. Berrange <berrange@redhat.com>
|
|
|
|
* src/remote_internal.c: Don't free event after queueing it
|
|
unless error occurred (David Lively)
|
|
|
|
Thu Dec 18 12:07:58 GMT 2008 Daniel P. Berrange <berrange@redhat.com>
|
|
|
|
* src/test.c: Fix error return value
|
|
* tests/nodeinfotest.c: Disable code compile completely on
|
|
non-linux (John Levon)
|
|
|
|
Thu Dec 18 11:59:58 GMT 2008 Daniel P. Berrange <berrange@redhat.com>
|
|
|
|
* qemud/remote.c: Fix unused variable compile warning when polkit
|
|
is disabled (John Levon)
|
|
|
|
Thu Dec 18 11:56:58 GMT 2008 Daniel P. Berrange <berrange@redhat.com>
|
|
|
|
Use pid_t for all PID tracking variables (John Levon)
|
|
* src/openvz_driver.c, src/proxy_internal.h, src/remote_internal.c,
|
|
src/storage_backend.c, src/uml_driver.c, src/util.c, src/util.h:
|
|
s/int/pid_t/
|
|
|
|
Thu Dec 18 11:54:58 GMT 2008 Daniel P. Berrange <berrange@redhat.com>
|
|
|
|
* qemud/Makefile.am: Don't munge default network XML if
|
|
uuidgen is not present (John Levon)
|
|
|
|
Thu Dec 18 11:50:58 GMT 2008 Daniel P. Berrange <berrange@redhat.com>
|
|
|
|
Misc daemon bug fixes (John Levon)
|
|
* qemud/qemud.c: Fix conditional for node devices
|
|
* qemud/remote.c: Remove unneccessary path.h include
|
|
|
|
Thu Dec 18 07:47:58 +0100 2008 Jim Meyering <meyering@redhat.com>
|
|
|
|
docs/virsh.pod: typo fix
|
|
|
|
Thu Dec 18 07:44:07 +0100 2008 Jim Meyering <meyering@redhat.com>
|
|
|
|
Makefile.maint: use $(srcdir), not $(top_srcdir)
|
|
|
|
Wed Dec 17 21:49:39 GMT 2008 Daniel P. Berrange <berrange@redhat.com>
|
|
|
|
* src/remote_internal.c: Fix unreachable return statement
|
|
(John Levon)
|
|
|
|
Wed Dec 17 21:45:39 GMT 2008 Daniel P. Berrange <berrange@redhat.com>
|
|
|
|
Use correct type for domain events callbacks args (John Levon)
|
|
* src/driver.h, src/qemu_driver.c, src/remote_internal.c,
|
|
src/xen_unified.c: s/void */virConnectDomainEventCallback/
|
|
for domain events callbacks
|
|
|
|
Wed Dec 17 21:41:39 GMT 2008 Daniel P. Berrange <berrange@redhat.com>
|
|
|
|
* src/libvirt_sym.version.in: Remove non-existant symbols
|
|
(John Levon)
|
|
|
|
Wed Dec 17 21:35:39 GMT 2008 Daniel P. Berrange <berrange@redhat.com>
|
|
|
|
Portability of ELF version script to Solaris (John Levon)
|
|
* configure.ac: Check linker flag used to set versioning
|
|
script for ELF
|
|
* src/Makefile.am: Use platform specific linker flag for
|
|
version script as per configure test
|
|
* src/libvirt_sym.version.in: Switch to '#' for comments
|
|
|
|
Wed Dec 17 21:30:39 GMT 2008 Daniel P. Berrange <berrange@redhat.com>
|
|
|
|
Fix conditional checks for Solaris platform (John Levon)
|
|
* src/xen_internal.c, src/xen_unified.c, src/xs_internal.c:
|
|
s/__sun__/__sun/
|
|
|
|
Wed Dec 17 21:17:39 GMT 2008 Daniel P. Berrange <berrange@redhat.com>
|
|
|
|
Fix Xen sub-drivers' 'open' method return type (John Levon)
|
|
* src/proxy_internal.c, src/remote_internal.c, src/test.c,
|
|
src/xen_inotify.c, src/xen_inotify.h, src/xen_internal.c,
|
|
src/xen_internal.h, src/xen_unified.c, src/xend_internal.c,
|
|
src/xend_internal.h, src/xm_internal.c, src/xm_internal.h,
|
|
src/xs_internal.c, src/xs_internal.h: s/int/virDrvOpenStatus/
|
|
|
|
Wed Dec 17 21:10:39 GMT 2008 Daniel P. Berrange <berrange@redhat.com>
|
|
|
|
Mutex / crash fixes to openvz driver (Anton Protopopov)
|
|
* src/openvz_driver.c: Fix crash with setting CPU value
|
|
during define
|
|
* src/openvz_conf.c: Initialize the domain mutex when
|
|
loading config files
|
|
|
|
Wed Dec 17 20:53:39 GMT 2008 Daniel P. Berrange <berrange@redhat.com>
|
|
|
|
* src/domain_conf.c, src/node_device_conf.c, src/node_device_conf.h,
|
|
src/storage_conf.c, src/storage_conf.h: Remove trailing semi-colon
|
|
causing empty statement compile warnings on solaris (John
|
|
Levon).
|
|
|
|
Wed Dec 17 18:10:39 GMT 2008 Daniel P. Berrange <berrange@redhat.com>
|
|
|
|
Anonymous union fixes for non-GCC compilers (John Levon)
|
|
* src/domain_conf.c, src/qemu_conf.c, src/qemu_driver.c: Remove use
|
|
of anonymous union
|
|
* src/domain_conf.h: Give a name to the anonymous union for
|
|
host devices. Add 'dummy' field to avoid empty struct
|
|
* src/remote_internal.c: Remove gcc-ism in empty "x ? : y"
|
|
|
|
Wed Dec 17 19:06:53 +0100 2008 Jim Meyering <meyering@redhat.com>
|
|
|
|
portability: don't include <endian.h> or <byteswap.h>
|
|
* src/storage_backend_fs.c: Don't include <endian.h> or <byteswap.h>.
|
|
(LV_BIG_ENDIAN, LV_LITTLE_ENDIAN): Define.
|
|
Use those instead of __BIG_ENDIAN and __LITTLE_ENDIAN.
|
|
|
|
Wed Dec 17 18:03:39 GMT 2008 Daniel P. Berrange <berrange@redhat.com>
|
|
|
|
* qemud/qemud.c, src/util.c, tests/testutils.c: Remove use
|
|
of _PATH_DEVNULL in favour of "/dev/null" for portability
|
|
(John Levon)
|
|
|
|
Wed Dec 17 18:10:51 +0100 2008 Jim Meyering <meyering@redhat.com>
|
|
|
|
enforce the "include <config.h> first" rule
|
|
* qemud/Makefile.am: Ensure that the generated remote_protocol.c
|
|
includes <config.h> first.
|
|
* Makefile.maint (sc_require_config_h_first): New rule, so that
|
|
"make syntax-check" enforces this.
|
|
* .x-sc_require_config_h_first: New file.
|
|
* Makefile.am (.x-sc_require_config_h_first): Add it.
|
|
* qemud/remote_protocol.x: Don't include <config.h> here.
|
|
* qemud/remote_protocol.c: Regenerate.
|
|
|
|
Wed Dec 17 18:10:51 +0100 2008 Jim Meyering <meyering@redhat.com>
|
|
|
|
let gcc's -Wformat do its job; avoid "make syntax-check" failure
|
|
* src/util.c (virAsprintf): Remove trailing space.
|
|
* src/util.h (virAsprintf): Use ATTRIBUTE_FORMAT.
|
|
* HACKING (Printf-style functions): New section.
|
|
|
|
Wed Dec 17 16:43:39 GMT 2008 Daniel P. Berrange <berrange@redhat.com>
|
|
|
|
* src/libvirt.c: Add missing checks for read-only connection
|
|
flag (CVE-2008-5086)
|
|
|
|
Wed Dec 17 17:07:39 CET 2008 Daniel Veillard <veillard@redhat.com>
|
|
|
|
* configure.in: detect syslog.h
|
|
|
|
Wed Dec 17 09:28:15 CET 2008 Guido Günther <agx@sigxcpu.org>
|
|
|
|
* Makefile.maint: use $(top_srcdir) for m4/ and $(VC_LIST)
|
|
|
|
Wed Dec 17 08:02:01 +0100 2008 Jim Meyering <meyering@redhat.com>
|
|
|
|
fix numa-related (and kernel-dependent) test failures
|
|
This change is required on some kernels due to the way a change in
|
|
the kernel's CONFIG_NR_CPUS propagates through the numa library.
|
|
* src/qemu_conf.c (qemudCapsInitNUMA): Pass numa_all_cpus_ptr->size/8
|
|
as the buffer-length-in-bytes in the call to numa_node_to_cpus, since
|
|
that's what is required on second and subseqent calls.
|
|
* src/uml_conf.c (umlCapsInitNUMA): Likewise.
|
|
|
|
Tue Dec 16 17:26:49 EST 2008 Cole Robinson <crobinso@redhat.com>
|
|
|
|
* src/qemu_driver.c: Sanitize qemu monitor reads.
|
|
|
|
Mon Dec 15 21:05:56 CET 2008 Guido Günther <agx@sigxcpu.org>
|
|
|
|
Add virAsprintf as safer asprintf helper
|
|
* src/util.c, src/util.h (virAsprintf): new function
|
|
* src/libvirt_symver.in: export symbol
|
|
|
|
Mon Dec 15 16:33:25 CET 2008 Daniel Veillard <veillard@redhat.com>
|
|
|
|
* src/storage_driver.c: fix a segfault, patch by Miloslav TrmaC
|
|
|
|
Mon Dec 15 10:59:19 GMT 2008 Daniel P. Berrange <berrange@redhat.com>
|
|
|
|
* src/domain_conf.c: Unlock domain object after fetching
|
|
it to avoid deadlock when re-loading configs
|
|
|
|
Fri Dec 12 17:41:19 +0100 2008 Jim Meyering <meyering@redhat.com>
|
|
|
|
remove redundant optname arguments
|
|
This is the second part of the change mentioned here:
|
|
|
|
http://thread.gmane.org/gmane.comp.emulators.libvirt/10331
|
|
|
|
It removes the essentially redundant "optname" parameter
|
|
from each of the vshCommandOptNetworkBy and vshCommandOptDomainBy
|
|
functions as well as the correspond macros (without "By" suffix).
|
|
Now, instead of always passing the optname, "domain", to
|
|
vshCommandOptDomainBy, that function requires that its command
|
|
argument refer to an opts array containing a "domain" option.
|
|
|
|
This normalization makes one more help-related change:
|
|
it renames the net-start "name" argument to the more
|
|
sensible and consistent "network".
|
|
* src/virsh.c (VSH_BYNAME, vshCommandOptDomain)
|
|
(cmd_has_option): New function, used in vshCommandOptDomainBy
|
|
and vshCommandOptNetworkBy.
|
|
(vshCommandOptDomainBy, vshCommandOptNetworkBy): Remove the optname
|
|
parameter, it's always "domain" ("network"). Update all callers.
|
|
Call cmd_has_option.
|
|
(vshCommandOptNetwork, cmdAutostart, cmdConsole, cmdDomstate)
|
|
(cmdDomblkstat, cmdDomIfstat, cmdSuspend, cmdUndefine, cmdStart)
|
|
(cmdSave, cmdSchedinfo, cmdDump, cmdResume, cmdShutdown)
|
|
(cmdReboot, cmdDestroy, cmdDominfo, cmdVcpuinfo, cmdVcpupin)
|
|
(cmdSetvcpus, cmdSetmem, cmdSetmaxmem, cmdDumpXML, cmdDomname)
|
|
(cmdDomid, cmdDomuuid, cmdMigrate, cmdNetworkAutostart)
|
|
(cmdNetworkDestroy, cmdNetworkDumpXML, cmdNetworkName)
|
|
(opts_network_start, cmdNetworkStart, cmdNetworkUndefine)
|
|
(cmdNetworkUuid, cmdVNCDisplay, cmdTTYConsole, cmdAttachDevice)
|
|
(cmdDetachDevice, cmdAttachInterface, cmdDetachInterface)
|
|
(cmdAttachDisk, cmdDetachDisk, cmdEdit)
|
|
* src/Makefile.am (virsh-pool-edit.c): This code is generated
|
|
from cmdEdit, and cmdEdit uses the vshCommandOptDomain macro which
|
|
now, with the changes above, has only 3 (was 4) arguments, yet the
|
|
macro use is mapped to vshCommandOptPool, which still requires 4
|
|
arguments. So this change adjusts the sed code to reinsert the
|
|
just-removed argument -- we're not changing pool-related code right
|
|
now, because it's not as straight-forward.
|
|
|
|
Fri Dec 12 18:50:20 +0100 2008 Jim Meyering <meyering@redhat.com>
|
|
|
|
syntax-check: enforce the no-cvs-keywords prohibition
|
|
* Makefile.maint (sc_prohibit_cvs_keyword): New rule.
|
|
Suggested by Daniel Veillard.
|
|
The new test exposed two uses of $\Date$.
|
|
* docs/Goals: Don't use $\Date$.
|
|
* python/TODO: Likewise.
|
|
|
|
Fri Dec 12 17:08:08 +0100 2008 Jim Meyering <meyering@redhat.com>
|
|
|
|
avoid a spurious test failure on non-numa systems
|
|
* tests/daemon-conf: Ignore a spurious libnuma warning.
|
|
Reported by Daniel Veillard.
|
|
|
|
Fri Dec 12 14:57:17 CET 2008 Daniel Veillard <veillard@redhat.com>
|
|
|
|
* Makefile.maint: fix tabs in C source error message based on
|
|
Dave Allan feedback
|
|
|
|
Fri Dec 12 13:41:31 +0100 2008 Jim Meyering <meyering@redhat.com>
|
|
|
|
remove cvs $\Id$ strings
|
|
* po/id.po: Likewise.
|
|
* qemud/remote_generate_stubs.pl: Likewise.
|
|
* src/virsh.c: Likewise.
|
|
* tests/testutils.c: Likewise.
|
|
* tests/testutils.h: Likewise.
|
|
* RENAMES: Likewise.
|
|
|
|
Fri Dec 12 13:16:05 +0100 2008 Jim Meyering <meyering@redhat.com>
|
|
|
|
libvirtd: plug a nominal leak
|
|
* qemud/qemud.c (qemudRunLoop): Free server->workers.
|
|
|
|
Fri Dec 12 12:19:56 +0100 2008 Jim Meyering <meyering@redhat.com>
|
|
|
|
remove unused xmlrpc-related files
|
|
* src/xmlrpc.h: Remove file.
|
|
* src/xmlrpc.c: Likewise.
|
|
* tests/test_xmlrpc.sh: Likewise.
|
|
* tests/xmlrpctest.c: Likewise.
|
|
* tests/xmlrpcserver.py: Likewise.
|
|
* tests/Makefile.am (EXTRA_DIST): Remove xmlserver.py.
|
|
(noinst_PROGRAMS): Remove xmlrpctest, along with associated variables.
|
|
* po/POTFILES.in: Remove src/xmlrpc.c.
|
|
* tests/.cvsignore: Remove xmlrpctest.
|
|
|
|
Fri Dec 12 11:37:16 CET 2008 Daniel Veillard <veillard@redhat.com>
|
|
|
|
* src/qemu_conf.c src/uml_conf.c: fix a couple of places where
|
|
we were requesting 8 times the required amount of memory,
|
|
patch by Dave Allan
|
|
|
|
Fri Dec 12 10:45:17 CET 2008 Guido Günther <agx@sigxcpu.org>
|
|
|
|
* docs/devhelp/Makefile.am: look for devhelp.xsl in $(srcdir)
|
|
|
|
Fri Dec 12 10:28:41 CET 2008 Guido Günther <agx@sigxcpu.org>
|
|
|
|
Fix serial/parallel virtual devices over tcp, unix and telnet
|
|
* src/qemu_conf.c (qemudBuildCommandLineChrDevStr): use
|
|
"server,nowait" instead of "listen" for tcp and unix sockets. Use
|
|
"nowait" for telnet too.
|
|
* tests/qemuxml2argvdata/qemuxml2argv-parallel-tcp.args: adjust
|
|
testcase accordingly.
|
|
* tests/qemuxml2argvdata/qemuxml2argv-serial-tcp-telnet.args:
|
|
likewise.
|
|
|
|
Fri Dec 12 08:54:40 CET 2008 Daniel Veillard <veillard@redhat.com>
|
|
|
|
* qemud/qemud.c: add --version support to libvirtd, patch by
|
|
Dave Allan
|
|
* AUTHORS: add Dave Allan
|
|
|
|
Fri Dec 12 08:34:47 CET 2008 Daniel Veillard <veillard@redhat.com>
|
|
|
|
* libvirt.spec.in: fix a conditional bug in spec file #460510,
|
|
patch by Dave Allan
|
|
|
|
Fri Dec 12 08:27:44 CET 2008 Daniel Veillard <veillard@redhat.com>
|
|
|
|
* src/util.c: retry poll() in EINTR failures, patch by Dave Allan
|
|
|
|
Thu Dec 11 19:10:46 +0100 2008 Jim Meyering <meyering@redhat.com>
|
|
|
|
build: avoid libvirtd link failure with CFLAGS=-g
|
|
* qemud/Makefile.am (libvirtd_LDADD): Add gnulib's libgnu.la last.
|
|
Otherwise, building with -g (no inlining) would fail due to a use
|
|
of c_isspace in libvirt_driver_qemu.a, which used to followed
|
|
libgnu.a in the link command.
|
|
|
|
Thu Dec 11 16:13:08 +0100 2008 Jim Meyering <meyering@redhat.com>
|
|
|
|
syntax-check: prohibit all new uses of gethostby* functions
|
|
* Makefile.maint (sc_prohibit_gethostby): New rule.
|
|
* .x-sc_prohibit_gethostby: Exempt the few existing uses.
|
|
|
|
Thu Dec 11 10:03:00 EST 2008 Cole Robinson <crobinso@redhat.com>
|
|
|
|
* src/test.c: Fix locking issue in test driver VolLookupByPath
|
|
|
|
Thu Dec 11 10:00:54 EST 2008 Cole Robinson <crobinso@redhat.com>
|
|
|
|
* libvirt.spec.in: Fix rpm build by installing logrotate config
|
|
|
|
Thu Dec 11 09:58:49 EST 2008 Cole Robinson <crobinso@redhat.com>
|
|
|
|
* src/storage_driver.c : Fix a locking issue in PoolGetAutostart
|
|
|
|
Thu Dec 11 09:55:23 EST 2008 Cole Robinson <crobinso@redhat.com>
|
|
|
|
* src/network_driver.c src/qemu_conf.c: Fix segfault if virtual
|
|
network does not have a bridge name.
|
|
|
|
Thu Dec 11 12:39:20 CET 2008 Daniel Veillard <veillard@redhat.com>
|
|
|
|
* src/domain_conf.c src/domain_conf.h src/qemu_conf.c
|
|
tests/qemuxml2argvtest.c tests/qemuxml2xmltest.c
|
|
tests/qemuxml2argvdata/qemuxml2argv-graphics-sdl-fullscreen.args
|
|
tests/qemuxml2argvdata/qemuxml2argv-graphics-sdl-fullscreen.xml:
|
|
slightly modified patch for SDL fullscreen from Itamar Heim
|
|
* docs/formatdomain.html docs/formatdomain.html.in docs/libvirt.rng:
|
|
update the schemas and docs about the sdl graphic element attributes
|
|
* AUTHORS: add Itamar Heim
|
|
|
|
Wed Dec 10 20:18:36 +0100 2008 Jim Meyering <meyering@redhat.com>
|
|
|
|
avoid a new "make distcheck" failure
|
|
Distribute the new file, libvirtd.logrotate.in, and make
|
|
distclean remove the build product, libvirtd.logrotate.
|
|
* qemud/Makefile.am (EXTRA_DIST): Add libvirtd.logrotate.in.
|
|
(DISTCLEANFILES): Initialize, and append libvirtd.logrotate.in.
|
|
|
|
Wed Dec 10 17:33:49 +0100 2008 Jim Meyering <meyering@redhat.com>
|
|
|
|
avoid format string warnings
|
|
* src/openvz_conf.c (openvzGetNodeCPUs): Add "%s" arg before _(...).
|
|
* src/uml_driver.c (umlDomainBlockPeek): Likewise.
|
|
|
|
Tue Dec 9 2008 22:35:43 +0100 Jim Meyering <meyering@redhat.com>
|
|
|
|
fix just-broken "virsh start" and "virsh pool-start" commands
|
|
* src/virsh.c (cmdPoolStart, cmdStart): Change hard-coded
|
|
vshCommandOptDomainBy string argument to match just-changed
|
|
option name. Cole Robinson reported that "virsh start" was
|
|
broken and provided that part of the fix.
|
|
Bug introduced by yesterday's "virsh.c: tweak options to produce
|
|
more accurate help".
|
|
* tests/start: New file. Test for the above fix.
|
|
* tests/Makefile.am (test_scripts): Add start.
|
|
|
|
Tue 9 Dez 2008 21:08:43 CET Guido Günther <agx@sigxcpu.org>
|
|
|
|
logrotate qemu monitor logs
|
|
* src/qemu_driver.c: open logfile O_APPEND instead of O_TRUNC when
|
|
running as root
|
|
* qemud/Makefile.am: install logrotate configuration (by Harald Sraub)
|
|
and create logdir
|
|
|
|
Mon Dec 8 13:22:06 +0100 2008 Jim Meyering <meyering@redhat.com>
|
|
|
|
virsh.c: tweak options to produce more accurate help
|
|
* src/virsh.c: Adjust some vshCmdOptDef command option flags
|
|
to improve auto-generated help command syntax.
|
|
|
|
virsh.c: remove all "syntax" vshCmdInfo entries.
|
|
* src/virsh.c: ... now that info is generated.
|
|
|
|
virsh.c: add missing (yet empty) "desc" strings
|
|
* src/virsh.c: Now, every command must have a "desc" string,
|
|
even if it has zero length. Mark these, so they'll be filled in.
|
|
|
|
virsh.c: generate each "virsh help COMMAND"s synopsis
|
|
* src/virsh.c: Also, diagnose extra arguments after --help (-h).
|
|
|
|
Mon Dec 8 12:00:53 GMT 2008 Daniel P. Berrange <berrange@redhat.com>
|
|
|
|
* qemud/Makefile.am: Fix mixup between _LDFLAGS & _LDADD
|
|
variables to make compilation work in certain configs.
|
|
|
|
Mon Dec 8 11:28:53 GMT 2008 Daniel P. Berrange <berrange@redhat.com>
|
|
|
|
* src/storage_conf.c: Workaround missing ULLONG_MAX in
|
|
Debian etch's limits.h
|
|
|
|
Mon Dec 8 11:17:53 GMT 2008 Daniel P. Berrange <berrange@redhat.com>
|
|
|
|
* src/qemu_driver.c, src/uml_driver.c: Fix guest autostart
|
|
to have a virConnect object available to allow query of
|
|
virtual networks
|
|
|
|
Sun Dec 7 20:44:53 GMT 2008 Daniel P. Berrange <berrange@redhat.com>
|
|
|
|
* src/test.c: Fix integer long long overflow. Fix NULL defernce
|
|
|
|
Sun Dec 7 20:20:53 GMT 2008 Daniel P. Berrange <berrange@redhat.com>
|
|
|
|
* src/test.c: Remove bogus refresh call causing deadlock
|
|
|
|
Sun Dec 7 14:03:53 GMT 2008 Daniel P. Berrange <berrange@redhat.com>
|
|
|
|
* src/test.c: Fix return value in testStoragePoolBuild
|
|
|
|
Fri Dec 5 16:03:53 CET 2008 Daniel Veillard <veillard@redhat.com>
|
|
|
|
* src/node_device_hal.c configure.in: fix a compilation problem
|
|
with old dbus versions
|
|
|
|
Thu Dec 5 10:10:41 GMT 2008 Daniel P. Berrange <berrange@redhat.com>
|
|
|
|
* src/domain_conf.c: Disable a few more functions for proxy
|
|
build which should not be used
|
|
|
|
Thu Dec 4 22:20:41 GMT 2008 Daniel P. Berrange <berrange@redhat.com>
|
|
|
|
* src/qemu_driver.c: Remove unused driver argument from
|
|
all monitor handling APIs.
|
|
|
|
Thu Dec 4 22:18:41 GMT 2008 Daniel P. Berrange <berrange@redhat.com>
|
|
|
|
* qemud/qemud.c: Read number of threads for RPC dispatch
|
|
from config. Allow a limit on total client connection
|
|
count.
|
|
* qemud/libvirtd.conf: Add max_clients and max_workers
|
|
and min_workers config vars
|
|
* qemud/libvirtd.aug, qemud/test_libvirtd.aug: Augeas
|
|
support for new config params
|
|
|
|
Thu Dec 4 22:16:41 GMT 2008 Daniel P. Berrange <berrange@redhat.com>
|
|
|
|
Make daemon use a thread pool for handling RPC calls
|
|
from multiple clients.
|
|
* qemud/THREADING.txt: Describe threading rules
|
|
* qemud/qemud.h, qemud/qemud.c, src/remote.c: Add a pool
|
|
of threads for handling RPC call processing. Use main
|
|
thread only for event loop
|
|
* qemud/remote_generate_stubs.pl: Pass virConnectPtr object
|
|
into dispatch stubs to avoid need to access client struct
|
|
* qemud/remote_dispatch_prototypes.h: Re-generated
|
|
|
|
Thu Dec 4 22:14:41 GMT 2008 Daniel P. Berrange <berrange@redhat.com>
|
|
|
|
* src/event.c, src/event.h: Make all event handling thread
|
|
safe and re-entrant safe, and allow poll() to be woken up
|
|
by other threads.
|
|
* src/qemud.c, src/qemud.h: Initialize event loop explicitly
|
|
|
|
Thu Dec 4 22:12:41 GMT 2008 Daniel P. Berrange <berrange@redhat.com>
|
|
|
|
* qemud/qemud.c, qemud/qemud.h, qemud/remote.c: Make all
|
|
error reporting the responsibility of the RPC handler
|
|
methods
|
|
* qemud/remote_generate_stubs.pl: Add remote_error *
|
|
arg to all RPC handlers
|
|
* qemud/remote_dispatch_prototypes.h: Re-generated
|
|
|
|
Thu Dec 4 22:09:41 GMT 2008 Daniel P. Berrange <berrange@redhat.com>
|
|
|
|
* qemud/qemud.h, qemud/qemud.c: Change client linked list into
|
|
an array for easier thread safety
|
|
|
|
Thu Dec 4 22:01:41 GMT 2008 Daniel P. Berrange <berrange@redhat.com>
|
|
|
|
* qemud/remote.c: Change from a giant switch() on RPC number
|
|
into a simple array lookup of RPC handler function
|
|
* qemud/Makefile.am, qemud/remote_generate_stubs.pl: Change
|
|
generator to produce a union of data types for O(1) dispatch
|
|
* qemud/remote_dispatch_*: Re-generate files
|
|
|
|
Thu Dec 4 21:49:41 GMT 2008 Daniel P. Berrange <berrange@redhat.com>
|
|
|
|
Per object locking implementation
|
|
* src/domain_conf.c, src/domain_conf.h, src/network_conf.c,
|
|
src/network_conf.h, src/node_device_conf.c,
|
|
src/node_device_conf.h, src/storage_conf.c
|
|
src/storage_conf.h: Add implementation of locking APIs,
|
|
and make object lookup / creation methods return locked
|
|
objects
|
|
|
|
Thu Dec 4 21:48:41 GMT 2008 Daniel P. Berrange <berrange@redhat.com>
|
|
|
|
* src/libvirt_sym.version.in, src/node_device.c,
|
|
src/node_device.h, src/node_device_conf.h,
|
|
src/node_device_devkit.c, src/node_device_hal.c: Add
|
|
locking for thread safety of driver APIs
|
|
|
|
Thu Dec 4 21:46:41 GMT 2008 Daniel P. Berrange <berrange@redhat.com>
|
|
|
|
* src/libvirt.c, src/datatypes.h, src/datatypes.c: Cache
|
|
device parent string to workaround need to keep public
|
|
virNodeDeviceGetParent API returning a const string
|
|
* src/node_device.c: Merge all return paths from node
|
|
device driver APIs
|
|
|
|
Thu Dec 4 21:43:41 GMT 2008 Daniel P. Berrange <berrange@redhat.com>
|
|
|
|
* src/openvz_conf.h: Add driver lock
|
|
* src/openvz_driver.c: Add locking for thread safety
|
|
|
|
Thu Dec 4 21:41:41 GMT 2008 Daniel P. Berrange <berrange@redhat.com>
|
|
|
|
* src/openvz_driver.c: Merge all return paths from openvz
|
|
driver APIs
|
|
|
|
Thu Dec 4 21:40:41 GMT 2008 Daniel P. Berrange <berrange@redhat.com>
|
|
|
|
* src/storage_conf.h: Add driver lock
|
|
* src/storage_driver.c: Add locking for thread safety
|
|
|
|
Thu Dec 4 21:39:41 GMT 2008 Daniel P. Berrange <berrange@redhat.com>
|
|
|
|
* src/storage_driver.c: Merge all return paths from storage
|
|
driver APIs
|
|
|
|
Thu Dec 4 21:38:41 GMT 2008 Daniel P. Berrange <berrange@redhat.com>
|
|
|
|
* src/network_driver.c: Add locking for thread safety
|
|
|
|
Thu Dec 4 21:37:41 GMT 2008 Daniel P. Berrange <berrange@redhat.com>
|
|
|
|
* src/network_driver.c: Merge all return paths from driver APIs
|
|
|
|
Thu Dec 4 21:14:41 GMT 2008 Daniel P. Berrange <berrange@redhat.com>
|
|
|
|
* src/uml_conf.h: Add driver lock variable
|
|
* src/uml_driver.c: Add locking for thread safety
|
|
|
|
Thu Dec 4 21:13:41 GMT 2008 Daniel P. Berrange <berrange@redhat.com>
|
|
|
|
* Makefile.maint: Add umlError function
|
|
* src/uml_driver.c: Merge all return paths from driver APIs
|
|
|
|
Thu Dec 4 21:11:41 GMT 2008 Daniel P. Berrange <berrange@redhat.com>
|
|
|
|
* src/lxc_conf.h: Add driver lock variable
|
|
* src/lxc_driver.c: Add locking for thread safety
|
|
|
|
Thu Dec 4 21:10:41 GMT 2008 Daniel P. Berrange <berrange@redhat.com>
|
|
|
|
* src/lxc_driver.c: Merge all return paths from driver APIs
|
|
|
|
Thu Dec 4 21:09:41 GMT 2008 Daniel P. Berrange <berrange@redhat.com>
|
|
|
|
QEMU domain events thread safety
|
|
* src/domain_event.c, src/domain_event.h: Add convenient
|
|
methods for dispatching a list of events, and a single
|
|
event to a list of callbacks. Change signature of push
|
|
method to take a pre-allocated virDomainEventPtr object
|
|
* src/libvirt_sym.version.in: Export new event methods
|
|
to daemon code / drivers
|
|
* src/qemu_conf.h, src/qemu_driver.c: Make event dispatch
|
|
threadsafe by doing asynchronously
|
|
* src/remote_internal.c, src/xen_inotify.c, src/xen_unified.c,
|
|
src/xen_unified.h, src/xs_internal.c: Update for changes in
|
|
domain event APIs
|
|
|
|
Thu Dec 4 21:05:41 GMT 2008 Daniel P. Berrange <berrange@redhat.com>
|
|
|
|
* src/qemu_conf.h: Add a driver lock variable
|
|
* src/qemu_driver.c: Add locking for thread safety
|
|
|
|
Thu Dec 4 21:01:41 GMT 2008 Daniel P. Berrange <berrange@redhat.com>
|
|
|
|
* src/qemu_driver.c: Merge all return paths from driver APIs
|
|
|
|
Thu Dec 4 21:00:41 GMT 2008 Daniel P. Berrange <berrange@redhat.com>
|
|
|
|
* src/test.c: Stub out node device APIs to avoid activating
|
|
the daemon
|
|
|
|
Thu Dec 4 20:58:41 GMT 2008 Daniel P. Berrange <berrange@redhat.com>
|
|
|
|
* src/test.c: Add locking for thread safety
|
|
* tests/virsh-all: Set variables to allow direct invocation
|
|
of test
|
|
|
|
Thu Dec 4 20:57:41 GMT 2008 Daniel P. Berrange <berrange@redhat.com>
|
|
|
|
* src/test.c: Merge all return paths from driver APIs
|
|
|
|
Thu Dec 4 20:55:41 GMT 2008 Daniel P. Berrange <berrange@redhat.com>
|
|
|
|
* src/test.c: Remove macros for accessing internal state
|
|
|
|
Thu Dec 4 20:47:41 GMT 2008 Daniel P. Berrange <berrange@redhat.com>
|
|
|
|
Thread locking API stubs
|
|
* src/domain_conf.c, src/domain_conf.h, src/libvirt_sym.version.in,
|
|
src/network_conf.c, src/network_conf.h, src/node_device_conf.c,
|
|
src/node_device_conf.h, src/storage_conf.c, src/storage_conf.h:
|
|
Define API stubs for locking and unlocking objects
|
|
|
|
Thu Dec 4 16:51:41 CET 2008 Daniel Veillard <veillard@redhat.com>
|
|
|
|
* src/libvirt_sym.version.in configure.in NEWS docs/*: release
|
|
of 0.5.1
|
|
* po/*: updated and regenerated
|
|
|
|
Thu Dec 4 16:20:20 CET 2008 Daniel Veillard <veillard@redhat.com>
|
|
|
|
* src/storage_conf.c: fix crash and regression when defining
|
|
a storage volume without a format (Cole Robinson)
|
|
|
|
Thu Dec 4 09:45:00 EST 2008 Cole Robinson <crobinso@redhat.com>
|
|
|
|
* docs/formatstorage.html.in docs/storage.html.in : Fix some
|
|
documentation copy and paste errors.
|
|
* src/virsh.c : Fix a typo
|
|
|
|
Thu Dec 4 09:42:00 EST 2008 Cole Robinson <crobinso@redhat.com>
|
|
|
|
* src/qemu_driver.c: Increase timeout for initial monitor poll
|
|
|
|
Thu Dec 4 15:36:42 CET 2008 Daniel Veillard <veillard@redhat.com>
|
|
|
|
* src/bridge.c: patch setting MTU on tap interface to be the same
|
|
as the value for the bridge (Eduardo Habkost)
|
|
|
|
Thu 4 Dec 2008 12:46:01 CET Guido Günther <agx@sigxcpu.org>
|
|
|
|
Differentiate between active and inactive configs by honoring the
|
|
VIR_DOMAIN_XML_INACTIVE flag.
|
|
* src/domain_conf.c (virDomainDefParseXML): add and pass on flags arg
|
|
(virDomainDefParseFile): Likewise
|
|
(virDomainDefParseNode): Likewise
|
|
(virDomainGraphicsDefParseXML): Likewise
|
|
* src/domain_conf.c (virDomainDefParseXML): only restore domain id if
|
|
!VIR_DOMAIN_XML_INACTIVE
|
|
* src/domain_conf. (virDomainGraphicsDefParseXML): only restore vnc
|
|
port if !VIR_DOMAIN_XML_INACTIVE
|
|
* src/lxc_driver.c (lxcStartup): pass 0 flag since we restore life
|
|
config
|
|
* src/lxc_controller.c: pass VIR_DOMAIN_XML_INACTIVE
|
|
* src/test.c: pass VIR_DOMAIN_XML_INACTIVE
|
|
* tests/qemuxml2argvtest.c: pass VIR_DOMAIN_XML_INACTIVE
|
|
|
|
Thu 4 Dec 2008 11:41:12 CET Guido Günther <agx@sigxcpu.org>
|
|
|
|
* src/qemu_driver.c: also look for /usr/bin/kvm
|
|
|
|
Tue 2 Dec 2008 16:58:16 +0100 Jim Meyering <meyering@redhat.com>
|
|
|
|
fix inadequate initialization in storage and test drivers
|
|
* src/storage_driver.c (storageListPools): Set all "names" entries to 0.
|
|
(storageListDefinedPools, storagePoolListVolumes): Likewise.
|
|
* src/test.c (testStoragePoolListVolumes): Likewise.
|
|
|
|
Tue Dec 2 13:45:00 CET 2008 Chris Lalancette <clalance@redhat.com>
|
|
* configure.in, src/storage_backend.c: Older distributions (i.e.
|
|
RHEL-5) don't have udevadm at all, but they do have udevsettle. So
|
|
change our tests to prefer udevadm if it exists, but to fall back to
|
|
udevsettle if it does not.
|
|
|
|
Tue Dec 2 11:34:22 GMT 2008 Daniel P. Berrange <berrange@redhat.com>
|
|
|
|
* qemud/qemud.c: Registering network, storage & nodedev drivers
|
|
before any domain drivers, so domain autostart can rely on
|
|
network/storage autostarted objects. Patch from Gerd von Egidy
|
|
|
|
Tue Dec 2 11:21:22 GMT 2008 Daniel P. Berrange <berrange@redhat.com>
|
|
|
|
* src/uml_driver.c: Fix recording of watch number to make
|
|
inotify actually work.
|
|
|
|
Mon Dec 1 16:01:54 +0100 2008 Jim Meyering <meyering@redhat.com>
|
|
|
|
tests: daemon-conf: accommodate numeric-valued config params
|
|
This test would hang when failing to perturb the soon-to-be-
|
|
added numeric (and non-boolean) valued parameters, max_clients,
|
|
max_workers, min_workers.
|
|
* tests/daemon-conf: Require that all commented-out settings
|
|
in libvirtd.conf have the same form. Before, two parameters
|
|
were not being tested, since a space had snuck between the
|
|
leading "#" and the "param = value" parts.
|
|
Apply each RHS-value-perturbing transformation
|
|
separately, not in series.
|
|
Let VERBOSE=yes turn on debugging.
|
|
Be more verbose by default, since this is a relatively
|
|
long-running test.
|
|
* qemud/libvirtd.conf: Normalize the spacing around each setting
|
|
that is to be perturbed by tests/daemon-conf.
|
|
|
|
Mon Dec 1 10:30:10 +0100 2008 Jim Meyering <meyering@redhat.com>
|
|
|
|
uml: don't free an uninitialized variable
|
|
* src/uml_driver.c (umlDomainShutdown): Initialize "info".
|
|
Patch and bug report from Ron Yorston <rmy@tigress.co.uk>.
|
|
|
|
Sun Nov 30 18:36:33 GMT 2008 Daniel P. Berrange <berrange@redhat.com>
|
|
|
|
* src/xen_inotify.c: Close directory handle once done
|
|
processing files
|
|
|
|
Fri Nov 28 16:16:54 CET 2008 Guido Günther <agx@sigxcpu.org>
|
|
|
|
Prefer xenstore driver for listDomains, since xen HV reports ghost ids
|
|
of already shutdown domains in some xen versions
|
|
* src/proxy_internal.c, src/proxy_internal.h: declare
|
|
xenProxyListDomains non static
|
|
* src/xend_internal.c, src/xend_internal.h: declare
|
|
xenDaemonListDomains non static
|
|
* src/xen_unified.c: prefer xenStoreListDomains over
|
|
xenHypervisorListDomains for xenUnifiedListDomains
|
|
|
|
Fri Nov 28 11:58:40 GMT 2008 Daniel P. Berrange <berrange@redhat.com>
|
|
|
|
Allow generic remote://hostname/ URI for automatic probe
|
|
of hypervisor driver.
|
|
* docs/uri.html, docs/uri.html.in: Document remote://hostname/ style
|
|
URI syntax
|
|
* src/driver.h: Remove version field
|
|
* src/libvirt.c: Directly impl virGetVersion() instead of calling out
|
|
to individual drivers
|
|
* src/lxc_driver.c, src/openvz_driver.c, src/qemu_driver.c,
|
|
src/remote_internal.h, src/test.c, src/uml_driver.c,
|
|
src/xen_unified.c, src/xen_unified.h: Remove version from
|
|
driver tables.
|
|
* src/remote_internal.c: Allow 'remote' as a URI scheme for
|
|
automatically probing on remote server
|
|
|
|
Fri Nov 28 11:21:40 GMT 2008 Daniel P. Berrange <berrange@redhat.com>
|
|
|
|
Fix XM driver disk parsing with no source CDROMs
|
|
* src/domain_conf.c: Translate "" into NULL for disk source
|
|
path to deal with broken apps
|
|
* src/xm_internal.c: Fix disk source parsing to work with
|
|
no-source disk definitions (eg CDROM without media)
|
|
* tests/xmconfigdata/test-no-source-cdrom.cfg,
|
|
tests/xmconfigdata/test-no-source-cdrom.xml,
|
|
tests/xmconfigtest.c: Add test case for no-src CDROM
|
|
|
|
Fri Nov 28 11:17:40 GMT 2008 Daniel P. Berrange <berrange@redhat.com>
|
|
|
|
* libvirt.spec.in: Add missing numa-ctl BuildRequires
|
|
* qemud/Makefile.am: Fix libvirtd_DEPENDANCIES to include all libs
|
|
* src/qemu_conf.c, src/qemu_driver.c, src/uml_conf.c,
|
|
src/uml_driver.c: Define NUMA_VERSION1_COMPATIBILITY and
|
|
fix size of array used to get node mapping
|
|
|
|
Fri Nov 28 08:40:00 CET 2008 Chris Lalancette <clalance@redhat.com>
|
|
* src/storage_backend.c: Wait up to 5 seconds for
|
|
/dev/disk/by-{id,path} to exist in virStorageBackendStablePath
|
|
|
|
Thu Nov 27 17:15:10 CET 2008 Daniel Veillard <veillard@redhat.com>
|
|
|
|
* src/xen_unified.c: use preferably xend method to update
|
|
the maximum memory of a xen guest (Jim Fehlig)
|
|
|
|
Wed Nov 26 15:46:07 CET 2008 Daniel Veillard <veillard@redhat.com>
|
|
|
|
* libvirt.spec.in: cleanups and missing dep for hal
|
|
|
|
Tue Nov 25 16:29:09 CET 2008 Daniel Veillard <veillard@redhat.com>
|
|
|
|
* configure.in docs/* NEWS: release of 0.5.0
|
|
* po/*: updated from the translators and merged
|
|
* docs/apibuild.py src/libvirt.c: avoid some warnings at doc
|
|
generation time
|
|
|
|
Tue Nov 25 16:34:10 +0100 2008 Jim Meyering <meyering@redhat.com>
|
|
|
|
* configure.in: avoid the following diagnostic when running ../configure
|
|
cp: cannot stat `COPYING.LIB': No such file or directory
|
|
|
|
don't silently skip a test
|
|
* tests/Makefile.am (EXTRA_DIST): Distribute domainschemadata/.
|
|
* tests/domainschematest: Fail the test if find invocation fails.
|
|
|
|
Tue Nov 25 11:27:40 GMT 2008 Daniel P. Berrange <berrange@redhat.com>
|
|
|
|
* mingw32-libvirt.spec.in: Disable UML driver for mingw build
|
|
|
|
Tue Nov 25 11:17:40 GMT 2008 Daniel P. Berrange <berrange@redhat.com>
|
|
|
|
* src/xm_internal.c: Add missing _(...) calls to diagnostics
|
|
|
|
Tue Nov 25 10:49:40 GMT 2008 Daniel P. Berrange <berrange@redhat.com>
|
|
|
|
* src/Makefile.am: Remove unneccessary $(builddir) usage which
|
|
breaks on older automake. Remove duplicate CFLAGS from merge
|
|
error
|
|
* src/xen_unified.c: Wire up XM driver for autostart
|
|
* src/xm_internal.h, src/xm_internal.c: Implement domain
|
|
autostart functions for /etc/xen/auto
|
|
|
|
Tue Nov 25 10:43:40 GMT 2008 Daniel P. Berrange <berrange@redhat.com>
|
|
|
|
Xen domain lifecycle events (Ben Guthro & Daniel Berrange)
|
|
* configure.in: Probe for inotify availability
|
|
* examples/domain-events/events-c/event-test.c: Default to NULL
|
|
connection URI to allow probing
|
|
* include/libvirt/virterror.h, src/virterror.c: Add error code
|
|
for xen inotify driver
|
|
* po/POTFILES.in: Add xen_inotify.c
|
|
* python/libvir.c: Add bogus const cast for python2.4 brokeness
|
|
* src/Makefile.am: Add xen_inotify.c
|
|
* src/util.c: Fix file descriptor leak in virRun
|
|
* src/xen_inotify.c, src/xen_inotify.h: Monitor /etc/xen and
|
|
/var/lib/xen/domains for new/old configs
|
|
* src/xen_unified.c, src/xen_unified.h: Wire in inotify driver
|
|
for events
|
|
* src/xm_internal.c, src/xm_internal.h: Refactor to allow inotify
|
|
monitoring of config files
|
|
* src/xs_internal.c, src/xs_internal.h: Use xenstore watch to
|
|
check for domain start/destroy events
|
|
|
|
Tue Nov 25 10:36:40 GMT 2008 Daniel P. Berrange <berrange@redhat.com>
|
|
|
|
* src/node_device_conf.c, src/node_device_conf.h,
|
|
src/node_device_devkit.c, src/node_device_hal.c: Change
|
|
'interface' to 'ifname' in struct to avoid clash with
|
|
symbols in MinGW/Win32 headers
|
|
|
|
Tue Nov 25 11:29:19 +0100 2008 Jim Meyering <meyering@redhat.com>
|
|
|
|
* src/virterror.c (virReportErrorHelper): Sync doc to code.
|
|
|
|
libvirt.c: document the virState* functions
|
|
* src/libvirt.c (virStateActive, virStateCleanup, virStateReload):
|
|
(virStateActive): Add per-function comments.
|
|
|
|
Mon Nov 24 19:32:40 GMT 2008 Daniel P. Berrange <berrange@redhat.com>
|
|
|
|
* src/openvz_conf.c, src/openvz_conf.h, src/openvz_driver.c:
|
|
Default vCPUs to equal host pCPU count if not set in config
|
|
(patch from Evgeniy Sokolov)
|
|
|
|
Mon Nov 24 19:27:40 GMT 2008 Daniel P. Berrange <berrange@redhat.com>
|
|
|
|
* examples/domain-events/events-python/event-test.py,
|
|
python/libvir.c, python/libvir.py, python/libvirt_wrap.h,
|
|
python/types.c, python/virConnect.py: Fixes to python
|
|
bindings for changes in public event API (David Lively)
|
|
|
|
Mon Nov 24 19:22:40 GMT 2008 Daniel P. Berrange <berrange@redhat.com>
|
|
|
|
* tests/Makefile.am, tests/sexpr2xmltest.c,
|
|
tests/testutilsxen.c, tests/xencapstest.c,
|
|
tests/xmconfigtest.c, tests/xml2sexprtest.c: Disable all
|
|
Xen tests when Xen driver build is disabled. Remove unneccessary
|
|
WITH_XEN conditionals from source, since the entire build
|
|
is disabled in Makefile.am
|
|
|
|
Mon Nov 24 16:49:40 GMT 2008 Daniel P. Berrange <berrange@redhat.com>
|
|
|
|
* autobuild.sh: Disable UML driver on mingw32 biuld
|
|
|
|
Mon Nov 24 16:01:40 CET 2008 Guido Günther <agx@sigxcpu.org>
|
|
|
|
* src/Makefile.am: look for libvirt_sym.version in builddir
|
|
|
|
Mon Nov 24 08:10:49 +0100 2008 Jim Meyering <meyering@redhat.com>
|
|
|
|
tests: new test: virsh-synopsis
|
|
* tests/virsh-synopsis: new file
|
|
* tests/Makefile.am (test_scripts): Add virsh-synopsis.
|
|
* src/virsh.c: Correct help SYNOPSIS for each of seven commands.
|
|
|
|
tests: virsh-all: new script
|
|
* tests/virsh-all: New script.
|
|
* tests/Makefile.am (test_scripts): Add virsh-all.
|
|
|
|
Move the expected output data from virshdata/*.txt into virshtest.c.
|
|
* tests/virshtest.c: Embed literal, expected output here, rather than
|
|
using virshdata/*.txt file names.
|
|
Factor out some common constructs.
|
|
(testCompareOutputLit): New function.
|
|
(testCompareOutput): #ifdef-out, not that it's unused.
|
|
* tests/Makefile.am (SUBDIRS): Remove virshdata/ and all files in it.
|
|
* docs/testnode.xml: Fix typo in a comment.
|
|
* configure.in (AC_OUTPUT): Remove tests/virshdata/Makefile.
|
|
|
|
Fri Nov 21 23:51:19 +0100 2008 Jim Meyering <meyering@redhat.com>
|
|
|
|
* gnulib/tests/test-EOVERFLOW: Remove.
|
|
* gnulib/tests/.cvsignore: Add test-EOVERFLOW, then...
|
|
Run "make sync-vcs-ignore-files" to Update .gitignore files.
|
|
|
|
Fri Nov 21 12:54:14 BST 2008 Daniel P. Berrange <berrange@redhat.com>
|
|
|
|
* docs/*.html: Re-generate website docs for sitemap change
|
|
with UML driver. Fix syntax error in HTML for news.html.in
|
|
|
|
Fri Nov 21 12:51:14 BST 2008 Daniel P. Berrange <berrange@redhat.com>
|
|
|
|
* libvirt-api.xml, libvirt-refs.xml, html/libvirt-libvirt.html,
|
|
html/libvirt-virterror.html: Regenerate for new APIs
|
|
|
|
Fri Nov 21 12:46:14 BST 2008 Daniel P. Berrange <berrange@redhat.com>
|
|
|
|
Misc tweaks to node device impl
|
|
* src/libvirt.c: Log registration of new node device driver impls
|
|
* src/node_device_conf.h, src/node_device.c: Merge block capability
|
|
into storage. Print vendor/product IDs in hex
|
|
* src/node_device_devkit.c: Change block to storage
|
|
* src/node_device_hal.c: Merge block cap into storage. Skip
|
|
devices without any capabilities listed
|
|
* src/virsh.c: Sort device list alphabetically
|
|
|
|
Fri Nov 21 12:40:14 BST 2008 Daniel P. Berrange <berrange@redhat.com>
|
|
|
|
Python binding for node device APIs (David Lively)
|
|
* python/generator.py, python/libvir.c, python/libvirt-python-api.xml,
|
|
python/libvirt_wrap.h, python/types.c: Bindings for node device APis
|
|
|
|
Fri Nov 21 12:38:14 BST 2008 Daniel P. Berrange <berrange@redhat.com>
|
|
|
|
Node device support in virsh (David Lively)
|
|
* src/virsh.c: Add nodedev-list and nodedev-dumpxml commands
|
|
|
|
Fri Nov 21 12:30:14 BST 2008 Daniel P. Berrange <berrange@redhat.com>
|
|
|
|
Remote protocol support for node devices (David Lively)
|
|
* src/remote_internal.c: driver impl for node device APIs
|
|
* qemud/remote_protocol.x: Define wire protocol for node device
|
|
APIs
|
|
* qemud/remote_dispatch*, qemud/remote_protocol.{c,h}: Update
|
|
for new APIs
|
|
* qemud/remote.c: server dispatch functions for node device
|
|
APIs
|
|
|
|
Fri Nov 21 12:23:14 BST 2008 Daniel P. Berrange <berrange@redhat.com>
|
|
|
|
Primary internal driver for node devices with HAL (default)
|
|
and DeviceKit (optional, unfinished) (David Lively)
|
|
* configure.in: Probe for HAL & DeviceKit libraries
|
|
* po/POTFILES.in: Add new source files
|
|
* qemud/Makefile.am: Link to node device driver
|
|
* qemud/qemud.c: Load node device driver implementation
|
|
* src/Makefile.am: Buid node device drivers
|
|
* src/libvirt_sym.version.in: Export internal symbols needed
|
|
by node device driver
|
|
* src/node_device.c, src/node_device.h: Common driver
|
|
routines
|
|
* src/node_device_hal.c: HAL specific device routines
|
|
* src/node_device_devkit.c: DeviceKit specific routines
|
|
* src/node_device_conf.h: Add dbusWatch handle field
|
|
|
|
Fri Nov 21 12:20:14 BST 2008 Daniel P. Berrange <berrange@redhat.com>
|
|
|
|
* src/Makefile.am, src/node_device_conf.c, src/node_device_conf.h:
|
|
Internal APIs for handling node device XML configuration
|
|
(David Lively)
|
|
|
|
Fri Nov 21 12:19:14 BST 2008 Daniel P. Berrange <berrange@redhat.com>
|
|
|
|
Public API for node device enumeration (David Lively)
|
|
* include/libvirt/libvirt.h.in, include/libvirt/virterror.h:
|
|
New public APIs for node device enumeration
|
|
* src/datatypes.c, src/datatypes.h: Internal impl of public
|
|
data types for node devices
|
|
* src/driver.h, src/libvirt.c: Stubs for node device APIs
|
|
* src/libvirt_sym.version.in: Export new node device API
|
|
symbols
|
|
* src/virterror.c: Error codes for node device drivers
|
|
|
|
Fri Nov 21 12:03:14 BST 2008 Daniel P. Berrange <berrange@redhat.com>
|
|
|
|
Optional (disabled by default) dlopen support
|
|
* configure.in: Probe for dlopen
|
|
* qemud/Makefile.am: Don't link to drivers when dlopen is used
|
|
* qemud/qemud.c: Load external driver modules at startup
|
|
* src/Makefile.am: Don't link to drivers when dlopen is used
|
|
* src/driver.c, src/driver.h: Add API for dlopen'ing modules
|
|
* src/libvirt.c: Load external driver modules at startup
|
|
* src/libvirt_sym.version.in: Export more internal symbols
|
|
needed for external driver modules
|
|
* src/qemud_driver.c, src/qemu_driver.h, src/xen_unified.c,
|
|
src/xen_unified.h: Sanitize driver registration methodname
|
|
to match module name
|
|
* tests/Makefile.am: Set LIBVIRT_DRIVER_DIR when running
|
|
tests with dlopen enabled. Link to driver modules in Xen
|
|
test cases
|
|
* tests/testutils.c: Set LIBVIRT_DRIVER_DIR when running
|
|
external programs
|
|
* tests/xmconfigtest.c: Don't open test driver during xen
|
|
tests.
|
|
|
|
Fri Nov 21 11:43:14 BST 2008 Daniel P. Berrange <berrange@redhat.com>
|
|
|
|
* src/libvirt_sym.version.in: Add export of domain event
|
|
API virDomainEventCallbackListRemoveConn missed from earlier
|
|
commit
|
|
|
|
Fri Nov 21 11:37:14 BST 2008 Daniel P. Berrange <berrange@redhat.com>
|
|
|
|
* src/domain_conf.c: Fix two memory leaks in virDomainLoadConfig
|
|
* src/lxc_driver.c: Fix leak of capabilities object in driver
|
|
shutdown code
|
|
|
|
Fri Nov 21 10:20:14 BST 2008 Daniel P. Berrange <berrange@redhat.com>
|
|
|
|
* src/remote_internal.c: Return VIR_NO_SUPPORT if requested
|
|
to register event callbacks when no eventloop is present.
|
|
Deal with failure to register handles/timers correctly.
|
|
(David Lively)
|
|
|
|
Fri Nov 21 10:14:14 BST 2008 Daniel P. Berrange <berrange@redhat.com>
|
|
|
|
Fix crash due to failure to unregister event callbacks on
|
|
connection close (David Lively)
|
|
* src/domain_event.c, src/domain_event.h: Helper for unregistering
|
|
all callbacks
|
|
* src/qemu_driver.c: Unregister all callbacks on connection close
|
|
|
|
Fri Nov 21 10:10:14 BST 2008 Daniel P. Berrange <berrange@redhat.com>
|
|
|
|
* src/Makefile.am: Include Xen compile flags for libvirt_driver.la
|
|
build for stats_linux.c code.
|
|
|
|
Fri Nov 21 10:07:14 BST 2008 Daniel P. Berrange <berrange@redhat.com>
|
|
|
|
* libvirt.spec.in: Add conditional to allow UML driver to be
|
|
disabled (Ben Guthro)
|
|
|
|
Fri Nov 21 11:05:14 CET 2008 Daniel Veillard <veillard@redhat.com>
|
|
|
|
* po/POTFILES.in src/uml_conf.h src/uml_driver.c: fixes syntax
|
|
check errors, reported by Ben Guthro
|
|
|
|
Thu Nov 20 14:31:00 GMT 2008 Daniel Berrange <berrange@redhat.com>
|
|
|
|
* src/remote_internal.c: Avoid crash on NULL URI scheme
|
|
|
|
Wed Nov 19 16:51:00 GMT 2008 Daniel Berrange <berrange@redhat.com>
|
|
|
|
Add User Mode Linux driver
|
|
* src/uml_driver.c, src/uml_driver.h, src/uml_conf.c,
|
|
src/uml_conf.h: Core UML driver code
|
|
* src/domain_conf.c, src/domain_conf.h: Add UML disk
|
|
bus type. Fix paravirt console handling for non-HVM domains
|
|
* src/driver.h: Add UML driver number
|
|
* src/virterror.h: Add error code for UML driver
|
|
* src/qemu_conf.c: Add disk bus enum entry for UML
|
|
* src/Makefile.am: Build UML driver
|
|
* qemud/qemud.c: Initialize UML driver
|
|
* qemud/Makefile.am: Link to UML driver library
|
|
* docs/drvuml.html.in: Basic docs for the UML driver
|
|
* configure.in: Flag for enabling UML driver
|
|
* include/libvirt/virterror.h: Add constant for UML driver
|
|
|
|
Wed Nov 19 16:22:00 GMT 2008 Daniel Berrange <berrange@redhat.com>
|
|
|
|
Add virFreeCallback to event loop APIs.
|
|
* include/libvirt/libvirt.h.in: Add a virFreeCallback arg
|
|
to the virEventAddHandle and virEventAddTimeout methods.
|
|
* qemud/event.c: Invoke the virFreeCallback when releasing
|
|
a handle/timer event
|
|
* qemud/event.h, qemud/qemud.c, qemud/mdns.c,
|
|
src/event.h, src/event.c, src/lxc_driver.c,
|
|
src/qemu_driver.c, src/remote_internal.c: Update to pass
|
|
around the virFreeCallback where needed
|
|
|
|
Wed Nov 19 16:15:00 GMT 2008 Daniel Berrange <berrange@redhat.com>
|
|
|
|
* include/libvirt/libvirt.h.in: Change semantics of AddHandle
|
|
to allow for same FD to be registered more than once with
|
|
varying flags.
|
|
* qemud/event.c, qemud/event.h, qemud/mdns.c, qemud/qemud.c,
|
|
qemud/qemud.h, src/domain_conf.h, src/event.c, src/event.h,
|
|
src/lxc_driver.c, src/qemu_driver.c, src/remote_internal.c:
|
|
Update to track file handle events via the watch number
|
|
as per new public API contract
|
|
|
|
Wed Nov 19 15:25:00 GMT 2008 Daniel Berrange <berrange@redhat.com>
|
|
|
|
Add a callback for freeing the user data for callbacks
|
|
(patch from David Lively)
|
|
* include/libvirt/libvirt.h.in: Add a virFreeCallback type
|
|
and add it to virDomainEventRegister
|
|
* qemud/remote.c, src/domain_event.h, src/domain_event.c,
|
|
src/driver.h, src/qemu_driver.c, src/remote_internal.c,
|
|
python/libvirt.c: Update to call the virFreeCallback where
|
|
needed
|
|
* examples/domain-events/events-c/event-test.c: use the
|
|
virFreeCallback for releasing data
|
|
|
|
Mon Nov 18 12:24:00 GMT 2008 Daniel Berrange <berrange@redhat.com>
|
|
|
|
* src/Makefile.am: Fix build on MinGW where linker flags
|
|
must be listed in LDFLAGS variable
|
|
* tests/Makefile.am: Fix build when QEMU is disabled, by
|
|
skipping QEMU tests
|
|
|
|
Mon Nov 17 16:45:00 GMT 2008 Daniel Berrange <berrange@redhat.com>
|
|
|
|
Generate domain events for QEMU driver config files
|
|
* src/qemu_driver.c: Generate events when config is defined
|
|
and undefined
|
|
* src/domain_conf.c, src/domain_conf.h: Add a callback for
|
|
notifications of each loaded config file
|
|
* src/lxc_driver.c: Pass NULL for config file notification
|
|
callback parameter
|
|
|
|
Mon Nov 17 16:42:00 GMT 2008 Daniel Berrange <berrange@redhat.com>
|
|
|
|
Include an event 'detail' field providing the cause of
|
|
each emitted domain event.
|
|
* docs/ Re-generate API refernece
|
|
* examples/domain-events/events-c/event-test.c: Print out
|
|
event detail info
|
|
* include/libvirt/libvirt.h.in: Rename ADDED/REMOVED events
|
|
to DEFINED/UNDEFINED. Remove SAVED/RESTORED events replaced
|
|
by event detail info. Add enums providing details for each
|
|
domain event type.
|
|
* python/libvir.c: Pass through event detail to python layer
|
|
* qemud/remote_protocol.x: Add event detail field for domain
|
|
events.
|
|
* qemud/remote_protocol.c, qemud/remote_protocol.h: Regenerate
|
|
* qemud/remote.c: Pass event detail value onto the wire
|
|
* src/domain_event.h, src/domain_event.c: Store event detail
|
|
* src/remote_internal.c: De-serialize event detail off the
|
|
wire
|
|
* src/qemu_driver.c: Generate event detail information, and
|
|
fix migration API to honour VIR_MIGRATE_LIVE flag, pausing
|
|
the VM if it isn't set
|
|
|
|
Mon Nov 17 11:57:00 GMT 2008 Daniel Berrange <berrange@redhat.com>
|
|
|
|
Push stateful driver code into daemon binary
|
|
* src/Makefile.am: Don't build QEMU, LXC, Network & Storage
|
|
drivers into libvirt.so
|
|
* src/libvirt.c: Don't call into QEMU, LXC, network & storage
|
|
driver register methods
|
|
* src/libvirt_sym.version.in: Export a bunch of internal
|
|
symbols to libvirtd for use by drivers
|
|
* tests/Makefile.am: Link to driver modules which are not
|
|
in libvirt.so
|
|
* qemud/Makefile.am: Directly link to QEMU, LXC, network
|
|
and storage drivers
|
|
* qemud/qemud.c: Initialize QEMU, LXC, network & storage
|
|
drivers at startup
|
|
|
|
Mon Nov 17 11:40:00 GMT 2008 Daniel Berrange <berrange@redhat.com>
|
|
|
|
Push URI probing down into individual drivers' open methods
|
|
* qemud/remote.c: Implement virConnectGetURI dispatcher
|
|
* qemud/remote_protocol.x: Add API definition for virConnectGetURI
|
|
* qemud/remote_dispatch_localvars.h, qemud/remote_dispatch_proc_switch.h,
|
|
qemud/remote_dispatch_prototypes.h, qemud/remote_protocol.c,
|
|
qemud/remote_protocol.h: Re-generate from protocol definition
|
|
* src/datatypes.c, src/datatypes.h: Store connection name as a
|
|
xmlURIPtr object instead of char *
|
|
* src/driver.h: Remove explicit URI parameter to open function
|
|
* src/libvirt.c: Delegrate URI probing into drivers
|
|
* src/lxc_driver.c, src/network_driver.c, src/openvz_driver.c,
|
|
src/proxy_internal.c, src/qemu_driver.c, src/remote_internal.c,
|
|
src/storage_driver.c, src/test.c, src/xen_internal.c,
|
|
src/xen_internal.h, src/xen_unified.c, src/xend_internal.c,
|
|
src/xend_internal.h, src/xm_internal.c, src/xm_internal.h,
|
|
src/xs_internal.c, src/xs_internal.h: Refactor open driver
|
|
methods to deal with automatic URI probing as required
|
|
* proxy/libvirt_proxy.c: Remove extra args to xs/xen driver
|
|
open calls
|
|
|
|
Mon Nov 17 11:19:00 GMT 2008 Daniel Berrange <berrange@redhat.com>
|
|
|
|
Refactor storage backend to remove dependancy from
|
|
storage config parser.
|
|
* src/Makefile.am: Build storage_backend as part of storage
|
|
driver instead of general config
|
|
* src/storage_backend.c, src/storage_backend.h,
|
|
src/storage_backend_disk.c, src/storage_backend_fs.c,
|
|
src/storage_backend_iscsi.c, src/storage_backend_logical.c,
|
|
src/storage_conf.c, src/storage_conf.h, src/storage_driver.c:
|
|
Move per-pool type parser options & format enums into the
|
|
main storage_conf.c file, so parser is independant of the
|
|
backend impl code.
|
|
|
|
Mon Nov 17 10:50:00 GMT 2008 Daniel Berrange <berrange@redhat.com>
|
|
|
|
Switch to fully versioned linker script for exported ABI
|
|
* configure.in: Generate src/libvirt_sym.version
|
|
* qemud/Makefile.am: Remove use of util-lib.c
|
|
* qemud/remote.c: Remove underscore in migrate API calls
|
|
* src/.cvsignore: Ignore generated libvirt_sym.version
|
|
* src/Makefile.am: Remove util-lib.c and util-lib.h
|
|
* src/buf.c, src/buf.h, src/conf.c, src/conf.h, src/console.c,
|
|
src/datatypes.c, src/datatypes.h, src/driver.h, src/libvirt.c,
|
|
src/libvirt_internal.h, src/memory.c, src/memory.h, src/virsh.c:
|
|
Remove use of __ prefix on all exported methods
|
|
* src/util.c, src/util.h: Re-add saferead/write APIs
|
|
* src/util-lib.c, src/util-lib.h: Remove obsolete files
|
|
* src/libvirt_sym.version: Remove obsolete file
|
|
* src/libvirt_sym.version.in: Master template for symbol
|
|
versioning data
|
|
|
|
Mon Nov 17 10:43:00 GMT 2008 Daniel Berrange <berrange@redhat.com>
|
|
|
|
* src/Makefile.am: Build drivers as libtool convenience libs
|
|
|
|
Mon Nov 17 10:23:00 GMT 2008 Daniel Berrange <berrange@redhat.com>
|
|
|
|
* docs/libvirt-api.xml: Re-generate
|
|
* include/libvirt/libvirt.h.in: Set explicit values for
|
|
domain events enums to avoid API generator bug
|
|
* python/libvir.c: Add missing python thread safety calls
|
|
to domain events APIs
|
|
|
|
Mon Nov 17 09:55:00 GMT 2008 Daniel Berrange <berrange@redhat.com>
|
|
|
|
* src/openvz_conf.c: Fix updating of config file params
|
|
(Evgeniy Sokolov)
|
|
|
|
Fri Nov 14 09:40:00 EST 2008 Cole Robinson <crobinso@redhat.com>
|
|
|
|
* src/storage_backend_logical.c: Use different separator for lvs
|
|
command to unbreak parsing for encrypted devices.
|
|
|
|
Fri Nov 14 13:22:36 +0100 2008 Jim Meyering <meyering@redhat.com>
|
|
|
|
avoid format string warnings
|
|
* src/openvz_driver.c (ADD_ARG_LIT): Add "%s" arg before _(...).
|
|
* src/qemu_driver.c (PCI_ATTACH_OK_MSG): Likewise.
|
|
* src/util.c (virExec, virRun): Likewise.
|
|
|
|
Fri Nov 14 09:38:22 CET 2008 Daniel Veillard <veillard@redhat.com>
|
|
|
|
* qemud/remote.c qemud/remote_dispatch_localvars.h
|
|
qemud/remote_dispatch_proc_switch.h qemud/remote_dispatch_prototypes.h
|
|
qemud/remote_protocol.c qemud/remote_protocol.h
|
|
qemud/remote_protocol.x src/driver.h src/libvirt.c
|
|
src/libvirt_internal.h src/libvirt_sym.version src/lxc_driver.c
|
|
src/openvz_driver.c src/qemu_conf.h src/qemu_driver.c
|
|
src/remote_internal.c src/test.c src/virsh.c: large patch to
|
|
add migration support for KVM/QEmu, based on the work of Rich Jones
|
|
and Chris Lalancette. This introduce a new version of the prepare
|
|
and finish steps of the migration, so changes the driver API and
|
|
a lot of code.
|
|
|
|
Wed Nov 12 16:33:42 GMT 2008 Daniel P. Berrange <berrange@redhat.com>
|
|
|
|
* docs/drvopenvz.html, docs/drvopenvz.html.in: Introductory
|
|
docs for openvz driver
|
|
* src/openvz_conf.c, src/openvz_conf.h, src/openvz_driver.c:
|
|
Support bridged network configuration for containers
|
|
|
|
Wed Nov 12 16:13:42 GMT 2008 Daniel P. Berrange <berrange@redhat.com>
|
|
|
|
* src/storage_backend.c, src/storage_backend.h, src/storage_driver.c:
|
|
Revert previous patch which breaks "test" driver's storage APIs.
|
|
|
|
Tue Nov 11 15:51:42 GMT 2008 Daniel P. Berrange <berrange@redhat.com>
|
|
|
|
* src/storage_backend.c, src/storage_backend.h, src/storage_driver.c:
|
|
Decouple backend impls from generic backend code, by making driver
|
|
register backends at startup
|
|
|
|
Mon Nov 10 12:05:42 GMT 2008 Daniel P. Berrange <berrange@redhat.com>
|
|
|
|
* src/openvz_conf.c: Read filesytem template name from config
|
|
files. Increase buffer size when parsing vzctl version number
|
|
|
|
Thu Nov 6 20:45:42 CET 2008 Jim Meyering <meyering@redhat.com>
|
|
|
|
tweak lstat.c to avoid mingw link failure
|
|
* gnulib/lib/lstat.c: Include <sys/stat.h> *before* the use of stat in
|
|
orig_stat. Otherwise, on mingw (which lacks lstat), any program using
|
|
the lstat module would not get the redefinition-to-stat provided by
|
|
gnulib's sys/stat.h. Reported by Daniel P. Berrange.
|
|
|
|
mark a few diagnostics for translation
|
|
* src/lxc_conf.c (lxcLoadDriverConfig): Mark a diagnostic.
|
|
* src/lxc_driver.c (lxcDomainStart): Likewise.
|
|
* po/POTFILES.in: Add src/lxc_conf.c.
|
|
* Makefile.maint (msg_gen_function): Add virReportErrorHelper
|
|
and lxcError.
|
|
|
|
always compile iptables.c
|
|
Avoid a build error when configuring --without-xen --without-qemu.
|
|
* src/iptables.c [WITH_QEMU]: Don't #ifdef-out.
|
|
* src/iptables.h [WITH_QEMU]: Don't #ifdef-out.
|
|
* src/util.c (virRun) [__MINGW32__]: Define a stub that always fails.
|
|
|
|
Thu Nov 6 17:33:34 CET 2008 Daniel Veillard <veillard@redhat.com>
|
|
|
|
* src/logging.c src/logging.h proxy/Makefile.am proxy/libvirt_proxy.c
|
|
src/Makefile.am src/cgroup.c src/datatypes.c src/domain_event.c
|
|
src/internal.h src/libvirt.c src/lxc_container.c src/lxc_controller.c
|
|
src/lxc_driver.c src/proxy_internal.c src/qemu_driver.c
|
|
src/remote_internal.c src/storage_backend_disk.c src/util.c
|
|
src/veth.c src/xen_internal.c src/xen_unified.c src/xend_internal.c:
|
|
add new logging module, and move existing definitions there
|
|
|
|
Wed Nov 5 13:56:00 EST 2008 Cole Robinson <crobinso@redhat.com>
|
|
|
|
* src/util.c: Log stdout and stderr in virRun
|
|
|
|
Wed Nov 5 13:39:00 EST 2008 Cole Robinson <crobinso@redhat.com>
|
|
|
|
* src/util.c: Log the argv passed to virExec and virRun
|
|
|
|
Wed Nov 5 13:19:00 EST 2008 Cole Robinson <crobinso@redhat.com>
|
|
|
|
* src/iptables.c, src/util.c, src/util.h: Move local argvToString to
|
|
virArgvToString.
|
|
|
|
Wed Nov 5 15:22:12 CET 2008 Jim Meyering <meyering@redhat.com>
|
|
|
|
plug two leaks and fix a diagnostic
|
|
* src/qemu_conf.c (qemudLoadDriverConfig): Don't leak ->vncListen.
|
|
Fix an erroneous copy-and-pasted diagnostic.
|
|
* src/qemu_driver.c (qemudShutdown): Don't leak another ->vncListen.
|
|
|
|
Wed Nov 5 12:41:00 CET 2008 Chris Lalancette <clalance@redhat.com>
|
|
|
|
* configure.in, src/storage_backend_logical.c: Call vgscan before
|
|
attempting to scan logical volumes. This makes sure we've "touched"
|
|
any logical volumes, so they appear in the subsequent "pvs" call.
|
|
|
|
Tue Nov 4 23:33:31 UTC 2008 Daniel P. Berrange <berrange@redhat.com>
|
|
|
|
* configure.in: Set WITH_XXXX conditionals for drivers in
|
|
config.h instead of compiler args, and auto-disable stateful
|
|
drivers if daemon is disabled
|
|
* src/libvirt.c: Remove now redundant WITH_LIBVIRTD condition
|
|
* tests/Makefile.am, src/Makefile.am, qemud/Makefile.am: Remove
|
|
LIBVIRT_FEATURES args, now set via config.h instead. Add
|
|
explicit XEN_LIBS/CFLAGS instead of relying on setting via
|
|
global flags.
|
|
|
|
Tue Nov 4 23:33:31 UTC 2008 Daniel P. Berrange <berrange@redhat.com>
|
|
|
|
Move domain events helpers into domain_events.c
|
|
* qemud/event.c: Remove __ prefix on poll event
|
|
convertors
|
|
* qemud/event.h: Add virEventHandleTypeToPollEvent and
|
|
virPollEventToEventHandleType declarations
|
|
* src/Makefile.am, src/domain_event.c, src/domain_event.h:
|
|
Add dedicated file for internal domain events helpers
|
|
* src/internal.h, src/libvirt.c: Remove domain events
|
|
helpers
|
|
* src/qemu_conf.h, src/remote_internal.c: Add includs
|
|
of domain_event.h
|
|
|
|
Tue Nov 4 23:08:31 UTC 2008 Daniel P. Berrange <berrange@redhat.com>
|
|
|
|
Move internal API declarations from generic internal.h file
|
|
* src/Makefile.am, src/datatypes.c, src/datatypes.h: Add
|
|
internal struct definitions for public objects, and helper
|
|
methods.
|
|
* src/hash.c: Remove helper methods for public objects
|
|
* src/libvirt_internal.h: Add definition of semi-secret
|
|
public APIs for migration & stateful drivers.
|
|
* src/internal.h: Remove internal API declarations for
|
|
migration & stateful drivers.
|
|
* po/POTFILES.in, proxy/libvirt_proxy.c, qemud/qemud.c,
|
|
qemud/remote.c, src/domain_conf.c, src/domain_conf.h,
|
|
src/driver.h, src/libvirt.c, src/lxc_driver.c,
|
|
src/network_conf.c, src/network_conf.h, src/network_driver.c,
|
|
src/openvz_driver.c, src/proxy_internal.c,
|
|
src/proxy_internal.h, src/qemu_driver.c, src/qparams.c,
|
|
src/remote_internal.c, src/stats_linux.c, src/storage_conf.c,
|
|
src/storage_conf.h, src/storage_driver.c, src/test.c,
|
|
src/uuid.c, src/veth.c, src/virterror.c, src/xen_internal.c,
|
|
src/xen_internal.h, src/xen_unified.c, src/xen_unified.h,
|
|
src/xend_internal.c, src/xend_internal.h, src/xm_internal.c,
|
|
src/xs_internal.c, tests/xmconfigtest.c: Add includes for
|
|
libvirt_internal.h and datatypes.h where required
|
|
|
|
Tue Nov 4 22:52:31 UTC 2008 Daniel P. Berrange <berrange@redhat.com>
|
|
|
|
* qemud/qemud.c, src/driver.h, src/internal.h, src/libvirt.c
|
|
src/network_driver.c: Remove unused virStateSigDispatcher()
|
|
internal API
|
|
|
|
Tue Nov 4 22:20:31 UTC 2008 Daniel P. Berrange <berrange@redhat.com>
|
|
|
|
Move internal error API declarations into their own file
|
|
* src/Makefile.am, src/virterror_internal.h: Add file for
|
|
internal error reporting APIs.
|
|
* src/internal.c: Remove virRaiseError/virReportError API
|
|
declarations
|
|
* src/conf.c, src/domain_conf.c, src/hash.c,
|
|
src/libvirt.c, src/lxc_conf.c, src/lxc_conf.h,
|
|
src/lxc_container.c, src/lxc_controller.c, src/lxc_driver.c,
|
|
src/network_conf.c, src/network_driver.c, src/nodeinfo.c,
|
|
src/openvz_conf.c, src/openvz_conf.h, src/openvz_driver.c,
|
|
src/proxy_internal.c, src/qemu_conf.c, src/qemu_conf.h,
|
|
src/qemu_driver.c, src/qparams.c, src/remote_internal.c,
|
|
src/sexpr.c, src/stats_linux.c, src/storage_backend.c,
|
|
src/storage_backend_disk.c, src/storage_backend_fs.c,
|
|
src/storage_backend_iscsi.c, src/storage_backend_logical.c,
|
|
src/storage_conf.c, src/storage_conf.h, src/storage_driver.c,
|
|
src/test.c, src/util.c, src/virterror.c, src/xen_internal.c,
|
|
src/xen_unified.c, src/xend_internal.c, src/xm_internal.c,
|
|
src/xml.c, src/xmlrpc.c, src/xs_internal.c: Add includes
|
|
of new virterror_internal.h file where required, and remove
|
|
leading __ from virRaiseError api calls
|
|
|
|
Tue Nov 4 22:14:31 UTC 2008 Daniel P. Berrange <berrange@redhat.com>
|
|
|
|
Support passing UUID and ID to qemu/xenner
|
|
* src/qemu_conf.c, src/qemu_conf.h, src/qemu_driver.c: Detect
|
|
availability of -uuid and -domid args in QEMU, and use them if
|
|
available
|
|
* tests/qemuxml2argvtest.c,
|
|
tests/qemuxml2argvdata/qemuxml2argv-misc-uuid.args,
|
|
tests/qemuxml2argvdata/qemuxml2argv-misc-uuid.xml: Add test
|
|
case for -uuid and -domid args
|
|
|
|
Tue Nov 4 21:50:31 UTC 2008 Daniel P. Berrange <berrange@redhat.com>
|
|
|
|
Remove use of virStringList
|
|
* src/internal.h, src/libvirt.c: Remove virStringList code
|
|
* src/storage_backend_fs.c: Replace use of virStringList
|
|
with virStoragePoolSourceList
|
|
* src/storage_backend_logical.c: Set format to LVM2 and
|
|
source type to LOGICAL
|
|
* src/storage_conf.c: Refactor pool source XML formating
|
|
into virStoragePoolSourceFormat and make both users call
|
|
the common code
|
|
* src/storage_conf.h: Include pool source type in
|
|
virStoragePoolSourceList struct
|
|
|
|
Tue Nov 4 14:58:31 CET 2008 Jim Meyering <meyering@redhat.com>
|
|
|
|
don't print an uninitialized integer in a diagnostic
|
|
* src/virterror.c (__virErrorMsg) [VIR_ERR_XEN_CALL]:
|
|
Use a format with only one % directive.
|
|
|
|
Tue Nov 4 14:58:30 CET 2008 Jim Meyering <meyering@redhat.com>
|
|
|
|
add a test for today's fix
|
|
* tests/cpuset: New script. Test for today's fix.
|
|
* tests/Makefile.am (test_scripts): Add cpuset.
|
|
|
|
Mon Nov 3 17:12:21 CET 2008 Daniel Veillard <veillard@redhat.com>
|
|
|
|
* AUTHORS: added Guido Günther as new commiter, Dan Smith was missing
|
|
too
|
|
|
|
Mon Nov 3 16:54:39 CET 2008 Daniel Veillard <veillard@redhat.com>
|
|
|
|
* src/qemu_conf.c: switch off cache if disk is shared and not read-only
|
|
patch by Charles Duffy
|
|
|
|
Mon Nov 3 16:52:12 CET 2008 Daniel Veillard <veillard@redhat.com>
|
|
|
|
* src/qemu_driver.c: oops trailing blanks
|
|
|
|
Mon Nov 03 12:37:00 CET 2008 Chris Lalancette <clalance@redhat.com>
|
|
* src/storage_backend.c src/storage_backend.h
|
|
src/storage_backend_disk.c src/storage_backend_iscsi.c
|
|
src/storage_driver.c: Give iSCSI and disk storage backend drivers the
|
|
ability to resolve any kind of volume path to the pool target volume
|
|
path. For instance, if the pool was defined with a
|
|
<target><path>/dev/disk/by-id</path></target> section, and one of the
|
|
volumes is /dev/disk/by-id/scsi-S_beaf11, then you would be able to
|
|
call virStorageVolLookupByPath("/dev/sdc"), and get the correct volume
|
|
back.
|
|
|
|
Fri Oct 31 14:55:46 CET 2008 Daniel Veillard <veillard@redhat.com>
|
|
|
|
* python/virConnect.py: needed for events from the python bindings
|
|
by Ben Guthro
|
|
|
|
Fri Oct 31 14:04:52 CET 2008 Daniel Veillard <veillard@redhat.com>
|
|
|
|
* src/xm_internal.c: add minimum domain memory size check for Xen
|
|
patch by Shigeki Sakamoto
|
|
* AUTHORS: add Shigeki Sakamoto
|
|
|
|
Fri Oct 31 11:11:30 CET 2008 Daniel Veillard <veillard@redhat.com>
|
|
|
|
* python/Makefile.am python/generator.py python/libvir.c
|
|
python/libvir.py python/libvirt_wrap.h python/types.c:
|
|
adds support for events from the python bindings, also
|
|
improves the generator allowing to embbed per function
|
|
definition files, patch by Ben Guthro
|
|
* examples/domain-events/events-python/event-test.py: also
|
|
adds a programming example
|
|
|
|
Thu Oct 30 13:39:00 EST 2008 Cole Robinson <crobinso@redhat.com>
|
|
|
|
* src/test.c: Add a test storage driver.
|
|
|
|
Wed Oct 29 16:33:16 CET 2008 Daniel Veillard <veillard@redhat.com>
|
|
|
|
* docs/relatedlinks.html docs/relatedlinks.html.in: add link
|
|
for AMQP/QPid bindings
|
|
|
|
Wed Oct 29 15:25:28 CET 2008 Daniel Veillard <veillard@redhat.com>
|
|
|
|
* src/domain_conf.h src/qemu_driver.c: patch adding hor removal of
|
|
scsi/virtio disks for KVM, patch by Guido Günther
|
|
|
|
Tue Oct 28 19:17:20 +0100 2008 Jim Meyering <meyering@redhat.com>
|
|
|
|
remove src/socketcompat.h; no longer needed
|
|
* src/socketcompat.h: Remove file.
|
|
* src/remote_internal.c: Don't include socketcompat.h.
|
|
* qemud/qemud.h: Likewise.
|
|
* qemud/remote_protocol.x: Likewise, but do include <arpa/inet.h>
|
|
for htonl.
|
|
* src/remote_internal.c: Likewise, but do include <errno.h>.
|
|
* qemud/remote_protocol.c: Regenererate.
|
|
* qemud/remote_protocol.h: Regenererate.
|
|
* src/Makefile.am (REMOTE_DRIVER_SOURCES): Remove socketcompat.h.
|
|
|
|
Tue Oct 28 13:46:50 +0100 2008 Jim Meyering <meyering@redhat.com>
|
|
|
|
make generated qemud/*.[ch] files read-only
|
|
* qemud/Makefile.am (.x.c): Rewrite not to write directly to $@,
|
|
and to make generated files read-only.
|
|
(.x.h): Likewise.
|
|
|
|
Tue Oct 28 13:29:14 +0100 2008 Jim Meyering <meyering@redhat.com>
|
|
|
|
avoid compiler warning when all storage backends are disabled
|
|
* src/storage_backend.c (backends): Add a NULL terminator.
|
|
(virStorageBackendForType): Use NULL terminator rather than
|
|
warning-provoking (possibly 0) array size.
|
|
|
|
Tue Oct 28 13:29:14 +0100 2008 Jim Meyering <meyering@redhat.com>
|
|
|
|
avoid many mingw-specific warnings
|
|
* tests/virshtest.c (mymain): Use only one definition of this function.
|
|
[WIN32]: Call exit(77) to skip the test.
|
|
* tests/nodeinfotest.c: Likewise.
|
|
|
|
Tue Oct 28 13:29:14 +0100 2008 Jim Meyering <meyering@redhat.com>
|
|
|
|
cvsignore mingw build artifacts: *.exe
|
|
|
|
Tue Oct 28 13:29:14 +0100 2008 Jim Meyering <meyering@redhat.com>
|
|
|
|
include netinet etc #ifndef HAVE_WINSOCK2_H
|
|
|
|
Tue Oct 28 13:29:13 +0100 2008 Jim Meyering <meyering@redhat.com>
|
|
|
|
* src/remote_internal.c (remoteFindDaemonPath) [!WIN32]: Don't compile.
|
|
|
|
Tue Oct 28 13:29:05 +0100 2008 Jim Meyering <meyering@redhat.com>
|
|
|
|
use errno, not socket_errno()
|
|
* remote_internal.c: s/socket_errno()/errno/, now that gnulib's
|
|
socket module ensures errno is useful in those cases.
|
|
|
|
Tue Oct 28 12:12:41 +0100 2008 Jim Meyering <meyering@redhat.com>
|
|
|
|
socketcompat.h: simplify, to match latest gnulib
|
|
Now, sys/socket.h is always available, and errno works.
|
|
|
|
Tue Oct 28 12:07:46 +0100 2008 Jim Meyering <meyering@redhat.com>
|
|
|
|
updates from gnulib
|
|
|
|
Tue Oct 28 10:22:45 +0100 2008 Jim Meyering <meyering@redhat.com>
|
|
|
|
use more gnulib modules
|
|
* bootstrap: use more gnulib modules: close, connect, perror, recv,
|
|
send, socket setsockopt, gethostname.
|
|
|
|
Tue Oct 28 10:22:44 +0100 2008 Jim Meyering <meyering@redhat.com>
|
|
|
|
adapt to API change in gnulib
|
|
* qemud/qemud.c: Include <netdb.h>, not "getaddrinfo.h"
|
|
* src/remote_internal.c: Likewise.
|
|
|
|
Tue Oct 28 10:22:22 +0100 2008 Jim Meyering <meyering@redhat.com>
|
|
|
|
* src/network_conf.c: Include <string.h> for declaration of memcmp.
|
|
|
|
Mon Oct 27 17:14:56 +0100 2008 Jim Meyering <meyering@redhat.com>
|
|
|
|
use ARRAY_CARDINALITY more
|
|
* tests/nodeinfotest.c: Include "util.h".
|
|
* src/xen_internal.c: Likewise.
|
|
* src/qemu_conf.c (qemudCapsInit): Use ARRAY_CARDINALITY.
|
|
* src/storage_backend.c (virStorageBackendForType): Likewise.
|
|
* src/storage_backend_fs.c (virStorageBackendProbeFile): Likewise.
|
|
* src/xen_internal.c (xenHypervisorMakeCapabilitiesInternal): Likewise.
|
|
* src/xend_internal.c (xenDaemonParseSxpr): Likewise.
|
|
* tests/nodeinfotest.c (mymain): Likewise.
|
|
* tests/qparamtest.c (DO_TEST): Likewise.
|
|
|
|
Mon Oct 27 17:14:56 +0100 2008 Jim Meyering <meyering@redhat.com>
|
|
|
|
exempt gnulib from write-avoidance syntax check
|
|
|
|
Mon Oct 27 11:17:32 +0100 2008 Jim Meyering <meyering@redhat.com>
|
|
|
|
exempt gnulib from ctype-macros prohibition
|
|
|
|
Fri Oct 24 14:09:23 BST Daniel P. Berrange <berrange@redhat.com>
|
|
|
|
* configure.in: Add check for sys/poll.h
|
|
* examples/domain-events/events-c/event-test.c: Stub out
|
|
no-op main() on platforms without sys/poll.h
|
|
* src/libvirt.c, src/remote_internal.c: Remove redundant
|
|
include of sys/poll.h breaking mingw
|
|
|
|
Fri Oct 24 13:04:23 BST Daniel P. Berrange <berrange@redhat.com>
|
|
|
|
* src/storage_conf.c: Remove <tab> character
|
|
* include/libvirt/libvirt.h.in: Remove trailing whitespace
|
|
|
|
Fri Oct 24 12:32:23 BST Daniel P. Berrange <berrange@redhat.com>
|
|
|
|
* src/openvz_conf.c, src/openvz_conf.h: Extract version
|
|
info from vzctl tool
|
|
* src/openvz_driver.c: Implement the getVersion API call.
|
|
|
|
Fri Oct 24 12:30:23 BST Daniel P. Berrange <berrange@redhat.com>
|
|
|
|
Fix mingw build
|
|
* src/Makefile.am: Add windows icon files to EXTRA_DIST
|
|
|
|
Fri Oct 24 12:17:23 BST Daniel P. Berrange <berrange@redhat.com>
|
|
|
|
* src/capabilities.c, src/capabilities.h: Record MAC address
|
|
prefix info for hypervisor
|
|
* src/domain_conf.c, src/domain_conf.h: Use capabilities to
|
|
find MAC address prefix when generating MAC addrs
|
|
* src/lxc_conf.c, src/lxc_driver.c, src/openvz_conf.c,
|
|
src/qemu_conf.c, src/qemu_driver.c, src/xen_internal.c,
|
|
src/xend_internal.c, src/xm_internal.c: Provide vendor
|
|
MAC address prefix to capabilities
|
|
* src/util.c, src/util.h: Generic method for generating
|
|
mac addresses.
|
|
|
|
Fri Oct 24 10:54:23 CEST Jim Meyering <meyering@redhat.com>
|
|
|
|
fix mingw compilation warning
|
|
* src/libvirt.c (winsock_init) [HAVE_WINSOCK2_H]: Always return a value.
|
|
|
|
Thu Oct 23 15:20:00 CEST 2008 Chris Lalancete <clalance@redhat.com>
|
|
* src/storage_conf.c: brown paper bag bug. I didn't preserve the
|
|
<sources> tags properly, and I didn't put the <source> tag into the
|
|
proper place, so I totally changed the output of the discovery XML.
|
|
Fix this up to do the right thing.
|
|
|
|
Thu Oct 23 15:11:03 CEST 2008 Daniel Veillard <veillard@redhat.com>
|
|
|
|
* include/libvirt/libvirt.h include/libvirt/libvirt.h.in
|
|
src/libvirt.c src/libvirt_sym.version: new libvirt event entry
|
|
points, big patch provided by Ben Guthro
|
|
* Makefile.am configure.in src/driver.h src/event.c src/event.h
|
|
src/internal.h src/libvirt.c src/libvirt_sym.version src/lxc_driver.c
|
|
src/openvz_driver.c src/qemu_conf.h src/qemu_driver.c
|
|
src/remote_internal.c src/storage_backend_fs.c src/test.c
|
|
qemud/event.c qemud/event.h qemud/mdns.c qemud/qemud.c
|
|
qemud/qemud.h qemud/remote.c qemud/remote_dispatch_localvars.h
|
|
qemud/remote_dispatch_proc_switch.h qemud/remote_dispatch_prototypes.h
|
|
qemud/remote_protocol.c qemud/remote_protocol.h
|
|
qemud/remote_protocol.x proxy/Makefile.am python/generator.py:
|
|
Not much is left untouched by the patch adding the events support
|
|
* docs/libvirt-api.xml docs/libvirt-refs.xml
|
|
docs/html/libvirt-libvirt.html: regenerated the docs
|
|
* examples/domain-events/events-c/Makefile.am
|
|
examples/domain-events/events-c/event-test.c: a test example
|
|
* AUTHORS: added Ben Guthro
|
|
|
|
Thu Oct 23 13:41:49 CEST 2008 Daniel Veillard <veillard@redhat.com>
|
|
|
|
* docs/apps.html docs/apps.html.in: update monitoring apps section
|
|
|
|
Thu Oct 23 13:38:00 CEST 2008 Chris Lalancette <clalance@redhat.com>
|
|
* src/storage_backend_logical.c src/storage_conf.c
|
|
src/storage_conf.h: Add <device> tags to the XML returned by
|
|
virConnectFindPoolSources for storage_backend_logical.
|
|
|
|
Thu Oct 23 13:31:00 CEST 2008 Chris Lalancette <clalance@redhat.com>
|
|
* src/storage_backend.h src/storage_backend_disk.c
|
|
src/storage_backend_fs.c src/storage_backend_logical.c
|
|
src/storage_conf.c: Fix up a regression caused by the transition of
|
|
the storage backends to VIR_ENUM_IMPL. Before, we would accept
|
|
no format type, which would then use whatever the default for the pool
|
|
was. But the conversion caused this to instead cause a SEGFAULT,
|
|
which isn't good. Introduce a .defaultFormat parameter so that we
|
|
restore the previous behavior, although in a more generic format.
|
|
|
|
Wed Oct 22 09:53:00 EST 2008 Cole Robinson <crobinso@redhat.com>
|
|
|
|
* configure.in: Fix syntax error which was breaking RPM builds.
|
|
|
|
Tue Oct 21 19:22:00 CEST 2008 Chris Lalancette <clalance@redhat.com>
|
|
* src/storage_conf.c: Make logical pool dumpXML more idempotent with
|
|
defineXML by outputting <device name='/dev/sdb' /> when we are
|
|
dumping XML. We only use the longer <device
|
|
name='/dev/sdb'>foo</device> when a pool has .nfreeExtent defined.
|
|
|
|
Tue Oct 21 19:18:00 CEST 2008 Chris Lalancette <clalance@redhat.com>
|
|
* src/storage_conf.c: Make sure to set errors on paths where
|
|
->formatToString() or ->formatFromString() fail.
|
|
|
|
Tue Oct 21 19:13:00 CEST 2008 Chris Lalancette <clalance@redhat.com>
|
|
* src/qemu_driver.c src/storage_conf.c src/network_driver.c
|
|
src/storage_driver.c: Shore up the uses of virGetLastError() so that
|
|
if a path forgets to set a virError, we don't crash while trying
|
|
to dereference the NULL pointer to print out.
|
|
|
|
Tue Oct 21 09:19:24 PDT 2008 Dan Smith <danms@us.ibm.com>
|
|
* src/cgroup.c src/cgroup.h: Add function to allow major device range
|
|
* src/lxc_container.h src/controller.c: Fix cgroup initialization
|
|
order and fix /dev/pts cgroup permission
|
|
|
|
Tue Oct 21 16:25:22 CEST 2008 Daniel Veillard <veillard@redhat.com>
|
|
|
|
* HACKING: update with some rules for commiters
|
|
* docs/apps.html docs/apps.html.in: add a section on monitoring
|
|
support
|
|
|
|
Tue Oct 21 15:08:02 CEST 2008 Daniel Veillard <veillard@redhat.com>
|
|
|
|
* src/qemu_driver.c: cleanup patch for usb masstorage hotadd
|
|
by Guido Günther
|
|
|
|
Mon Oct 20 09:45:42 CEST Jim Meyering <meyering@redhat.com>
|
|
|
|
ALL_LINGUAS: set unconditionally, using $srcdir/po
|
|
* configure.in: Remove hard-coded list altogether.
|
|
|
|
Sun Oct 19 11:40:49 CEST Jim Meyering <meyering@redhat.com>
|
|
|
|
ALL_LINGUAS: remove "no", now that it's superseded by np.po
|
|
* configure.in: Remove "no" from hard-coded list.
|
|
|
|
Fri Oct 17 14:30:48 CEST 2008 Daniel Veillard <veillard@redhat.com>
|
|
|
|
* src/qemu_driver.c: add scsi/virtio hotplug support for KVM
|
|
patch by Guido Günther
|
|
|
|
Fri Oct 17 11:58:31 +0200 Jim Meyering <meyering@redhat.com>
|
|
|
|
Makefile.maint (sync-vcs-ignore-files): avoid risk of abuse
|
|
* Makefile.maint (sync-vcs-ignore-files): Rewrite rule so that
|
|
it won't misbehave even with maliciously-named sub-directories.
|
|
|
|
generate .gitignore files from .cvsignore ones
|
|
* Makefile.maint (sync-vcs-ignore-files): New target.
|
|
Prompted by a patch from James Morris.
|
|
http://thread.gmane.org/gmane.comp.emulators.libvirt/8619/focus=8773
|
|
Add all (now-generated) .gitignore files.
|
|
* .gitignore: New file.
|
|
* build-aux/.gitignore: New file.
|
|
* docs/.gitignore: New file.
|
|
* docs/devhelp/.gitignore: New file.
|
|
* docs/examples/.gitignore: New file.
|
|
* docs/examples/python/.gitignore: New file.
|
|
* gnulib/lib/.gitignore: New file.
|
|
* gnulib/lib/arpa/.gitignore: New file.
|
|
* gnulib/lib/netinet/.gitignore: New file.
|
|
* gnulib/lib/sys/.gitignore: New file.
|
|
* gnulib/tests/.gitignore: New file.
|
|
* include/.gitignore: New file.
|
|
* include/libvirt/.gitignore: New file.
|
|
* po/.gitignore: New file.
|
|
* proxy/.gitignore: New file.
|
|
* python/.gitignore: New file.
|
|
* python/tests/.gitignore: New file.
|
|
* qemud/.gitignore: New file.
|
|
* src/.gitignore: New file.
|
|
* tests/.gitignore: New file.
|
|
* tests/confdata/.gitignore: New file.
|
|
* tests/sexpr2xmldata/.gitignore: New file.
|
|
* tests/virshdata/.gitignore: New file.
|
|
* tests/xencapsdata/.gitignore: New file.
|
|
* tests/xmconfigdata/.gitignore: New file.
|
|
* tests/xml2sexprdata/.gitignore: New file.
|
|
|
|
Fri Oct 17 11:25:43 CEST 2008 Daniel Veillard <veillard@redhat.com>
|
|
|
|
* src/qemu_driver.c: use qemudDiskDeviceName to determine the block
|
|
device name in qemudDomainBlockStats(), patch by Guido Günther
|
|
|
|
Fri Oct 17 11:20:48 CEST 2008 Daniel Veillard <veillard@redhat.com>
|
|
|
|
* src/qemu_driver.c: fix qemudDiskDeviceName to handle disk devices
|
|
too, patch by Guido Günther
|
|
|
|
Fri Oct 17 11:16:30 CEST 2008 Daniel Veillard <veillard@redhat.com>
|
|
|
|
* src/domain_conf.c: fix virDiskNameToBusDeviceIndex() to allow 0
|
|
patch by Guido Günther
|
|
|
|
Thu Oct 16 19:17:25 +0200 Jim Meyering <meyering@redhat.com>
|
|
|
|
build: when po-check fails, say why and suggest a fix
|
|
* Makefile.maint (po-check): Before, when this check failed, it just
|
|
spat out a diff mentioning two temporary files. Now, it tells you
|
|
what's wrong and suggests a fix with a patch using the name of the
|
|
affected file (rather than temporary file names) in the diff output.
|
|
|
|
Thu Oct 16 17:02:00 CEST 2008 Chris Lalancette <clalance@redhat.com>
|
|
* Add support for detecting the partition table type when scanning
|
|
iSCSI volumes. This is implemented in the
|
|
virStorageBackendUpdateVolInfoFD function, so all future callers will
|
|
automatically benefit. This is a somewhat large patch because the
|
|
conversion of the virStorageBackendPartTableTypeToString necessitated
|
|
a change to the formatToString and formatFromString function pointers,
|
|
which caused fallout in other places in the storage stuff. The good
|
|
news is that most of these callers are now converted over to the
|
|
VIR_ENUM_IMPL, which means a lot of redundant code is now gone.
|
|
|
|
Thu Oct 16 15:41:00 CEST 2008 Chris Lalancette <clalance@redhat.com>
|
|
* Compiling with -Werror showed a possible use before initialization
|
|
in src/qemu_driver.c. Make sure to initialize the origdisk ptr to
|
|
NULL.
|
|
|
|
Thu Oct 16 15:04:36 +0200 Jim Meyering <meyering@redhat.com>
|
|
|
|
build: exempt *.ico files from the trailing blank check
|
|
* .x-sc_trailing_blank: Add \.ico$ to the list.
|
|
|
|
Wed Oct 16 14:03:00 CEST 2008 Chris Lalancette <clalance@redhat.com>
|
|
|
|
* "make syntax-check" was complaining that network_driver.c was
|
|
missing from POTFILES.in. Add it, and then fix up one warning about
|
|
included c-ctypes.h that wasn't being used.
|
|
|
|
Wed Oct 15 19:38:00 BST 2008 Richard W.M. Jones <rjones@redhat.com>
|
|
|
|
* configure.in, src/Makefile.am, src/virsh_win_icon.rc:
|
|
Add a Windows icon resource.
|
|
|
|
Wed Oct 15 11:28:00 BST 2008 Richard W.M. Jones <rjones@redhat.com>
|
|
|
|
* src/libvirt.c: Register the remote driver even when we are
|
|
configured --without-libvirtd. Also adds debugging of
|
|
registration events.
|
|
|
|
Mon Oct 13 18:45:43 CEST 2008 Jim Meyering <meyering@redhat.com>
|
|
|
|
avoid many format string warnings
|
|
|
|
Building with --disable-nls exposed many new warnings like these:
|
|
virsh.c:4952: warning: format not a string literal and no format ...
|
|
util.c:163: warning: format not a string literal and no format arguments
|
|
All but one of the following changes add a "%s" argument before
|
|
the offending _(...) argument.
|
|
|
|
This was the only manual change:
|
|
* src/lxc_driver.c (lxcVersion): Use %s and strerror(errno)
|
|
rather than %m, to avoid a warning from gcc -Wformat-security.
|
|
|
|
Add "%s" before each warned about format-string-with-no-%-directive:
|
|
* src/domain_conf.c (virDomainHostdevSubsysUsbDefParseXML)
|
|
(virDomainDefParseString, virDomainDefParseFile):
|
|
* src/hash.c (virGetConnect, __virGetDomain, virReleaseDomain)
|
|
(__virGetNetwork, virReleaseNetwork, __virGetStoragePool)
|
|
(virReleaseStoragePool, __virGetStorageVol, virReleaseStorageVol):
|
|
* src/lxc_container.c (lxcContainerChild):
|
|
* src/lxc_driver.c (lxcDomainDefine, lxcDomainUndefine)
|
|
(lxcDomainGetInfo, lxcGetOSType, lxcDomainDumpXML)
|
|
(lxcSetupInterfaces, lxcDomainStart, lxcDomainCreateAndStart)
|
|
(lxcVersion, lxcGetSchedulerParameters):
|
|
* src/network_conf.c (virNetworkDefParseString)
|
|
(virNetworkDefParseFile):
|
|
* src/openvz_conf.c (openvzReadNetworkConf, openvzLoadDomains):
|
|
* src/openvz_driver.c (openvzDomainDefineCmd)
|
|
(openvzDomainGetInfo, openvzDomainDumpXML, openvzDomainShutdown)
|
|
(openvzDomainReboot, ADD_ARG_LIT, openvzDomainDefineXML)
|
|
(openvzDomainCreateXML, openvzDomainCreate, openvzDomainUndefine)
|
|
(openvzDomainSetAutostart, openvzDomainGetAutostart)
|
|
(openvzDomainSetVcpus):
|
|
* src/qemu_driver.c (qemudDomainBlockPeek, qemudDomainMemoryPeek):
|
|
* src/remote_internal.c (remoteDomainBlockPeek)
|
|
(remoteDomainMemoryPeek, remoteAuthPolkit):
|
|
* src/sexpr.c (sexpr_new, _string2sexpr):
|
|
* src/storage_backend_disk.c (virStorageBackendDiskMakeDataVol)
|
|
(virStorageBackendDiskCreateVol):
|
|
* src/storage_backend_fs.c
|
|
(virStorageBackendFileSystemNetFindPoolSources):
|
|
* src/storage_backend_logical.c (virStorageBackendLogicalFindLVs)
|
|
(virStorageBackendLogicalFindPoolSources):
|
|
* src/test.c (testOpenDefault, testOpenFromFile, testOpen)
|
|
(testGetDomainInfo, testDomainRestore)
|
|
(testNodeGetCellsFreeMemory):
|
|
* src/util.c (virExec):
|
|
* src/virsh.c (cmdAttachDevice, cmdDetachDevice)
|
|
(cmdAttachInterface, cmdDetachInterface, cmdAttachDisk)
|
|
(cmdDetachDisk, cmdEdit):
|
|
* src/xend_internal.c (do_connect, wr_sync, xend_op_ext)
|
|
(urlencode, xenDaemonDomainCreateXML)
|
|
(xenDaemonDomainLookupByName_ids, xenDaemonDomainLookupByID)
|
|
(xenDaemonParseSxprOS, xend_parse_sexp_desc_char)
|
|
(xenDaemonParseSxprChar, xenDaemonParseSxprDisks)
|
|
(xenDaemonParseSxpr, sexpr_to_xend_topology, sexpr_to_domain)
|
|
(xenDaemonDomainFetch, xenDaemonDomainGetAutostart)
|
|
(xenDaemonDomainSetAutostart, xenDaemonDomainMigratePerform)
|
|
(xenDaemonDomainDefineXML, xenDaemonGetSchedulerType)
|
|
(xenDaemonGetSchedulerParameters)
|
|
(xenDaemonSetSchedulerParameters, xenDaemonDomainBlockPeek)
|
|
(xenDaemonFormatSxprChr, virDomainXMLDevID):
|
|
* src/xm_internal.c (xenXMConfigCacheRefresh, xenXMDomainPinVcpu)
|
|
(xenXMDomainCreate, xenXMDomainDefineXML)
|
|
(xenXMDomainAttachDevice, xenXMDomainDetachDevice):
|
|
* src/xml.c (virXPathString, virXPathNumber, virXPathLong)
|
|
(virXPathULong, virXPathBoolean, virXPathNode, virXPathNodeSet):
|
|
* src/xs_internal.c (xenStoreOpen):
|
|
|
|
Mon Oct 13 16:24:00 BST 2008 Richard W.M. Jones <rjones@redhat.com>
|
|
|
|
Documentation for NIC model selection.
|
|
* docs/formatdomain.html.in, docs/formatdomain.html: Add the
|
|
documentation for NIC model selection.
|
|
|
|
Mon Oct 13 16:22:00 BST 2008 Richard W.M. Jones <rjones@redhat.com>
|
|
|
|
Build failure fixed.
|
|
* src/domain_conf.c: Fix build failure of the Xen proxy.
|
|
|
|
Sat Oct 11 09:23:18 CEST 2008 Jim Meyering <meyering@redhat.com>
|
|
|
|
testError format strings: explicitly include domain and network names
|
|
This repairs the "make check" failure of tests/undefine.
|
|
* src/test.c (testResumeDomain, testPauseDomain): Likewise.
|
|
(testShutdownDomain, testGetDomainInfo, ): Likewise.
|
|
(testSetMemory, testSetVcpus, testDomainCreate, testDomainUndefine)
|
|
(testDomainGetSchedulerType, testDomainGetSchedulerParams): Likewise.
|
|
(testDomainSetSchedulerParams, testNetworkUndefine): Likewise.
|
|
(testNetworkStart, testNetworkGetBridgeName): Likewise.
|
|
(testDomainCoreDump, testDomainSave): Likewise, and...
|
|
Name the file upon failed open or write.
|
|
Use strerror(errno) in diagnostics.
|
|
* tests/undefine: Adjust expected output.
|
|
|
|
test.c (testError): Remove now-ignored dom and net parameters.
|
|
This is a sytnax-only change: removing the two unused parameters
|
|
and updating all callers:
|
|
* src/test.c (GET_DOMAIN, GET_NETWORK, testError)
|
|
(testBuildCapabilities, testOpenDefault, testOpenFromFile)
|
|
(testOpen, testGetHostname, testGetURI, testGetCapabilities)
|
|
(testLookupDomainByID, testLookupDomainByUUID)
|
|
(testLookupDomainByName, testResumeDomain, testPauseDomain)
|
|
(testShutdownDomain, testGetDomainInfo, testDomainSave)
|
|
(testDomainRestore, testDomainCoreDump, testGetOSType)
|
|
(testSetMemory, testSetVcpus, testListDefinedDomains)
|
|
(testNodeGetCellsFreeMemory, testDomainCreate)
|
|
(testDomainUndefine, testDomainGetSchedulerType)
|
|
(testDomainGetSchedulerParams, testDomainSetSchedulerParams)
|
|
(testLookupNetworkByUUID, testLookupNetworkByName)
|
|
(testListNetworks, testListDefinedNetworks, testNetworkUndefine)
|
|
(testNetworkStart, testNetworkGetBridgeName): Update callers.
|
|
|
|
Fri Oct 10 19:16:00 BST 2008 Daniel P. Berrange <berrange@redhat.com>
|
|
|
|
* src/memory.c: If size*count== 0, then virRelloc must not
|
|
return a failure, it is same as virFree.
|
|
|
|
Fri Oct 10 17:51:00 BST 2008 Daniel P. Berrange <berrange@redhat.com>
|
|
|
|
* docs/libvirt.rng: Document SDL attributes in schema
|
|
* src/qemu_conf.c, src/qemu_conf.h, src/qemu_driver.c: Support
|
|
SDL display configuration
|
|
* tests/qemuxml2argvtest.c: Set predictable env vars for SDL
|
|
tests.
|
|
* tests/qemuxml2argvdata/*.args: Add new env vars now set
|
|
explicitly
|
|
|
|
Fri Oct 10 17:03:00 BST 2008 Daniel P. Berrange <berrange@redhat.com>
|
|
|
|
* src/domain_conf.c, src/domain_conf.h, src/lxc_container.c,
|
|
src/lxc_controller.c, src/lxc_driver.c, src/openvz_conf.c,
|
|
src/openvz_driver.c, src/qemu_conf.c, src/qemu_driver.c,
|
|
src/xend_internal.c, src/xend_internal.h, src/xminternal.c:
|
|
Switch to using arrays instead of linked lists for devices
|
|
* tests/sexpr2xmldata/sexpr2xml-fv-v2.xml: Fix device ordering
|
|
|
|
Fri Oct 10 15:39:00 BST 2008 Daniel P. Berrange <berrange@redhat.com>
|
|
|
|
* src/storage_conf.c, src/storage_conf.h, src/storage_driver.c,
|
|
src/storage_backend_disk.c, src/storage_backend_fs.c,
|
|
src/storage_backend_iscsi.c, src/storage_backend_logical.c:
|
|
Switch storage objects to array instead of linked list
|
|
|
|
Fri Oct 10 15:39:00 BST 2008 Daniel P. Berrange <berrange@redhat.com>
|
|
|
|
* src/network_conf.c, src/network_conf.h, src/network_driver.c,
|
|
src/test.c: Switch to using array instead of linked list for
|
|
network objects
|
|
|
|
Fri Oct 10 15:19:00 BST 2008 Daniel P. Berrange <berrange@redhat.com>
|
|
|
|
* src/domain_conf.c, src/domain_conf.h: Switch to using
|
|
array instead of linked list for domain objects
|
|
* src/lxc_conf.h, src/lxc_driver.c, src/openvz_conf.c,
|
|
src/openvz_conf.h, src/openvz_driver.c, src/qemu_conf.h,
|
|
src/qemu_driver.c test.c: Update to manage domain objects
|
|
in array instead of linked list
|
|
|
|
Fri Oct 10 14:56:00 BST 2008 Daniel P. Berrange <berrange@redhat.com>
|
|
|
|
* configure.in: option to enable/disable network driver
|
|
* src/Makefile.am: Add network_driver.c/.h files
|
|
* src/libvirt.c: Import network_driver.h file
|
|
* src/qemu_conf.c, src/qemu-conf.h, src/qemu_driver.c: Remove
|
|
all network driver support
|
|
* src/network_driver.c, src/network_driver.h: Add standalone
|
|
network driver
|
|
|
|
Fri Oct 10 13:30:00 BST 2008 Daniel P. Berrange <berrange@redhat.com>
|
|
|
|
* src/xml.c, src/xen_internal.c: Cast some args to unsigned
|
|
long to avoid printf format specifier warnings on 32-bit
|
|
|
|
Fri Oct 10 12:30:00 BST 2008 Richard W.M. Jones <rjones@redhat.com>
|
|
|
|
Updated MinGW spec file.
|
|
* .cvsignore, Makefile.am, autobuild.sh, configure.in,
|
|
mingw32-libvirt.spec.in: Import the latest MinGW libvirt spec
|
|
file. Note that the file has been renamed to conform to
|
|
new Fedora packaging guidelines.
|
|
* autobuild.sh: Fix a bug in the generation of the $EXTRA_RELEASE
|
|
field when autobuilding.
|
|
|
|
Fri Oct 10 11:17:59 CEST 2008 Daniel Veillard <veillard@redhat.com>
|
|
|
|
* include/libvirt/libvirt.h[.in] include/libvirt/virterror.h
|
|
qemud/remote* src/driver.h src/libvirt.c src/libvirt_sym.version
|
|
src/lxc_driver.c src/openvz_driver.c src/proxy_internal.c
|
|
src/qemu_driver.c src/remote_internal.c src/test.c src/virsh.c
|
|
src/xen_internal.c src/xen_unified.c src/xen_unified.h
|
|
src/xend_internal.c src/xend_internal.h src/xm_internal.c
|
|
src/xs_internal.c docs/*: cleanup virDomainCreateLinux into
|
|
virDomainDefineXML, and a few additional cleanups
|
|
|
|
Fri Oct 10 10:33:29 CEST 2008 Daniel Veillard <veillard@redhat.com>
|
|
|
|
* src/domain_conf.c src/util.c: fix index creation for disks >
|
|
{sd,hd,xvd,vd}z (Sanjay Rao and Chris Wright)
|
|
|
|
Thu Oct 9 11:30:00 EST Cole Robinson <crobinso@redhat.com>
|
|
|
|
* src/domain_conf.c src/hash.c src/internal.h src/lxc_conf.c
|
|
src/lxc_conf.h src/network_conf.c src/openvz_conf.c src/openvz_conf.h
|
|
src/proxy_internal.c src/qemu_conf.c src/qemu_conf.h src/qparams.c
|
|
src/sexpr.c src/storage_conf.c src/storage_conf.h src/test.c
|
|
src/util.c src/virterror.c src/xen_internal.c src/xen_unified.c
|
|
src/xend_internal.c src/xm_internal.c src/xml.c src/xs_internal.c:
|
|
Centralize majority of error reporting logic.
|
|
|
|
Thu Oct 9 15:49:25 BST Daniel P Berrange <berrange@redhat.com>
|
|
|
|
* src/lxc_driver.c: Annotate unused parameter
|
|
* src/virsh.c: Fix scanf format specifier
|
|
|
|
Wed Oct 8 08:29:25 PDT 2008 Dan Smith <danms@us.ibm.com>
|
|
* src/cgroup.c src/cgroup.h: Add cpu shares manipulation
|
|
* src/lxc_driver.c: Add scheduler parameters interface for cpu shares
|
|
* src/virsh.c: Add generic scheduler parameter interface
|
|
|
|
Wed Oct 8 15:42:44 CEST 2008 Daniel Veillard <veillard@redhat.com>
|
|
|
|
* src/cgroup.c: use safewrite()
|
|
* src/qemu_driver.c: missing VIR_FREE pojnted out by Eduardo Habkost
|
|
|
|
Tue Oct 7 23:08:51 CEST 2008 Jim Meyering <meyering@redhat.com>
|
|
|
|
avoid "make syntax-check" failure
|
|
* src/cgroup.c (virCgroupSetValueStr): Use safe_write, not write.
|
|
|
|
Tue Oct 7 18:33:39 CEST 2008 Daniel Veillard <veillard@redhat.com>
|
|
|
|
* src/qemu_driver.c: another OOM handling cleanup (Guido Günther)
|
|
|
|
Tue Oct 7 17:59:59 CEST 2008 Daniel Veillard <veillard@redhat.com>
|
|
|
|
* src/qemu_driver.c: don't print and extra OOM error on top of
|
|
getpwuid error (Guido Günther)
|
|
|
|
Mon Oct 6 15:47:00 EST 2008 Cole Robinson <crobinso@redhat.com>
|
|
|
|
* qemud/remote.c src/hash.c src/internal.h src/lxc_conf.c
|
|
src/lxc_container.c src/lxc_controller.c src/lxc_driver.c
|
|
src/remote_internal.c src/storage_backend_disk.c src/veth.c
|
|
src/xen_internal.c src/xen_unified.c src/xend_internal.c:
|
|
Move DEBUG and DEBUG0 macros to central location.
|
|
|
|
Mon Oct 6 15:32:00 EST 2008 Cole Robinson <crobinso@redhat.com>
|
|
|
|
* src/qemu_conf.c: Fix possible segfault if starting a qemu guest with
|
|
with an inactive virtual network.
|
|
|
|
Mon Oct 6 15:23:00 EST 2008 Cole Robinson <crobinso@redhat.com>
|
|
|
|
* tests/domainschematest: Slim down schema test result output
|
|
|
|
Mon Oct 6 17:39:12 CEST 2008 Daniel Veillard <veillard@redhat.com>
|
|
|
|
* src/lxc_driver.c src/qemu_driver.c src/remote_internal.c
|
|
src/storage_driver.c: use C99 initializers for virState (Guido
|
|
Gunther)
|
|
|
|
Mon Oct 6 11:23:40 BST 2008 Daniel P. Berrange <berrange@redhat.com>
|
|
|
|
* qemud/Makefile.am: Fix VPATH build (Guido Gunther)
|
|
|
|
Mon Oct 6 12:08:40 CEST 2008 Daniel Veillard <veillard@redhat.com>
|
|
|
|
* po/no.po: removed it's obsoleted by np.po, fixes #335211
|
|
|
|
Thu Oct 3 09:32:42 PDT 2008 Dan Smith <danms@us.ibm.com>
|
|
* src/lxc_container.h src/lxc_container.c
|
|
src/lxc_controller.c src/lxc_driver.c: Use internal cgroup
|
|
API to manipulate cgroups for LXC resource control
|
|
|
|
Thu Oct 3 09:32:42 PDT 2008 Dan Smith <danms@us.ibm.com>
|
|
* src/cgroup.c src/cgroup.h: Add internal cgroup manipulation API
|
|
|
|
Thu Oct 2 17:01:32 CEST 2008 Daniel Veillard <veillard@redhat.com>
|
|
|
|
* libvirt.spec.in: fix bug #465274 to build on RHEL
|
|
|
|
Thu Oct 2 10:06:00 EST 2008 Cole Robinson <crobinso@redhat.com>
|
|
|
|
* src/qemu_driver.c: Fix startup timeout with multiple pty devices.
|
|
|
|
Wed Oct 1 17:28:47 CEST 2008 Daniel Veillard <veillard@redhat.com>
|
|
|
|
* src/xend_internal.c: fix ordering when parsing multiple Xen
|
|
interfaces, patch by Jim Fehlig
|
|
* python/Makefile.am: fix parallel build
|
|
|
|
Thu Sep 25 13:37:42 IST 2008 Mark McLoughlin <markmc@redhat.com>
|
|
|
|
* docs/virsh.pod: fixup some minor issues - e.g. bogus
|
|
references to "xm"
|
|
|
|
Tue Sep 23 22:45:47 CEST 2008 Daniel Veillard <veillard@redhat.com>
|
|
|
|
* configure.in libvirt.spec.in NEWS docs/*: release of libvirt-0.4.6
|
|
* src/storage_backend_logical.c: re-add the -f flag to vgremove
|
|
* po/*: rebuilt
|
|
|
|
Tue Sep 23 12:17:22 CEST 2008 Daniel Veillard <veillard@redhat.com>
|
|
|
|
* po/pt_BR.po: updated brazilian translation
|
|
|
|
Mon Sep 22 22:18:16 CEST 2008 Daniel Veillard <veillard@redhat.com>
|
|
|
|
* src/storage_backend_logical.c: enable stop pool in logical backend
|
|
improve portability when deleting a pool and also call pvremove
|
|
patch by Chris Lalancette
|
|
|
|
Mon Sep 22 21:55:55 CEST 2008 Daniel Veillard <veillard@redhat.com>
|
|
|
|
* src/storage_conf.c: fixes parsing to allow no sources for a pool
|
|
fix by Dan and Chris Lalancette
|
|
|
|
Mon Sep 22 18:00:39 CEST 2008 Daniel Veillard <veillard@redhat.com>
|
|
|
|
* src/remote_internal.c src/storage_driver.c: structure init fixes
|
|
by Chris Lalancette
|
|
|
|
Mon Sep 22 17:14:25 CEST 2008 Daniel Veillard <veillard@redhat.com>
|
|
|
|
* src/openvz_conf.c: patch from Evgeniy Sokolov to read
|
|
network config in OpenVZ driver.
|
|
|
|
Thu Sep 18 11:19:00 BST 2008 Daniel P. Berrange <berrange@redhat.com>
|
|
|
|
* libvirt.spec.in: Remove commands which were deleting
|
|
development files mistakenly
|
|
|
|
Thu Sep 18 09:55:00 BST 2008 Richard W.M. Jones <rjones@redhat.com>
|
|
|
|
Documentation cleanups.
|
|
* docs/bindings.html.in: Clean up the bindings page, and add
|
|
C# and Java.
|
|
* docs/windows.html.in: Remove old bogus information and add
|
|
placeholder.
|
|
|
|
Thu Sep 18 09:52:00 BST 2008 Daniel P. Berrange <berrange@redhat.com>
|
|
|
|
* src/qemu_driver.c, configure.in, libvirt.spec.in: Remove
|
|
trailing whitespace & fix diagnostic string translation.
|
|
|
|
Wed Sep 17 17:02:00 BST 2008 Richard W.M. Jones <rjones@redhat.com>
|
|
|
|
* src/openvz_driver.c: Fix segfault in OpenVZ driver
|
|
(Evgeniy Sokolov).
|
|
|
|
Wed Sep 17 16:38:00 BST 2008 Daniel P berrange <berrange@redhat.com>
|
|
|
|
* tests/xmconfigdata/test-paravirt-new-pvfb-vncdisplay.xml,
|
|
tests/xmconfigdata/test-paravirt-old-pvfb-vncdisplay.xml,
|
|
tests/xml2sexprdata/xml2sexpr-pv-vfb-new-auto.sexpr: Remove
|
|
redundant emulator tags which broke test cases.
|
|
|
|
Wed Sep 17 15:26:00 BST 2008 Richard W.M. Jones <rjones@redhat.com>
|
|
|
|
* src/storage_backend_disk.c: Missing include file.
|
|
|
|
Wed Sep 17 15:18:00 BST 2008 Richard W.M. Jones <rjones@redhat.com>
|
|
|
|
* src/qemu_driver.c: Remove some deadcode (Nguyen Anh Quynh).
|
|
|
|
Wed Sep 17 15:14:00 BST 2008 Richard W.M. Jones <rjones@redhat.com>
|
|
|
|
* src/virsh.c: Change name of "blocked" state to "idle" (John Levon).
|
|
|
|
Wed Sep 17 15:10:00 BST 2008 Richard W.M. Jones <rjones@redhat.com>
|
|
|
|
* include/libvirt/libvirt.h.in, src/libvirt.c: Fix comments
|
|
which incorrectly referred to non-existent 'virDomainFlags'
|
|
type (Anton Protopopov).
|
|
|
|
Wed Sep 17 15:08:00 BST 2008 Richard W.M. Jones <rjones@redhat.com>
|
|
|
|
* src/conf.c: Improved error messages in XM conf module.
|
|
|
|
Wed Sep 17 15:03:00 BST 2008 Richard W.M. Jones <rjones@redhat.com>
|
|
|
|
* libvirt.spec.in: Specfile enhancements for minimal
|
|
"client only" build (Ben Guthro).
|
|
|
|
Wed Sep 17 15:03:00 BST 2008 Richard W.M. Jones <rjones@redhat.com>
|
|
|
|
* configure.in, src/qemu_driver.h, src/qemu_driver.c: KVM
|
|
can determine max VCPUs at runtime (Guido Günther).
|
|
|
|
Tue Sep 16 12:43:00 EST 2008 Cole Robinson <crobinso@redhat.com>
|
|
|
|
* src/storack_backend_disk.c: Implement disk volume delete
|
|
|
|
Tue Sep 9 09:50:00 EST 2008 Cole Robinson <crobinso@redhat.com>
|
|
|
|
* src/xend_internal.c: fix reading vncdisplay from xend domain
|
|
* tests/sexpr2xmldata/sexpr2xml-pv-vfb-new-vncdisplay.sexpr
|
|
tests/sexpr2xmldata/sexpr2xml-pv-vfb-new-vncdisplay.xml,
|
|
tests/xmconfigdata/test-paravirt-new-pvfb-vncdisplay.cfg,
|
|
tests/xmconfigdata/test-paravirt-new-pvfb-vncdisplay.xml,
|
|
tests/xmconfigdata/test-paravirt-old-pvfb-vncdisplay.cfg,
|
|
tests/xmconfigdata/test-paravirt-old-pvfb-vncdisplay.xml,
|
|
tests/xml2sexprdata/xml2sexpr-pv-vfb-new-auto.sexpr,
|
|
tests/xml2sexprdata/xml2sexpr-pv-vfb-new-auto.xml:
|
|
Add tests for various xen vnc cases.
|
|
|
|
Tue Sep 9 09:42:00 EST 2008 Cole Robinson <crobinso@redhat.com>
|
|
|
|
* src/qemu_conf.c : fix a segfault if no qemu emulator is passed
|
|
when defining a domain.
|
|
|
|
Mon Sep 8 16:28:30 CEST 2008 Daniel Veillard <veillard@redhat.com>
|
|
|
|
* configure.in libvirt.spec.in docs/*: preparing release of
|
|
libvirt-0.4.5
|
|
* po/*: rebuilt and updated de.po
|
|
|
|
Mon Sep 8 14:42:23 CEST 2008 Daniel Veillard <veillard@redhat.com>
|
|
|
|
* src/network_conf.c src/network_conf.h src/qemu_driver.c: add
|
|
support for a domain name in network configurations, patch by
|
|
JJ Reynolds with bugfix raised by Dan
|
|
* src/openvz_conf.c: fix to small bug in openvzReadConfigParam
|
|
by Evgeniy Sokolov
|
|
|
|
Mon Sep 8 13:14:17 BST 2008 Daniel P. Berrange <berrange@redhat.com>
|
|
|
|
* src/openvz_driver.c: Fix potential NULL dereference
|
|
|
|
Mon Sep 8 09:18:17 CEST 2008 Daniel Veillard <veillard@redhat.com>
|
|
|
|
* src/storage_backend_logical.c: finish applying initialization
|
|
from Jim Fehlig patch for logical storage backend
|
|
|
|
Fri Sep 5 15:59:26 BST 2008 Daniel P. Berrange <berrange@redhat.com>
|
|
|
|
* src/openvz_conf.c, src/openvz_driver.c: Fix trailing
|
|
whitespace mistakes
|
|
|
|
Fri Sep 5 15:09:26 BST 2008 Daniel P. Berrange <berrange@redhat.com>
|
|
|
|
* src/openvz_conf.c, src/openvz_conf.h, src/openvz_driver.c,
|
|
src/openvz_driver.h: Convert to generic domain XML apis
|
|
|
|
Fri Sep 5 13:02:26 BST 2008 Daniel P. Berrange <berrange@redhat.com>
|
|
|
|
Fully support mingw builds
|
|
* .cvsignore: Ignore mingw-libvirt.spec
|
|
* autobuild.sh: Perform mingw build if toolchain is available
|
|
* Makefile.am: Add mingw-libvirt.spec to EXTRA_DIST
|
|
* configure.in: Add check for getuid/getgit. Add gettext()
|
|
check against libintl. Disable storage drivers if libvirtd
|
|
is disabled
|
|
* mingw-libvirt.spec.in: Specfile for mingw cross compile
|
|
* qemud/remote_protocol.{c,x,h}: Add socketcompat.h include
|
|
for htons() methods
|
|
* src/Makefile.am: Don't wrap storage driver conditionals in
|
|
a libvirtd conditional
|
|
* src/storage_backend.c: Add no-op implementations of
|
|
virStorageBackendRunProgRegex and virStorageBackendRunProgNul
|
|
functions for mingw
|
|
* src/storage_conf.c: Fix typo in getgid() call. Avoid
|
|
not-literal in format string.
|
|
* src/util.c: Fix signature of virExec() for mingw build
|
|
* src/util.h: Add stub impl of getuid/getgid calls
|
|
|
|
Fri Sep 5 12:50:26 BST 2008 Daniel P. Berrange <berrange@redhat.com>
|
|
|
|
Fix starting of Xen domains without PVFB console, by not
|
|
setting emulator path in SEXPR unless asked for
|
|
* src/domain_conf.c, src/domain_conf.h, src/xm_internal.c: Don't
|
|
set emulator path with a default value
|
|
* src/lxc_driver.c, src/qemu_conf.c, src/qemu_driver.c: Find a
|
|
default emulator path if no explicit path is provided in config
|
|
* tests/xmconfigdata/test-paravirt-net-e1000.xml,
|
|
tests/xmconfigdata/test-paravirt-new-pvfb.xml,
|
|
tests/xmconfigdata/test-paravirt-old-pvfb.xml,
|
|
tests/xml2sexprdata/xml2sexpr-fv-kernel.xml: Remove default
|
|
emulator path
|
|
* tests/xml2sexprdata/xml2sexpr-pv-vfb-new.sexpr: Remove
|
|
emulator path
|
|
|
|
Fri Sep 5 12:33:26 BST 2008 Daniel P. Berrange <berrange@redhat.com>
|
|
|
|
* src/xen_unified.c, src/xen_internal.c, src/xen_internal.h,
|
|
tests/xencapstest.c: Pass connection object into capabilities
|
|
constructor since it needs to talk to XenD
|
|
|
|
Thu Sep 4 15:33:26 CEST 2008 Daniel Veillard <veillard@redhat.com>
|
|
|
|
* src/storage_backend_fs.c: fix a signed/unsigned issue breaking
|
|
virStorageBackendProbeFile(), patch by Cole Robinson
|
|
|
|
Thu Sep 4 15:18:00 CEST 2008 Daniel Veillard <veillard@redhat.com>
|
|
|
|
* src/qemu_driver.c: fix an error message, patch by Nguyen Anh Quynh
|
|
|
|
Thu Sep 4 14:16:20 BST 2008 Daniel P. Berrange <berrange@redhat.com>
|
|
|
|
* qemud/Makefile.am: Fix make check when augparse is not
|
|
available
|
|
|
|
Thu Sep 4 15:05:34 CEST 2008 Daniel Veillard <veillard@redhat.com>
|
|
|
|
* src/storage_backend_logical.c: fix a miscalculation of command line
|
|
size for vgcreate, patch from Jim Fehlig
|
|
|
|
Thu Sep 4 11:43:20 BST 2008 Daniel P. Berrange <berrange@redhat.com>
|
|
|
|
Augeas config file support
|
|
* configure.in: Check for augparse tool for test suite
|
|
* libvirt.spec.in, qemud/Makefile.am, qemud/libvirtd.aug,
|
|
qemud/libvirtd_qemu.aug, qemud/test_libvirtd.aug,
|
|
qemud/test_libvirtd_qemu.aug: Augeas lens for processing
|
|
libvirtd.conf and qemu.conf
|
|
|
|
Thu Sep 4 11:09:20 CEST 2008 Daniel Veillard <veillard@redhat.com>
|
|
|
|
* src/xend_internal.c: patch from John Levon shutting down a live
|
|
domain is just more hazardous
|
|
|
|
Thu Sep 4 11:05:59 CEST 2008 Daniel Veillard <veillard@redhat.com>
|
|
|
|
* src/xend_internal.c src/xs_internal.c: use poweroff instead of halt
|
|
when shutting down a xen domain, patch by John Levon
|
|
|
|
Thu Sep 4 10:13:43 CEST 2008 Daniel Veillard <veillard@redhat.com>
|
|
|
|
* src/qemu_driver.c: switch flags to unsigned by James Morris
|
|
* AUTHORS: add James Morris
|
|
|
|
Wed Sep 3 10:14:00 PDT 2008 Dan Smith <danms@us.ibm.com>
|
|
|
|
* src/lxc_driver.c:
|
|
Add hypervisor version implementation
|
|
|
|
Wed Sep 3 11:52:00 EST 2008 Cole Robinson <crobinso@redhat.com>
|
|
|
|
* src/domain_conf.c src/domain_conf.h src/qemu_driver.c:
|
|
Fix qemu media connect/eject to work with latest syntax. Add support
|
|
for ejecting floppy devices and scsi cdroms.
|
|
|
|
Wed Sep 3 10:57:00 EST 2008 Cole Robinson <crobinso@redhat.com>
|
|
|
|
* src/domain_conf.c src/domain_conf.h src/qemu_driver.c:
|
|
Update domain xml after usb device hotplug.
|
|
|
|
Wed Sep 3 10:42:00 EST 2008 Cole Robinson <crobinso@redhat.com>
|
|
|
|
* src/qemu_driver.c: scrape media eject output to determine failure
|
|
|
|
Wed Sep 3 09:58:00 EST 2008 Cole Robinson <crobinso@redhat.com>
|
|
|
|
* src/domain_conf.c: fix disk device ordering when parsing domain
|
|
xml. check for disk target duplicates as well.
|
|
* tests/xml2sexprdata/xml2sexpr-fv-v2.sexpr: fix for disk ordering
|
|
* tests/xml2sexprdata/xml2sexpr-fv-vncunused.sexpr: fix for disk ordering
|
|
|
|
Wed Sep 3 14:51:03 CEST 2008 Daniel Veillard <veillard@redhat.com>
|
|
|
|
* src/qemu_driver.c: patch from Cole Robinson to avoid a segfault
|
|
on KVM CD eject
|
|
|
|
Wed Sep 3 14:37:06 CEST 2008 Daniel Veillard <veillard@redhat.com>
|
|
|
|
* src/virsh.c: patch from Cole Robinson to add output on attach
|
|
and detach success
|
|
|
|
Wed Sep 3 14:23:48 CEST 2008 Daniel Veillard <veillard@redhat.com>
|
|
|
|
* AUTHORS: add Cole Robinson as commiter
|
|
|
|
Wed Sep 3 09:08:01 CEST 2008 Daniel Veillard <veillard@redhat.com>
|
|
|
|
* src/storage_conf.c: add one missing check in virStoragePoolDefParseDoc
|
|
|
|
Tue Sep 2 17:30:50 CEST 2008 Daniel Veillard <veillard@redhat.com>
|
|
|
|
* src/domain_conf.c: fix a parsing error for input devices
|
|
patch by Cole Robinson
|
|
|
|
Tue Sep 2 16:55:01 CEST 2008 Daniel Veillard <veillard@redhat.com>
|
|
|
|
* src/qemu_conf.c: patch from Cole Robinson to report in the
|
|
capabilities only the ones where the emulators is actually found
|
|
* po/libvirt.pot: regenerated
|
|
* src/libvirt.c: small typo fix
|
|
|
|
Tue Sep 2 16:12:20 CEST 2008 Daniel Veillard <veillard@redhat.com>
|
|
|
|
* src/storage_backend.h src/storage_backend_logical.c
|
|
src/storage_conf.c src/storage_conf.h src/virsh.c:
|
|
Applied patches from David Lively to add storage source
|
|
elements needed for storage pool
|
|
* docs/formatstorage.html docs/formatstorage.html.in: associated
|
|
documentation
|
|
|
|
Tue Sep 2 12:28:54 CEST 2008 Jim Meyering <meyering@redhat.com>
|
|
|
|
qemu_conf.c: use new function, virFileReadLimFD
|
|
* src/qemu_conf.c (qemudExtractVersionInfo): Use virFileReadLimFD
|
|
and VIR_FREE in place of an open-coded loop and a static buffer.
|
|
|
|
util.c: add a file-descriptor-based wrapper for fread_file_lim
|
|
* src/util.c (virFileReadLimFP): New function.
|
|
(__virFileReadLimFD): New function.
|
|
* src/util.h (__virFileReadLimFD): Declare.
|
|
(virFileReadLimFD): Define.
|
|
(virFileReadAll): Rewrite to use virFileReadLimFP.
|
|
|
|
Fri Aug 29 08:04:15 BST 2008 Daniel P. Berrange <berrange@redhat.com>
|
|
|
|
* src/bridge.c, src/proxy_internal.c, src/qemu_conf.c,
|
|
src/qemu_conf.h, src/qemu_driver.c, src/remote_internal.c:
|
|
Switch over to using virExec() function
|
|
|
|
Thu Aug 28 23:39:15 BST 2008 Daniel P. Berrange <berrange@redhat.com>
|
|
|
|
* src/util.c: Fix off-by-one to allow making of paths at root
|
|
* src/lxc_container.c: Allow for a private root filesystem
|
|
using pivot_root.
|
|
|
|
Thu Aug 28 12:58:15 BST 2008 Daniel P. Berrange <berrange@redhat.com>
|
|
|
|
* src/xend_internal.c: Fix lookup of Xen VMs after define
|
|
(patch from Cole Robinson)
|
|
|
|
Thu Aug 28 11:08:15 CEST 2008 Jim Meyering <meyering@redhat.com>
|
|
|
|
improve parallel build support
|
|
* autobuild.sh: Append -j$N to MAKEFLAGS, if no -j option is there.
|
|
* libvirt.spec.in: Use %{?_smp_mflags} with "make".
|
|
Based on a patch from James Morris:
|
|
http://thread.gmane.org/gmane.comp.emulators.libvirt/8201
|
|
|
|
Wed Aug 27 20:50:00 EST 2008 Daniel P. Berrange <berrange@redhat.com>
|
|
|
|
Storage pool source discovery from David Lively
|
|
|
|
* include/libvirt/libvirt.h, include/libvirt/libvirt.h.in,
|
|
src/libvirt_sym.version, src/libvirt.c, src/driver.h: Add
|
|
the virConnectFindStoragePoolSources() API
|
|
* src/remote_internal.c, qemu/remote.c, src/remote_protocol.{c,h,x}
|
|
Implement remote protocol support for virConnectFindStoragePoolSources
|
|
* src/remote_dispatch_*.h: Re-generate from remote_protocol.x
|
|
* libvirt.spec.in:Add dep on nfs-utils
|
|
* configure.in: Check for showmount binary
|
|
* src/storage_backend.h, src/storage_driver.c: Generic impl
|
|
of storage discovery
|
|
* src/storage_backend_fs.c, src/storage_backend_logical.c: Add
|
|
specific impl of storage discovery for NFS and LVM
|
|
* src/virsh.c: Add command to discover storage pools
|
|
|
|
Wed Aug 27 12:40:00 EST 2008 Daniel P. Berrange <berrange@redhat.com>
|
|
|
|
* src/util.h, src/util.c: Allow virExec to take set of FDs
|
|
to preserve in child.
|
|
* src/lxc_driver.c, src/qemu_driver.c, src/storage_backend.c:
|
|
Preserve FDs as needed
|
|
|
|
Wed Aug 27 12:20:00 EST 2008 Daniel P. Berrange <berrange@redhat.com>
|
|
|
|
* src/openvz_conf.c: Fix handling of EOF when reading list
|
|
of domains
|
|
|
|
Wed Aug 27 12:14:00 EST 2008 Daniel P. Berrange <berrange@redhat.com>
|
|
|
|
* src/openvz_driver.c: Remove incorrect usage of virState
|
|
driver internal apis only intended for drivers within the
|
|
daemon.
|
|
* src/Makefile.am: No need to disable openvz if the
|
|
daemon is disabled.
|
|
|
|
Fri Aug 22 08:30:00 PDT 2008 Dan Smith <danms@us.ibm.com>
|
|
|
|
* src/lxc_driver.c: Make sure we cleanup veth devices at shutdown
|
|
|
|
Fri Aug 22 11:49:42 BST 2008 Daniel P. Berrange <berrange@redhat.com>
|
|
|
|
* python/libvir.py: Use libvirt error message as exception
|
|
message for improved diagnostics
|
|
|
|
Fri Aug 22 10:30:42 CEST 2008 Jim Meyering <meyering@redhat.com>
|
|
|
|
configure.in: link with -lpthread when necessary
|
|
* configure.in: Explicitly add -lpthread to $LIBS.
|
|
With an empty "ACTION_IF_FOUND", AC_CHECK_LIB would have done
|
|
that for us automatically, but when there is an explicit third
|
|
argument, those commands are run instead of the default.
|
|
Reported by Jun Koi <junkoi2004@gmail.com>.
|
|
|
|
Thu Aug 21 21:29:28 CEST 2008 Jim Meyering <meyering@redhat.com>
|
|
|
|
autobuild.sh: Fix minor shell-quoting bugs.
|
|
* autobuild.sh: Remove unnecessary quotes.
|
|
Don't choke on a file name argument containing a space.
|
|
Don't misbehave for $AUTOBUILD_INSTALL_ROOT containing
|
|
a shell meta-character.
|
|
|
|
Wed Aug 21 11:14:09 BST 2008 Daniel P. Berrange <berrange@redhat.com>
|
|
|
|
* src/remote_internal.c: Clarify error messages from various
|
|
failures while opening a connection
|
|
|
|
Wed Aug 21 11:09:09 BST 2008 Daniel P. Berrange <berrange@redhat.com>
|
|
|
|
* src/libvirt.c: Propagate error from virConnect to global
|
|
error object for virConnectOpen() failures
|
|
|
|
Wed Aug 21 10:28:09 BST 2008 Daniel P. Berrange <berrange@redhat.com>
|
|
|
|
* libvirt.spec.in: Add libvirt_lxc to spec file and conditionals
|
|
for lxc/openvz drivers which are now on by default
|
|
|
|
Wed Aug 21 09:52:09 BST 2008 Daniel P. Berrange <berrange@redhat.com>
|
|
|
|
* src/lxc_controller.h: Remove now unused file
|
|
|
|
Wed Aug 20 21:50:09 BST 2008 Daniel P. Berrange <berrange@redhat.com>
|
|
|
|
* src/domain_conf.c: Include PTY name if available
|
|
* src/Makefile.am: Add lxc_controller binary
|
|
* src/lxc_conf.c, src/lxc_conf.h, src/lxc_controller.c,
|
|
src/lxc_controller.h, src/lxc_driver.c: Move LXC controller
|
|
into a properly exec'd binary, instead of fork'd child of
|
|
libvirtd daemon
|
|
|
|
Wed Aug 20 21:05:09 BST 2008 Daniel P. Berrange <berrange@redhat.com>
|
|
|
|
* configure.in, qemud/Makefile.am, src/Makefile.am: Use automake
|
|
conditions when deciding which files to include in build
|
|
* src/bridge.c, src/bridge.h, src/conf.h, src/console.h,
|
|
src/driver.h, src/hash.h, src/internal.h, src/libvirt.c,
|
|
src/lxc_conf.c, src/lxc_conf.h, src/lxc_container.c,
|
|
src/lxc_container.h, src/lxc_driver.c, src/lxc_driver.h,
|
|
src/nodeinfo.h, src/openvz_conf.c, src/openvz_driver.c,
|
|
src/proxy_internal.c, src/proxy_internal.h, src/qemu_conf.c,
|
|
src/qemu_conf.h, src/qemu_driver.c, src/qemu_driver.h,
|
|
src/remote_internal.h, src/test.c, src/test.h, src/veth.c,
|
|
src/xen_internal.c, src/xen_internal.h, src/xen_unified.c,
|
|
src/xen_unified.h, src/xend_internal.c, src/xend_internal.h,
|
|
src/xm_internal.c, src/xs_internal.c, src/xs_internal.h
|
|
tests/testutils.h: Remove preprocessor conditions for driver
|
|
compilation. Remove unneccessary "extern C" declarations.
|
|
|
|
Wed Aug 20 20:42:09 BST 2008 Daniel P. Berrange <berrange@redhat.com>
|
|
|
|
* src/util.c, src/util.h: Add convenience APIs for stripping
|
|
a file extension
|
|
* src/domain_conf.c, src/domain_conf.h, src/lxc_driver.c,
|
|
src/qemu_driver.c: Remove fixed configfile/autostartlink
|
|
fields in virDomainObjPtr. Generate paths on-demand at time
|
|
of use
|
|
|
|
Wed Aug 20 15:42:09 CEST 2008 Daniel Veillard <veillard@redhat.com>
|
|
|
|
* src/openvz_conf.c src/openvz_driver.c: patch from Evgeniy Sokolov
|
|
to limit the number of CPUs used by OpenVZ domains.
|
|
|
|
Wed Aug 20 15:31:47 CEST 2008 Daniel Veillard <veillard@redhat.com>
|
|
|
|
* src/storage_backend_logical.c: Patch from Cole Robinson, fix
|
|
creating and cleaning up logical volumes if a target path is
|
|
specified.
|
|
|
|
Wed Aug 20 15:18:54 CEST 2008 Daniel Veillard <veillard@redhat.com>
|
|
|
|
* src/parthelper.c: Patch from Cole Robinson, fix size reporting for
|
|
disks without partitions.
|
|
|
|
Wed Aug 20 15:11:57 CEST 2008 Daniel Veillard <veillard@redhat.com>
|
|
|
|
* configure.in libvirt.spec.in docs/Makefile.am: fix the problem
|
|
of HTML generation in the absence of XHTML1 DTDs in the system
|
|
catalog.
|
|
|
|
Wed Aug 20 14:49:29 CEST 2008 Daniel Veillard <veillard@redhat.com>
|
|
|
|
* src/network_conf.c src/network_conf.h src/qemu_driver.c: allow to
|
|
add static host definition for dnsmasq
|
|
|
|
Wed Aug 20 10:16:54 BST 2008 Daniel P. Berrange <berrange@redhat.com>
|
|
|
|
* src/util.c, src/util.h: Allow flags to be passed to specify
|
|
non-blocking, or daemon mode
|
|
* src/qemu_driver.c, src/openvz_driver.c, src/storage_backend.c:
|
|
Switch to virExec() with VIR_EXEC_NONBLOCK flag
|
|
|
|
Wed Aug 20 09:59:54 BST 2008 Daniel P. Berrange <berrange@redhat.com>
|
|
|
|
* src/util.c: Allow a pre-opened FD to be passed in for childs
|
|
stdout/err
|
|
* src/openvz_driver.c, src/qemu_driver.c: Initialize FDs to
|
|
-1 before calling virExec()
|
|
|
|
Wed Aug 20 09:35:33 BST 2008 Daniel P. Berrange <berrange@redhat.com>
|
|
|
|
Avoid signal race in virExec()
|
|
* src/util.c: Block signals when forking and clear child's
|
|
signal handlers.
|
|
* src/remote_protocol.{c,h,x}: Add config.h include file
|
|
* src/internal.h: define pthread_sigmask interms of sigprocmask
|
|
for non-pthreads systems
|
|
|
|
Wed Aug 20 09:28:33 BST 2008 Daniel P. Berrange <berrange@redhat.com>
|
|
|
|
* src/util.c: Re-arrange virExec() to improve error reporting
|
|
|
|
Mon Aug 18 10:22:33 BST 2008 Daniel P. Berrange <berrange@redhat.com>
|
|
|
|
* src/libvirt.c: Remove duplicate call to virInitialize() in
|
|
virStateInitialize spotted by Nguyen Anh Quynh
|
|
|
|
Fri Aug 15 11:00:38 IST 2008 Mark McLoughlin <markmc@redhat.com>
|
|
|
|
* src/qemu_conf.c: fix serial/telnet to use "server" option
|
|
rather than "listen"
|
|
|
|
* tests/qemuxml2argvdata/qemuxml2argv-serial-tcp-telnet.args:
|
|
fix the test case too
|
|
|
|
Fri Aug 15 10:34:24 JST 2008 Atsushi SAKAI <sakaia@jp.fujitsu.com>
|
|
|
|
* src/virsh.c: fix typo from John Levon
|
|
* src/domain_conf.c, src/openvz_driver.c, src/qemu_driver.c:fix typos
|
|
|
|
Thu Aug 14 10:06:36 BST 2008 Daniel Berrange <berrange@redhat.com>
|
|
|
|
* po/POTFILES.in: Add lxc_controller.c, remove lxc_conf.c
|
|
|
|
Wed Aug 13 13:40:36 BST 2008 Daniel Berrange <berrange@redhat.com>
|
|
|
|
* src/lxc_conf.c, src/lxc_conf.h: Remove all domain XML
|
|
parsing / formatting methods, and all helpers for loading
|
|
and saving files on disk. Added capabilities data object
|
|
* src/lxc_container.c, src/lxc_container.h, src/lxc_driver.c,
|
|
src/lxc_controller.h, src/lxc_controller.c: Switch over
|
|
to use generic domain XML processing APIs.
|
|
|
|
Wed Aug 13 11:48:36 BST 2008 Daniel Berrange <berrange@redhat.com>
|
|
|
|
* configure.in: Add check for termios.h
|
|
* src/util.h, src/util.c: Add virFileOpenTty and helpers
|
|
for creating/deleting/reading PID files
|
|
* src/lxc_conf.h, src/lxc_conf.c, src/lxc_container.c,
|
|
src/lxc_container.h, src/lxc_controller.c,
|
|
src/lxc_controller.h, src/lxc_driver.c: Re-arrange
|
|
container launch process so that the I/O helper is
|
|
a direct parent of the container process. Daemonize
|
|
container so it survives restarts of libvirtd.
|
|
|
|
Wed Aug 13 11:23:36 BST 2008 Daniel Berrange <berrange@redhat.com>
|
|
|
|
Re-arrange code between LXC driver files
|
|
* src/lxc_container.c, src/lxc_container.h,
|
|
src/lxc_controller.h, src/lxc_container.c,
|
|
src/lxc_driver.c: Move code for I/O handling into
|
|
a seprate lxc_controller module, and move code for
|
|
creating containers into lcx_container module.
|
|
|
|
Wed Aug 13 10:55:36 BST 2008 Daniel Berrange <berrange@redhat.com>
|
|
|
|
* src/lxc_conf.h, src/lxc_conf.c, src/lxc_container.h,
|
|
src/lxc_container.c, src/lxc_driver.c: Don't store socket
|
|
or tty state in lxc_vm_t struct. Pass it around as args
|
|
to functions when needed
|
|
|
|
Wed Aug 13 11:43:36 CEST 2008 Daniel Veillard <veillard@redhat.com>
|
|
|
|
* docs/storage.html[.in] src/storage_backend_disk.c: revert previous
|
|
msdos patch and apply new one from Cole Robinson
|
|
|
|
Tue Aug 12 19:37:23 CEST 2008 Jim Meyering <meyering@redhat.com>
|
|
|
|
rewrite virFileLinkPointsTo
|
|
* src/util.c (SAME_INODE): Define.
|
|
(virFileLinkPointsTo): Rewrite to be more portable and more efficient.
|
|
|
|
Tue Aug 12 13:28:09 CEST 2008 Daniel Veillard <veillard@redhat.com>
|
|
|
|
* src/storage_backend_disk.c: make sure parted doesn't ask
|
|
confirmation, patch by Cole Robinson
|
|
|
|
Tue Aug 12 13:20:07 CEST 2008 Daniel Veillard <veillard@redhat.com>
|
|
|
|
* docs/storage.html[.in] src/storage_backend_disk.c: patch from
|
|
Cole Robinson to rename the disk type from 'dos' to 'msdos'
|
|
|
|
Tue Aug 12 17:30:50 JST 2008 Atsushi SAKAI <sakaia@jp.fujitsu.com>
|
|
|
|
* src/domain_conf.h src/qemu_driver.c: name changing of
|
|
stdin, stdout, stderr to add _fd for compilation on MinGW
|
|
|
|
Tue Aug 12 17:20:36 JST 2008 Atsushi SAKAI <sakaia@jp.fujitsu.com>
|
|
|
|
* src/domain.conf.c src/network_conf.c src/util.c src/virsh.c
|
|
tests/testutilsxen.c: fix compilation for MinGW
|
|
|
|
Tue Aug 12 10:09:23 CEST 2008 Daniel Veillard <veillard@redhat.com>
|
|
|
|
* python/generator.py: patch from Cole Robinson trying to fix
|
|
problem of connection lookup when creating storage instances
|
|
|
|
Tue Aug 12 10:04:33 CEST 2008 Daniel Veillard <veillard@redhat.com>
|
|
|
|
* po/*: regeneration of pot file, updates of .po
|
|
|
|
Tue Aug 12 09:27:03 CEST 2008 Daniel Veillard <veillard@redhat.com>
|
|
|
|
* docs/formatdomain.html docs/formatdomain.html.in: documentation
|
|
for the USB format option by Guido Günther
|
|
|
|
Mon Aug 11 14:29:02 CEST 2008 Jim Meyering <meyering@redhat.com>
|
|
|
|
tests: append a newline to expected-output files lacking NL-at-EOF
|
|
* tests/qemuxml2argvtest.c (testCompareXMLToArgvFiles): Adjust the
|
|
code that creates "actual" output, so that it too produces a
|
|
newline-terminated buffer.
|
|
* tests/qemuxml2argvdata/*.args: Append a newline to each, via:
|
|
for i in $(find|grep '\.args$'); do echo >> $i;done
|
|
|
|
Fri Aug 8 16:41:24 BST 2008 Daniel Berrange <berrange@redhat.com>
|
|
|
|
* src/iptables.c, src/lxc_driver.c, src/openvz_driver.c,
|
|
src/qemu_conf.c, src/qemu_conf.h, src/qemu_driver.c,
|
|
src/storage_backend.c, src/storage_backend_disk.c,
|
|
src/storage_backend_fs.c, src/storage_backend_iscsi.c,
|
|
src/storage_backend_logical.c, src/util.c, src/util.h,
|
|
src/veth.c, tests/qemuxml2argvtest.c: Fix const-correctness
|
|
of virRun and virExec, and remove unneccessary casts in callers
|
|
|
|
Fri Aug 8 16:53:24 CEST 2008 Daniel Veillard <veillard@redhat.com>
|
|
|
|
* src/domain_conf.c src/domain_conf.h src/qemu_conf.c
|
|
src/qemu_driver.c: patch from Guido Günther allowing to add
|
|
disk as USB devices
|
|
* docs/libvirt.rng: extend the schemas for the new value
|
|
* tests/qemuxml2argvdata/qemuxml2argv-disk-usb.args
|
|
tests/qemuxml2argvdata/qemuxml2argv-disk-usb.xml
|
|
tests/qemuxml2argvtest.c tests/qemuxml2xmltest.c: add a specific
|
|
test to the regression suite
|
|
|
|
Fri Aug 8 16:15:55 CEST 2008 Daniel Veillard <veillard@redhat.com>
|
|
|
|
* src/domain_conf.c src/domain_conf.h src/qemu_conf.c
|
|
src/qemu_driver.c: Patch from Guido Günther allowing to pass
|
|
usb devices to qemu/kvm
|
|
* docs/libvirt.rng: add the new functionality to the grammar
|
|
* tests/qemuxml2argvdata/qemuxml2argv-hostdev-usb-address.args
|
|
tests/qemuxml2argvdata/qemuxml2argv-hostdev-usb-address.xml
|
|
tests/qemuxml2argvdata/qemuxml2argv-hostdev-usb-product.args
|
|
tests/qemuxml2argvdata/qemuxml2argv-hostdev-usb-product.xml
|
|
tests/qemuxml2argvtest.c tests/qemuxml2xmltest.c: adding examples
|
|
to the regression tests
|
|
* libvirt.spec.in: fix the licence tag
|
|
|
|
Fri Aug 8 19:18:43 JST 2008 Atsushi SAKAI <sakaia@jp.fujitsu.com>
|
|
|
|
* docs/formatdomain.html docs/formatdomain.html.in
|
|
docs/java.html docs/java.html.in: fix typos
|
|
|
|
Thu Aug 7 19:47:40 CEST 2008 Daniel Veillard <veillard@redhat.com>
|
|
|
|
* tests/domainschematest: patch from Guido Günther to fix RNG checking
|
|
in out of tree builds.
|
|
|
|
Thu Aug 7 06:32:05 PDT 2008 Dan Smith <danms@us.ibm.com>
|
|
|
|
* src/veth.c: Fix assigned device name clash
|
|
|
|
Wed Aug 7 15:02:06 CEST 2008 Jim Meyering <meyering@redhat.com>
|
|
|
|
add the mkstemp module from gnulib
|
|
* bootstrap (modules): Add mkstemp.
|
|
The remainder of these changes are the result of running
|
|
./bootstrap, adding new files, and committing the result.
|
|
* gnulib/lib/gettimeofday.c: New file.
|
|
* gnulib/lib/mkstemp.c: New file.
|
|
* gnulib/lib/tempname.c: New file.
|
|
* gnulib/lib/tempname.h: New file.
|
|
* gnulib/m4/gettimeofday.m4: New file.
|
|
* gnulib/m4/mkstemp.m4: New file.
|
|
* gnulib/m4/tempname.m4: New file.
|
|
* gnulib/tests/test-gettimeofday.c: New file.
|
|
* gnulib/lib/Makefile.am: Update.
|
|
* gnulib/m4/gnulib-cache.m4: Likewise.
|
|
* gnulib/m4/gnulib-comp.m4: Likewise.
|
|
* gnulib/m4/inet_pton.m4: Likewise.
|
|
* gnulib/tests/Makefile.am: Likewise.
|
|
|
|
Thu Aug 7 12:21:31 CEST 2008 Daniel Veillard <veillard@redhat.com>
|
|
|
|
* src/bridge.c: fix a build failure on RHEL4
|
|
|
|
Wed Aug 7 13:30:44 CEST 2008 Jim Meyering <meyering@redhat.com>
|
|
|
|
update from gnulib: portability and bug fixes
|
|
* build-aux/mktempd:
|
|
* build-aux/useless-if-before-free:
|
|
* build-aux/vc-list-files:
|
|
* gnulib/lib/.cvsignore:
|
|
* gnulib/lib/Makefile.am:
|
|
* gnulib/lib/poll.c:
|
|
* gnulib/lib/stdbool.in.h:
|
|
* gnulib/lib/stdio-impl.h:
|
|
* gnulib/lib/stdio.in.h (vasprintf, obstack_printf)
|
|
(obstack_vprintf):
|
|
* gnulib/lib/vasnprintf.c (_GNU_SOURCE, sprintf, IF_LINT, exp)
|
|
(remainder, scale10_round_decimal_long_double)
|
|
(scale10_round_decimal_double, pad_ourselves):
|
|
* gnulib/m4/gnulib-cache.m4:
|
|
* gnulib/m4/gnulib-common.m4 (gl_MODULE_INDICATOR):
|
|
* gnulib/m4/gnulib-tool.m4 (gl_LOCAL_DIR, gl_M4_BASE, gl_PO_BASE)
|
|
(gl_DOC_BASE, gl_TESTS_BASE, gl_WITH_TESTS, gl_LIB, gl_LGPL)
|
|
(gl_MAKEFILE_NAME, gl_MACRO_PREFIX, gl_PO_DOMAIN, gl_VC_FILES):
|
|
* gnulib/m4/lock.m4 (gl_LOCK_EARLY_BODY, gl_PREREQ_LOCK)
|
|
(gl_DISABLE_THREADS):
|
|
* gnulib/m4/onceonly.m4:
|
|
* gnulib/m4/posix-shell.m4 (gl_POSIX_SHELL):
|
|
* gnulib/m4/stdio_h.m4 (gl_STDIO_H_DEFAULTS):
|
|
* gnulib/tests/test-getaddrinfo.c (ENABLE_DEBUGGING, dbgprintf)
|
|
(simple):
|
|
* gnulib/tests/test-stdint.c (UINTMAX_MAX, or):
|
|
* gnulib/tests/test-vc-list-files-cvs.sh:
|
|
* gnulib/tests/test-vc-list-files-git.sh:
|
|
|
|
complete the MinGW inet_pton portability fix
|
|
* gnulib/m4/inet_pton.m4: New file. Required for MinGW.
|
|
* gnulib/m4/gnulib-comp.m4: Regenerate via gnulib-tool.
|
|
|
|
Tue Aug 6 13:30:44 CEST 2008 Jim Meyering <meyering@redhat.com>
|
|
|
|
fix failing "make syntax-check"
|
|
* src/stats_linux.c: Don't include <c-ctype.h> no longer used.
|
|
|
|
work around MinGW build failure due to its lack of inet_aton
|
|
Use inet_pton instead; pull in gnulib's module by the same name.
|
|
* src/network_conf.c (virNetworkDefParseXML): Use inet_pton,
|
|
rather than inet_aton.
|
|
* bootstrap (modules): Add inet_pton.
|
|
* gnulib/lib/inet_pton.c: New file, from gnulib.
|
|
|
|
Wed Aug 6 13:36:29 CEST 2008 Daniel Veillard <veillard@redhat.com>
|
|
|
|
* docs/formatdomain.html docs/formatdomain.html.in: fix memory unit
|
|
as pointed out by matthew chan it's kilobytes
|
|
|
|
Wed Aug 6 13:24:00 CEST 2008 Chris Lalancette <clalance@redhat.com>
|
|
* src/xend_internal.c: Oops. My bug fix from yesterday broke the
|
|
regressions suite. We do actually need "(device" on the front of
|
|
the sexpr, but only if we are first creating the domain, not when
|
|
we are attaching a new disk. This patch fixes it by adding a flag
|
|
that we check, and allows the regression suite to pass.
|
|
|
|
Tue Aug 5 18:43:00 CEST 2008 Chris Lalancette <clalance@redhat.com>
|
|
* src/xend_internal.c: Fix three bugs related to virsh attach-disk:
|
|
a) make sure to break in the xenDaemonAttachDevice() in the switch
|
|
b) convert a stray fprintf to a virXendError()
|
|
c) remove an additional "(device" on the front of the sexpr
|
|
expression passed to xend. This actually fixes virsh attach-disk
|
|
and virsh attach-interface work with Xen again
|
|
|
|
Tue Aug 5 18:36:00 CEST 2008 Chris Lalancette <clalance@redhat.com>
|
|
* src/stats_linux.c tests/statstest.c: Update the parsing of disks for
|
|
xen block statistics. In particular, add support for > 16 xvd devices
|
|
recently put into upstream Xen, and fix up the test suite to fix some
|
|
wrong tests and add a couple more.
|
|
|
|
Tue Aug 5 12:51:11 CEST 2008 Daniel Veillard <veillard@redhat.com>
|
|
|
|
* src/openvz_conf.c src/openvz_conf.h src/openvz_driver.c: patch
|
|
from Evgeniy Sokolov saving the UUID when creating or defining
|
|
a domain.
|
|
|
|
Tue Aug 5 10:43:42 CEST 2008 Jim Meyering <meyering@redhat.com>
|
|
|
|
make distclean: remove generated source files
|
|
* src/Makefile.am (DISTCLEANFILES): Define to $(BUILT_SOURCES)
|
|
so "make distcheck" passes.
|
|
|
|
Mon Aug 4 15:30:02 JST 2008 Atsushi SAKAI <sakaia@jp.fujitsu.com>
|
|
|
|
* src/xend_internal.c: Replace TAB to space.
|
|
|
|
Fri Aug 1 15:28:00 BST 2008 Richard W.M. Jones <rjones@redhat.com>
|
|
|
|
'virsh edit' and related commands
|
|
* src/virsh.c: Implement 'virsh edit', 'virsh net-edit' and
|
|
'virsh pool-edit' commands. These edit the XML for domains,
|
|
networks and storage pools respectively, and are the
|
|
equivalent of doing 'virsh dumpxml; vi foo.xml; virsh define'
|
|
* src/Makefile.am, src/.cvsignore: Auto-generate the net-edit
|
|
and pool-edit commands.
|
|
* docs/virsh.pod: Updated the documentation.
|
|
|
|
Fri Aug 1 15:15:00 BST 2008 Daniel P. Berrange <berrange@redhat.com>
|
|
|
|
* src/domain_conf.c: Ensure new VM state is initialized to
|
|
be SHUTOFF, rather than NOSTATE.
|
|
|
|
Fri Aug 1 15:51:04 CEST 2008 Jim Meyering <meyering@redhat.com>
|
|
|
|
* virsh.c: more const-correctness fixes
|
|
* xend_internal.c, sexpr.c: Likewise.
|
|
|
|
Fri Aug 1 13:57:00 BST 2008 Daniel P. Berrange <berrange@redhat.com>
|
|
|
|
* src/domain_conf.h, src/domain_conf.c, docs/libvirt.rng: Add
|
|
support for an <init> element in <os> block, and <filesystem>
|
|
device type, and 'exe' OS type.
|
|
* tests/domainschematest: Check domainschemadata directory for
|
|
XML files
|
|
* tests/domainschemadata/domain-lxc-simple.xml: Simple example
|
|
for LXC driver to validate
|
|
|
|
Fri Aug 1 13:54:00 BST 2008 Daniel P. Berrange <berrange@redhat.com>
|
|
|
|
* src/qemu_driver.c: Always set forward-delay even if zero because
|
|
the kernel defaults to 15 seconds which is too long
|
|
|
|
Fri Aug 1 13:19:00 BST 2008 Richard W.M. Jones <rjones@redhat.com>
|
|
|
|
Const-correctness fixes in virsh.c
|
|
* src/virsh.c: Const-correctness.
|
|
|
|
Fri Aug 1 12:24:44 BST 2008 Richard W.M. Jones <rjones@redhat.com>
|
|
|
|
Link to "how to contribute to open source"
|
|
* HACKING: Link to external document which describes how to
|
|
contribute to open source projects.
|
|
|
|
Fri Aug 1 13:20:44 CEST 2008 Daniel Veillard <veillard@redhat.com>
|
|
|
|
* src/qemu_driver.c: patch from Chris Lalancette adding missing
|
|
carriage returns to logs
|
|
|
|
Fri Aug 1 11:50:00 BST 2008 Daniel P. Berrange <berrange@redhat.com>
|
|
|
|
* docs/libvirt.rng: Add missing xenfv machine type
|
|
* tests/Makefile.am, tests/domainschematest: Added test
|
|
case to validate all domain XML files in tests/ directory
|
|
against RNG schema
|
|
|
|
Fri Aug 1 10:38:00 BST 2008 Richard W.M. Jones <rjones@redhat.com>
|
|
|
|
Improve error messages when XML is not well-formed.
|
|
* src/domain_conf.c, src/network_conf.c, src/storage_conf.c:
|
|
Improve error messages from commands such as 'virsh define'
|
|
when the XML is not well-formed by passing libxml2 errors
|
|
back out through virterror.
|
|
|
|
Fri Aug 1 08:40:48 CEST 2008 Daniel Veillard <veillard@redhat.com>
|
|
|
|
* docs/formatdomain.html docs/formatdomain.html.in docs/libvirt-api.xml
|
|
docs/libvirt-refs.xml docs/html/libvirt-libvirt.html src/libvirt.c:
|
|
fixed somedocs and API entry point descriptions as suggested by
|
|
Charles Duffy and regenerated the API descriptions.
|
|
|
|
Fri Aug 1 08:22:08 CEST 2008 Daniel Veillard <veillard@redhat.com>
|
|
|
|
* src/qemu_driver.c: apply patch from Charles Duffy fixing erro
|
|
messages when trying to crate a domain already defined.
|
|
|
|
Thu Jul 31 15:37:00 BST 2008 Daniel P. Berrange <berrange@redhat.com>
|
|
|
|
* src/domain_conf.c: fix previous patch to ensure port number
|
|
is kept as '-1' when autoport is set, and the domain is not
|
|
running.
|
|
|
|
Thu Jul 31 14:27:00 CEST 2008 Chris Lalancette <clalance@redhat.com>
|
|
|
|
* src/domain_conf.c: patch from Charles Duffy to make sure we print
|
|
the "real" vncport if it exists instead of -1.
|
|
|
|
Wed Jul 30 11:18:50 CEST 2008 Daniel Veillard <veillard@redhat.com>
|
|
|
|
* src/qemu_driver.c: patch from Guido Günther, interface stats should
|
|
not crash on interfaces without an ifname.
|
|
|
|
Wed Jul 30 10:51:12 CEST 2008 Daniel Veillard <veillard@redhat.com>
|
|
|
|
* src/storage_backend_logical.c: patch from David Lively fixing
|
|
small differences of behaviour for 'lvs' and 'vgs' on SLES
|
|
|
|
Wed Jul 30 10:45:41 CEST 2008 Daniel Veillard <veillard@redhat.com>
|
|
|
|
* qemud/qemud.c: patch from Guido Günther fixing the place where
|
|
config file check is done.
|
|
|
|
Tue Jul 29 14:08:00 CEST 2008 Chris Lalancette <clalance@redhat.com>
|
|
|
|
* src/qemu_conf.c: fix empty CD-ROM source device section
|
|
* tests/qemuxml2argvtest.c,
|
|
tests/qemuxml2argvdata/qemuxml2argv-disk-cdrom-empty.xml,
|
|
tests/qemuxml2argvdata/qemuxml2argv-disk-cdrom-empty.args: Add test
|
|
for empty source CD-ROM device section
|
|
|
|
Tue Jul 29 10:41:30 CEST 2008 Daniel Veillard <veillard@redhat.com>
|
|
|
|
* src/openvz_conf.c: fix compilation with new XPath interface
|
|
signatures
|
|
* configure.in: build OpenVZ and LXC support by default
|
|
|
|
Mon Jul 28 16:04:58 CEST 2008 Daniel Veillard <veillard@redhat.com>
|
|
|
|
* src/domain_conf.[ch] src/openvz_conf.[ch] src/openvz_driver.c:
|
|
patch from Evgeniy Sokolov doing the OpenVZ xml refactoring,
|
|
still needs to be ported to the new XML parsing code but
|
|
implements the new format.
|
|
|
|
Mon Jul 28 14:50:55 CEST 2008 Daniel Veillard <veillard@redhat.com>
|
|
|
|
* src/qemu_driver.c: patch from Guido Günther to make sure create
|
|
doesn't override an existing domain definition or UUID
|
|
|
|
Fri Jul 25 17:21:27 BST 2008 Daniel P. Berrange <berrange@redhat.com>
|
|
|
|
* src/domain_conf.c: Fix typos in comments, and the dummy
|
|
filename passed to xmlReadDoc (patch from Chris Lalancette)
|
|
|
|
Fri Jul 25 17:17:27 BST 2008 Daniel P. Berrange <berrange@redhat.com>
|
|
|
|
* src/xml.c: Remove now unused c-ctype.h include
|
|
|
|
Fri Jul 25 15:21:27 BST 2008 Daniel P. Berrange <berrange@redhat.com>
|
|
|
|
* src/xml.c, src/xml.h: Take a virConnectPtr object as param
|
|
for all methods to allow proper error reporting.
|
|
* src/lxc_conf.c, src/domain_conf.c, src/network_conf.c,
|
|
src/storage_conf.c, src/test.c: Pass virConnect object
|
|
to XML routines
|
|
|
|
Fri Jul 25 15:03:27 BST 2008 Daniel P. Berrange <berrange@redhat.com>
|
|
|
|
* src/xend_internal.c, src/xend_internal.h: Expose the
|
|
xenDaemonFormatSxprChr and xenDaemonFormatSxprSound()
|
|
methods to the XM driver
|
|
* src/xm_internal.c, src/xm_internal.h: Switch to use
|
|
new domain APIs for the XML -> config formatter
|
|
* src/xml.h, src/xml.c: Remove unused Xen specific
|
|
APIs which now live in xend_internal.c
|
|
* tests/xmconfigdata/test-fullvirt-usb*.cfg: Add an
|
|
explicit 'usb=1' config setting
|
|
|
|
Fri Jul 25 14:48:27 BST 2008 Daniel P. Berrange <berrange@redhat.com>
|
|
|
|
* src/xend_internal.c, src/xend_internal.h: Remove the
|
|
sound_string_to_xml() and make xenDaemonParseSxprChar
|
|
non-static
|
|
* src/xm_internal.c: Switch config -> XML parser to use
|
|
the new domain APIs
|
|
|
|
Fri Jul 25 14:29:27 BST 2008 Daniel P. Berrange <berrange@redhat.com>
|
|
|
|
Prepare xm_internal driver for new domain XML apis.
|
|
|
|
* src/xm_internal.c, src/xm_internal.h: Track internal
|
|
domain objects as virDomainDefPtr instead of virConfPtr
|
|
objects, and start to use generic domain APIs
|
|
* tests/xmconfigdata/*: Update to follow XML ordering
|
|
for new APIs
|
|
* tests/xmconfigtest.c: Fixup to comply with new internal
|
|
APIs.
|
|
|
|
Fri Jul 25 14:00:27 BST 2008 Daniel P. Berrange <berrange@redhat.com>
|
|
|
|
* src/test.c: Increment dom ID tracker when setting up
|
|
default domain. Reset dom ID when destroying domain. Fix
|
|
listing of defined domains
|
|
|
|
Fri Jul 25 14:00:27 BST 2008 Daniel P. Berrange <berrange@redhat.com>
|
|
|
|
Convert XenD XML->SEXPR conversion to new domain XML APIs
|
|
|
|
* proxy/Makefile.am: no longer need to link xml.c
|
|
* proxy/libvirt_proxy.c: Adapt to use new domain XML
|
|
API contract
|
|
* src/xen_internal.c, src/xen_internal.h: Don't pass a
|
|
connection object when building capabilities.
|
|
* src/xen_unified.c, src/xen_unified.h: Initialize
|
|
a virCapsPtr object when opening the connection
|
|
* src/xend_internal.c, src/xend_internal.h: Add code
|
|
for converting from XML to SEXPR.
|
|
* src/xml.h, src/xml.c: Remove code for generating SXPR
|
|
* src/xm_intenral.c: Adapt to new SXPR generation
|
|
* tests/xml2sexprdata/*: Update to match new ordering
|
|
for XML / SXPR generation
|
|
* tests/xencapstest.c, tests/xml2sexprtest.c: Fix up
|
|
to work with new internal APIs
|
|
* src/domain_conf.c: Back compat workaround for Xen
|
|
|
|
Fri Jul 25 14:35:47 CEST 2008 Daniel Veillard <veillard@redhat.com>
|
|
|
|
* python/generator.py: skip generation for virDomainBlockPeek and
|
|
virDomainMemoryPeek as they break the build
|
|
|
|
Fri Jul 25 11:45:27 BST 2008 Daniel P. Berrange <berrange@redhat.com>
|
|
|
|
Convert XenD SEXPR->XML conversion to new domain XML APIs
|
|
|
|
* proxy/Makefile.am: Link to domain XML formatting APIs
|
|
* src/domain_conf.c, src/domain_conf.h: Disable XML parsing
|
|
routines when used by proxy
|
|
* src/sexpr.c, src/sexpr.h: Added sexpr_node_copy() API
|
|
* src/xend_internal.c, src/xend_internal.h: Convert the
|
|
SEXPR -> XML conversion routines to use the generic domain
|
|
XML APIs
|
|
* tests/sexpr2xmltest.c: Adapt for API changes
|
|
* tests/sexpr2xmldata/*.xml: Update to take account of
|
|
re-ordering of XML due to new APIs
|
|
|
|
Fri Jul 25 10:44:27 BST 2008 Daniel P. Berrange <berrange@redhat.com>
|
|
|
|
Remove unused/no-op code from xen drivers
|
|
* src/proxy_internal.c: Remove no-op xenProxyInit()
|
|
* src/xen_unified.c: Remove calls to no-op init functions
|
|
in sub-drivers.
|
|
* src/xend_internal.c, src/xend_internal.h: Remove misc
|
|
unused methods
|
|
* src/xs_internal.c: Remove no-op xenStoreInit()
|
|
|
|
Fri Jul 25 10:41:27 BST 2008 Daniel P. Berrange <berrange@redhat.com>
|
|
|
|
* autobuild.sh: Force enable OpenVZ, LXC and Xen proxy for
|
|
automated build testing
|
|
|
|
Fri Jul 25 10:29:27 BST 2008 Daniel P. Berrange <berrange@redhat.com>
|
|
|
|
Miscellaneous minor bug fixes
|
|
* src/openvz_driver.c: Remove unused convCmdbufExec function
|
|
* src/qemu_conf.c: Use global default VNC listen address if
|
|
no domain specific address is available
|
|
* src/qemu_driver.c: Set CPU affinity to all CPUs if no domain
|
|
specific mask is provided
|
|
* src/test.c: Initialize variable to avoid crash on cleanup
|
|
* tests/.valgrind.supp: Suppress some valgrind warnins from
|
|
global variables not intended to be free'd
|
|
|
|
Fri Jul 25 11:00:27 CEST 2008 Daniel Veillard <veillard@redhat.com>
|
|
|
|
* src/qemu_driver.c: some uuid to string conversion were missing
|
|
patch from Guido Günther
|
|
|
|
Fri Jul 25 10:46:25 CEST 2008 Daniel Veillard <veillard@redhat.com>
|
|
|
|
* include/libvirt/libvirt.h include/libvirt/libvirt.h.in:
|
|
remove Xen centric comments patch from Guido Günther
|
|
* docs/apibuild.py: ignore VIR_DEPRECATED
|
|
* docs/libvirt-*.xml docs/html/libvirt-*.html: regenerated the
|
|
documentation for the API
|
|
|
|
Fri Jul 25 10:39:54 CEST 2008 Daniel Veillard <veillard@redhat.com>
|
|
|
|
* src/qemu_driver.c: Guido Trotter pointed out a wrong open() failure
|
|
detection
|
|
|
|
Fri Jul 25 08:36:18 CEST 2008 Daniel Veillard <veillard@redhat.com>
|
|
|
|
* docs/libvirt.rng: patch from John Levon fixing various patterns
|
|
|
|
Thu Jul 24 09:26:51 CEST 2008 Daniel Veillard <veillard@redhat.com>
|
|
|
|
* src/qemu_driver.c: another patch from Guido Günther checking
|
|
for an already running domain on create
|
|
|
|
Thu Jul 24 09:08:32 CEST 2008 Daniel Veillard <veillard@redhat.com>
|
|
|
|
* src/qemu_driver.c: patch from Guido Günther checking for
|
|
unsupported migrate command
|
|
|
|
Tue Jul 22 19:48:51 CEST 2008 Daniel Veillard <veillard@redhat.com>
|
|
|
|
* docs/java.html docs/java.html.in: added documentation for the
|
|
java bindings
|
|
|
|
Tue Jul 22 18:11:13 CEST 2008 Jim Meyering <meyering@redhat.com>
|
|
|
|
better diagnostic when failing to undefine a running domain via ID
|
|
* src/virsh.c (cmdUndefine): Tell user to shutdown and then use name
|
|
or UUID.
|
|
* tests/undefine: New test. Exercise virsh's undefine command.
|
|
* tests/Makefile.am (test_scripts): Add undefine.
|
|
|
|
Mon Jul 21 15:31:52 CEST 2008 Daniel Veillard <veillard@redhat.com>
|
|
|
|
* src/openvz_conf.c src/openvz_driver.c: patch from Evgeniy Sokolov
|
|
cleaning up integer string parsing.
|
|
|
|
Mon Jul 21 11:47:08 CEST 2008 Daniel Veillard <veillard@redhat.com>
|
|
|
|
* src/xen_unified.c: fix a leak in xenUnifiedOpen
|
|
|
|
Mon Jul 21 10:07:08 CEST 2008 Daniel Veillard <veillard@redhat.com>
|
|
|
|
* src/openvz_driver.c: patch from Evgeniy Sokolov to get OpenVZ
|
|
domain cpu time consumption.
|
|
|
|
Mon Jul 21 10:01:36 CEST 2008 Daniel Veillard <veillard@redhat.com>
|
|
|
|
* configure.in: patch from David Lively to try to detect the xen
|
|
libs when using --with-xen-distdir= on 64bit arches.
|
|
|
|
Mon Jul 21 09:29:22 CEST 2008 Daniel Veillard <veillard@redhat.com>
|
|
|
|
* src/openvz_driver.c: patch from Evgeniy Sokolov avoiding domain
|
|
lookups based on ID as this doesn't work for a stopped domain.
|
|
|
|
Sat Jul 19 09:41:53 CEST 2008 Jim Meyering <meyering@redhat.com>
|
|
|
|
remove unnecessary "V = NULL;" stmts after VIR_FREE(V)
|
|
* src/domain_conf.c (virDomainChrDefParseXML)
|
|
(virDomainNetDefParseXML): Likewise.
|
|
* src/iptables.c (iptRuleFree): Likewise.
|
|
* src/storage_backend.c (virStorageBackendRunProgRegex): Likewise.
|
|
* src/test.c (testOpenFromFile): Likewise.
|
|
* src/xmlrpc.c (xmlRpcCallRaw): Likewise.
|
|
|
|
Fri Jul 18 13:01:38 CEST 2008 Jim Meyering <meyering@redhat.com>
|
|
|
|
enable format-safety checks for virDomainReportError
|
|
* src/domain_conf.c (virDomainReportError): Declare using
|
|
ATTRIBUTE_FORMAT(printf, 3, 4).
|
|
* Makefile.maint (msg_gen_function): Add virDomainReportError.
|
|
|
|
Thu Jul 17 17:18:24 CEST 2008 Daniel Veillard <veillard@redhat.com>
|
|
|
|
* src/storage_backend_fs.c: patch from Cole Robinson fixing
|
|
pool-create for netfs format 'auto'
|
|
|
|
Thu Jul 17 13:47:56 CEST 2008 Daniel Veillard <veillard@redhat.com>
|
|
|
|
* src/virsh.c: patch from Evgeniy Sokolov for the undefine command
|
|
which can't take an id
|
|
|
|
Wed Jul 16 22:36:43 CEST 2008 Daniel Veillard <veillard@redhat.com>
|
|
|
|
* src/libvirt.c src/openvz_driver.c: fix the description of the ID
|
|
domain lookup and fix the OpenVZ routine
|
|
|
|
Wed Jul 16 17:25:02 CEST 2008 Daniel Veillard <veillard@redhat.com>
|
|
|
|
* src/openvz_driver.c: fix the lookup by ID function and error
|
|
reporting in OpenVZ, fix by Evgeniy Sokolov
|
|
|
|
Wed Jul 16 16:44:27 CEST 2008 Daniel Veillard <veillard@redhat.com>
|
|
|
|
* src/openvz_driver.c: another cleanup patch from Evgeniy Sokolov
|
|
cleaning up the exec calls to OpenVZ binaries
|
|
|
|
Sat Jul 12 14:52:59 BST 2008 Daniel P. Berrange <berrange@redhat.com>
|
|
|
|
* src/qemu_conf.c: Remove unneccessary c-ctype.h include
|
|
|
|
Fri Jul 11 20:32:59 BST 2008 Daniel P. Berrange <berrange@redhat.com>
|
|
|
|
* src/qemu_conf.c, src/qemu_conf.h, src/qemu_driver.c: Switch
|
|
over to generic domain APIs
|
|
* src/bridge.c, src/bridge.h: Allocate tap device string on
|
|
demand.
|
|
* tests/qemuxml2argvtest.c, tests/qemuxml2xmltest.c: Update
|
|
to new APIs
|
|
* tests/qemuxml2argvdata/: Update data files to match new
|
|
XML generation format
|
|
|
|
Fri Jul 11 20:28:59 BST 2008 Daniel P. Berrange <berrange@redhat.com>
|
|
|
|
* src/domain_conf.c: Set state to SHUTOFF when loading domain
|
|
config
|
|
|
|
Fri Jul 11 18:58:59 BST 2008 Daniel P. Berrange <berrange@redhat.com>
|
|
|
|
* src/network_conf.c, src/domain_conf.c: Use full path when
|
|
opening XML files
|
|
|
|
Fri Jul 11 18:32:59 BST 2008 Daniel P. Berrange <berrange@redhat.com>
|
|
|
|
* src/bridge.c, src/bridge.h, src/qemu_conf.c, src/qemu_conf.h,
|
|
src/qemu_driver.c: Switch over to generic network APIs
|
|
|
|
Fri Jul 11 17:39:59 BST 2008 Daniel P. Berrange <berrange@redhat.com>
|
|
|
|
* src/test.c, src/test.h: Convert to the new domain XML apis
|
|
* docs/testdomfc4.xml: Update for new syntax
|
|
* docs/testnodeinline.xml: Demo of inline domain & network XML
|
|
* tests/read-non-seekable: Update to have OS block
|
|
|
|
Fri Jul 11 17:37:59 BST 2008 Daniel P. Berrange <berrange@redhat.com>
|
|
|
|
* src/test.c: Convert to the new network XML apis
|
|
|
|
Fri Jul 11 15:49:59 BST 2008 Daniel P. Berrange <berrange@redhat.com>
|
|
|
|
Generic APIs for domain XML configuration
|
|
* include/libvirt/virterror.h, src/virterror.c: Added new
|
|
scope VIR_FROM_DOMAIN
|
|
* src/Makefile.am, po/POTFILES.in: Added domain_conf.{c,h}
|
|
* src/xml.c, src/xml.h: Added virXPath{Int,UInt} and
|
|
virXMLPropString functions
|
|
* src/network_conf.c, src/network_conf.h: Added generic
|
|
APIs for domain XML configuration
|
|
* src/util.h: Re-write verify() hook for enums, to allow
|
|
multiple enum declarations per file.
|
|
|
|
Fri Jul 11 13:08:13 CEST 2008 Daniel Veillard <veillard@redhat.com>
|
|
|
|
* src/openvz_driver.c: fix from Evgeniy Sokolov to the probe function
|
|
|
|
Fri Jul 11 11:35:59 BST 2008 Daniel P. Berrange <berrange@redhat.com>
|
|
|
|
Generic APIs for network XML configuration
|
|
* include/libvirt/virterror.h, src/virterror.c: Added new
|
|
scope VIR_FROM_NETWORK
|
|
* src/Makefile.am, po/POTFILES.in: Added network_conf.{c,h}
|
|
* src/xml.c, src/xml.h: Added virXPathULong function
|
|
* src/network_conf.c, src/network_conf.h: Added generic
|
|
APIs for network XML configuration
|
|
|
|
Fri Jul 11 10:55:59 BST 2008 Daniel P. Berrange <berrange@redhat.com>
|
|
|
|
* src/qemu_conf.c: Fix booting off CDROM devices
|
|
* tests/qemuxml2argvdata/qemuxml2argv-disk-drive-boot-*,
|
|
tests/qemuxml2argvtest.c: New test cases for booting off
|
|
CDROM with QEMU
|
|
|
|
Fri Jul 11 10:50:59 BST 2008 Daniel P. Berrange <berrange@redhat.com>
|
|
|
|
* libvirt.spec.in, qemud/Makefile.am: Rename installed polkit
|
|
policy file to org.libvirt.unix.policy
|
|
* qemud/libvirtd.policy: Default to admin auth instead of
|
|
user auth.
|
|
|
|
Fri Jul 11 10:48:59 BST 2008 Daniel P. Berrange <berrange@redhat.com>
|
|
|
|
* qemud/qemud.c: Don't default to polkit auth when running
|
|
as non-root
|
|
|
|
Fri Jul 11 10:46:59 BST 2008 Daniel P. Berrange <berrange@redhat.com>
|
|
|
|
* src/qemu_driver.c: Fix parsing of QEMU stdout looking for
|
|
serial device PTY with Xenner
|
|
|
|
Fri Jul 11 10:53:59 CEST 2008 Daniel Veillard <veillard@redhat.com>
|
|
|
|
* src/openvz_conf.c: cleanup OpenVZ config file accesses, patch
|
|
from Evgeniy Sokolov
|
|
|
|
Thu Jul 10 17:28:19 CEST 2008 Daniel Veillard <veillard@redhat.com>
|
|
|
|
* src/libvirt.c: Evgeniy Sokolov found a driver open bug
|
|
in do_open()
|
|
|
|
Thu Jul 10 14:18:51 CEST 2008 Daniel Veillard <veillard@redhat.com>
|
|
|
|
* src/openvz_conf.c src/openvz_conf.h src/openvz_driver.c
|
|
Makefile.maint: patch from Evgeniy Sokolov cleaning up the
|
|
error function used and format check based on Jim's fedback.
|
|
|
|
Thu Jul 10 09:58:42 CEST 2008 Daniel Veillard <veillard@redhat.com>
|
|
|
|
* docs/libvirt.rng: domain name validation fix by John Levon
|
|
* AUTHORS: add John Levon
|
|
|
|
Thu Jul 10 09:50:39 CEST 2008 Daniel Veillard <veillard@redhat.com>
|
|
|
|
* src/openvz_conf.c src/openvz_conf.h src/openvz_driver.c: new
|
|
patch from Evgeniy Sokolov adding OpenVZ autostart get and set support
|
|
|
|
Wed Jul 9 13:53:25 CEST 2008 Daniel Veillard <veillard@redhat.com>
|
|
|
|
* src/openvz_conf.c src/openvz_conf.h src/openvz_driver.c: applied
|
|
patch from Evgeniy Sokolov fixing error diagnostic when exec'ing
|
|
OpenVZ commands.
|
|
* AUTHORS: add Evgeniy
|
|
|
|
Wed Jul 9 11:25:44 BST 2008 Daniel P. Berrange <berrange@redhat.com>
|
|
|
|
* tests/testutils.c: Ensure VIR_TEST_DEBUG is used even when
|
|
OOM testing is not compiled in
|
|
* tests/.valgrind.supp: Supress some bogus warnings caused by
|
|
global data we don't expect to ever free.
|
|
|
|
Wed Jul 9 11:16:44 BST 2008 Daniel P. Berrange <berrange@redhat.com>
|
|
|
|
* tests/virshtest.c: Remove legacy debugging output
|
|
|
|
Wed Jul 9 09:19:44 BST 2008 Daniel P. Berrange <berrange@redhat.com>
|
|
|
|
* tests/qemuxml2argvdata/qemuxml2argv-input-xen.args: Fix to
|
|
match previous change to XML
|
|
|
|
Wed Jul 9 09:19:31 BST 2008 Daniel P. Berrange <berrange@redhat.com>
|
|
|
|
* src/xml.c: Preserve the XPath context node to allow relative
|
|
XPath queries to be used
|
|
|
|
Wed Jul 9 07:23:31 CEST 2008 Jim Meyering <meyering@redhat.com>
|
|
|
|
give a more useful diagnostic for tap-add failure w/ENOTSUP
|
|
* src/qemu_conf.c (qemudNetworkIfaceConnect):
|
|
Suggestion from Daniel P. Berrange.
|
|
|
|
Tue Jul 8 18:47:56 BST 2008 Daniel P. Berrange <berrange@redhat.com>
|
|
|
|
* src/xs_internal.c: Fix typo in domain state constant (Toth
|
|
István)
|
|
|
|
Tue Jul 8 18:42:56 BST 2008 Daniel P. Berrange <berrange@redhat.com>
|
|
|
|
* docs/drvqemu.html.in, docs/formatnetwork.html.in: Fix three
|
|
typos pointed out by Anton Protopopov
|
|
|
|
Tue Jul 8 13:02:56 BST 2008 Daniel P. Berrange <berrange@redhat.com>
|
|
|
|
* docs/libvirt.rng: Updated schema to follow latest XML syntax
|
|
supported by drivers. Based off work by John Levon
|
|
* tests/qemuxml2argvdata/qemuxml2argv-input-xen.xml: Fix boot
|
|
syntax to comply with schema
|
|
|
|
Mon Jul 7 12:46:56 BST 2008 Daniel P. Berrange <berrange@redhat.com>
|
|
|
|
* src/openvz_driver.c: Don't cast pointers to ints, and fix
|
|
the return value to be -1, not 0.
|
|
|
|
Mon Jul 7 11:34:56 BST 2008 Daniel P. Berrange <berrange@redhat.com>
|
|
|
|
* tests/testutils.c: Remove bogus return statement which
|
|
prevented viewing of differences
|
|
|
|
Mon Jul 7 11:02:56 BST 2008 Daniel P. Berrange <berrange@redhat.com>
|
|
|
|
* tests/testutils.c: Allow OOM testing to be parallelized by
|
|
setting VIR_TEST_MP=1
|
|
|
|
Mon Jul 7 11:59:07 CEST 2008 Daniel Veillard <veillard@redhat.com>
|
|
|
|
* proxy/libvirt_proxy.c: fix a compilation problem without Xen
|
|
* libvirt.spec.in: add %{release] to BuildRoot
|
|
|
|
Mon Jul 7 10:39:56 BST 2008 Daniel P. Berrange <berrange@redhat.com>
|
|
|
|
* src/capabilities.c: Refactor to avoid memory leak when in
|
|
cleanup from OOM condition
|
|
|
|
Mon Jun 30 14:07:56 JST 2008 Atsushi SAKAI <sakaia@jp.fujitsu.com>
|
|
|
|
Compilation fix for MinGW
|
|
* src/veth.c: add WITH_LXC ifdef
|
|
|
|
Fri Jun 27 15:05:31 PDT 2008 Dan Smith <danms@us.ibm.com>
|
|
Fix compiler warnings in LXC
|
|
* src/veth.c: remove unused and fix uninitialized variable
|
|
|
|
Thu Jun 26 19:51:19 JST 2008 Atsushi SAKAI <sakaia@jp.fujitsu.com>
|
|
|
|
fix make syntax-check
|
|
* src/xm_internal.c: replace tabs to spaces
|
|
|
|
Thu Jun 26 18:25:25 JST 2008 Atsushi SAKAI <sakaia@jp.fujitsu.com>
|
|
|
|
Compilation fix for MinGW
|
|
* src/driver.h src/internal.h src/libvirt.c src/qemu_driver.c
|
|
src/remote_internal.c: add WITH_LIBVIRTD flag consideration
|
|
* tests/Makefile.am tests/testutils.c tests/testutilsqemu.c
|
|
tests/virshtest.c: add WITH_LIBVIRTD flag consideration
|
|
* qemud/Makefile.am: Pass $(LIBVIRT_FEATURES) to consider WITH_LIBVIRTD
|
|
|
|
Thu Jun 26 16:09:48 PDT 2008 Dan Smith <danms@us.ibm.com>
|
|
|
|
Add NETNS support for LXC
|
|
* src/veth.c src/veth.h: Support for managing veth pairs
|
|
* src/lxc_conf.c src/lxc_conf.h src/lxc_container.c
|
|
src/lxc_driver.c: Add interface parsing and setup for LXC
|
|
|
|
Wed Jun 25 16:21:12 CEST 2008 Jim Meyering <meyering@redhat.com>
|
|
|
|
quiet "make syntax-check"
|
|
* Makefile.maint (strftime-check): Add "@" prefix.
|
|
(po-check): Likewise.
|
|
|
|
Wed Jun 25 13:40:25 CEST 2008 Daniel Veillard <veillard@redhat.com>
|
|
|
|
* python/types.c: patch from Ryan Scott to remove misplaced verbosity
|
|
when compiling in debug mode.
|
|
|
|
Wed Jun 25 10:52:05 CEST 2008 Daniel Veillard <veillard@redhat.com>
|
|
|
|
* configure.in NEWS libvirt.spec* doc/* po/*: making libvirt-0.4.4
|
|
release
|
|
* src/xm_internal.c: fix xm driver serialization escapes
|
|
* tests/xmconfigtest.c tests/xmconfigdata/test-escape-paths.cfg
|
|
tests/xmconfigdata/test-escape-paths.xml: add test for previous
|
|
problem
|
|
|
|
Wed Jun 25 10:48:39 CEST 2008 Daniel Veillard <veillard@redhat.com>
|
|
|
|
* po/*: updated a couple of localizations and regenerated the
|
|
files
|
|
|
|
Tue Jun 24 15:59:33 EST 2008 Daniel P. Berrange <berrange@redhat.com>
|
|
|
|
* src/util.h, src/util.c: Added helpers for managing enumerations
|
|
and conversion to/from string vs integer format
|
|
|
|
Tue Jun 24 15:29:33 EST 2008 Daniel P. Berrange <berrange@redhat.com>
|
|
|
|
* src/storage_backend.h, src/storage_backend.c: Fix const-ness
|
|
of virStorageBackendRunProgRegex()
|
|
|
|
Thu Jun 19 16:29:33 CEST 2008 Daniel Veillard <veillard@redhat.com>
|
|
|
|
* src/xen_internal.c src/xend_internal.c: fix a couple of issues
|
|
for List functions where max given is 0
|
|
|
|
Thu Jun 19 13:50:41 CEST 2008 Jim Meyering <meyering@redhat.com>
|
|
|
|
virsh fails to read files larger than BUFSIZ bytes
|
|
* src/util.c (fread_file_lim): Use VIR_REALLOC_N, not VIR_ALLOC_N.
|
|
Bug introduced in d3470efcda15f59549ac0aaa76cd25df319c217b.
|
|
* tests/Makefile.am (test_scripts): Add read-bufsiz.
|
|
* tests/read-bufsiz: New test for the above.
|
|
|
|
Thu Jun 19 13:47:00 CEST 2008 Chris Lalancette <clalance@redhat.com>
|
|
|
|
* src/memory.c: the new memory API changed the semantics of ALLOC,
|
|
such that calling VIR_ALLOC(0) returned NULL. This differed from
|
|
glibc semantics for malloc(). Remove the offending code to restore
|
|
glibc semantics.
|
|
|
|
Thu Jun 19 12:38:00 CEST 2008 Chris Lalancette <clalance@redhat.com>
|
|
|
|
* src/qemu_conf.c: fix a bug where we were calling VIR_ALLOC_N
|
|
in the qemu driver instead of VIR_REALLOC_N, which was causing
|
|
libvirt to not start domains with multiple networks properly.
|
|
|
|
Tue Jun 17 14:43:00 CEST 2008 Chris Lalancette <clalance@redhat.com>
|
|
|
|
* src/storage_backend.c,src/storage_backend.h,
|
|
src/storage_backend_iscsi.c, src/storage_backend_logical.c: Change
|
|
virStorageBackendRunProgRegex to return the exit status instead of
|
|
reporting an error with non-zero return code.
|
|
* src/util.c: add carriage returns to all virLog() calls since they
|
|
really just map to fprintf(stderr)
|
|
* src/storage_backend_iscsi.c: Change the call to
|
|
"iscsiadm --mode session -P 0" to "iscsiadm --mode session"; this
|
|
will work on all iscsiadm version back to Fedora Core 6.
|
|
* src/storage_backend_iscsi.c: Move the iscsiadm sendtargets discovery
|
|
mechanism to only be called during --login; we don't need it in
|
|
--logout.
|
|
* src/storage_backend_iscsi.c: Rewrite the findLuns function to only
|
|
use sysfs to find LUNs. Use sysfs "type" parameter to determine if
|
|
this is a valid LUN or not. Fix a race condition between sysfs
|
|
scanning and udev. Constify all of the "iscsiadm" strings.
|
|
|
|
Fri Jun 13 11:07:52 CEST 2008 Daniel Veillard <veillard@redhat.com>
|
|
|
|
* Makefile.am: adding autogen.sh to EXTRA_DIST
|
|
|
|
Fri Jun 13 09:55:17 CEST 2008 Daniel Veillard <veillard@redhat.com>
|
|
|
|
* src/qemu_conf.c: patch from Kaitlin Rupert, dynamic devices
|
|
for network should be defined in an 'interface' node not 'net'
|
|
|
|
Thu Jun 12 17:49:23 CEST 2008 Daniel Veillard <veillard@redhat.com>
|
|
|
|
* configure.in NEWS libvirt.spec* doc/* po/*: making libvirt-0.4.3
|
|
release
|
|
|
|
Thu Jun 12 14:46:08 BST 2008 Daniel P. Berrange <berrange@redhat.com>
|
|
|
|
* src/lxc_driver.c, src/openvz_driver.c: Add missing driver
|
|
entry points
|
|
* src/lxc_conf.c: Re-arrange headers to comply with standard
|
|
* tests/testutils.c: Fix use of signed/unsigned ints
|
|
|
|
Thu Jun 12 14:46:08 BST 2008 Daniel P. Berrange <berrange@redhat.com>
|
|
|
|
* src/qemu_driver.c: Fix saving of iptables rules
|
|
|
|
Thu Jun 12 11:18:08 BST 2008 Daniel P. Berrange <berrange@redhat.com>
|
|
|
|
* src/qemu_conf.c: Deal with failure due to inactive virtual
|
|
network when creating domain.
|
|
|
|
Thu Jun 12 10:53:08 CEST 2008 Daniel Veillard <veillard@redhat.com>
|
|
|
|
* src/qemu_driver.c: patch from Kaitlin Rupert, changing vcpu or
|
|
memory of an active domain is a NO_SUPPORT not INTERNAL_ERROR
|
|
|
|
Wed Jun 11 17:21:13 CEST 2008 Daniel Veillard <veillard@redhat.com>
|
|
|
|
* po/*: update and regenerated
|
|
|
|
Wed Jun 11 12:25:57 BST 2008 Daniel P. Berrange <berrange@redhat.com>
|
|
|
|
* src/Makefile.am: Tweak install rule to fix RPM build
|
|
|
|
Wed Jun 11 09:42:57 CEST 2008 Daniel Veillard <veillard@redhat.com>
|
|
|
|
* python/libvir.py python/libvirt-python-api.xml: more python
|
|
cleanups by Cole Robinson
|
|
|
|
Tue Jun 10 17:34:12 CEST 2008 Daniel Veillard <veillard@redhat.com>
|
|
|
|
* configure.in: patch from Cole Robinson to reactivate storage
|
|
support
|
|
|
|
Tue Jun 10 17:10:31 CEST 2008 Daniel Veillard <veillard@redhat.com>
|
|
|
|
* python/generator.py python/libvir.c python/libvirt-python-api.xml:
|
|
Apply patch from Cole Robinson fixing UUIDString for python
|
|
|
|
Tue Jun 10 15:33:00 BST 2008 Richard W.M. Jones <rjones@redhat.com>
|
|
|
|
Pass syntax check for XM block devices over to XenD
|
|
* src/xm_internal.c: Pass responsibility for checking syntax
|
|
of XM block devices over the XenD (see also Xen cset 17617).
|
|
(Hiroyuki Kaguchi).
|
|
|
|
Tue Jun 10 11:34:00 BST 2008 Richard W.M. Jones <rjones@redhat.com>
|
|
|
|
virDomainMemoryPeek API
|
|
* include/libvirt/libvirt.h.in, src/libvirt.c, src/driver.h,
|
|
src/libvirt_sym.version: New virDomainMemoryPeek API.
|
|
* qemud/remote.c, qemud/remote_protocol.x, src/remote_internal.c:
|
|
Support for remote.
|
|
* src/qemu_driver.c: QEMU driver implementation of API.
|
|
* src/test.c: Test driver (null) implementation of API.
|
|
* docs/hvsupport.html.in: Document API.
|
|
* libvirt.spec.in: New path /var/cache/libvirt for temporary
|
|
storage of memory images.
|
|
* qemud/libvirtd.init.in: Remove any old temp files in
|
|
/var/cache/libvirt on restarts.
|
|
* src/Makefile.am: make install creates /var/cache/libvirt.
|
|
* configure.in: Detect mkdir -p.
|
|
|
|
Mon Jun 9 15:42:34 PST 2008 David L. Leskovec <dlesko@linux.vnet.ibm.com>
|
|
|
|
* src/lxc_driver.c: Console element is output only. Always open new
|
|
PTY when starting a container.
|
|
Fix string overrun when storing console name in VM def struct
|
|
|
|
Mon Jun 9 13:14:00 BST 2008 Richard W.M. Jones <rjones@redhat.com>
|
|
|
|
Better error messages in xend driver.
|
|
* src/xend_internal.c: Change virXendError function to take
|
|
varargs. Better error messages throughout.
|
|
|
|
Fri Jun 6 12:01:00 BST 2008 Daniel P. Berrange <berrange@redhat.com>
|
|
|
|
* src/bridge.c, src/conf.c, src/iptables.c, src/lxc_conf.c,
|
|
src/lxc_container.c, src/lxc_driver.c, src/openvz_conf.c,
|
|
src/openvz_driver.c, src/proxy_internal.c, src/remote_internal.c,
|
|
src/sexpr.c, src/storage_backend.c, src/storage_backend_disk.c,
|
|
src/storage_backend_fs.c, src/storage_backend_iscsi.c,
|
|
src/storage_backend_logical.c, src/storage_conf.c,
|
|
src/storage_driver.c, src/xen_internal.c, src/xen_unified.c,
|
|
src/xend_internal.c, src/xmlrpc.c: Switch over to use the
|
|
internal memory allocation APIs.
|
|
|
|
Fri Jun 6 11:41:00 BST 2008 Daniel P. Berrange <berrange@redhat.com>
|
|
|
|
* qemud/event.c, qemud/mdns.c, qemud/qemud.c, qemud/remote.c:
|
|
Switch over to use internal memory allocation APIs.
|
|
* src/libvirt_sym.version, src/memory.c, src/memory.h: Export
|
|
virAlloc/Realloc/Free to use by libvirtd daemon
|
|
|
|
Thu Jun 5 22:08:00 BST 2008 Richard W.M. Jones <rjones@redhat.com>
|
|
|
|
virDomainBlockPeek QEMU and remote support
|
|
* qemud/remote.c, qemud/remote_protocol.x, src/remote_internal.c:
|
|
Remote support.
|
|
* qemud/remote_dispatch_localvars.h,
|
|
qemud/remote_dispatch_proc_switch.h,
|
|
qemud/remote_dispatch_prototypes.h,
|
|
qemud/remote_protocol.c,
|
|
qemud/remote_protocol.h:
|
|
Generated files for remote support.
|
|
* src/xen_unified.c, src/driver.h, src/libvirt.c: Small fix -
|
|
pass flags around internally.
|
|
* src/qemu_driver.c: Support for QEMU.
|
|
* src/xend_internal.c: Remove redundant fstat call from Xen.
|
|
|
|
Thu Jun 5 14:10:00 BST 2008 Richard W.M. Jones <rjones@redhat.com>
|
|
|
|
virDomainBlockPeek call
|
|
* configure.in: Document AC_SYS_LARGEFILE.
|
|
* docs/hvsupport.html.in: Document HV support for virDomainBlockPeek.
|
|
* include/libvirt/libvirt.h.in, src/driver.h, src/libvirt.c,
|
|
src/libvirt_sym.version: Add virDomainBlockPeek infrastructure.
|
|
* src/qemu_driver.c, src/test.c: Null versions of this call.
|
|
* src/xen_unified.c, src/xend_internal.c, src/xend_internal.h,
|
|
src/xm_internal.c, src/xm_internal.h: Xen implementation.
|
|
* tests/sexpr2xmldata/sexpr2xml-curmem.xml,
|
|
tests/sexpr2xmldata/sexpr2xml-no-source-cdrom.xml: XML output
|
|
has been reordered slightly in the Xen driver, but should be
|
|
functionally the same.
|
|
|
|
Wed Jun 4 23:02:21 PST 2008 David L. Leskovec <dlesko@linux.vnet.ibm.com>
|
|
|
|
* src/lxc_driver.c: Add sanity check of tty pid before kill()
|
|
Ignore ECHILD errors during VM cleanup
|
|
Call functions to store tty pid and cleanup tty pid file
|
|
* src/lxc_conf.h: Add function to verify container process exists
|
|
Add facilities to manage storing the tty forward process pid
|
|
* src/lxc_conf.c: Add function to verify container process exists
|
|
Call function to verify container process during config load
|
|
Add facilities to manage storing the tty forward process pid
|
|
Call function to load tty pid during load config
|
|
|
|
Tue Jun 3 08:58:00 BST 2008 Richard W.M. Jones <rjones@redhat.com>
|
|
|
|
* src/xm_internal.c: If vcpu cpuset attribute is invalid
|
|
then display an error instead of silently ignoring it
|
|
(Hiroyuki Kaguchi).
|
|
|
|
Mon Jun 2 12:52:00 BST 2008 Richard W.M. Jones <rjones@redhat.com>
|
|
|
|
General tips for contributing patches
|
|
* HACKING: Added section "general tips for contributing patches"
|
|
to this file.
|
|
|
|
Thu May 29 16:43:00 EST 2008 Daniel P. Berrange <berrange@redhat.com>
|
|
|
|
* autobuild.sh: Only run converage tests if lcov is installed
|
|
|
|
Thu May 29 16:09:00 EST 2008 Daniel P. Berrange <berrange@redhat.com>
|
|
|
|
* qemud/Makefile.am: Change internal.h to qemud.h to fix
|
|
'make dist'
|
|
|
|
Thu May 29 15:41:00 EST 2008 Daniel P. Berrange <berrange@redhat.com>
|
|
|
|
* tests/testutils.c: Fix warning when OOM testing is disabled
|
|
|
|
Thu May 29 15:25:00 EST 2008 Daniel P. Berrange <berrange@redhat.com>
|
|
|
|
* configure.in, scripts/*: Remove all coverage helper scripts
|
|
in favour of using lcov
|
|
* src/Makefile.am, Makefile.am: Switch to use lcov for pretty
|
|
code coverage reports
|
|
|
|
Thu May 29 15:17:00 EST 2008 Daniel P. Berrange <berrange@redhat.com>
|
|
|
|
* src/libvirt.c: Don't register storage API if daemon is
|
|
disabled.
|
|
* configure.in: Fix check for parted to deal with missing
|
|
devel package correctly
|
|
|
|
Thu May 29 15:17:00 EST 2008 Daniel P. Berrange <berrange@redhat.com>
|
|
|
|
* src/conf.c, src/conf.h, src/qemu_conf.c, src/qemu_driver.c,
|
|
src/test.c, src/util.c, src/xend_internal.c, src/xm_internal.c,
|
|
src/xml.c, tests/virshtest.c: Switch over to using new memory
|
|
allocation APIs.
|
|
|
|
Thu May 29 14:46:00 EST 2008 Daniel P. Berrange <berrange@redhat.com>
|
|
|
|
* src/memory.h, src/memory.c, tests/testutils.c: Pass allocation
|
|
number to hook callback
|
|
|
|
Thu May 29 14:45:00 EST 2008 Daniel P. Berrange <berrange@redhat.com>
|
|
|
|
* src/buf.c: Convert to use new memory allocation APIs
|
|
|
|
Thu May 29 14:44:00 EST 2008 Daniel P. Berrange <berrange@redhat.com>
|
|
|
|
* src/xend_internal.c: Fix missing check for failure
|
|
|
|
Thu May 29 11:29:00 EST 2008 Daniel P. Berrange <berrange@redhat.com>
|
|
|
|
* tests/nodeinfotest.c, tests/qemuxml2argvtest.c,
|
|
tests/qemuxml2xmltest.c, tests/qparamtest.c,
|
|
tests/sexpr2xmltest.c, tests/statstest.c,
|
|
tests/xencapstest.c, tests/xmconfigtest.c,
|
|
tests/xml2sexprtest.c: Convert over to new test suite
|
|
infrastructure to enable OOM testing. Avoid use of
|
|
the abs_top_srcdir variable in favour of abs_srcdir
|
|
|
|
Thu May 29 11:23:00 EST 2008 Daniel P. Berrange <berrange@redhat.com>
|
|
|
|
Misc memory handling / cleanup fixes
|
|
* src/capabilities.c: Avoiding deferencing NULL pointer in
|
|
cleanup code
|
|
* src/qemu_conf.c: Free sound structs on cleanup
|
|
* src/qparams.c: raise a libvirt error upon OOM
|
|
|
|
Thu May 29 11:12:00 EST 2008 Daniel P. Berrange <berrange@redhat.com>
|
|
|
|
* tests/testutils.c, tests/testutils.h: Add generic main()
|
|
impl for test programs to leverage OOM testing
|
|
* tests/Makefile.am, tests/oomtrace.pl: post-processor for
|
|
generating file/line number backtraces from OOM reports.
|
|
|
|
Thu May 29 11:12:00 EST 2008 Daniel P. Berrange <berrange@redhat.com>
|
|
|
|
* src/memory.c, src/memory.h, configure.ac: Add generics hooks
|
|
for out-of-memory testing
|
|
|
|
Thu May 29 10:55:00 EST 2008 Daniel P. Berrange <berrange@redhat.com>
|
|
|
|
* src/virsh.c: Don't add trailing blanks in dominfo output
|
|
|
|
Thu May 29 10:41:00 EST 2008 Daniel P. Berrange <berrange@redhat.com>
|
|
|
|
* python/libvirt-python-api.xml: Add API overrides for functions
|
|
where the generator doesn't produce correct python wrappers
|
|
|
|
Thu May 29 13:26:40 JST 2008 Atushi SAKAI <sakaia@jp.fujitsu.com>
|
|
|
|
Fix make syntax-check caused by trailing blank(s)
|
|
* test/virshdata/dominfo-fc4.txt: remove trailing blanks
|
|
|
|
Tue May 27 14:50:00 BST 2008 Richard W.M. Jones <rjones@redhat.com>
|
|
|
|
Fix virsh dominfo test.
|
|
* tests/virshdata/dominfo-fc4.txt: 'virsh dominfo' test
|
|
matches actual output with autostart status.
|
|
|
|
Tue May 27 10:40:00 BST 2008 Richard W.M. Jones <rjones@redhat.com>
|
|
|
|
Display autostart status in virsh dominfo command.
|
|
* src/virsh.c: Display autostart status in virsh dominfo
|
|
command (Shigeki Sakamoto).
|
|
|
|
Tue May 27 09:54:00 BST 2008 Richard W.M. Jones <rjones@redhat.com>
|
|
|
|
Fix use of header files in disk storage backend.
|
|
* src/storage_backend_disk.c: Include internal.h to resolve use
|
|
of header files.
|
|
|
|
Fri May 23 09:23:00 BST 2008 Richard W.M. Jones <rjones@redhat.com>
|
|
|
|
Deprecate the conn, dom and net fields in the _virError structure.
|
|
* include/libvirt/libvirt.h.in: Add VIR_DEPRECATED macro.
|
|
* src/internal.h: Internal code is allowed to use deprecated
|
|
features, so override VIR_DEPRECATED here.
|
|
* include/libvirt/virterror.h: Deprecate the conn, dom and net
|
|
fields in the _virError structure.
|
|
|
|
Fri May 23 08:56:00 BST 2008 Richard W.M. Jones <rjones@redhat.com>
|
|
|
|
Standardize use of header files, making internal.h primary.
|
|
* qemud/internal.h, qemud/qemud.h: Rename this file so it
|
|
doesn't conflict with src/internal.h.
|
|
* HACKING: Document how header files should be used.
|
|
* qemud/Makefile.am: Add src/ directory to includes.
|
|
* qemud/event.c, qemud/mdns.c, qemud/qemud.c, qemud/remote.c,
|
|
qemud/remote_protocol.c, qemud/remote_protocol.h,
|
|
qemud/remote_protocol.x, src/buf.c, src/libvirt.c,
|
|
src/nodeinfo.c, src/qemu_conf.c, src/qemu_driver.c,
|
|
src/stats_linux.c, src/storage_backend.c, src/storage_backend_fs.c,
|
|
src/storage_backend_iscsi.c, src/storage_backend_logical.c,
|
|
src/storage_conf.c, src/storage_driver.c, src/util.c,
|
|
src/util.h, src/virsh.c, src/virterror.c, src/xend_internal.c,
|
|
src/xml.c, tests/reconnect.c, tests/xmlrpctest.c,
|
|
tests/qparamtest.c: Standardize use of header files.
|
|
* docs/*, po/*: Rebuild docs.
|
|
|
|
Fri May 23 08:54:00 BST 2008 Richard W.M. Jones <rjones@redhat.com>
|
|
|
|
Fix type-punning warning in remote code.
|
|
* qemud/rpcgen_fix.pl: Case-insensitive string match on identifiers.
|
|
* qemud/remote_protocol.c: Update this generated file.
|
|
|
|
Thu May 22 19:47:29 EST 2008 Daniel P. Berrange <berrange@redhat.com>
|
|
|
|
* src/qparams.c: Support ; as a param separator. Misc memory
|
|
leaks
|
|
* tests/qparamtest.c, tests/Makefile.am: Add test suite for
|
|
qparams code
|
|
|
|
Thu May 22 19:44:29 EST 2008 Daniel P. Berrange <berrange@redhat.com>
|
|
|
|
* src/qemu_conf.c: Refactor qemudBuildCommandLine to use a
|
|
macro for readability
|
|
|
|
Thu May 22 12:22:29 EST 2008 Daniel P. Berrange <berrange@redhat.com>
|
|
|
|
Apply CPU pinning at startup if requested for QEMU
|
|
* src/qemu_conf.h: Store global CPU pinning data
|
|
* src/qemu_conf.c: Parse and format CPU set mask for vCPUs
|
|
* src/qemu_driver.c: Apply CPU pinning at startup
|
|
* tests/qemuxml2argvdata/*.args: Add in -S arg which is now
|
|
always used
|
|
* src/xml.c, xml.h: Allow use of CPU set functions from QEMU
|
|
|
|
Thu May 22 12:20:29 EST 2008 Daniel P. Berrange <berrange@redhat.com>
|
|
|
|
Add support for VCPU pinning in QEMU driver
|
|
* configure.in: Add checks for sched.h/sched_getaffinity
|
|
* src/qemu_conf.h: Add mapping of vcpu -> pids
|
|
* src/qemu_driver.c: Detect vcpu -> pid mapping at startup
|
|
of VMs. Support vcpu info and vcpu pinning driver APIs
|
|
|
|
Thu May 22 12:18:29 EST 2008 Daniel P. Berrange <berrange@redhat.com>
|
|
|
|
* tests/testutilsqemu.c: Added missing config.h include
|
|
|
|
Thu May 22 11:49:29 EST 2008 Daniel P. Berrange <berrange@redhat.com>
|
|
|
|
* src/qemu_driver.c: Fix removal of iptables forwarding rules
|
|
|
|
Thu May 22 11:38:29 EST 2008 Daniel P. Berrange <berrange@redhat.com>
|
|
|
|
* configure.in: Remove some duplicated error messages
|
|
|
|
Thu May 22 11:35:29 EST 2008 Daniel P. Berrange <berrange@redhat.com>
|
|
|
|
* configure.in: Fix misleading comment about numactl
|
|
|
|
Thu May 22 11:31:29 EST 2008 Daniel P. Berrange <berrange@redhat.com>
|
|
|
|
* configure.in: Quote all args to macros
|
|
|
|
Thu May 22 11:24:29 EST 2008 Daniel P. Berrange <berrange@redhat.com>
|
|
|
|
Support for NUMA info in the QEMU driver
|
|
* configure.in: check for libnuma
|
|
* libvirt.spec.in: add requirement on libnuma-devel at build
|
|
* src/Makefile.am: add NUMA compiler / linker flags
|
|
* src/qemu_conf.c: populate capabilities data with NUMA topology
|
|
* src/qemu_driver.c: implement free memory APIs
|
|
|
|
Thu May 22 11:15:29 EST 2008 Daniel P. Berrange <berrange@redhat.com>
|
|
|
|
Support the free memory API calls in the remote driver/daemon
|
|
* qemud/Makefile.am: Remove tabs from generated RPC header
|
|
* qemud/qemud/remote_generate_stubs.pl: Remove tabs from
|
|
generated C file
|
|
* qemud/remote_dispatch_*.h: Re-generated with for RPC calls
|
|
* qemud/remote_protocol.x: Added NUMA free memory apis
|
|
* qemud/remote_protocol.{c,h}: Re-generated with new RPC calls
|
|
* qemud/remote.c: Implement dispatcher for free memory APIs
|
|
* src/remote_internal.c: Implement functions for free
|
|
memory APIs
|
|
|
|
Thu May 22 11:06:29 EST 2008 Daniel P. Berrange <berrange@redhat.com>
|
|
|
|
Fix misc memory leaks
|
|
* qemud/remote.c: Fix memory leaks in stats/migration APIs
|
|
* src/libvirt.c: Fix use of uninitialized memory & memory
|
|
leak in default auth helper
|
|
* src/qparams.c: Fix memory leak, and convert to use new
|
|
style memory allocation APIs
|
|
|
|
Thu May 22 16:56:12 CEST 2008 Daniel Veillard <veillard@redhat.com>
|
|
|
|
* docs/formatdomain.html docs/formatdomain.html.in: Anton Protopopov
|
|
pointed out a few "copy-paste" errors
|
|
|
|
Wed May 21 17:13:29 EST 2008 Daniel P. Berrange <berrange@redhat.com>
|
|
|
|
* src/qemu_conf.c: Fix exit status check when using -help arg
|
|
|
|
Wed May 21 16:24:29 EST 2008 Daniel P. Berrange <berrange@redhat.com>
|
|
|
|
Fix up misc memory leaks / incorrect docs (Cole Robinson)
|
|
* qemud/remote.c: Free the virDomainPtr object in the
|
|
virDomainDestroy handler to avoid leak
|
|
* src/hash.c: Added more ref count debug
|
|
* src/libvirt.c: Clarified docs on virXXXDestroy to
|
|
match reality
|
|
* src/remote_internal.c: Free virDomain/Network objects
|
|
after dispatching RPC error
|
|
* src/virsh.c: Added some more virDomainFree calls
|
|
|
|
Wed May 21 15:42:29 EST 2008 Daniel P. Berrange <berrange@redhat.com>
|
|
|
|
* python/generator.py: Don't free the underlying virDomainPtr
|
|
object after the virDomainDestroy call. Same for virNetworkPtr
|
|
From Cole Robinson.
|
|
|
|
Wed May 21 15:42:29 EST 2008 Daniel P. Berrange <berrange@redhat.com>
|
|
|
|
* src/qemu_conf.c: Run qemu with -help and don't pollute
|
|
libvirtd environment
|
|
|
|
Tue May 20 12:15:29 EST 2008 Daniel P. Berrange <berrange@redhat.com>
|
|
|
|
* qemud/qemud.c: Re-factor daemon startup code to avoid
|
|
initializing the drivers if the pidfile is already claimed
|
|
by another daemon instance. Always claim pidfile when running
|
|
as root, even in non-daemon mode
|
|
|
|
Tue May 20 17:53:29 CEST 2008 Daniel Veillard <veillard@redhat.com>
|
|
|
|
* docs/remote.html docs/remote.html.in: patch from Kenneth Nagin
|
|
with Notes on the use of listen_tls/listen_tcp
|
|
|
|
Fri May 16 18:53:12 CEST 2008 Jim Meyering <meyering@redhat.com>
|
|
|
|
plug two leaks
|
|
* src/qemu_conf.c (qemudParseXML): Free "obj" unconditionally.
|
|
|
|
Fri May 16 12:50:08 EST 2008 Daniel P. Berrange <berrange@redhat.com>
|
|
|
|
Make QEMU test cases independant of QEMU capabilities on
|
|
the host OS.
|
|
* src/qemu_conf.c, src/qemu_driver.c: Move stat() check on
|
|
qemu binary out of qemudBuildCommandLine() and into caller.
|
|
* tests/Makefile.am: Add testutilsqemu.{c,h} to qemu tests
|
|
* tests/qemuxml2argvtest.c, tests/qemuxml2xmltest.c: use
|
|
stable capability set in tests, independant of host OS.
|
|
* tests/testutilsqemu.c, tests/testutilsqemu.h: Define a
|
|
stable capability set for test suites
|
|
|
|
Fri May 16 11:29:30 CEST 2008 Jim Meyering <meyering@redhat.com>
|
|
|
|
* src/xml.c: Include "c-ctype.h".
|
|
|
|
start using c-ctype functions
|
|
Up to now, we've been avoiding ctype functions like isspace, isdigit,
|
|
etc. because they are locale-dependent. Now that we have the c-ctype
|
|
functions, we can start using *them*, to make the code more readable
|
|
with changes like these:
|
|
|
|
- /* This may not work on EBCDIC. */
|
|
- if ((*p >= 'a' && *p <= 'z') ||
|
|
- (*p >= 'A' && *p <= 'Z') ||
|
|
- (*p >= '0' && *p <= '9'))
|
|
+ if (c_isalnum(*p))
|
|
|
|
- while ((*cur >= '0') && (*cur <= '9')) {
|
|
+ while (c_isdigit(*cur)) {
|
|
|
|
Also, some macros in conf.c used names that conflicted with
|
|
standard meaning of "BLANK" and "SPACE", so I've adjusted them
|
|
to be in line with the definition of e.g., isblank.
|
|
In addition, I've wrapped those statement macros with do {...} while (0),
|
|
so that we can't forget the ";" after a use. There was one like that
|
|
already (fixed below). The missing semicolon would mess up automatic
|
|
indenting.
|
|
* src/buf.c (virBufferURIEncodeString):
|
|
* src/conf.c (IS_EOL, SKIP_BLANKS_AND_EOL, SKIP_BLANKS)
|
|
(virConfParseLong, virConfParseValue, virConfParseName)
|
|
(virConfParseSeparator, virConfParseStatement, IS_BLANK, IS_CHAR)
|
|
(IS_DIGIT, IS_SPACE, SKIP_SPACES):
|
|
* src/nodeinfo.c:
|
|
* src/qemu_conf.c (qemudParseInterfaceXML):
|
|
* src/qemu_driver.c (qemudDomainBlockStats):
|
|
* src/sexpr.c:
|
|
* src/stats_linux.c:
|
|
* src/util.c (virParseNumber, virDiskNameToIndex):
|
|
* src/uuid.c (hextobin, virUUIDParse):
|
|
* src/virsh.c:
|
|
* src/xml.c (parseCpuNumber, virParseCpuSet):
|
|
|
|
avoid a double-free bug
|
|
* src/qemu_conf.c (qemudParseXML): Ensure that "obj" is either
|
|
NULL or a valid malloc'd pointer before we might "goto error"
|
|
where it is freed.
|
|
|
|
Thu May 15 16:06:08 EST 2008 Daniel P. Berrange <berrange@redhat.com>
|
|
|
|
* src/qemu_conf.c: Remove use of strcmp()
|
|
|
|
Thu May 15 12:21:08 EST 2008 Daniel P. Berrange <berrange@redhat.com>
|
|
|
|
* src/qemu_conf.c: Fix default disk bus selection logic
|
|
|
|
Thu May 15 12:16:08 EST 2008 Daniel P. Berrange <berrange@redhat.com>
|
|
|
|
Support xenner bootloader capability
|
|
* src/qemu_conf.c, src/qemu_conf.h: Add support for specifying a
|
|
bootloader for paravirt xen guests
|
|
* tests/qemuxml2argv-bootloader.{args,xml}: Test case data
|
|
files for xen bootloader
|
|
* tests/qemuxml2argvtest.c, tests/qemuxml2xmltest.c: Add
|
|
test case for xen bootloader
|
|
|
|
Thu May 15 12:11:08 EST 2008 Daniel P. Berrange <berrange@redhat.com>
|
|
|
|
* src/qemu_conf.c, src/qemu_conf.h: Pass the -name flag to QEMU
|
|
if available.
|
|
* tests/qemuxml2argvdata/qemuxml2argv-minimal.args,
|
|
tests/qemuxml2argvtest.c: Test for launching with -name flag
|
|
|
|
Thu May 15 12:08:08 EST 2008 Daniel P. Berrange <berrange@redhat.com>
|
|
|
|
Support paravirt framebuffer input configuration for xenner guests
|
|
* src/qemu_driver.c, src/qemu_conf.c, src/qemu_conf.h: Add support
|
|
for 'xen' input device type for Xenner PVFB
|
|
* tests/qemuxml2argv-input-xen.{args,xml}: Test case data
|
|
files for xen input devices
|
|
* tests/qemuxml2argvtest.c, tests/qemuxml2xmltest.c: Add
|
|
test case for xen input devices
|
|
|
|
Thu May 15 11:57:08 EST 2008 Daniel P. Berrange <berrange@redhat.com>
|
|
|
|
Support paravirt disk configuration for xenner guests
|
|
* src/qemu_conf.c, src/qemu_conf.h: Add support for 'xen' disk
|
|
bus and 'xvd' disk device names for Xenner
|
|
* src/util.c: Support parsing 'xvd' disk names
|
|
* tests/qemuxml2argv-disk-xenvbd.{args,xml}: Test case data
|
|
files for xvd disks.
|
|
* tests/qemuxml2argvtest.c, tests/qemuxml2xmltest.c: Add
|
|
test case for xvd disk / xen bus type
|
|
|
|
Thu May 15 09:12:08 CEST 2008 Jim Meyering <meyering@redhat.com>
|
|
|
|
Avoid using STREQLEN with a literal; use STRPREFIX instead
|
|
Likewise for STRNEQLEN -> !STRPREFIX.
|
|
* src/nodeinfo.c (linuxNodeInfoCPUPopulate):
|
|
* src/qemu_conf.c (qemudNetworkIfaceConnect):
|
|
(qemudParseInterfaceXML):
|
|
* src/qemu_driver.c (qemudDomainBlockStats):
|
|
* src/remote_internal.c (call):
|
|
* src/stats_linux.c (xenLinuxDomainDeviceID):
|
|
* src/xend_internal.c (xend_parse_sexp_desc):
|
|
(xend_get, sexpr_to_xend_topology):
|
|
* src/xm_internal.c (xenXMConfigCacheRefresh)
|
|
(xenXMDomainFormatXML):
|
|
|
|
* Makefile.maint (sc_prohibit_strcmp): Also prohibit strncmp.
|
|
|
|
Thu May 15 15:07:49 JST 2008 Atsushi SAKAI <sakaia@jp.fujitsu.com>
|
|
|
|
* qemud/libvirtd.init.in: change libvirtd description
|
|
which supports various guest not only Qemu
|
|
* docs/*: typo fixes
|
|
* include/libvirt/libvirt.h, include/libvirt/libvirt.h.in,
|
|
qemud/event.c, qemud/qemud.c, qemud/remote.c,
|
|
src/event.c, src/proxy_internal.c: typo fixes in comment
|
|
|
|
Wed May 14 23:17:55 CEST 2008 Jim Meyering <meyering@redhat.com>
|
|
|
|
exempt gnulib/ from "make syntax-check" strcmp prohibition
|
|
* .x-sc_prohibit_strcmp: New file.
|
|
* Makefile.am (EXTRA_DIST): Add .x-sc_prohibit_strcmp.
|
|
|
|
Wed May 14 15:34:43 EST 2008 Daniel P. Berrange <berrange@redhat.com>
|
|
|
|
* qemud/qemud.c: Add 'listen_addr' config param to control
|
|
the IP address the daemon listens on (Stefan de Konink)
|
|
* qemud/libvirtd.conf: Added example listen_addr config param
|
|
* src/remote_internal.h: #define constant for default IP addr
|
|
|
|
Wed May 14 15:34:43 EST 2008 Daniel P. Berrange <berrange@redhat.com>
|
|
|
|
* proxy/libvirt_proxy.c, src/conf.c, src/hash.c,
|
|
src/iptables.c, src/libvirt.c, src/openvz_conf.c,
|
|
src/qemu_conf.c, src/remote_internal.c, src/sexpr.c,
|
|
src/test.c, src/util.c, src/virsh.c, src/xen_unified.c,
|
|
src/xend_internal.c, src/xm_internal.c, src/xml.c,
|
|
src/xmlrpc.c, tests/virshtest.c, tests/xml2sexprtest.c,
|
|
tests/xmlrpctest.c: Replace all use of strcmp, strncmp,
|
|
etc with STREQ/STREQLEN/STRPREFIX macros.
|
|
* Makefile.cfg: Enable strcmp syntax check
|
|
* .x-sc_prohibit_strcmp: Blacklist gnulib module
|
|
|
|
Tue May 13 10:55:43 CEST 2008 Jim Meyering <meyering@redhat.com>
|
|
|
|
avoid "not a string literal..." warnings
|
|
* src/qemu_conf.c (qemudParseInterfaceXML): Add "%s".
|
|
(qemudBuildCommandLine, qemudGenerateXML): Likewise.
|
|
|
|
Mon May 12 23:32:21 PST 2008 David L. Leskovec <dlesko@linux.vnet.ibm.com>
|
|
|
|
* qemud/qemud.c: get siginfo with signals, distribute to drivers that
|
|
registers a handler
|
|
* src/driver.h: add sighandler function to state driver table
|
|
* src/internal.h: define virStateSigDispatcher functions
|
|
* src/libvirt.c: add __virStateSigDispatcher function
|
|
* src/libvirt_sym.version: add __virStateSigDispatcher
|
|
* src/lxc_driver.c: add sig handler function, cleanup vm when sigchld
|
|
received from container process
|
|
* src/qemu_driver.c: NULL for sig handler (no handler) in state driver
|
|
* src/remote_internal.c: NULL for sig handler (no handler) in state driver
|
|
* src/storage_driver.c: NULL for sig handler (no handler) in state driver
|
|
|
|
Thu May 9 12:40:11 EST 2008 Daniel P. Berrange <berrange@redhat.com>
|
|
|
|
* bootstrap: Added verify module
|
|
* gnulib/lib/.cvsignore, gnulib/lib/Makefile.am: New verify module
|
|
* gnulib/lib/c-ctype.c, gnulib/lib/c-ctype.h: Refreshed
|
|
* gnulib/lib/verify.h: Refreshed upstream
|
|
* gnulib/m4/gnulib-cache.m4, gnulib/m4/gnulib-comp.m4,
|
|
gnulib/tests/Makefile.am: Refreshed with upstream
|
|
* gnulib/tests/verify.h: Removed
|
|
* src/qemu_conf.c, src/qemu_conf.h: Support -drive syntax and
|
|
support virtio, and add bus attribute
|
|
* src/util.c, src/util.h: helper for drive name to index convertor
|
|
* tests/qemuxml2argvtest.c: Added virtio test
|
|
* tests/qemuxml2argvdata/*.xml: Updated with bus attribute
|
|
|
|
Fri May 9 15:45:39 CEST 2008 Jim Meyering <meyering@redhat.com>
|
|
|
|
Add new files from gnulib.
|
|
* gnulib/lib/c-ctype.c: New file.
|
|
* gnulib/lib/c-ctype.h: Likewise.
|
|
* gnulib/tests/test-c-ctype.c: Likewise.
|
|
* gnulib/tests/test-vc-list-files-git.sh: Likewise.
|
|
* gnulib/tests/test-vc-list-files-cvs.sh: Likewise.
|
|
|
|
Use gnulib's c-ctype.h, not <ctype.h>.
|
|
# Convert uses of isspace to c_isspace, isdigit to c_isdigit, etc.
|
|
re=$(man isspace|grep is.....,.is|sed 's/ -.*//' \
|
|
|tr -s ', \n' \||sed 's/^|//;s/|$//')
|
|
git grep -l -E "$re"|grep -Ev 'Chan|gnulib' \
|
|
|xargs perl -pi -e 's/\b('"$re"')\b/c_$1/g'
|
|
# Remove all uses of to_uchar
|
|
git grep -l to_uchar|xargs perl -pi -e 's/to_uchar\((.*?)\)/$1/g'
|
|
* src/util.h (to_uchar): Remove definition.
|
|
(TOLOWER): Remove definition.
|
|
(__virMacAddrCompare): Use c_tolower, not TOLOWER.
|
|
Globally:
|
|
Where needed, change <ctype.h> to <c-ctype.h>.
|
|
Remove unnecessary inclusion of <ctype.h>.
|
|
Ensure the global changes are never needed again:
|
|
* Makefile.maint (sc_avoid_ctype_macros): Prohibit use of ctype
|
|
macros. Recommend c-ctype.h instead.
|
|
(sc_prohibit_c_ctype_without_use): New rule.
|
|
(sc_prohibit_ctype_h): New rule. Disallow use of <ctype.h>.
|
|
|
|
Prepare to use gnulib's c-type module.
|
|
* bootstrap: Move module list into separate variable w/less syntax.
|
|
(modules): Add c-ctype.
|
|
Update the following from gnulib:
|
|
* build-aux/useless-if-before-free:
|
|
* build-aux/vc-list-files:
|
|
* gnulib/lib/Makefile.am:
|
|
* gnulib/lib/getaddrinfo.h:
|
|
* gnulib/m4/gnulib-cache.m4:
|
|
* gnulib/m4/gnulib-comp.m4:
|
|
* gnulib/m4/inet_ntop.m4:
|
|
* gnulib/tests/Makefile.am:
|
|
* gnulib/tests/test-getaddrinfo.c:
|
|
|
|
Fri May 9 10:10:28 CEST 2008 Daniel Veillard <veillard@redhat.com>
|
|
|
|
* src/xen_unified.c src/xend_internal.c src/xend_internal.h: patch
|
|
from Cole Robinson implementing autostart for running Xen domains
|
|
|
|
Fri May 9 10:01:34 EST 2008 Jim Meyering <meyering@redhat.com>
|
|
|
|
sytnax-check: add a check for risky ctype macro use
|
|
* Makefile.maint (sc_risky_ctype_macros): New rule.
|
|
|
|
avoid one more ctype vs. sign-extension problem
|
|
* src/util.c (TOLOWER): Also convert tolower argument.
|
|
|
|
add "const" and "static" attributes to file-scoped globals
|
|
* src/storage_backend_fs.c (fileTypeInfo): Add "static" and two
|
|
"const" attributes.
|
|
(FileTypeInfo): Name the previously anonymous struct,
|
|
so the declaration of fileTypeInfo looks more conventional.
|
|
* src/xend_internal.c (sound_models): Mark as static, and
|
|
as an array of "const" entries.
|
|
These were relatively new additions to the list from here:
|
|
nm src/*.o|grep ' D '
|
|
|
|
Thu May 9 00:07:34 PST 2008 David L. Leskovec <dlesko@linux.vnet.ibm.com>
|
|
|
|
* src/lxc_driver.c: use epoll in tty process to avoid consuming the
|
|
cpu when the slave side disconnects
|
|
|
|
Thu May 8 10:36:11 EST 2008 Daniel P. Berrange <berrange@redhat.com>
|
|
|
|
* HACKING: Added notes on string/memory/buffer internal APIs
|
|
|
|
Thu May 8 10:36:11 EST 2008 Daniel P. Berrange <berrange@redhat.com>
|
|
|
|
* src/xm_internal.c, src/xend_internal.c: Added 'bus' attribute
|
|
to disk target.
|
|
* tests/sexpr2xmldata/*.xml, tests/xmconfigdata/*.xml: Update
|
|
to add bus attribute to disks
|
|
* tests/sexpr2xmltest.c: Fix XenD config version for 2 test cases
|
|
|
|
Thu May 8 10:19:11 EST 2008 Daniel P. Berrange <berrange@redhat.com>
|
|
|
|
* docs/page.xsl: Fix detection of sub-headings
|
|
* docs/domain.html, docs/domain.html.in: Re-write content to
|
|
reflect current domain XML format
|
|
|
|
Thu May 8 07:51:11 EST 2008 Daniel P. Berrange <berrange@redhat.com>
|
|
|
|
* src/auth.html.in, src/auth.html: Fix policykit config docs
|
|
(Cole Robinson)
|
|
|
|
Wed May 7 14:49:11 EST 2008 Daniel P. Berrange <berrange@redhat.com>
|
|
|
|
* src/xend_internal.c, src/xml.c: Disable certain sound functions
|
|
when built into proxy
|
|
|
|
Wed May 7 18:12:11 CEST 2008 Daniel Veillard <veillard@redhat.com>
|
|
|
|
* src/qemu_conf.c src/qemu_conf.h src/qemu_driver.c: another patch
|
|
from Cole Robinson adding SetVcpus and DomainGetMaxVcpus for QEmu
|
|
|
|
Wed May 7 16:42:59 CEST 2008 Daniel Veillard <veillard@redhat.com>
|
|
|
|
* tests/qemuxml2argvdata/qemuxml2argv-sound.args
|
|
tests/qemuxml2argvdata/qemuxml2argv-sound.xml
|
|
tests/sexpr2xmldata/sexpr2xml-fv-sound-all.sexpr
|
|
tests/sexpr2xmldata/sexpr2xml-fv-sound-all.xml
|
|
tests/sexpr2xmldata/sexpr2xml-fv-sound.sexpr
|
|
tests/sexpr2xmldata/sexpr2xml-fv-sound.xml
|
|
tests/xmconfigdata/test-fullvirt-sound.cfg
|
|
tests/xmconfigdata/test-fullvirt-sound.xml
|
|
tests/xml2sexprdata/xml2sexpr-fv-sound.sexpr
|
|
tests/xml2sexprdata/xml2sexpr-fv-sound.xml: other regression
|
|
tests from previous commit
|
|
|
|
Wed May 7 16:02:07 CEST 2008 Daniel Veillard <veillard@redhat.com>
|
|
|
|
* src/qemu_conf.c src/qemu_conf.h src/xend_internal.c
|
|
src/xend_internal.h src/xm_internal.c src/xml.c src/xml.h:
|
|
Patch from Cole Robinson adding sound support for QEmu and Xen
|
|
* tests/qemuxml2argvtest.c tests/sexpr2xmltest.c
|
|
tests/xmconfigtest.c tests/xml2sexprtest.c:
|
|
Associated regression tests
|
|
|
|
Mon May 6 17:43:28 EST 2008 Daniel P. Berrange <berrange@redhat.com>
|
|
|
|
* src/memory.c: Add missing stddefs.h for ptrdiff_t type
|
|
|
|
Tue May 6 23:20:12 EST 2008 Jim Meyering <meyering@redhat.com>
|
|
|
|
* build-aux/vc-list-files: Add support for bzr.
|
|
Patch by Soren Hansen.
|
|
|
|
Mon May 5 15:57:28 EST 2008 Daniel P. Berrange <berrange@redhat.com>
|
|
|
|
* configure.in: Check in /usr/sbin for iptables too, for SUSE
|
|
distros (Jim Fehlig)
|
|
|
|
Thu May 1 14:10:28 EST 2008 Daniel P. Berrange <berrange@redhat.com>
|
|
|
|
* src/remote_internal.c: Cope with NULL from qparam_get_query
|
|
by removing unncessary check. (Dave Leskovec)
|
|
|
|
Tue Apr 29 12:32:28 EST 2008 Daniel P. Berrange <berrange@redhat.com>
|
|
|
|
* configure.in: Remove compatability macros AC_CHECK_*_ONCE for
|
|
now part of onceonly.m4 in gnulib/m4/
|
|
|
|
Wed Apr 29 18:10:00 CEST 2008 Jim Meyering <meyering@redhat.com>
|
|
|
|
update from gnulib, again
|
|
* gnulib/m4/onceonly.m4: New file.
|
|
* gnulib/m4/printf.m4: New file.
|
|
* build-aux/useless-if-before-free: Update.
|
|
* build-aux/vc-list-files: Update.
|
|
* gnulib/lib/arpa_inet.in.h: Update.
|
|
* gnulib/lib/stdio-impl.h: Update.
|
|
* gnulib/m4/inet_ntop.m4: Update.
|
|
|
|
Tue Apr 29 11:54:28 EST 2008 Daniel P. Berrange <berrange@redhat.com>
|
|
|
|
* configure.in: Add compatability macros AC_CHECK_*_ONCE for
|
|
older autoconf (RHEL-5 vintage)
|
|
|
|
Tue Apr 29 08:13:28 EST 2008 Daniel P. Berrange <berrange@redhat.com>
|
|
|
|
* src/qemu_conf.c, src/qemu_conf.h, src/xend_internal.c,
|
|
src/xm_internal.c, src/xml.c: Added support for network
|
|
interface model type setting
|
|
* tests/qemuxml2argvtest.c, tests/qemuxml2xmltest.c,
|
|
tests/sexpr2xmltest.c, tests/xmconfigtest.c,
|
|
tests/xml2sexprtest.c: Added test cases for NIC model type
|
|
* tests/qemuxml2argvdata/qemuxml2argv-net-virtio.{xml,args},
|
|
tests/sexpr2xmldata/sexpr2xml-net-e1000.{sexpr,xml},
|
|
tests/xml2sexprdata/xml2sexpr-net-e1000.{sexpr,xml},
|
|
tests/xmconfigdata/test-paravirt-net-e1000.{cfg,xml}: Added
|
|
new data files for test cases
|
|
|
|
Tue Apr 29 21:43:28 CEST 2008 Jim Meyering <meyering@redhat.com>
|
|
|
|
Fix build errors.
|
|
* proxy/Makefile.am (libvirt_proxy_LDADD): Add ../gnulib/lib/libgnu.la.
|
|
* gnulib/lib/arpa_inet.in.h: Add new file from gnulib.
|
|
* gnulib/tests/test-EOVERFLOW.c: Likewise.
|
|
* gnulib/lib/stdio-impl.h: Likewise.
|
|
|
|
update from gnulib
|
|
* gnulib/lib/inet_ntop.h: Remove file.
|
|
* gnulib/m4/onceonly_2_57.m4: Remove file.
|
|
* build-aux/useless-if-before-free: Update.
|
|
* build-aux/vc-list-files: Update.
|
|
* gnulib/lib/.cvsignore: Update.
|
|
* gnulib/lib/Makefile.am: Update.
|
|
* gnulib/lib/fseeko.c: Update.
|
|
* gnulib/lib/getaddrinfo.c: Update.
|
|
* gnulib/lib/getdelim.c: Update.
|
|
* gnulib/lib/inet_ntop.c: Update.
|
|
* gnulib/lib/inet_ntop.h: Update.
|
|
* gnulib/lib/poll.c: Update.
|
|
* gnulib/lib/snprintf.c: Update.
|
|
* gnulib/lib/stdlib.in.h: Update.
|
|
* gnulib/lib/string.in.h: Update.
|
|
* gnulib/lib/sys_socket.in.h: Update.
|
|
* gnulib/lib/sys_stat.in.h: Update.
|
|
* gnulib/lib/vasnprintf.c: Update.
|
|
* gnulib/lib/vasprintf.c: Update.
|
|
* gnulib/lib/wchar.in.h: Update.
|
|
* gnulib/m4/arpa_inet_h.m4: Update.
|
|
* gnulib/m4/extensions.m4: Update.
|
|
* gnulib/m4/gnulib-common.m4: Update.
|
|
* gnulib/m4/gnulib-comp.m4: Update.
|
|
* gnulib/m4/include_next.m4: Update.
|
|
* gnulib/m4/inet_ntop.m4: Update.
|
|
* gnulib/m4/netinet_in_h.m4: Update.
|
|
* gnulib/m4/onceonly_2_57.m4: Update.
|
|
* gnulib/m4/physmem.m4: Update.
|
|
* gnulib/m4/snprintf.m4: Update.
|
|
* gnulib/m4/stdint.m4: Update.
|
|
* gnulib/m4/stdio_h.m4: Update.
|
|
* gnulib/m4/stdlib_h.m4: Update.
|
|
* gnulib/m4/string_h.m4: Update.
|
|
* gnulib/m4/strndup.m4: Update.
|
|
* gnulib/m4/sys_select_h.m4: Update.
|
|
* gnulib/m4/sys_socket_h.m4: Update.
|
|
* gnulib/m4/sys_stat_h.m4: Update.
|
|
* gnulib/m4/vasnprintf.m4: Update.
|
|
* gnulib/tests/Makefile.am: Update.
|
|
* gnulib/tests/test-fseeko.c: Update.
|
|
* gnulib/tests/test-getaddrinfo.c: Update.
|
|
* gnulib/tests/test-getdelim.c: Update.
|
|
* gnulib/tests/test-getline.c: Update.
|
|
* gnulib/tests/test-lseek.c: Update.
|
|
* gnulib/tests/test-snprintf.c: Update.
|
|
* gnulib/tests/test-sys_stat.c: Update.
|
|
* gnulib/tests/test-vasnprintf.c: Update.
|
|
* gnulib/tests/test-vasprintf.c: Update.
|
|
|
|
remove useless tests before xmlFree
|
|
* src/qemu_conf.c (qemudParseDiskXML, qemudParseInterfaceXML):
|
|
(qemudParseInputXML, qemudParseDhcpRangesXML):
|
|
* src/remote_internal.c (doRemoteOpen):
|
|
* src/storage_conf.c (virStoragePoolDefParseDoc):
|
|
* src/xm_internal.c (xenXMParseXMLDisk, xenXMParseXMLVif):
|
|
(xenXMParseXMLToConfig, xenXMAttachInterface):
|
|
* src/xml.c (virDomainParseXMLDiskDesc, virDomainParseXMLIfDesc):
|
|
(virDomainXMLDevID):
|
|
|
|
Tue Apr 29 11:36:00 EST 2008 Daniel P. Berrange <berrange@redhat.com>
|
|
|
|
* src/Makefile.am: Explicitly tell gcov to look in .libs for
|
|
coverage data files
|
|
|
|
Tue Apr 29 10:10:00 EST 2008 Daniel P. Berrange <berrange@redhat.com>
|
|
|
|
* src/xen_internal.c: Fix array out of bounds access in parsing
|
|
capabilities data from Xen
|
|
|
|
Tue Apr 29 10:06:00 EST 2008 Daniel P. Berrange <berrange@redhat.com>
|
|
|
|
* docs/formatnetwork.html, docs/formatnetwork.html.in: Added
|
|
docs on XML format for networks
|
|
|
|
Tue Apr 29 09:46:00 EST 2008 Daniel P. Berrange <berrange@redhat.com>
|
|
|
|
* src/hash.c: remove bogus test code accidentally added in
|
|
previous commit
|
|
|
|
Tue Apr 29 15:20:12 CEST 2008 Jim Meyering <meyering@redhat.com>
|
|
|
|
also check for useless test-before-xmlFree
|
|
* Makefile.cfg (useless_free_options): Add --name=xmlFree.
|
|
|
|
Recognize more uses of strcmp.
|
|
* Makefile.maint (sc_prohibit_strcmp): Relax regexp.
|
|
|
|
Avoid "make syntax-check" failures.
|
|
* src/memory.c: Include "config.h".
|
|
Remove trailing blanks.
|
|
|
|
Avoid in-function #if directives.
|
|
* src/parthelper.c [!PED_PARTITION_PROTECTED]: Define to 0.
|
|
Remove in-function #ifdefs.
|
|
|
|
Tue Apr 29 09:15:00 BST 2008 Richard W.M. Jones <rjones@redhat.com>
|
|
|
|
* src/parthelper.c: Don't fail if PED_PARTITION_PROTECTED
|
|
is not defined because of ancient libparted
|
|
(Soren Hansen).
|
|
|
|
Mon Apr 28 17:24:22 EST 2008 Daniel P. Berrange <berrange@redhat.com>
|
|
|
|
* src/memory.h, src/memory.c: Added safer APIs for dealing
|
|
with low level memory allocation.
|
|
* src/hash.c, src/capabilities.c: Convert to new memory
|
|
allocation APIs
|
|
* src/internal.h: Define ATTRIBUTE_RETURN_CHECK and fix
|
|
type in virDebug no-op impl
|
|
* proxy/Makefile.am: Build and link against memory.c
|
|
|
|
Mon Apr 28 10:24:22 EST 2008 Daniel P. Berrange <berrange@redhat.com>
|
|
|
|
* src/buf.c, src/buf.h: Change API to move errors checks to
|
|
a single place
|
|
* src/capabilities.c, src/conf.c, src/lxc_conf.c, src/qemu_conf.c,
|
|
src/qparams.c, src/storage_conf.c, src/test.c, src/virsh.c,
|
|
src/xend_internal.c, src/xm_internal.c, src/xml.c, src/xmlrpc.c,
|
|
src/xmlrpc.h, tests/xmlrpctest.c: Update to conform with new
|
|
virBuffer API
|
|
* src/libvirt_sym.version: Add new virBuffer APIs for virsh
|
|
|
|
Mon Apr 28 16:11:22 CEST 2008 Jim Meyering <meyering@redhat.com>
|
|
|
|
fix typo in bootstrap script
|
|
* bootstrap: Fix typo: s/gnulib/.gnulib/. Reported by
|
|
Daniel P. Berrange.
|
|
|
|
Mon Apr 28 09:32:22 EST 2008 Daniel P. Berrange <berrange@redhat.com>
|
|
|
|
* tests/.valgrind.supp, tests/Makefile.am: Ignore bash bugs when
|
|
running valgrind
|
|
|
|
Mon Apr 28 11:08:58 CEST 2008 Jim Meyering <meyering@redhat.com>
|
|
|
|
avoid format-related warnings
|
|
* qemud/qemud.c (main): Fix a bogus format string reported as unmarked.
|
|
* src/virsh.c (cmdVcpupin): Non-literal with no args.
|
|
|
|
Mon Apr 28 10:26:17 CEST 2008 Daniel Veillard <veillard@redhat.com>
|
|
|
|
* docs/Makefile.am docs/et.png docs/libvirt.css docs/page.xsl
|
|
docs/*.html docs/html/*.html: removed footer, added sponsor logo
|
|
regenerated the html pages also fixed 'make distcheck' as
|
|
pointed by Jim.
|
|
|
|
Sat Apr 26 10:21:28 EST 2008 Daniel P. Berrange <berrange@redhat.com>
|
|
|
|
* src/xm_internal.c, src/xml.c, src/xml.h, src/xend_internal.c,
|
|
src/xend_internal.h: Added support for serial and parallel
|
|
devices
|
|
* tests/sexpr2xmltest.c, tests/xml2sexprtest.c, tests/xmconfigtest.c:
|
|
added tests for serial and parallel devices
|
|
* tests/sexpr2xmldata/*, tests/xml2sexprdata/*, tests/xmconfigdata/*:
|
|
updated for new test cases
|
|
|
|
Fri Apr 25 16:45:28 EST 2008 Daniel P. Berrange <berrange@redhat.com>
|
|
|
|
* src/internal.c: Convenience macros for fixed arrays
|
|
* src/qemu_driver.c: Extract TTY paths for serial and parallel
|
|
devices too
|
|
* src/qemu_conf.c, src/qemu_conf.h: Support arbitrary serial
|
|
and parallel devices.
|
|
* tests/qemuxml2argvtest.c, tests/qemuxml2xmltest.c: Add tests
|
|
for serial and parallel devices
|
|
* tests/qemuxml2argvdata/*: Updated and added data files for
|
|
new test cases
|
|
|
|
Fri Apr 25 12:21:28 EST 2008 Daniel P. Berrange <berrange@redhat.com>
|
|
|
|
* docs/page.xsl, docs/libvir.css: Re-arrange layout to workaround
|
|
IE6 bugs
|
|
* docs/site.xsl, docs/newapi.xsl, docs/ChangeLog.xsl: Switch to
|
|
HTML strict to avoid layout bugs in transitional mode
|
|
* docs/*.html: Re-generate files with new layout
|
|
|
|
Fri Apr 25 17:44:28 CEST 2008 Daniel Veillard <veillard@redhat.com>
|
|
|
|
* qemud/qemud.c: applied patch from Anton Protopopov to change
|
|
group ownership of /var/run/libvirt/ to unix_sock_gid.
|
|
|
|
Fri Apr 25 16:51:58 CEST 2008 Jim Meyering <meyering@redhat.com>
|
|
|
|
avoid problems with sign-extended "char" operand to is* functions
|
|
* src/util.h (to_uchar): Define function.
|
|
* src/sexpr.c (_string2sexpr): Apply to_uchar to is* operand.
|
|
* src/nodeinfo.c (linuxNodeInfoCPUPopulate): Likewise.
|
|
* src/qemu_driver.c (qemudExtractMonitorPath): Likewise.
|
|
* src/stats_linux.c (xenLinuxDomainDeviceID): Likewise.
|
|
* src/util.c (TOLOWER, __virMacAddrCompare, virParseMacAddr): Likewise.
|
|
* src/virsh.c (cmdVcpupin, vshCommandGetToken): Likewise.
|
|
|
|
Thu Apr 24 17:18:18 CEST 2008 Daniel Veillard <veillard@redhat.com>
|
|
|
|
* docs/page.xsl docs/redhat.gif docs/*.html: using the shadowman
|
|
logo to indicate Red Hat sponsoring, regenerated.
|
|
|
|
Thu Apr 24 14:34:37 CEST 2008 Daniel Veillard <veillard@redhat.com>
|
|
|
|
* AUTHORS: update, list people with commit access
|
|
|
|
Thu Apr 24 11:42:53 CEST 2008 Daniel Veillard <veillard@redhat.com>
|
|
|
|
* libvirt.css search.php: fix the search box and PHP output
|
|
|
|
Thu Apr 24 18:00:21 JST 2008 Atsushi SAKAI <sakaia@jp.fujitsu.com>
|
|
|
|
* proxy/libvirt_proxy.c docs/*: fixing typos
|
|
|
|
Thu Apr 24 09:54:19 CEST 2008 Daniel Veillard <veillard@redhat.com>
|
|
|
|
* AUTHORS: indicate that the Logo is by Diana Fong
|
|
* docs/index.py: modify to also index subprojects pages
|
|
|
|
Wed Apr 23 15:38:11 EST 2008 Daniel P. Berrange <berrange@redhat.com>
|
|
|
|
* docs/Makefile.am, docs/news.xsl: Fix generation of NEWS file
|
|
|
|
Wed Apr 23 13:43:11 EST 2008 Daniel P. Berrange <berrange@redhat.com>
|
|
|
|
* docs/page.xsl: Fix link to wiki when href_base is set
|
|
* docs/html/*.html: Regnerate to fix wiki link
|
|
|
|
Wed Apr 23 12:18:11 EST 2008 Daniel P. Berrange <berrange@redhat.com>
|
|
|
|
* docs/libvir.html, docs/*.html.in: Removed merged HTML docs
|
|
and replaced with one file per page
|
|
* docs/*.html: Re-generated with new page layout
|
|
* docs/page.xsl: New master page template and navigation
|
|
* docs/site.xsl, docs/newapi.xsl, docs/ChangeLog.xsl: Updated
|
|
to use new page.xsl templates
|
|
* libvirt-net-*.{fig,png}: Added diagrams illustrating some
|
|
ways of using virtual networking
|
|
* docs/*.css: New styles for site
|
|
* docs/html/*: Re-generated for new page layout & removed
|
|
unused files
|
|
|
|
2008-04-21 Jim Meyering <meyering@redhat.com>
|
|
|
|
Enable 'make syntax-check's sc_changelog rule.
|
|
* Makefile.maint (sc_changelog): Adapt to work with legacy
|
|
ChangeLog entry header lines.
|
|
* Makefile.cfg (local-checks-to-skip): Remove sc_changelog.
|
|
|
|
Fri Apr 18 14:30:12 EST 2008 Daniel P. Berrange <berrange@redhat.com>
|
|
|
|
Work around Python.h name-space pollution.
|
|
* python/types.c (HAVE_PTHREAD_H): #undef.
|
|
Without this, we'd get a redefinition warning.
|
|
|
|
Fri Apr 18 20:07:12 CEST 2008 Jim Meyering <meyering@redhat.com>
|
|
|
|
Work around Python.h name-space pollution.
|
|
* python/libvir.c (HAVE_PTHREAD_H): #undef.
|
|
Without this, we'd get a redefinition warning.
|
|
|
|
Fri Apr 18 11:26:24 EST 2008 Daniel P. Berrange <berrange@redhat.com>
|
|
|
|
* tests/Makefile.am: Add abs_srcdir and abs_builddir to test
|
|
environment
|
|
* tests/test_conf.sh: Refactor to pretty print
|
|
* tests/statstest.c, tests/xencapstest.c, tests/xmconfigtest.c:
|
|
Use new virtTestDifference for display. Autoset abs_srcdir if
|
|
not in environment. Refactor common code into macros
|
|
|
|
Fri Apr 18 11:04:24 EST 2008 Daniel P. Berrange <berrange@redhat.com>
|
|
|
|
* tests/testutils.h, tests/testutils.c: Add virtTestDifference
|
|
for printing out trimmed string differences
|
|
|
|
Fri Apr 18 11:24:24 CEST 2008 Jim Meyering <meyering@redhat.com>
|
|
|
|
avoid compile error when <pthread.h> is absent
|
|
* src/internal.h (HAVE_PTHREAD_H): Test with "#ifdef", not "#if".
|
|
|
|
Fri Apr 18 09:27:00 BST 2008 Richard W.M. Jones <rjones@redhat.com>
|
|
|
|
Fixes for MinGW.
|
|
* configure.in: Fix pkg-config detection of libxml2,
|
|
add -lgcrypt to gnutls lib.
|
|
* src/Makefile.am: If compiling --without-libvirtd then
|
|
don't compile any part of the storage driver.
|
|
* configure.in, src/hash.c, src/internal.h: Detect availability
|
|
of pthread library and compile out mutex code if not available.
|
|
* src/storage_driver.c, src/util.c: Ignore some missing
|
|
headers on MinGW.
|
|
|
|
Tue Apr 15 17:19:16 CEST 2008 Daniel Veillard <veillard@redhat.com>
|
|
|
|
* virsh.1 docs/virsh.pod: fix missing entries and small cleanups
|
|
in the man page, should fix #442429
|
|
|
|
Mon Apr 14 13:44:00 EST 2008 Daniel P. Berrange <berrange@redhat.com>
|
|
|
|
* po/POTFILES.in: Added src/lxc_container.c entry
|
|
|
|
Thu Apr 10 18:33:00 BST 2008 Richard W.M. Jones <rjones@redhat.com>
|
|
|
|
Remove unused uid field in virsh control structure.
|
|
* src/virsh.c: Remove unused uid field in virsh control structure.
|
|
|
|
Thu Apr 10 18:54:03 CEST 2008 Jim Meyering <meyering@redhat.com>
|
|
|
|
HACKING: New file: begin to describe contributor/coding guidelines
|
|
|
|
ensure that no C source file uses TABs for indentation
|
|
* Makefile.maint (sc_TAB_in_indentation): New rule.
|
|
|
|
Convert TAB-based indentation in C sources to use only spaces.
|
|
Done using this command (also includes .c.in and .h.in files):
|
|
for i in $(g ls-files|grep -E '\.[ch](\.in)?$'|grep -v gnulib); do
|
|
expand -i $i > j && mv j $i;done
|
|
|
|
Remove Vim and Emacs variable settings from C source files.
|
|
Done with these commands:
|
|
git grep -l Local.variab|xargs \
|
|
perl -0x3b -pi -e 's,\n+/\*\n \* vim:(.|\n)*,\n,'
|
|
git grep -l Local.variab|xargs \
|
|
perl -0x3b -pi -e 's,\n+/\*\n \* Local variables:\n(.|\n)*,\n,'
|
|
|
|
Thu Apr 10 15:28:36 CEST 2008 Daniel Veillard <veillard@redhat.com>
|
|
|
|
* AUTHORS: adding Dave Leskovec and Ryan Scott to the authors list
|
|
* po/*: rebuilt
|
|
|
|
Thu Apr 10 15:24:40 CEST 2008 Daniel Veillard <veillard@redhat.com>
|
|
|
|
* src/xend_internal.c: applied a patch from Ryan Scott to ask
|
|
xend to save the change in the config file
|
|
|
|
Thu Apr 10 09:28:31 CEST 2008 Daniel Veillard <veillard@redhat.com>
|
|
|
|
* src/Makefile.am src/lxc_conf.c src/lxc_conf.h src/lxc_container.c
|
|
src/lxc_container.h src/lxc_driver.c: Applied second set of
|
|
linux container patches from Dave Leskovec adding start/stop
|
|
of domains
|
|
|
|
Wed Apr 9 16:08:00 BST 2008 Richard W.M. Jones <rjones@redhat.com>
|
|
|
|
Add virsh.pod to EXTRA_DIST
|
|
* docs/Makefile.am: Add virsh.pod to EXTRA_DIST.
|
|
|
|
Wed Apr 9 15:00:00 BST 2008 Richard W.M. Jones <rjones@redhat.com>
|
|
|
|
Core code contains Xen-ism UUID of dom0 = 0..0
|
|
* src/libvirt.c: Remove a Xen-ism from the core code, the
|
|
assumption that dom0's UUID is all zeroes.
|
|
|
|
Wed Apr 9 14:56:00 BST 2008 Richard W.M. Jones <rjones@redhat.com>
|
|
|
|
Warn about conn, dom and net fields in virterror
|
|
* include/libvirt/virterror.h: Warn about the use of
|
|
conn, dom and net fields in virterror.
|
|
|
|
Wed Apr 9 14:46:00 BST 2008 Richard W.M. Jones <rjones@redhat.com>
|
|
|
|
Remove extraneous underscore
|
|
* src/openvz_conf.c: Remove extraneous underscore which stopped
|
|
file from compiling (Anton Protopopov).
|
|
|
|
Tue Apr 8 18:44:27 CEST 2008 Daniel Veillard <veillard@redhat.com>
|
|
|
|
* configure.in NEWS doc/* po/*: making libvirt-0.4.2 release
|
|
|
|
Mon Apr 8 17:32:07 CET 2008 Jim Meyering <meyering@redhat.com>
|
|
|
|
* configure.in (ALL_LINGUAS): Fix typo: s/Latn/latin/.
|
|
|
|
Don't fail to read a file because it's non-seekable (e.g., a pipe).
|
|
* src/util.c (fread_file_lim): New function.
|
|
(__virFileReadAll): Use fread_file_lim, rather than requiring
|
|
that stat.st_size provide a usable file size.
|
|
* tests/read-non-seekable: New test, for the above.
|
|
* tests/Makefile.am (test_scripts): Add read-non-seekable.
|
|
* tests/test-lib.sh (mkfifo_or_skip_): New helper function.
|
|
|
|
Tue Apr 8 13:24:00 BST 2008 Richard W.M. Jones <rjones@redhat.com>
|
|
|
|
* src/qemu_driver.c: Handle errors from fork(2) and pipe(2)
|
|
system calls when creating qemu subprocess.
|
|
|
|
Tue Apr 8 11:50:42 CEST 2008 Daniel Veillard <veillard@redhat.com>
|
|
|
|
* po/sr.po po/sr@Latn.po po/sr@latin.po: fix/update serbian
|
|
translations.
|
|
|
|
Tue Apr 8 11:24:28 CEST 2008 Daniel Veillard <veillard@redhat.com>
|
|
|
|
* src/test.c: patch from Cole Robinson adding xen and hvm guest types
|
|
to the test driver's capabilities.
|
|
|
|
Tue Apr 8 10:19:01 CEST 2008 Daniel Veillard <veillard@redhat.com>
|
|
|
|
* python/generator.py: fix an infinite loop bug
|
|
|
|
Mon Apr 7 14:36:56 CET 2008 Jim Meyering <meyering@redhat.com>
|
|
|
|
* tests/vcpupin: Add a test for the 2008-04-04 virsh.c bugfix.
|
|
|
|
Mon Apr 7 12:53:01 CEST 2008 Daniel Veillard <veillard@redhat.com>
|
|
|
|
* docs/bugs.html docs/libvir.html: update the page bugzilla URIs
|
|
depending on the set the user is running.
|
|
|
|
Fri Apr 4 11:00:08 EDT 2008 Daniel P. Berrange <berrange@redhat.com>
|
|
|
|
* src/libvirt.c: Don't run polkit-auth if running as root
|
|
* qemud/qemud.c, qemud/remote.c, qemud/internal.h: Don't
|
|
ask client for polkit auth if they are running as root
|
|
|
|
Fri Apr 4 13:19:08 CEST 2008 Daniel Veillard <veillard@redhat.com>
|
|
|
|
* src/virsh.c: patch from Shigeki Sakamoto adding message on vcpupin
|
|
|
|
Fri Apr 4 10:04:23 CEST 2008 Daniel Veillard <veillard@redhat.com>
|
|
|
|
* docs//* po/*: regenerated the documentation and reextracted the
|
|
full set of localization strings to push to the translation team.
|
|
|
|
Fri Apr 4 09:56:42 CEST 2008 Daniel Veillard <veillard@redhat.com>
|
|
|
|
* docs//* src/conf.c src/hash.c src/libvirt.c src/proxy_internal.c
|
|
src/remote_internal.c src/virsh.c src/xen_internal.c
|
|
src/xend_internal.c src/xml.c: applied patch from Atsushi SAKAI
|
|
fixing a lot of typos
|
|
|
|
Fri Apr 4 09:29:08 CEST 2008 Daniel Veillard <veillard@redhat.com>
|
|
|
|
* src/test.c: patch from Cole Robinson to add
|
|
virNodeGetCellsFreeMemory to the test driver
|
|
|
|
Wed Apr 2 17:19:00 BST 2008 Richard W.M. Jones <rjones@redhat.com>
|
|
|
|
C99 initializer on __lastErr
|
|
* src/virterror.c: Use C99 initializers to make initialization
|
|
of __lastErr clearer (Guido Günther).
|
|
|
|
Tue Apr 1 15:00:03 CEST 2008 Daniel Veillard <veillard@redhat.com>
|
|
|
|
* src/lxc_conf.c: patch from Dave Leskovec fixing an freed memory
|
|
access I introduced yesterday
|
|
|
|
Mon Mar 31 16:35:47 CEST 2008 Daniel Veillard <veillard@redhat.com>
|
|
|
|
* src/hash.c src/internal.h src/virterror.c: remove dandling
|
|
domain/net/conn pointers from error data when released.
|
|
* src/lxc_driver.c: fix a NULL/0 return error mismatch
|
|
|
|
Mon Mar 31 14:12:42 CEST 2008 Daniel Veillard <veillard@redhat.com>
|
|
|
|
* configure.in: small patch from Mike Gerdts to avoid problems with
|
|
older awk implementations, fixes #439649
|
|
|
|
Mon Mar 31 13:58:25 CEST 2008 Daniel Veillard <veillard@redhat.com>
|
|
|
|
* src/lxc_conf.c src/lxc_conf.h: cleanup patch for the conf driver
|
|
of linux countainers, reuse XPath helpers, make string fields dynamic
|
|
and remove a memory leak.
|
|
* src/lxc_driver.c: avoid some problems when the config directory is
|
|
not accessible and for regression tests
|
|
|
|
Fri Mar 28 16:34:56 EDT 2008 Daniel P. Berrange <berrange@redhat.com>
|
|
|
|
* src/network.rng: Add new routed networking schema
|
|
* src/iptables.c, src/iptables.h: Add iptablesAddForwardAllowRelatedIn
|
|
and iptablesRemoveForwardAllowRelatedIn
|
|
* src/qemu_conf.h: Add attribute for routed networking
|
|
* src/qemu_conf.c: Parse / format new networking attributes
|
|
* src/qemu_driver.c: Support routed networking config
|
|
(patches from Mads Chr. Olesen)
|
|
|
|
Fri Mar 28 13:55:56 EDT 2008 Daniel P. Berrange <berrange@redhat.com>
|
|
|
|
* src/storage_conf.c: Fix XML output tag for FS storage pools
|
|
directory path
|
|
|
|
Thu Mar 27 20:59:56 EDT 2008 Daniel P. Berrange <berrange@redhat.com>
|
|
|
|
* src/iptables.c: Ensure masquering rule only catches traffic
|
|
leaving the virtual network, and not traffic inside it
|
|
(patch from Charles Duffy)
|
|
|
|
Thu Mar 27 14:36:56 CET 2008 Jim Meyering <meyering@redhat.com>
|
|
|
|
lxcError: mark a string and add to the list of nearly-checked functions
|
|
* Makefile.maint (msg_gen_function): Add, but commented-out.
|
|
* src/lxc_conf.c (lxcParseXML): Mark a diagnostic for translation.
|
|
|
|
testError: mark most string arguments for translation
|
|
* Makefile.maint (msg_gen_function): Add testError
|
|
* src/test.c (testDomainSave, testDomainRestore): Mark strings.
|
|
(testDomainCoreDump): Likewise.
|
|
|
|
openvzLog: mark its string arguments for translation
|
|
* Makefile.maint (msg_gen_function): Add openvzLog.
|
|
* src/openvz_conf.c (openvzAssignVMDef, openvzParseXML): Mark strings.
|
|
* src/openvz_driver.c (openvzDomainShutdown, openvzDomainReboot):
|
|
(openvzDomainDefineXML, openvzDomainCreateLinux):
|
|
(openvzDomainCreate, openvzDomainUndefine): Likewise.
|
|
|
|
error: mark most string arguments for translation
|
|
Also mark some arguments to __virRaiseError.
|
|
* Makefile.maint (msg_gen_function): Add error.
|
|
* po/POTFILES.in: Add src/openvz_conf.c and src/openvz_driver.c.
|
|
* src/openvz_conf.c (openvzParseXML, openvzGetVPSInfo): Mark strings.
|
|
* src/openvz_driver.c (openvzDomainLookupByID): Likewise.
|
|
(openvzDomainLookupByUUID, openvzDomainLookupByName): Likewise.
|
|
(openvzDomainGetInfo, openvzDomainShutdown, openvzDomainReboot)
|
|
(openvzDomainCreate, openvzDomainUndefine): Likewise.
|
|
* src/remote_internal.c (check_cert_file): Likewise.
|
|
(negotiate_gnutls_on_connection, verify_certificate): Likewise.
|
|
(remoteAuthenticate, addrToString, remoteAuthSASL): Likewise.
|
|
(remoteAuthPolkit, call, really_read_buf): Likewise.
|
|
|
|
Convert diagnostics like "VAR > MAX_VAR" to translatable messages.
|
|
* src/remote_internal.c (errorf): New function.
|
|
(remoteListDomains, remoteDomainPinVcpu, remoteDomainGetVcpus):
|
|
(remoteListDefinedDomains, remoteListNetworks):
|
|
(remoteListDefinedNetworks): Convert strings to be translatable,
|
|
and also to include offending and maximum values. Use errorf.
|
|
|
|
qemudReportError: mark for translation string args to this function
|
|
* Makefile.maint (msg_gen_function): Add qemudReportError.
|
|
* src/qemu_conf.c (qemudLoadDriverConfig)
|
|
(qemudExtractVersion, qemudParseDiskXML, qemudParseInterfaceXML)
|
|
(qemudParseInputXML, qemudParseXML, qemudNetworkIfaceConnect)
|
|
(qemudBuildCommandLine, qemudSaveConfig, qemudParseVMDeviceDef)
|
|
(qemudAssignVMDef, qemudSaveVMDef, qemudSaveNetworkConfig)
|
|
(qemudParseDhcpRangesXML, qemudParseNetworkXML)
|
|
(qemudAssignNetworkDef, qemudSaveNetworkDef, qemudGenerateXML)
|
|
(qemudGenerateNetworkXML, qemudDeleteConfig): Mark strings.
|
|
* src/qemu_driver.c (qemudBuildDnsmasqArgv, qemudAddIptablesRules)
|
|
(qemudGetCapabilities, qemudDomainGetOSType)
|
|
(qemudListDefinedDomains, qemudListNetworks)
|
|
(qemudListDefinedNetworks, qemudNetworkGetBridgeName): Mark strings.
|
|
|
|
ReportError: mark for translation string args to this function
|
|
* Makefile.maint (msg_gen_function): Add ReportError.
|
|
* src/util.c (_virExec): Mark strings.
|
|
|
|
xenXMError: mark for translation string args to this function
|
|
* Makefile.maint (msg_gen_function): Add xenXMError.
|
|
* src/xm_internal.c (xenXMParseXMLToConfig, xenXMDomainDefineXML):
|
|
(xenXMDomainAttachDevice, xenXMDomainDetachDevice): Mark strings.
|
|
|
|
Mark many more strings for translation.
|
|
* Makefile.maint (err_func_re): Add to the list and make it readable.
|
|
* po/POTFILES.in: Add src/util.c and src/xm_internal.c, and sort.
|
|
* src/storage_backend.c: Fix comment.
|
|
* src/util.c (virFileLinkPointsTo): Mark a string.
|
|
* qemud/remote.c (remoteDispatchClientRequest): Mark strings.
|
|
(remoteDispatchOpen, CHECK_CONN, remoteDispatchGetType): Likewise.
|
|
(remoteDispatchDomainGetSchedulerType): Likewise.
|
|
(remoteDispatchDomainGetSchedulerParameters): Likewise.
|
|
(remoteDispatchDomainSetSchedulerParameters): Likewise.
|
|
(remoteDispatchDomainBlockStats): Likewise.
|
|
(remoteDispatchDomainInterfaceStats): Likewise.
|
|
(remoteDispatchDomainAttachDevice, remoteDispatchDomainCreate):
|
|
(remoteDispatchDomainDestroy, remoteDispatchDomainDetachDevice):
|
|
(remoteDispatchDomainDumpXml, remoteDispatchDomainGetAutostart):
|
|
(remoteDispatchDomainGetInfo, remoteDispatchDomainGetMaxMemory):
|
|
(remoteDispatchDomainGetMaxVcpus, remoteDispatchDomainGetOsType):
|
|
(remoteDispatchDomainGetVcpus): Likewise.
|
|
(remoteDispatchDomainMigratePerform): Likewise.
|
|
(remoteDispatchListDefinedDomains, remoteDispatchDomainPinVcpu):
|
|
(remoteDispatchDomainReboot, remoteDispatchDomainResume):
|
|
(remoteDispatchDomainSave, remoteDispatchDomainCoreDump):
|
|
(remoteDispatchDomainSetAutostart): Likewise.
|
|
(remoteDispatchDomainSetMaxMemory, remoteDispatchDomainSetMemory):
|
|
(remoteDispatchDomainSetVcpus, remoteDispatchDomainShutdown):
|
|
(remoteDispatchDomainSuspend, remoteDispatchDomainUndefine):
|
|
(remoteDispatchListDefinedNetworks, remoteDispatchListDomains):
|
|
(remoteDispatchListNetworks, remoteDispatchNetworkCreate):
|
|
(remoteDispatchNetworkDestroy, remoteDispatchNetworkDumpXml):
|
|
(remoteDispatchNetworkGetAutostart, remoteDispatchNetworkGetBridgeName):
|
|
(remoteDispatchNetworkSetAutostart, remoteDispatchNetworkUndefine):
|
|
(addrToString, remoteDispatchAuthSaslInit, remoteDispatchAuthSaslStart):
|
|
(remoteDispatchAuthSaslStep, remoteDispatchListDefinedStoragePools):
|
|
(remoteDispatchListStoragePools, remoteDispatchStoragePoolCreate):
|
|
(remoteDispatchStoragePoolBuild, remoteDispatchStoragePoolDestroy):
|
|
(remoteDispatchStoragePoolDelete, remoteDispatchStoragePoolRefresh):
|
|
(remoteDispatchStoragePoolGetInfo, remoteDispatchStoragePoolDumpXml):
|
|
(remoteDispatchStoragePoolGetAutostart): Likewise.
|
|
(remoteDispatchStoragePoolSetAutostart):
|
|
(remoteDispatchStoragePoolListVolumes):
|
|
(remoteDispatchStoragePoolNumOfVolumes):
|
|
(remoteDispatchStoragePoolUndefine, remoteDispatchStorageVolCreateXml):
|
|
(remoteDispatchStorageVolDelete, remoteDispatchStorageVolGetInfo):
|
|
(remoteDispatchStorageVolDumpXml, remoteDispatchStorageVolGetPath):
|
|
(remoteDispatchStorageVolLookupByName): Likewise.
|
|
* src/qemu_driver.c (qemudOpenMonitor, qemudStartVMDaemon):
|
|
(dhcpStartDhcpDaemon, qemudStartNetworkDaemon):
|
|
(qemudDomainSuspend, qemudDomainResume, qemudDomainShutdown):
|
|
(qemudDomainGetOSType, qemudDomainSetMaxMemory):
|
|
(qemudDomainSetMemory, qemudDomainGetInfo, qemudDomainSave):
|
|
(qemudDomainRestore, qemudDomainDumpXML, qemudDomainStart):
|
|
(qemudDomainUndefine, qemudDomainChangeCDROM):
|
|
(qemudDomainAttachDevice, qemudDomainGetAutostart):
|
|
(qemudDomainSetAutostart, qemudDomainInterfaceStats):
|
|
(qemudNetworkLookupByUUID, qemudNetworkLookupByName):
|
|
(qemudNetworkUndefine, qemudNetworkStart, qemudNetworkDestroy):
|
|
(qemudNetworkDumpXML, qemudNetworkGetAutostart):
|
|
(qemudNetworkSetAutostart): Likewise.
|
|
* src/virsh.c (cmdVcpupin, cmdAttachDevice, cmdDetachDevice): Likewise.
|
|
* src/xm_internal.c (xenXMConfigCacheRefresh, xenXMDomainPinVcpu):
|
|
Likewise.
|
|
|
|
Thu Mar 27 10:30:12 CET 2008 Daniel Veillard <veillard@redhat.com>
|
|
|
|
* src/lxc_conf.c src/lxc_conf.h src/lxc_driver.c src/remote_internal.c:
|
|
applied patch from Dan Berrange to change the way the lxc driver
|
|
works, migrating the support in the daemon, it also removes some
|
|
compilation issues and teh way the configuration files are named.
|
|
|
|
Thu Mar 27 09:09:34 CET 2008 Daniel Veillard <veillard@redhat.com>
|
|
|
|
* src/storage_backend_iscsi.c: patch from Chris Lalancette to improve
|
|
support with older versions of iscsiadm.
|
|
|
|
Wed Mar 26 14:00:47 CET 2008 Daniel Veillard <veillard@redhat.com>
|
|
|
|
* src/xen_internal.c proxy/libvirt_proxy.c: fix Xen hypercall for
|
|
Xen-3.2, and merged its debugging with the general library facility
|
|
|
|
Wed Mar 26 12:57:00 UTC 2008 Richard W.M. Jones <rjones@redhat.com>
|
|
|
|
* po/lt.po: Fixed typo (Beth Kon).
|
|
|
|
Tue Mar 25 10:23:00 UTC 2008 Richard W.M. Jones <rjones@redhat.com>
|
|
|
|
* src/virsh.c: Additional error messages for missing
|
|
parameters (Shigeki Sakamoto).
|
|
|
|
Mon Mar 24 11:56:58 CET 2008 Daniel Veillard <veillard@redhat.com>
|
|
|
|
* src/qemu_driver.c: remove trailing newlines from error messages
|
|
patch from Guido Günther
|
|
|
|
Mon Mar 24 11:47:47 CET 2008 Daniel Veillard <veillard@redhat.com>
|
|
|
|
* src/qemu_driver.c: applied patch from Guido Günther to make error
|
|
strings as translatable
|
|
|
|
Mon Mar 24 11:16:58 CET 2008 Jim Meyering <meyering@redhat.com>
|
|
|
|
* Makefile.maint (err_func_re): Add lxcError.
|
|
|
|
* qemud/remote.c: Don't include <getopt.h>. Not used.
|
|
|
|
Sync Makefile rules from coreutils.
|
|
* Makefile.maint: Merge.
|
|
* GNUmakefile: Update from coreutils.
|
|
|
|
Add new testing framework and the first test to use it.
|
|
* tests/Makefile.am (test_scripts): Add vcpupin.
|
|
(EXTRA_DIST): Add test-lib.sh.
|
|
* tests/test-lib.sh: Testing framework, from coreutils.
|
|
* tests/vcpupin: New file.
|
|
* build-aux/mktempd: New file, from gnulib.
|
|
* bootstrap: Add posix-shell and mktempd to the list of imported modules.
|
|
* gnulib/m4/posix-shell.m4: New file, from gnulib.
|
|
|
|
Fix bugs in tests/Makefile.am.
|
|
* tests/Makefile.am (TESTS_ENVIRONMENT): Correct invalid
|
|
settings of abs_top_builddir and abs_top_srcdir.
|
|
Also prepend src/ to PATH, so we test the just-built virsh,
|
|
not whatever happens to be in the original $PATH.
|
|
|
|
Mon Mar 24 10:20:21 CET 2008 Daniel Veillard <veillard@redhat.com>
|
|
|
|
* src/xend_internal.c: applied patch from Saori Fukuta adding the
|
|
scheduler API for the Xen daemon driver
|
|
* po/POTFILES.in: add the two new linux container modules
|
|
|
|
Fri Mar 21 15:59:53 CET 2008 Daniel Veillard <veillard@redhat.com>
|
|
|
|
* configure.in include/libvirt/virterror.h src/Makefile.am
|
|
src/driver.h src/lxc_conf.[ch] src/lxc_driver.[ch] src/virterror.c:
|
|
Applied 3 patches from Dave Leskovec for intial support of
|
|
Linux containers, configured off by default, work in progress.
|
|
* src/libvirt.c: improve virDomainCreateLinux xmlDesc description
|
|
|
|
Thu Mar 20 12:23:03 CET 2008 Daniel Veillard <veillard@redhat.com>
|
|
|
|
* src/util.c src/util.h src/xml.c: applied patch from Hiroyuki Kaguchi
|
|
fixing Ethernet MAC addresses parsingand separating as an util
|
|
function, with added comments from Jim Meyering
|
|
|
|
Wed Mar 19 15:31:34 CET 2008 Daniel Veillard <veillard@redhat.com>
|
|
|
|
* src/qemu_conf.c src/qemu_conf.h src/qemu_driver.c: applied patch
|
|
from Cole Robinson implementing memory operations for qemu driver
|
|
|
|
Tue Mar 18 23:31:26 CET 2008 Jim Meyering <meyering@redhat.com>
|
|
|
|
Avoid "make syntax-check" failure.
|
|
* src/xen_unified.c: Remove trailing blank.
|
|
|
|
Mon Mar 17 13:24:22 EDT 2008 Daniel P. Berrange <berrange@redhat.com>
|
|
|
|
* configure.in: Add WITH_PROXY to config.h file
|
|
* src/remote_internal.c: Handle local Xen URIs if Xen drivers
|
|
declines them
|
|
* src/xen_unfied.c: Use explicit logic for opening sub-drivers
|
|
rather than a hacked loop.
|
|
* src/xend_internal.c: Don't complain about failing to open
|
|
xend when non-root read-only.
|
|
|
|
Mon Mar 17 17:55:56 CET 2008 Jim Meyering <meyering@redhat.com>
|
|
|
|
Treat ENOTSUP like ENODATA, after failed fgetfilecon.
|
|
* src/storage_backend.c (virStorageBackendUpdateVolInfoFD): Treat a
|
|
failed fgetfilecon with errno == ENOTSUP the same as for ENODATA.
|
|
|
|
Mon Mar 17 17:40:12 CET 2008 Daniel Veillard <veillard@redhat.com>
|
|
|
|
* libvirt.c: fixed DefinedDomains function comments c.f. 437216
|
|
* docs/libvirt-*.xml docs/*/libvirt-libvirt.html: regenerated
|
|
|
|
Mon Mar 17 11:10:22 EDT 2008 Daniel P. Berrange <berrange@redhat.com>
|
|
|
|
* src/storage_driver.c: Don't crash if backend is missing the
|
|
startPool operation, and run refreshPool when creating an
|
|
unmanaged pool
|
|
|
|
Mon Mar 17 11:09:22 EDT 2008 Daniel P. Berrange <berrange@redhat.com>
|
|
|
|
* src/storage_backend.c: Cope with missing SELinux context
|
|
data by ignoring the error
|
|
|
|
Mon Mar 17 11:46:09 CET 2008 Daniel Veillard <veillard@redhat.com>
|
|
|
|
* src/libvirt.c docs/libvirt-*.xml docs/html/libvirt-libvirt.html:
|
|
fixed a few missing argument descriptions and regenerated.
|
|
|
|
Mon Mar 17 11:23:32 CET 2008 Daniel Veillard <veillard@redhat.com>
|
|
|
|
* NEWS virsh.1 docs//* include/libvirt/libvirt.h[.in] qemud/mdns.h
|
|
src/libvirt.c src/qemu.conf src/remote_internal.c src/xend_internal.c
|
|
tests/confdata/libvirtd.conf tests/confdata/libvirtd.out: patch from
|
|
Atsushi SAKAI fixing a ot more typo
|
|
|
|
Fri Mar 14 16:38:34 EDT 2008 Daniel P. Berrange <berrange@redhat.com>
|
|
|
|
* src/bridge.c, src/bridge.h: Don't set MAC address on TAP
|
|
device.
|
|
* src/qemu_conf.c: Pass ifname= param along with TAP file
|
|
handle for Xenner
|
|
|
|
Fri Mar 14 16:55:34 CET 2008 Daniel Veillard <veillard@redhat.com>
|
|
|
|
* po/*: updated translations
|
|
|
|
Fri Mar 14 16:30:27 CET 2008 Daniel Veillard <veillard@redhat.com>
|
|
|
|
* src/bridge.c: fix a typo in a comment
|
|
|
|
Fri Mar 14 16:19:21 CET 2008 Daniel Veillard <veillard@redhat.com>
|
|
|
|
* qemud/qemud.c src/virsh.c: fixing some user facing strings
|
|
problems pointed out by Francesco Tombolini should fix #436620
|
|
|
|
Fri Mar 14 11:01:00 BST 2008 Richard W.M. Jones <rjones@redhat.com>
|
|
|
|
* virsh.1 docs/apibuild.py docs/architecture.html docs/errors.html
|
|
docs/format.html docs/index.py docs/libvir.html docs/libvirt-api.xml
|
|
docs/libvirt.rng docs/news.html docs/python.html docs/virsh.pod
|
|
docs/devhelp/libvirt-libvirt.html docs/examples/examples.xml
|
|
docs/examples/index.html docs/examples/info1.c
|
|
docs/examples/suspend.c docs/html/libvirt-libvirt.html
|
|
include/libvirt/libvirt.h include/libvirt/libvirt.h.in
|
|
proxy/libvirt_proxy.c python/libvir.py python/libvirt-python-api.xml
|
|
python/tests/node.py src/xen_internal.c:
|
|
Fix typo "informations" -> "information" (Atsushi SAKAI and
|
|
Saori FUKUTA).
|
|
|
|
Thu Mar 13 10:24:45 CET 2008 Daniel Veillard <veillard@redhat.com>
|
|
|
|
* src/libvirt.c: virDomainSetSchedulerParameters need to be
|
|
blocked on read-only connections, patch from Saori Fukuta
|
|
|
|
Thu Mar 13 10:19:16 CET 2008 Daniel Veillard <veillard@redhat.com>
|
|
|
|
* src/bridge.c src/virsh.c: typo fixes from Atsushi SAKAI
|
|
|
|
Thu Mar 13 10:15:58 CET 2008 Daniel Veillard <veillard@redhat.com>
|
|
|
|
* src/qemu_conf.c src/qemu_driver.c: patch from Cole Robinson
|
|
fixing CD Rom change on live QEmu/KVM domains.
|
|
|
|
Tue Mar 11 10:45:53 EDT 2008 Daniel P. Berrange <berrange@redhat.com>
|
|
|
|
* src/libvirt.c, configure.in: Remove use of polkit-grant since
|
|
it is fundamentally broken. Only use polkit-auth instead. Keep
|
|
stdin/out/err open when running polkit-auth.
|
|
|
|
Tue Mar 11 10:21:53 EDT 2008 Daniel P. Berrange <berrange@redhat.com>
|
|
|
|
* src/virsh.c: Don't force connection to readonly as non-root
|
|
since with auth support we can have full connections.
|
|
|
|
Tue Mar 11 10:17:53 EDT 2008 Daniel P. Berrange <berrange@redhat.com>
|
|
|
|
* qemud/qemud.c: Don't run cleanup code when parent process is
|
|
exiting in daemon mode.
|
|
|
|
Fri Mar 7 12:11:53 CET 2008 Daniel Veillard <veillard@redhat.com>
|
|
|
|
* docs/libvir.html docs/storage.html: apply documentation fixes
|
|
and typos cleanup from Atsushi Sakai
|
|
|
|
Fri Mar 7 10:22:00 CET 2008 Daniel Veillard <veillard@redhat.com>
|
|
|
|
* src/xend_internal.c: applied patch from Cole Robinson to not
|
|
loose the boot tag when defining a fully virtualized xen domain
|
|
|
|
Tue Mar 4 20:01:00 UTC 2008 Richard W.M. Jones <rjones@redhat.com>
|
|
|
|
Make iSCSI login actually work
|
|
* src/storage_backend_iscsi.c: Make iSCSI login actually work
|
|
(Chris Lalancette).
|
|
|
|
Tue Mar 4 19:57:00 UTC 2008 Richard W.M. Jones <rjones@redhat.com>
|
|
|
|
Report error when vcpupin is given bad vCPU number.
|
|
* src/virsh.c: Report error when vcpupin is given bad vCPU number
|
|
(Shigeki Sakamoto).
|
|
|
|
Mon Mar 3 21:39:17 CET 2008 Jim Meyering <meyering@redhat.com>
|
|
|
|
Also ignore leading zeros when comparing MAC addresses.
|
|
* src/util.c: Include <ctype.h>.
|
|
(TOLOWER): Define.
|
|
(__virMacAddrCompare): Rewrite to also ignore leading zeros.
|
|
|
|
Mon Mar 3 21:17:29 CET 2008 Daniel Veillard <veillard@redhat.com>
|
|
|
|
* src/capabilities.c: Cole Robinson pointed out a well formedness
|
|
problem when generating the capabilities in the test driver.
|
|
|
|
Mon Mar 3 19:09:51 CET 2008 Jim Meyering <meyering@redhat.com>
|
|
|
|
Don't use first byte of string as a pointer.
|
|
* src/qemu_conf.c (qemudReportError): Use the pointer, errorMessage,
|
|
not its first byte, errorMessage[0].
|
|
|
|
Avoid segfault upon early libvirtd failure.
|
|
* qemud/qemud.c (main): Don't call qemudCleanup on an
|
|
uninitialized pointer.
|
|
|
|
Mon Mar 3 15:40:31 CET 2008 Daniel Veillard <veillard@redhat.com>
|
|
|
|
* NEWS configure.in libvirt.spec.in docs/* include/libvirt/libvirt.h
|
|
po/*: preparing release of libvirt-0.4.1
|
|
|
|
Mon Mar 3 14:14:03 CET 2008 Jim Meyering <meyering@redhat.com>
|
|
|
|
Plug saslUsernameWhitelist leak.
|
|
* qemud/qemud.c (qemudCleanup): Free the array as well as
|
|
the strings in it.
|
|
|
|
Plug skipped-qemudCleanup leak.
|
|
* qemud/qemud.c (main): Call qemudCleanup also upon failure.
|
|
Otherwise, an error return would skip it and induce leaks.
|
|
|
|
Plug remoteReadConfigFile leak.
|
|
* qemud/qemud.c (remoteReadConfigFile): Be careful to free
|
|
"conf" after a successful virConfReadFile.
|
|
|
|
Plug two leaks: host.migrateTrans and arch.name
|
|
* src/capabilities.c (virCapabilitiesFree): Free host.migrateTrans.
|
|
(virCapabilitiesFreeGuest): Free arch.name member.
|
|
|
|
Plug virCapabilities*GuestDomain leak.
|
|
* src/capabilities.c (virCapabilitiesFreeGuestDomain): Free dom->type.
|
|
(virCapabilitiesAddGuestDomain): Remove duplicate strdup stmt.
|
|
|
|
Mon Mar 3 07:16:35 CET 2008 Daniel Veillard <veillard@redhat.com>
|
|
|
|
* include/libvirt/libvirt.h include/libvirt/libvirt.h.in:
|
|
missing comments for _virDomainBlockStats fields
|
|
* docs/*: rebuilt docs
|
|
|
|
Fri Feb 29 18:01:14 CET 2008 Daniel Veillard <veillard@redhat.com>
|
|
|
|
* qemud/Makefile.am: fix a broken line split
|
|
|
|
Fri Feb 29 12:50:00 UTC 2008 Richard W.M. Jones <rjones@redhat.com>
|
|
|
|
Many typos fixed (Atsushi SAKAI).
|
|
|
|
Thu Feb 28 18:04:59 CET 2008 Jim Meyering <meyering@redhat.com>
|
|
|
|
Rewrite test-coverage rules to accommodate multiple .o files per .c.
|
|
* src/Makefile.am (cov): Rewrite rule to merge gcov results corresponding
|
|
to two .o files: the libvirt_la- one, and the libvirt_test_la- one.
|
|
(tst): Remove unused rule.
|
|
* configure.in (LV_LIBTOOL_OBJDIR): Define and AC_SUBST.
|
|
|
|
Avoid link errors with "configure --disable-shared".
|
|
* src/Makefile.am: Create a convenience library, libvirt_test.la,
|
|
and don't restrict access to *its* symbols.
|
|
* tests/Makefile.am (LDADDS): Add ../src/libvirt_test.la, so that
|
|
"configure --disable-shared" no longer provokes link errors.
|
|
(LIBVIRT): Remove definition.
|
|
(LDADDS): Remove use.
|
|
($(LIBVIRT)): Remove rule.
|
|
(LDADDS): Use the new convenience library instead.
|
|
(CLEANFILES): Define.
|
|
* docs/examples/index.py (dump_Makefile): Append $(COVERAGE_LDFLAGS),
|
|
to the LDADDS definition, to avoid link error with the combination of
|
|
--enable-test-coverage and --disable-shared.
|
|
* docs/examples/Makefile.am: Regenerate.
|
|
* docs/examples/index.html: Likewise.
|
|
* qemud/Makefile.am (libvirtd_LDFLAGS): Append $(COVERAGE_LDFLAGS).
|
|
* src/libvirt_sym.version: Remove some SP-before-TAB.
|
|
|
|
Thu Feb 28 12:16:39 CET 2008 Daniel Veillard <veillard@redhat.com>
|
|
|
|
* src/qemu_conf.c: applied patch from Cole Robinson to use virErrorMsg
|
|
in qemudReportError.
|
|
|
|
Wed Feb 27 20:21:35 EST 2008 Daniel P. Berrange <berrange@redhat.com>
|
|
|
|
* src/bridge.c, src/bridge.h, src/qemu_conf.c: Set mac address
|
|
on TUN device to work with Xenner
|
|
|
|
Wed Feb 27 20:12:35 CET 2008 Jim Meyering <meyering@redhat.com>
|
|
|
|
Make qemud/'s rpcgen rules work.
|
|
* qemud/Makefile.am (SUFFIXES): Define to .x before implicit rule.
|
|
|
|
Wed Feb 27 16:11:00 UTC 2008 Richard W.M. Jones <rjones@redhat.com>
|
|
|
|
virMacAddrCompare for comparing MAC addresses
|
|
* src/util.c, src/util.h, src/libvirt_sym.version: Added
|
|
virMacAddrCompare utility function for comparing MAC
|
|
addresses.
|
|
* src/virsh.c, src/xm_internal.c: Use virMacAddrCompare
|
|
to compare addresses. (Shigeki Sakamoto and Richard Jones).
|
|
|
|
Wed Feb 27 15:39:10 CET 2008 Jim Meyering <meyering@redhat.com>
|
|
|
|
Avoid "make distcheck" failure.
|
|
* src/Makefile.am (virsh_SOURCES): Add util-lib.h.
|
|
|
|
Fix a "make syntax-check" failure.
|
|
* src/capabilities.c: Include <config.h> from the .c file,
|
|
* src/capabilities.h: ... not from the .h file.
|
|
|
|
Wed Feb 27 10:34:00 UTC 2008 Richard W.M. Jones <rjones@redhat.com>
|
|
|
|
Fix typos (Atsushi SAKAI).
|
|
|
|
Tue Feb 26 23:16:00 EST 2008 Daniel P. Berrange <berrange@redhat.com>
|
|
|
|
* src/capabilities.h, src/capabilities.c, src/Makefile.am:
|
|
Add generic API for dealing with hypervisor capabilities
|
|
* src/qemu_conf.c, src/qemu_conf.h, src/qemu_driver.c: Switch
|
|
to using capabilities API. Add support for Xenner guests
|
|
* src/xen_internalc, src/xend_internal.c, src/xend_internal.h,
|
|
src/xml.h, src/xml.c, src/util.c, src/util.h, src/test.c:
|
|
Switch to using capabilities API
|
|
* tests/xencapstest.c, tests/xencapsdata/*.xml: Update for
|
|
changes to capabilities API
|
|
* proxy/Makefile.am: Link to capabilities.c and util.c
|
|
|
|
Tue Feb 26 18:38:00 UTC 2008 Richard W.M. Jones <rjones@redhat.com>
|
|
|
|
Implement virDomainBlockStats for QEMU/KVM.
|
|
* src/qemu_driver.c: Implement virDomainBlockStats for QEMU/KVM
|
|
using QEMU/KVM 'info blockstats' command (Richard Jones).
|
|
* src/qemu_driver.c, src/qemu_conf.h: const-correctness
|
|
fixes (Jim Meyering).
|
|
|
|
Tue Feb 26 18:28:00 UTC 2008 Richard W.M. Jones <rjones@redhat.com>
|
|
|
|
No address attribute in Xen domain XML.
|
|
* src/xm_internal.c: handle the case where <mac/> clause
|
|
in Xen domain interface has no address attribute
|
|
(Shigeki Sakamoto).
|
|
|
|
Tue Feb 26 08:02:57 CET 2008 Daniel Veillard <veillard@redhat.com>
|
|
|
|
* src/driver.h src/libvirt.c src/openvz_driver.c src/qemu_driver.c
|
|
src/remote_internal.c src/test.c src/util.c src/util.h
|
|
src/xen_unified.c: added probe interface at the driver level,
|
|
use that to improve default hypervisor selection in the absence
|
|
of a given URI when connecting
|
|
|
|
Mon Feb 25 14:53:59 CET 2008 Daniel Veillard <veillard@redhat.com>
|
|
|
|
* src/Makefile.am src/util-lib.h: fix done with Jim to allow
|
|
compilation of virsh with the static libraries.
|
|
|
|
Mon Feb 25 10:59:43 CET 2008 Jim Meyering <meyering@redhat.com>
|
|
|
|
Avoid new "make syntax-check" failures.
|
|
* .x-sc_avoid_write: Exempt src/util-lib.c, too.
|
|
* Makefile.maint (sc_unmarked_diagnostics): Filter out false positives.
|
|
* src/storage_backend_fs.c (virStorageBackendFileSystemVolCreate):
|
|
Use safewrite, not write.
|
|
* src/storage_backend_logical.c (virStorageBackendLogicalBuildPool):
|
|
Likewise.
|
|
|
|
Fri Feb 22 13:32:11 CET 2008 Jim Meyering <meyering@redhat.com>
|
|
|
|
avoid format string warnings
|
|
Avoid warnings like this:
|
|
file:nnn:format not a string literal and no format arguments
|
|
* qemud/qemud.c: Insert a "%s" format argument.
|
|
* qemud/remote.c: Likewise.
|
|
* src/iptables.c: Likewise.
|
|
* src/qemu_driver.c: Likewise.
|
|
* src/storage_backend.c: Likewise.
|
|
* src/storage_backend_fs.c: Likewise.
|
|
* src/storage_backend_iscsi.c Likewise.
|
|
* src/storage_backend_logical.c: Likewise.
|
|
* src/storage_conf.c: Likewise.
|
|
* src/storage_driver.c: Likewise.
|
|
|
|
Use safewrite in place of write, in many cases.
|
|
Also add "make syntax-check" rules to ensure no new uses sneak in.
|
|
* Makefile.maint (sc_avoid_write): New rule, to avoid recurrence.
|
|
* .x-sc_avoid_write: New file. Record two legitimate exemptions.
|
|
* qemud/qemud.c (sig_handler, qemudClientWriteBuf): Use safewrite,
|
|
not write.
|
|
* src/conf.c (__virConfWriteFile): Likewise.
|
|
* src/qemu_conf.c (qemudSaveConfig, qemudSaveNetworkConfig): Likewise.
|
|
* src/qemu_driver.c (qemudWaitForMonitor, qemudStartVMDaemon)
|
|
(qemudVMData, PROC_IP_FORWARD): Likewise.
|
|
* proxy/libvirt_proxy.c: Include "util.h".
|
|
(proxyWriteClientSocket): Use safewrite.
|
|
* src/test.c (testDomainSave, testDomainCoreDump): Likewise.
|
|
* src/proxy_internal.c (virProxyWriteClientSocket): Likewise.
|
|
* src/virsh.c: Include "util-lib.h".
|
|
(vshOutputLogFile): Use safewrite.
|
|
* src/console.c: Include "util-lib.h".
|
|
(vshRunConsole): Use safewrite.
|
|
|
|
Move safewrite and saferead to a separate file.
|
|
* src/util.c (saferead, safewrite): Move function definitions to
|
|
util-lib.c and include that .c file.
|
|
* src/util-lib.c (saferead, safewrite): New file.
|
|
Functions from src/util.c with slight change (s/int r =/ssize_t r =/)
|
|
to reflect read/write return type.
|
|
* src/util-lib.h: Declare the two moved functions.
|
|
* src/util.h: Remove declarations. Include src/util-lib.h.
|
|
* proxy/Makefile.am (libvirt_proxy_SOURCES): Add src/util-lib.c.
|
|
* qemud/Makefile.am (libvirtd_SOURCES): Likewise.
|
|
* src/Makefile.am (virsh_SOURCES): Add util-lib.c.
|
|
Remove some SP-before-TAB.
|
|
|
|
With --enable-iptables-lokkit=no, avoid warning about unused parameter.
|
|
* src/iptables.c (iptRulesSave) [!ENABLE_IPTABLES_LOKKIT]:
|
|
Mark parameter as used.
|
|
|
|
With --without-xen, avoid warning about unused function.
|
|
* tests/statstest.c (testQuietError) [!WITH_XEN]: Don't define.
|
|
|
|
Thu Feb 21 19:22:10 CET 2008 Jim Meyering <meyering@redhat.com>
|
|
|
|
Rewrite openvzSetUUID.
|
|
* src/openvz_conf.c (openvzSetUUID): Rewrite to avoid unchecked
|
|
lseek, write, and close as well as a potential file descriptor leak.
|
|
|
|
Handle failed openvzLocateConfDir.
|
|
* src/openvz_conf.c (openvzLocateConfDir, openvzGetVPSUUID):
|
|
(openvzSetUUID): Don't dereference NULL upon failure.
|
|
|
|
Thu Feb 21 15:17:00 UTC 2008 Richard W.M. Jones <rjones@redhat.com>
|
|
|
|
Fix double-free in OpenVZ driver.
|
|
* src/openvz_conf.c: Double-free fix (Anton Protopopov).
|
|
|
|
Wed Feb 20 22:48:27 EST 2008 Daniel P. Berrange <berrange@redhat.com>
|
|
|
|
* src/libvirt_sym.version: Added missing virStorageVolGetConnect
|
|
|
|
Wed Feb 20 18:24:39 CET 2008 Jim Meyering <meyering@redhat.com>
|
|
|
|
Avoid "make syntax-check" failure.
|
|
* docs/examples/index.py: Don't emit trailing blanks.
|
|
* docs/examples/Makefile.am: Regenerate.
|
|
|
|
Wed Feb 20 11:52:27 EST 2008 Daniel P. Berrange <berrange@redhat.com>
|
|
|
|
* qemud/remote.c: Update to non-deprecated PolicyKit apis
|
|
* src/libvirt.c: call out to polkit-grant/polkit-auth to
|
|
obtain credentials
|
|
* po/*.po, po/libvirt.pot: Re-generate for new translatable
|
|
strings
|
|
* configure.in: Add test for polkit apis & CLI programs
|
|
|
|
Wed Feb 20 11:03:27 EST 2008 Daniel P. Berrange <berrange@redhat.com>
|
|
|
|
* po/*.po, po/libvirt.pot: Re-generate to pull in latest
|
|
strings from storage APIs
|
|
* docs/libvirt-api.xml, docs/libvirt-refs.xml: Re-generate
|
|
|
|
Wed Feb 20 10:50:27 EST 2008 Daniel P. Berrange <berrange@redhat.com>
|
|
|
|
* docs/libvir.html, docs/site.xsl: Added webpage describing
|
|
the storage management capabilities
|
|
* docs/*.html: Re-generate content
|
|
|
|
Wed Feb 20 10:49:27 EST 2008 Daniel P. Berrange <berrange@redhat.com>
|
|
|
|
* src/test.c: no-op stub impl of storage APIs
|
|
|
|
Wed Feb 20 10:46:27 EST 2008 Daniel P. Berrange <berrange@redhat.com>
|
|
|
|
* configure.in: Added check for parted tool & libraries
|
|
* libvirt.spec.in: Added dep on parted
|
|
* po/POTFILES.in: Added storage_backend_disk.c
|
|
* src/Makefile.am, src/storage_backend.c, src/parthelper.c,
|
|
src/storage_backend_disk.c, src/storage_backend_disk.h: Added
|
|
disk partition storage pool backend
|
|
|
|
Wed Feb 20 10:44:27 EST 2008 Daniel P. Berrange <berrange@redhat.com>
|
|
|
|
* configure.in: Added check for iscsiadm tool
|
|
* libvirt.spec.in: Added dep on iscsi-initiator-utils
|
|
* po/POTFILES.in: Added storage_backend_iscsi.c
|
|
* src/Makefile.am, src/storage_backend.c,
|
|
src/storage_backend_iscsi.c, src/storage_backend_iscsi.h:
|
|
Added iSCSI storage pool backend
|
|
|
|
Wed Feb 20 10:42:27 EST 2008 Daniel P. Berrange <berrange@redhat.com>
|
|
|
|
* qemud/qemud.c: Set close-on-exec flag for signal pipe
|
|
|
|
Wed Feb 20 10:39:27 EST 2008 Daniel P. Berrange <berrange@redhat.com>
|
|
|
|
* configure.in: Added checks for LVM tools
|
|
* docs/storage/pool-logical.xml: Example XML description
|
|
* libvirt.spec.in: Added dep on LVM tools
|
|
* po/POTFILES.in: Added storage_backend_logical.c
|
|
* src/Makefile.am, src/storage_backend.c,
|
|
src/storage_backend_logical.c, src/storage_backend_logical.h:
|
|
Added logical volume backend
|
|
|
|
Wed Feb 20 10:32:27 EST 2008 Daniel P. Berrange <berrange@redhat.com>
|
|
|
|
* configure.in: Add checks for mount/unmount/qemu-img/qcow-create
|
|
* docs/storage/*.xml: Add some example XML configs for storage
|
|
* libvirt.spec.in: Added deps on qemu-img and/or qcow-create,
|
|
and util-linux
|
|
* src/Makefile.am, src/storage_backend.c, src/storage_backend_fs.c,
|
|
src/storage_backend_fs.h: Add impl of directory, filesystem &
|
|
network filesystem pools.
|
|
* po/POTFILES.in: Added storage_backend_fs.c
|
|
|
|
Wed Feb 20 10:32:27 EST 2008 Daniel P. Berrange <berrange@redhat.com>
|
|
|
|
* configure.in: Add check for selinux library
|
|
* libvirt.spec.in: Add BuildRequires on libselinux-devel
|
|
* src/Makefile.am, tests/Makefile.am: Add selinux build flags
|
|
* src/storage_backend.c, src/storage_backend.h: Add some
|
|
helper routines for storage backend impls
|
|
|
|
Wed Feb 20 10:26:27 EST 2008 Daniel P. Berrange <berrange@redhat.com>
|
|
|
|
* Makefile.maint: Add virStorageReportError to locale check rule
|
|
* configure.in: Turn on large file support
|
|
* po/POTFILES.in: Add storage driver files
|
|
* include/libvirt/virterror.h, src/virterror.c: Add more error codes
|
|
* src/storage_driver.c, src/storage_driver.h: Add impl of all the
|
|
storage APIs
|
|
* src/storage_conf.c, src/storage_conf.h: Support routines for
|
|
parsing and formatting XML, and persisting storage pool configs
|
|
* src/storage_backend.c, src/storage_backend.h: Contract for
|
|
internal storage backends to interface with driver
|
|
* src/Makefile.am: Add new storage source files to library build
|
|
|
|
Wed Feb 20 10:23:27 EST 2008 Daniel P. Berrange <berrange@redhat.com>
|
|
|
|
* src/virsh.c: Added convenience methods for creating pools
|
|
and volumes without XML
|
|
* src/buf.c, src/buf.h, src/libvirt_sym.version: Export the
|
|
virBuffer* methods to virsh
|
|
* src/xend_internal.c, src/xm_intenral.c, src/xml.c,
|
|
src/qemu_conf.c
|
|
* src/util.c, src/util.h: Export virStrToLong_ull to virsh
|
|
|
|
Wed Feb 20 10:22:27 EST 2008 Daniel P. Berrange <berrange@redhat.com>
|
|
|
|
* src/virsh.c: Added commands for all storage APIs
|
|
|
|
Wed Feb 20 10:20:27 EST 2008 Daniel P. Berrange <berrange@redhat.com>
|
|
|
|
* python/generator.py, python/libvir.c, python/libvirt_wrap.h,
|
|
python/types.c: Add binding for storage APIs
|
|
|
|
Wed Feb 20 10:18:27 EST 2008 Daniel P. Berrange <berrange@redhat.com>
|
|
|
|
* src/remote_internal.c: Implement storage APIs in remote
|
|
driver. Replace memset+malloc with calloc. Replace strcmp
|
|
with STREQ
|
|
|
|
Wed Feb 20 10:17:27 EST 2008 Daniel P. Berrange <berrange@redhat.com>
|
|
|
|
* qemud/remote.c: Add binding for storage APIs
|
|
* qemud/remote_protcol.x: Add wire format definition for storage
|
|
APIs
|
|
* qemud/remote_protocol.{c,h}: Re-generated
|
|
* qemud/remote_dispatch*: Re-generated
|
|
|
|
Wed Feb 20 10:15:27 EST 2008 Daniel P. Berrange <berrange@redhat.com>
|
|
|
|
* docs/libvirt-api.xml, docs/libvirt-refs.xml, docs/devhelp/*:
|
|
re-generate docs to include latest API details
|
|
|
|
Wed Feb 20 10:01:27 EST 2008 Daniel P. Berrange <berrange@redhat.com>
|
|
|
|
* include/libvirt/virterror.h, src/virterror.c: Add error codes
|
|
for storage API drivers
|
|
* src/internal.h, src/hash.c: Add internal storage object structs
|
|
* src/driver.h: internal driver API for storage management
|
|
* src/libvirt.c: hook up storage API to internal driver API
|
|
|
|
Wed Feb 20 09:51:27 EST 2008 Daniel P. Berrange <berrange@redhat.com>
|
|
|
|
* include/libvirt/libvirt.h, include/libvirt/libvirt.h.in,
|
|
src/libvirt_sym.version: Add public API for storage management
|
|
|
|
Wed Feb 13 22:51:27 CET 2008 Jim Meyering <meyering@redhat.com>
|
|
|
|
Pull useless-if-before-free from gnulib, and update.
|
|
* bootstrap (gnulib_tool): Add useless-if-before-free to
|
|
the list of modules.
|
|
* build-aux/useless-if-before-free: Update from gnulib.
|
|
* gnulib/lib/vasnprintf.c: Work around a bug in HPUX 10.20.
|
|
* gnulib/m4/vasnprintf.m4: Likewise.
|
|
|
|
Tue Feb 12 9:44:22 EST 2008 Daniel P. Berrange <berrange@redhat.com>
|
|
|
|
* .x-sc_trailing_blank: ignore NEWS / ChangeLog file
|
|
|
|
Mon Feb 11 17:05:53 CET 2008 Daniel Veillard <veillard@redhat.com>
|
|
|
|
* docs/libvir.html docs/format.html: fixes the examples on the
|
|
section about ethernet bridging, as raised by Maxwell Bottiger,
|
|
fixes bug #430790
|
|
|
|
Thu Feb 7 09:10:18 IST 2008 Mark McLoughlin <markmc@redhat.com>
|
|
|
|
Fix gcc-4.3.0 "inlining failed" warning.
|
|
|
|
* src/internal.h: move xstrol() variants from here ...
|
|
|
|
* src/util.[ch]: ... to here and rename to virStrToLong()
|
|
|
|
* src/libvirt_sym.version: export __virStrToLong_i() for
|
|
virsh and qemud.
|
|
|
|
* src/nodeinfo.c, src/stats_linux.c, src/virsh.c,
|
|
src/xend_internal.c, qemud/qemud.c: replace xstrtol()
|
|
calls with virStrToLong()
|
|
|
|
* src/nodeinfo.h: don't include internal.h, which was only
|
|
needed for xstrtol(), but instead include libvirt.h which
|
|
is suffificient for the declarations in the header.
|
|
|
|
Thu Feb 7 20:19:19 CET 2008 Jim Meyering <meyering@redhat.com>
|
|
|
|
Enable another syntax-check rule.
|
|
* Makefile.cfg (local-checks-to-skip): Remove sc_no_have_config_h.
|
|
* qemud/mdns.c: Remove "#ifdef HAVE_CONFIG_H".
|
|
* Makefile.maint (sc_no_have_config_h): Tighten up regexp,
|
|
so that the above mention of "HAVE_CONFIG_H" doesn't match.
|
|
* .x-sc_no_have_config_h: New file, to exempt gnulib/ straggler.
|
|
|
|
* autobuild.sh: Run "make syntax-check", so the autobuilder does this.
|
|
|
|
Thu Feb 7 18:02:22 CET 2008 Daniel Veillard <veillard@redhat.com>
|
|
|
|
* qemud/remote.c: fix a missing ')' introduced earlier
|
|
|
|
Thu Feb 7 17:46:14 CET 2008 Daniel Veillard <veillard@redhat.com>
|
|
|
|
* src/hash.c: fix a couple of problems in virHashRemoveSet based
|
|
on Hiroyuki Kaguchi patch and explanations.
|
|
|
|
Thu Feb 7 17:48:30 CET 2008 Jim Meyering <meyering@redhat.com>
|
|
|
|
Mark all qemudLog diagnostics for translation.
|
|
* po/POTFILES.in: Add names of many new files.
|
|
* Makefile.maint (err_func_re): Add qemudLog.
|
|
Mark diagnostics with _(...). Split some long lines.
|
|
* qemud/qemud.c (remoteCheckCertFile, remoteInitializeGnuTLS):
|
|
(qemudDispatchSignalEvent, qemudSetCloseExec, qemudSetNonBlock):
|
|
(qemudWritePidFile, qemudListenUnix, remoteMakeSockets):
|
|
(remoteListenTCP, qemudInitPaths, qemudInitialize):
|
|
(qemudNetworkInit, remoteInitializeTLSSession, remoteCheckDN):
|
|
(remoteCheckCertificate, remoteCheckAccess, qemudDispatchServer):
|
|
(qemudClientReadBuf, qemudDispatchClientRead):
|
|
(qemudClientWriteBuf, qemudDispatchClientWrite, qemudOneLoop):
|
|
(remoteConfigGetStringList, checkType, GET_CONF_STR):
|
|
(remoteConfigGetAuth, remoteReadConfigFile, main):
|
|
* qemud/remote.c (remoteDispatchAuthSaslInit, remoteSASLCheckSSF):
|
|
(remoteSASLCheckAccess, remoteDispatchAuthSaslStart):
|
|
(remoteDispatchAuthSaslStep, remoteDispatchAuthSaslInit):
|
|
(remoteDispatchAuthSaslStart, remoteDispatchAuthSaslStep):
|
|
(qemudGetSocketIdentity, remoteDispatchAuthPolkit):
|
|
* src/iptables.c (notifyRulesUpdated, MAX_FILE_LEN, iptRulesSave):
|
|
(iptRulesReload):
|
|
* src/qemu_conf.c (qemudExtractVersionInfo, qemudLoadConfig):
|
|
(qemudLoadNetworkConfig, qemudScanConfigDir):
|
|
* src/qemu_driver.c (qemudSetCloseExec, qemudSetNonBlock):
|
|
(qemudAutostartConfigs, qemudStartup, qemudReload):
|
|
(qemudWaitForMonitor, qemudStartVMDaemon, qemudVMData):
|
|
(qemudShutdownVMDaemon, qemudStartNetworkDaemon):
|
|
(qemudShutdownNetworkDaemon, qemudMonitorCommand):
|
|
(qemudDomainUndefine, qemudNetworkUndefine):
|
|
* src/uuid.c (virUUIDGenerate):
|
|
* src/xm_internal.c (xenXMAttachInterface):
|
|
|
|
Remove more useless if tests before "free"-like functions.
|
|
* build-aux/useless-if-before-free: Rename from ...
|
|
* build-aux/find-unnecessary-if-before-free: ... this. Remove file.
|
|
Also changed it so that new names are no longer hard-coded in the
|
|
script. Instead, they're supplied via options:
|
|
* Makefile.cfg (useless_free_options): Define.
|
|
Add xmlXPathFreeObject to the list of free-like functions it detects.
|
|
* Makefile.maint (sc_avoid_if_before_free): Reflect script renaming.
|
|
* .x-sc_avoid_if_before_free: Likewise.
|
|
* src/openvz_conf.c (openvzParseXML): Remove useless "if"-before-free.
|
|
* src/qemu_conf.c (qemudParseXML, qemudParseNetworkXML): Likewise.
|
|
* src/virsh.c (cmdVNCDisplay, cmdTTYConsole, cmdDetachInterface):
|
|
(cmdDetachDisk): Likewise.
|
|
* src/xm_internal.c (xenXMConfigSetIntFromXPath): Likewise.
|
|
(xenXMConfigSetStringFromXPath, xenXMParseXMLToConfig): Likewise.
|
|
(xenXMDomainAttachDevice, xenXMAttachDisk, xenXMAttachInterface):
|
|
(xenXMDomainDetachDevice): Likewise.
|
|
* src/xml.c (virXPathString): Likewise.
|
|
* tests/xmlrpctest.c (checkRequestValue): Likewise.
|
|
|
|
2008-02-07 Jim Meyering <meyering@redhat.com>
|
|
|
|
* src/xm_internal.c: Remove trailing blanks
|
|
* NEWS, ChangeLog: Likewise.
|
|
|
|
Thu Feb 7 10:19:12 IST 2008 Mark McLoughlin <markmc@redhat.com>
|
|
|
|
* src/xen_internal.c: Don't crash if there's no
|
|
/sys/hypervisor/capabilities
|
|
|
|
Thu Feb 7 10:16:42 IST 2008 Mark McLoughlin <markmc@redhat.com>
|
|
|
|
* src/iptables.c: Create directory for saving iptables rules
|
|
|
|
Thu Feb 7 10:12:15 IST 2008 Mark McLoughlin <markmc@redhat.com>
|
|
|
|
* src/xm_internal.[ch]: Move static function prototype from header
|
|
|
|
Thu Feb 7 10:47:44 CET 2008 Daniel Veillard <veillard@redhat.com>
|
|
|
|
* python/libvir.c: apply patch from Cole Robinson to provide
|
|
return values for manulally written python bindings.
|
|
|
|
Thu Feb 7 10:29:57 CET 2008 Daniel Veillard <veillard@redhat.com>
|
|
|
|
* src/libvirt.c: fix bug in xenUnifiedDomainSuspend() patch provided
|
|
by Marcus Meissner
|
|
|
|
Wed Feb 6 18:55:37 CET 2008 Daniel Veillard <veillard@redhat.com>
|
|
|
|
* src/xm_internal.[ch]: applied patch from Shigeki Sakamoto to
|
|
add/change/delete a Disk/NIC of an inactive domains
|
|
|
|
Wed Feb 6 17:22:34 CET 2008 Daniel Veillard <veillard@redhat.com>
|
|
|
|
* src/qemu_conf.c: applied 2 patches from Guido Guenther to avoid
|
|
crashes when reading the config file
|
|
|
|
Tue Feb 3 20:26:53 CET 2008 Jim Meyering <meyering@redhat.com>
|
|
|
|
Fix new "make distcheck" failures.
|
|
* src/xml.c (virDomainParseXMLOSDescHVM): Mark a diagnostic.
|
|
|
|
Remove all trailing blanks; turn on the rule to detect them.
|
|
* Makefile.cfg (local-checks-to-skip): Remove sc_trailing_blank.
|
|
* .x-sc_trailing_blank: New file, to exempt the few binary files.
|
|
|
|
Tue Feb 3 11:21:45 EST 2008 Daniel P. Berrange <berrange@redhat.com>
|
|
|
|
* src/xml.c, src/xend_internal.c: Allow use of kernel+initrd
|
|
in HVM guests as well as PV
|
|
* tests/xml2sexprdata/*, tests/sexpr2xmldata/*: Updated for
|
|
slight changes in SXPR element ordering
|
|
* tests/xml2sexprtest.c, tests/sexpr2xmltest.c: Add test
|
|
case for new HVM kernel+initrd ability
|
|
|
|
Tue Feb 3 15:21:45 CET 2008 Jim Meyering <meyering@redhat.com>
|
|
|
|
Eliminate all uses of virBufferAdd with string literals.
|
|
* Makefile.maint (sc_prohibit_virBufferAdd_with_string_literal):
|
|
New rule.
|
|
* src/buf.h (virBufferAddLit): Define.
|
|
* src/conf.c (virConfSaveValue): Use virBufferAddLit, in place
|
|
of virBufferAdd everywhere possible.
|
|
(virConfSaveEntry): Likewise.
|
|
* src/qemu_conf.c (qemudGenerateXML, qemudGenerateNetworkXML): Likewise.
|
|
* src/qemu_driver.c (qemudGetFeatures, qemudGetCapabilities): Likewise.
|
|
* src/test.c (testDomainDumpXML, testNetworkDumpXML): Likewise.
|
|
* src/xen_internal.c (xenHypervisorMakeCapabilitiesXML): Likewise.
|
|
* src/xend_internal.c (xend_parse_sexp_desc_os): Likewise.
|
|
(xend_parse_sexp_desc, sexpr_to_xend_topology_xml): Likewise.
|
|
* src/xm_internal.c (xenXMDomainFormatXML, xenXMDomainPinVcpu): Likewise.
|
|
* src/xml.c (virSaveCpuSet, virParseXenCpuTopology): Likewise.
|
|
(virDomainParseXMLGraphicsDescImage): Likewise.
|
|
(virDomainParseXMLGraphicsDescVFB, virDomainParseXMLOSDescHVM): Likewise.
|
|
(virDomainParseXMLOSDescPV, virDomainParseXMLDiskDesc): Likewise.
|
|
(virDomainParseXMLIfDesc, virDomainParseXMLDesc): Likewise.
|
|
|
|
Mon Feb 2 15:56:45 CET 2008 Jim Meyering <meyering@redhat.com>
|
|
|
|
Enable more checks for unmarked messages; fix violators.
|
|
* Makefile.maint (sc_unmarked_diagnostics): Check for more functions.
|
|
* src/conf.c (virConfParseValue): Remove trailing space in diagnostic.
|
|
* src/libvirt.c (do_open, virDomainMigrate): Mark diagnostics.
|
|
* src/xend_internal.c (do_connect, xenDaemonDomainDumpXMLByID): Likewise.
|
|
(xenDaemonDomainDumpXMLByName, xenDaemonCreateLinux): Likewise.
|
|
(xenDaemonDomainMigratePerform, xenDaemonDomainDefineXML): Likewise.
|
|
* src/xml.c (virXPathString, virXPathNumber, virXPathLong): Likewise.
|
|
(virXPathBoolean, virXPathNode, virXPathNodeSet): Likewise.
|
|
(virDomainParseXMLOSDescHVM): Likewise.
|
|
* src/xmlrpc.c (xmlRpcValueNew): Likewise.
|
|
(xmlRpcValueUnmarshalDictElement): Likewise.
|
|
|
|
Mark a string for translation.
|
|
* src/virsh.c: Add a "%s" and wrap with _(...).
|
|
|
|
Enable the sc_unmarked_diagnostics test and correct all violations
|
|
involving the "error" function.
|
|
* Makefile.cfg (local-checks-to-skip): Remove from skip list.
|
|
* src/remote_internal.c: Mark translatable strings.
|
|
|
|
Fri Feb 1 20:46:07 CET 2008 Jim Meyering <meyering@redhat.com>
|
|
|
|
Pull vc-list-files from gnulib, and update.
|
|
* bootstrap (gnulib_tool): Add the vc-list-files module.
|
|
|
|
Thu Jan 31 20:12:40 CET 2008 Guido Guenther <agx@sigxcpu.org>
|
|
|
|
Avoid compilation failure when building --without-xen.
|
|
* tests/statstest.c (testDevice) [!WITH_XEN]: #ifdef-out.
|
|
(main) [!WITH_XEN]: #ifdef-out the body.
|
|
|
|
Wed Jan 30 20:49:34 CET 2008 Jim Meyering <meyering@redhat.com>
|
|
|
|
Avoid virsh leaks due to missing virDomainFree(dom) calls
|
|
* src/virsh.c (cmdDomuuid): Add missing virDomainFree call.
|
|
(cmdAttachDevice): Likewise.
|
|
(cmdDetachDevice): Likewise.
|
|
|
|
* src/virsh.c (cmdCapabilities): Plug a small leak.
|
|
|
|
* src/test.c (testLoadDomain): Avoid leaks upon failure.
|
|
|
|
Avoid used-uninitialized errors in test driver.
|
|
* src/test.c (testOpenFromFile): Initialize "privconn".
|
|
|
|
* src/libvirt.c (do_open): Avoid double-free upon failure.
|
|
|
|
Avoid segfault upon malloc failure, and plug a leak.
|
|
* src/test.c (testDomainSave): Detect testDomainDumpXML failure.
|
|
Free "xml".
|
|
|
|
Plug test-related leaks.
|
|
* src/test.c (testLoadNetwork): Free forwardDev.
|
|
(testLoadDomain): Free ctxt.
|
|
(testLoadNetwork): Likewise.
|
|
(testOpenFromFile): Likewise.
|
|
|
|
Wed Jan 30 13:18:25 EST 2008 Daniel P. Berrange <berrange@redhat.com>
|
|
|
|
* src/hash.c: Remove double mutex lock() flaw
|
|
|
|
Wed Jan 30 11:35:25 EST 2008 Daniel P. Berrange <berrange@redhat.com>
|
|
|
|
* src/xend_internal.c: Fix SXPR -> XML conversion for USB
|
|
devices.
|
|
* tests/sexpr2xmldata/sexpr2xml-fv-usbmouse.sexpr,
|
|
tests/sexpr2xmldata/sexpr2xml-fv-usbtablet.sexpr: Fix test
|
|
case SXPR to actually match what XenD produces for USB devices.
|
|
|
|
Wed Jan 30 07:54:25 CET 2008 Jim Meyering <meyering@redhat.com>
|
|
|
|
Arrange for "make syntax-check" to pass.
|
|
* .x-sc_avoid_if_before_free: Exempt ChangeLog.
|
|
* tests/statstest.c: Include <config.h>, not "config.h".
|
|
|
|
Tue Jan 29 13:33:25 EST 2008 Daniel P. Berrange <berrange@redhat.com>
|
|
|
|
* src/stats_linux.c, src/stats_linux.h: Fix conversion of device
|
|
names into device numbers
|
|
* tests/.cvsignore, tests/Makefile.am, tests/statstest.c: Add
|
|
test case to validate device name -> number conversion
|
|
|
|
Tue Jan 29 18:39:25 CET 2008 Jim Meyering <meyering@redhat.com>
|
|
|
|
Also detect and remove unnecessary if-before-xmlXPathFreeContext.
|
|
* build-aux/find-unnecessary-if-before-free: Update regexp.
|
|
* src/virsh.c: Remove unnecessary "if (P)"-before xmlXPathFreeContext.
|
|
* src/openvz_conf.c: Likewise.
|
|
* src/qemu_conf.c: Likewise.
|
|
* src/xm_internal.c: Likewise.
|
|
* src/xml.c: Likewise.
|
|
* tests/xmlrpctest.c: Likewise.
|
|
|
|
Enable two more tests.
|
|
* Makefile.cfg (local-checks-to-skip)
|
|
[sc_cast_of_x_alloc_return_value, sc_cast_of_argument_to_free]: Enable.
|
|
|
|
Enable the <assert.h>-checking test; fix violations.
|
|
* Makefile.cfg (local-checks-to-skip)
|
|
[sc_prohibit_assert_without_use]: Enable.
|
|
* qemud/mdns.c: Don't include <assert.h>; no uses of assert here.
|
|
* qemud/qemud.c: Likewise.
|
|
* qemud/remote.c: Likewise.
|
|
|
|
Enable the po-check test; fix violations.
|
|
* Makefile.cfg (local-checks-to-skip) [po-check]: Enable.
|
|
* po/POTFILES.in: Add three file names. Sort.
|
|
|
|
Update from gnulib
|
|
* lib/poll.c: Update.
|
|
* lib/string.in.h: Update.
|
|
* m4/string_h.m4: Update.
|
|
* tests/test-getaddrinfo.c: Update.
|
|
* lib/Makefile.am: Regenerate.
|
|
|
|
Enable the <config.h>-requiring test; fix violations
|
|
Use <config.h>, not "config.h", per autoconf documentation.
|
|
* Makefile.cfg (local-checks-to-skip) [sc_require_config_h]: Enable.
|
|
* .x-sc_require_config_h: New file, to list exempted files.
|
|
* Makefile.am (EXTRA_DIST): Add .x-sc_require_config_h.
|
|
|
|
Enable the duplicate-"the" test; fix violations
|
|
* Makefile.cfg (local-checks-to-skip) [sc_the_the]: Enable.
|
|
* docs/virsh.pod: Remove a duplicate "the".
|
|
* libvirt.spec.in: Likewise.
|
|
* virsh.1: Likewise.
|
|
|
|
Add framework for code style- and syntax-checking rules.
|
|
Almost all tests are initially disabled via the list in Makefile.cfg.
|
|
* Makefile.am (EXTRA_DIST): Add .x-sc_avoid_if_before_free.
|
|
Omit names of files that automake includes automatically.
|
|
* .x-sc_avoid_if_before_free: New file.
|
|
* build-aux/vc-list-files: Likewise.
|
|
* build-aux/find-unnecessary-if-before-free: Likewise.
|
|
* GNUmakefile, Makefile.cfg, Makefile.maint: New files.
|
|
|
|
Given code like if (foo) free (foo); remove the useless "if (foo) " part
|
|
Likewise, given if (foo != NULL) free (foo); remove the useless "if"
|
|
test.
|
|
* proxy/libvirt_proxy.c: Remove unnecessary "if" test before free.
|
|
* python/generator.py: Likewise.
|
|
* qemud/qemud.c: Likewise.
|
|
* src/buf.c: Likewise.
|
|
* src/conf.c: Likewise.
|
|
* src/hash.c: Likewise.
|
|
* src/iptables.c: Likewise.
|
|
* src/libvirt.c: Likewise.
|
|
* src/openvz_conf.c: Likewise.
|
|
* src/qemu_conf.c: Likewise.
|
|
* src/qemu_driver.c: Likewise.
|
|
* src/remote_internal.c: Likewise.
|
|
* src/test.c: Likewise.
|
|
* src/virsh.c: Likewise.
|
|
* src/virterror.c: Likewise.
|
|
* src/xen_internal.c: Likewise.
|
|
* src/xen_unified.c: Likewise.
|
|
* src/xend_internal.c: Likewise.
|
|
* src/xm_internal.c: Likewise.
|
|
* src/xml.c: Likewise.
|
|
* src/xmlrpc.c: Likewise.
|
|
* src/xs_internal.c: Likewise.
|
|
* tests/testutils.c: Likewise.
|
|
* tests/xencapstest.c: Likewise.
|
|
* tests/xmconfigtest.c: Likewise.
|
|
|
|
Fri Jan 25 12:00:00 BST 2008 Richard W.M. Jones <rjones@redhat.com>
|
|
|
|
Clarify virsh documentation.
|
|
* docs/virsh.pod: Clarify virsh documentation on when you can
|
|
set memory and vCPUs.
|
|
|
|
Fri Jan 25 10:46:32 CET 2008 Daniel Veillard <veillard@redhat.com>
|
|
|
|
* src/xen_internal.c: fix an erronous use of VIR_DOMAIN_NONE instead
|
|
of VIR_DOMAIN_NOSTATE (both defined as 0, no regression)
|
|
|
|
Thu Jan 24 18:08:28 CET 2008 Daniel Veillard <veillard@redhat.com>
|
|
|
|
* src/libvirt.c: Jay Gagnon pointed out that virDomainGetXMLDesc
|
|
was failing with a non-zero flag value
|
|
|
|
Thu Jan 24 10:08:00 BST 2008 Richard W.M. Jones <rjones@redhat.com>
|
|
|
|
Correct typos in the documentation (Atsushi SAKAI)
|
|
* README, libvirt.spec.in, docs/devhelp/html.xsl,
|
|
docs/devhelp/index.html: Correct typos in the documentation.
|
|
|
|
Wed Jan 23 14:36:00 EST 2008 Daniel P. Berrange <berrange@redhat.com>
|
|
|
|
* configure.in: Fix enablement of SASL
|
|
|
|
Wed Jan 23 14:47:00 BST 2008 Richard W.M. Jones <rjones@redhat.com>
|
|
|
|
Portability improvements for Mac OS X.
|
|
* configure.in: Use PortableXDR if available.
|
|
* qemud/internal.h: Use "socketcompat.h".
|
|
* qemud/qemud.c: Use <signal.h>.
|
|
* src/sexpr.c: Use <stdlib.h> instead of <malloc.h>.
|
|
* src/socketcompat.h: Include <sys/un.h> for Mac OS X.
|
|
|
|
Wed Jan 23 14:43:00 BST 2008 Richard W.M. Jones <rjones@redhat.com>
|
|
|
|
Remove DOS line-endings.
|
|
* src/socketcompat.h: Remove DOS line-endings in this file.
|
|
|
|
Tue Jan 22 16:27:47 EST 2008 Daniel P. Berrange <berrange@redhat.com>
|
|
|
|
* configure.ac: Remove use of PKG_CHECK_EXISTS macro. Avoid
|
|
lines going over 80 chars wide. Make sasl check automatic
|
|
enable/disable as neccessary.
|
|
* acinclude.m4: Added compatability macro for old pkg-config
|
|
* src/gnutls_1_0_compat.h: Add compat for gnutls_cipher_algorithm_t
|
|
|
|
Mon Jan 21 18:03:47 CET 2008 Jim Meyering <meyering@redhat.com>
|
|
|
|
Avoid "may be used uninitialized" warning.
|
|
* tests/xmconfigtest.c (testCompareParseXML): Initialize "old_priv".
|
|
|
|
Mon Jan 21 11:18:04 EST 2008 Daniel P. Berrange <berrange@redhat.com>
|
|
|
|
* src/hash.c: Split the virFree* functions into virUnref*
|
|
and virRelease*. Switch to use standard pthread_mutex_t type.
|
|
* src/internal.h: Rename virFree* to virUnref*
|
|
* src/qemu_driver.c: Remove bogus release of object in
|
|
virDomainDestroy and virNetworkDestroy.
|
|
* src/xend_internal.c, src/libvirt.c: Update to call virUnref*
|
|
* src/xs_internal.c: Remove dead code & mark functions static
|
|
|
|
Mon Jan 21 10:52:04 EST 2008 Daniel P. Berrange <berrange@redhat.com>
|
|
|
|
* python/generator.py: Abort with non-zero status if any functions
|
|
are marked as failed.
|
|
* python/libvir.c: Don't do manual virDomainFree/virNetworkFree/
|
|
virConnectFree since the generator creates them without issue
|
|
|
|
Mon Jan 21 10:39:04 EST 2008 Daniel P. Berrange <berrange@redhat.com>
|
|
|
|
* python/generator.py: mark VCPU / schedular related functions
|
|
as skipped.
|
|
* python/libvirt-python-api.xml: Add new defs for VCPU/ schedular
|
|
related functions
|
|
* python/libvir.c: Manual impl of VCPU/schedular functions
|
|
|
|
Mon Jan 21 10:25:04 EST 2008 Daniel P. Berrange <berrange@redhat.com>
|
|
|
|
* src/util.c, src/util.h: Rename virFileReadAll to __virFileReadAll,
|
|
and add macro for compat
|
|
* src/libvirt_sym.version: Export __virFileReadAll
|
|
* src/virsh.c: Use virFileReadAll for loading XML files
|
|
|
|
Mon Jan 21 10:12:04 EST 2008 Daniel P. Berrange <berrange@redhat.com>
|
|
|
|
* src/openvz_driver.c: Remove no-op networking APIs
|
|
|
|
Mon Jan 21 15:03:04 CET 2008 Jim Meyering <meyering@redhat.com>
|
|
|
|
Adjust sexpr-related interfaces to be const-correct.
|
|
* src/sexpr.c (sexpr_cons, append, sexpr_append, sexpr2string)
|
|
(sexpr_lookup_key, sexpr_lookup, sexpr_node, sexpr_fmt_node):
|
|
Add "const" attribute where appropriate.
|
|
* src/xend_internal.c (sexpr_int, sexpr_float, sexpr_u64)
|
|
(sexpr_uuid, sexpr_to_xend_domain_info, sexpr_to_xend_node_info)
|
|
(sexpr_to_xend_topology_xml, sexpr_to_domain): Likewise.
|
|
* src/sexpr.h: Adjust prototypes.
|
|
|
|
Don't access line[-1] for a zero-length "line" from fgets.
|
|
A NUL byte at beginning of input, or just after a newline
|
|
would provoke an invalid buf[-1] access (possible segfault).
|
|
* src/libvirt.c (virConnectAuthCallbackDefault):
|
|
|
|
Mon Jan 21 09:25:12 CET 2008 Daniel Veillard <veillard@redhat.com>
|
|
|
|
* src/xml-internal.c: apply patch from Hiroyuki Kaguchi to
|
|
preserve the vif list order.
|
|
|
|
Mon Jan 21 09:06:28 CET 2008 Daniel Veillard <veillard@redhat.com>
|
|
|
|
* docs/API* docs/api.xsl docs/site.xsl docs/Makefile.am: remove the
|
|
generation of the API*.html files as it's not really useful here
|
|
|
|
Sun Jan 20 11:01:22 EST 2008 Daniel P. Berrange <berrange@redhat.com>
|
|
|
|
* src/internal.h: Add xstrtol_ull, xstrtol_ll convenience
|
|
functions
|
|
|
|
Sun Jan 20 10:54:22 EST 2008 Daniel P. Berrange <berrange@redhat.com>
|
|
|
|
* src/xend_internal.c: Fix nodeinfo compat with Xen 3.2.0 and
|
|
add sanity checking of data
|
|
|
|
Sat Jan 19 13:32:22 EST 2008 Daniel P. Berrange <berrange@redhat.com>
|
|
|
|
* src/configure.in: enable debug by default. print status of
|
|
compiler warning flags in configure summary
|
|
* src/internal.h: Provide a generic VIR_DEBUG macro for logging
|
|
* src/libvirt.c, src/remote_internal.c, src/xen_unified.c,
|
|
src/xend_internal.c: Use generic VIR_DEBUG macro for logging.
|
|
Enable debug when env var LIBVIRT_DEBUG=1
|
|
|
|
Thu Jan 17 23:12:42 CET 2008 Jim Meyering <meyering@redhat.com>
|
|
|
|
Handle PyTuple_New's malloc failure.
|
|
* python/libvir.c (libvirt_virDomainBlockStats): Handle a NULL
|
|
return from PyTuple_New.
|
|
(libvirt_virDomainInterfaceStats, libvirt_virGetLastError): Likewise.
|
|
(libvirt_virConnGetLastError): Likewise.
|
|
|
|
Factor out some duplication.
|
|
* python/libvir.c (VIR_PY_NONE): New macro, to encapsulate
|
|
a common two-statement sequence.
|
|
Replace all such 2-stmt sequences.
|
|
|
|
Avoid format string warnings.
|
|
* src/virsh.c: Add "%s" where needed.
|
|
* src/proxy_internal.c: Likewise.
|
|
|
|
Tue Jan 15 16:25:57 CET 2008 Jim Meyering <meyering@redhat.com>
|
|
|
|
* docs/examples/examples.xml: Regenerate, now that *.c file names
|
|
are sorted.
|
|
|
|
Tue Jan 15 10:01:53 EST 2008 Daniel P. Berrange <berrange@redhat.com>
|
|
|
|
* src/qemu_conf.h, src/qemu_conf.c: Add support for 'keymap'
|
|
parameter wrt to VNC servers (Daniel Hokka Zakrisson)
|
|
|
|
Tue Jan 15 09:18:53 EST 2008 Daniel P. Berrange <berrange@redhat.com>
|
|
|
|
* src/remote_internal.c: Fix off by one in checking SSH
|
|
argv for NULL. Fix format args in error message to avoid
|
|
compile warning.
|
|
|
|
2008-01-14 Jim Meyering <meyering@redhat.com>
|
|
|
|
Update files from gnulib.
|
|
* gnulib/lib/Makefile.am: Update.
|
|
* gnulib/lib/float.in.h: Likewise.
|
|
* gnulib/lib/fseeko.c: Likewise.
|
|
* gnulib/lib/printf-parse.c: Likewise.
|
|
* gnulib/lib/stdint.in.h: Likewise.
|
|
* gnulib/lib/stdio.in.h: Likewise.
|
|
* gnulib/lib/stdlib.in.h: Likewise.
|
|
* gnulib/lib/string.in.h: Likewise.
|
|
* gnulib/lib/unistd.in.h: Likewise.
|
|
* gnulib/lib/vasnprintf.h: Likewise.
|
|
* gnulib/m4/alloca.m4: Likewise.
|
|
* gnulib/m4/float_h.m4: Likewise.
|
|
* gnulib/m4/gnulib-comp.m4: Likewise.
|
|
* gnulib/m4/stdlib_h.m4: Likewise.
|
|
* gnulib/m4/string_h.m4: Likewise.
|
|
* gnulib/m4/unistd_h.m4: Likewise.
|
|
* gnulib/tests/Makefile.am: Likewise.
|
|
* gnulib/tests/test-fseeko.c: Likewise.
|
|
|
|
Clean up the global name space.
|
|
* src/qemu_conf.c: Add "static" and "const" attributes to some globals.
|
|
* src/qemu_conf.h: Update a declaration.
|
|
* src/qemu_driver.c (qemud_driver): Declare static.
|
|
|
|
Clean up global name space in examples and tests.
|
|
* docs/examples/suspend.c: Declare global "conn" to be static.
|
|
* tests/qemuxml2argvtest.c: Declare global "driver" to be static.
|
|
* tests/qemuxml2xmltest.c: Likewise.
|
|
|
|
Sun Jan 13 22:59:53 EST 2008 Daniel P. Berrange <berrange@redhat.com>
|
|
|
|
* src/remote_internal.c: Refactor code to make error patches
|
|
clearer (Jim Meyering).
|
|
|
|
Sun Jan 13 22:53:53 EST 2008 Daniel P. Berrange <berrange@redhat.com>
|
|
|
|
* src/remote_internal.c: Fix crash when server has auth type
|
|
enabled but client has no auth callback
|
|
|
|
Thu Jan 10 14:40:53 GMT 2008 Mark McLoughlin <markmc@redhat.com>
|
|
|
|
* src/iptables.c: fix an unused variable warning.
|
|
|
|
Thu Jan 10 13:59:15 GMT 2008 Mark McLoughlin <markmc@redhat.com>
|
|
|
|
* src/iptables.[ch]: add iptablesSaveRules(), and don't
|
|
save the rules to disk and run lokkit each time a new
|
|
rule is added
|
|
|
|
* src/qemu_driver.c: use iptablesSaveRules()
|
|
|
|
Thu Jan 10 13:57:56 GMT 2008 Mark McLoughlin <markmc@redhat.com>
|
|
|
|
* src/iptables.c: now that we only use built-in iptables
|
|
chains, we don't need to add or delete them
|
|
|
|
Thu Jan 10 13:56:33 GMT 2008 Mark McLoughlin <markmc@redhat.com>
|
|
|
|
Like --with-iptables-prefix, --with-iptables-dir is no
|
|
longer useful, so let's remove it.
|
|
|
|
* configure.in, src/iptables.c: remove --with-iptables-dir
|
|
|
|
Thu Jan 10 13:54:10 GMT 2008 Mark McLoughlin <markmc@redhat.com>
|
|
|
|
--with-iptables-prefix was added to integrate with
|
|
a proposed system for letting iptables know how to
|
|
reload our rules. The proposed system wasn't accepted
|
|
so, although there might be some other theoretical
|
|
use for this, let's just remove it.
|
|
|
|
* configure.in, src/iptables.c: remove --with-iptables-prefix
|
|
|
|
Thu Jan 10 13:52:05 GMT 2008 Mark McLoughlin <markmc@redhat.com>
|
|
|
|
Add support for integrating our iptables support with
|
|
Fedora's iptables configuration using the lokkit --custom-rules
|
|
command.
|
|
|
|
Basically, we write out our rules to /var/lib/libvirt/iptables
|
|
and run lokkit --custom-rules so that if e.g. iptables is
|
|
restarted or the user edits their firewall configuration,
|
|
then libvirt's rules get reloaded.
|
|
|
|
* configure.in: Add --enable-iptables-lokkit
|
|
|
|
* src/iptables.c: Add support for lokkit
|
|
|
|
Thu Jan 10 13:51:00 GMT 2008 Mark McLoughlin <markmc@redhat.com>
|
|
|
|
* src/iptables.c: Include the iptables command and chain
|
|
name in the saved rules files
|
|
|
|
Thu Jan 10 13:50:11 GMT 2008 Mark McLoughlin <markmc@redhat.com>
|
|
|
|
* src/iptables.c: Re-name the "flipflop" variable to "command_idx"
|
|
|
|
Thu Jan 10 13:49:01 GMT 2008 Mark McLoughlin <markmc@redhat.com>
|
|
|
|
* src/iptables.c: make use of virFileMakePath(),
|
|
virFileBuildPath() and virRun().
|
|
|
|
Thu Jan 10 13:48:01 GMT 2008 Mark McLoughlin <markmc@redhat.com>
|
|
|
|
* src/iptables.c: Fix compile error in --with-iptables-dir code
|
|
|
|
Thu Jan 10 13:46:14 GMT 2008 Mark McLoughlin <markmc@redhat.com>
|
|
|
|
* src/util.c: change virExec() such that with --enable-debug,
|
|
stdout and stderr no longer go to /dev/null.
|
|
|
|
Thu Jan 10 13:44:17 GMT 2008 Mark McLoughlin <markmc@redhat.com>
|
|
|
|
* src/util.[ch]: Add virRun() helper function (Dan Berrange)
|
|
|
|
Wed Jan 9 16:04:00 EST 2008 Daniel P. Berrange <berrange@redhat.com>
|
|
|
|
* src/xen_internal.c: Ensure cpumap is at least 8 bytes long
|
|
when doing hypercall (Saori Fukuta)
|
|
|
|
Wed Jan 9 10:55:00 EST 2008 Daniel P. Berrange <berrange@redhat.com>
|
|
|
|
* src/qemu_driver.c: Wire up to system_shutdown command for
|
|
graceful ACPI triggered shutdown process (Guido Guenther)
|
|
|
|
Tue Jan 8 12:48:00 EST 2008 Daniel P. Berrange <berrange@redhat.com>
|
|
|
|
* src/util.c: cast off_t to int in debug output to avoid warning
|
|
|
|
Tue Jan 8 11:12:00 EST 2008 Daniel P. Berrange <berrange@redhat.com>
|
|
|
|
* src/util.c: Fix addr passed to free() in error cleanup
|
|
|
|
Mon Jan 7 10:19:00 EST 2008 Daniel P. Berrange <berrange@redhat.com>
|
|
|
|
* src/util.c, src/util.h: virFileReadAll() now allocates its
|
|
own buffer
|
|
* src/conf.c: Use virFileReadAll() to avoid truncating config
|
|
files
|
|
* src/qemu_conf.c: Update for new virFileReadAll() contract
|
|
* tests/test_conf.sh, tests/confdata/libvirtd.conf,
|
|
tests/libvirtd.out: New test case for large config file
|
|
|
|
Sat Jan 5 16:02:00 UTC 2008 Richard W.M. Jones <rjones@redhat.com>
|
|
|
|
Miscellaneous fixes for building on Windows (MinGW).
|
|
* configure.in: xdr functions may require -lxdr.
|
|
* configure.in, src/Makefile.am: Extra linking flags for
|
|
building libvirt DLL.
|
|
* src/socketcompat.h: Hide Windows Winsock incompatibilities
|
|
in a separate header file.
|
|
* src/remote_internal.c: Switch to using socketcompat.h /
|
|
socket_errno().
|
|
* src/test.c: Switch to using socketcompat.h.
|
|
* gnulib/lib/arpa/.cvsignore: Ignore another generated file.
|
|
* src/qparams.c: Include <config.h>.
|
|
|
|
Wed Jan 2 17:45:53 EST 2008 Daniel P. Berrange <berrange@redhat.com>
|
|
|
|
* src/remote_internal.c: fix policykit auth handling of NULL
|
|
callbacks to not crash
|
|
|
|
Wed Dec 26 06:38:53 CET 2007 Daniel Veillard <veillard@redhat.com>
|
|
|
|
* src/openvz.c: patch from Mikhail Pokidko to fix the OpenVZ
|
|
compilation error #426385
|
|
|
|
Tue Dec 18 00:18:33 CET 2007 Daniel Veillard <veillard@redhat.com>
|
|
|
|
* configure.in docs/libvir.html docs/news.html po/*:
|
|
prepare release of libvirt-0.4.0
|
|
|
|
Mon Dec 17 18:04:00 EST 2007 Daniel P. Berrange <berrange@redhat.com>
|
|
|
|
* libvirt.spec.in: Added dep on 'nc'
|
|
|
|
Mon Dec 17 18:03:00 EST 2007 Daniel P. Berrange <berrange@redhat.com>
|
|
|
|
* src/xend_internal.c: Compatability with Xen 3.2.0 changed
|
|
fields for physinfo data used by virNodeInfoPtr.
|
|
|
|
Mon Dec 17 17:38:00 UTC 2007 Richard W.M. Jones <rjones@redhat.com>
|
|
|
|
Fix remote_internal.c error handling of qparam_get_query
|
|
* src/remote_internal.c: Fixed reversed check of error handling
|
|
of qparam_get_query call (Dan Berrange).
|
|
|
|
Mon Dec 17 10:05:00 UTC 2007 Richard W.M. Jones <rjones@redhat.com>
|
|
|
|
Add separate qparams module for handling query parameters.
|
|
* src/qparams.c, src/qparams.h, src/Makefile.am: Added a
|
|
separate 'qparams' module for handling query parameters.
|
|
* src/remote_internal.c: Factor out query parameter code so
|
|
it uses the 'qparams' module.
|
|
|
|
Mon Dec 17 10:01:00 UTC 2007 Richard W.M. Jones <rjones@redhat.com>
|
|
|
|
Add extra utility functions to buf.c
|
|
* src/buf.c, src/buf.h: Added utility functions
|
|
virBufferURIEncodeString and virBufferAddChar to the
|
|
buffer module.
|
|
|
|
Sat Dec 15 12:12:14 EST 2007 Daniel P. Berrange <berrange@redhat.com>
|
|
|
|
* src/libvirt.c: Return error code if passed unsupported
|
|
credential types.
|
|
* src/remote_internal.c: Don't run callback if it doesn't
|
|
support the VIR_CRED_EXTERNAL credential type
|
|
|
|
Fri Dec 14 16:50:14 CET 2007 Daniel Veillard <veillard@redhat.com>
|
|
|
|
* src/xm_internal.c: patch from Saori Fukuta to fix setting
|
|
CPU parameters in the config files, the value was overwritten
|
|
|
|
Fri Dec 14 16:36:02 CET 2007 Daniel Veillard <veillard@redhat.com>
|
|
|
|
* src/xs_internal.[ch]: patch from Saori Fukuta to fix the
|
|
detach-disk command when using Xen tap devices.
|
|
* docs/libvir.html: typo fix from Jim Meyering
|
|
|
|
Wed Dec 12 16:42:00 UTC 2007 Richard W.M. Jones <rjones@redhat.com>
|
|
|
|
Fix virBufferEscapeString escaping of '<'
|
|
* src/buf.c (virBufferEscapeString): '<' escaped as "<"
|
|
|
|
Wed Dec 12 09:11:44 CET 2007 Jim Meyering <meyering@redhat.com>
|
|
|
|
Always build in python/ subdir.
|
|
* configure.in (PYTHON_SUBDIR): Don't set. Remove all uses.
|
|
* Makefile.am (SUBDIRS): Hard-code "python" here.
|
|
(tests): Test equivalent "$(pythondir)", not @PYTHON_SUBDIR@.
|
|
|
|
Wed Dec 12 08:20:07 CET 2007 Jim Meyering <meyering@redhat.com>
|
|
|
|
Accommodate automake-1.9.
|
|
* tests/Makefile.am (TESTS_ENVIRONMENT): Adjust PATH setting
|
|
to work also with automake-1.9. Can't use $(abs_top_builddir).
|
|
|
|
Tue Dec 11 22:56:47 CET 2007 Jim Meyering <meyering@redhat.com>
|
|
|
|
Use a variable name as sizeof argument, not a type name.
|
|
Given code like: T *var = calloc (n, sizeof (T));
|
|
Convert to this: T *var = calloc (n, sizeof (*var));
|
|
This first-cut change adjusts all malloc, calloc, and
|
|
realloc statements.
|
|
The only binary differences are in remote_internal.c
|
|
(due to the bug fix) and in xmlrpc.c (due to factorization).
|
|
* python/libvir.c: As above.
|
|
* qemud/event.c: Likewise.
|
|
* qemud/mdns.c: Likewise.
|
|
* qemud/qemud.c: Likewise.
|
|
* qemud/remote.c: Likewise.
|
|
* src/bridge.c: Likewise.
|
|
* src/buf.c: Likewise.
|
|
* src/conf.c: Likewise.
|
|
* src/hash.c: Likewise.
|
|
* src/iptables.c: Likewise.
|
|
* src/openvz_conf.c: Likewise.
|
|
* src/qemu_conf.c: Likewise.
|
|
* src/qemu_driver.c: Likewise.
|
|
* src/test.c: Likewise.
|
|
* src/xen_internal.c: Likewise.
|
|
* src/xen_unified.c: Likewise.
|
|
* src/xm_internal.c: Likewise.
|
|
* src/xml.c: Likewise.
|
|
* tests/qemuxml2argvtest.c: Likewise.
|
|
* src/xmlrpc.c (xmlRpcValuePtr): Likewise, and minor factorization.
|
|
* src/remote_internal.c (remoteAuthMakeCredentials): Use the right
|
|
type when allocating space for an array of cred _pointers_.
|
|
|
|
Tue Dec 11 22:19:22 CET 2007 Jim Meyering <meyering@redhat.com>
|
|
|
|
Test libvirtd's config-processing code.
|
|
And remove a minor diagnostic inconsistency.
|
|
* tests/daemon-conf: New test.
|
|
* tests/Makefile.am (TESTS_ENVIRONMENT): Prepend qemud/ to PATH,
|
|
so we can invoke libvirtd without an absolute name.
|
|
(test_scripts): Add daemon-conf.
|
|
* qemud/qemud.c (remoteConfigGetAuth): Use checkType,
|
|
rather than open-coding it with a different diagnostic.
|
|
|
|
Mon Dec 10 19:25:22 CET 2007 Jim Meyering <meyering@redhat.com>
|
|
|
|
Add gnulib-tool unit tests.
|
|
* bootstrap: Re-add --with-tests, now that gnulib-tool
|
|
arranges to use separate libraries for lib/ and tests/.
|
|
* configure.in (AC_OUTPUT): Add gnulib/tests/Makefile.in.
|
|
* Makefile.am (SUBDIRS): Add gnulib/tests.
|
|
* gnulib/tests/Makefile.am: New file.
|
|
* gnulib/lib/.cvsignore: Sort.
|
|
* gnulib/lib/Makefile.am, gnulib/m4/getdelim.m4, gnulib/m4/getline.m4:
|
|
* gnulib/m4/gnulib-cache.m4, gnulib/m4/gnulib-comp.m4: Regenerate.
|
|
* gnulib/tests/test-alloca-opt.c: New file, from gnulib.
|
|
* gnulib/tests/test-arpa_inet.c: Likewise.
|
|
* gnulib/tests/test-fseeko.c: Likewise.
|
|
* gnulib/tests/test-fseeko.sh: Likewise.
|
|
* gnulib/tests/test-getaddrinfo.c: Likewise.
|
|
* gnulib/tests/test-getdelim.c: Likewise.
|
|
* gnulib/tests/test-getline.c: Likewise.
|
|
* gnulib/tests/test-lseek.c: Likewise.
|
|
* gnulib/tests/test-lseek.sh: Likewise.
|
|
* gnulib/tests/test-netinet_in.c: Likewise.
|
|
* gnulib/tests/test-snprintf.c: Likewise.
|
|
* gnulib/tests/test-stdbool.c: Likewise.
|
|
* gnulib/tests/test-stdint.c: Likewise.
|
|
* gnulib/tests/test-stdio.c: Likewise.
|
|
* gnulib/tests/test-stdlib.c: Likewise.
|
|
* gnulib/tests/test-string.c: Likewise.
|
|
* gnulib/tests/test-sys_select.c: Likewise.
|
|
* gnulib/tests/test-sys_socket.c: Likewise.
|
|
* gnulib/tests/test-sys_stat.c: Likewise.
|
|
* gnulib/tests/test-sys_time.c: Likewise.
|
|
* gnulib/tests/test-unistd.c: Likewise.
|
|
* gnulib/tests/test-vasnprintf.c: Likewise.
|
|
* gnulib/tests/test-vasprintf.c: Likewise.
|
|
* gnulib/tests/test-wchar.c: Likewise.
|
|
* gnulib/tests/dummy.c: Likewise.
|
|
* gnulib/tests/intprops.h: Likewise.
|
|
* gnulib/tests/verify.h: Likewise.
|
|
|
|
Sat Dec 8 18:06:00 EST 2007 Daniel P. Berrange <berrange@redhat.com>
|
|
|
|
* gnulib/lib/arpa/inet.h: Remove autogenerated file
|
|
|
|
Fri Dec 7 10:25:00 EST 2007 Daniel P. Berrange <berrange@redhat.com>
|
|
|
|
* gnulib/m4/getdelim.m4, gnulib/m4/getline.m4: Remove bogus
|
|
AC_PREREQ(2.60) since it works fine without this
|
|
|
|
Fri Dec 7 10:16:00 EST 2007 Daniel P. Berrange <berrange@redhat.com>
|
|
|
|
* configure.in: ensure $prefix is quoted in conditional test
|
|
|
|
Fri Dec 7 14:55:00 UTC 2007 Richard W.M. Jones <rjones@redhat.com>
|
|
|
|
* proxy/Makefile.am: Include gnulib code when building the
|
|
proxy.
|
|
|
|
Fri Dec 7 14:49:00 UTC 2007 Richard W.M. Jones <rjones@redhat.com>
|
|
|
|
* src/console.c, src/console.h, src/virsh.c: Disable
|
|
text console on Windows.
|
|
* src/libvirt.c: Use replacement getpass from Gnulib.
|
|
* src/libvirt.c: Initialize Winsock before use.
|
|
* src/remote_internal.c: Header file fixes for Windows.
|
|
Don't fail if AI_ADDRCONFIG isn't defined. Disable
|
|
unsupported stuff under Windows.
|
|
* src/uuid.c: ENODATA unavailable on Windows, use EIO instead.
|
|
* src/virsh.c: No uid_t / getuid on Windows.
|
|
* src/virsh.c: No O_SYNC on Windows.
|
|
|
|
Fri Dec 7 14:47:00 UTC 2007 Richard W.M. Jones <rjones@redhat.com>
|
|
|
|
* src/internal.h: Use gnulib gettext library. Define
|
|
INET_ADDRSTRLEN unless already defined.
|
|
|
|
Fri Dec 7 14:36:00 UTC 2007 Richard W.M. Jones <rjones@redhat.com>
|
|
|
|
* src/.cvsignore: Ignore *.loT files (generated under Windows).
|
|
* proxy/libvirt_proxy.c: Bail out earlier --without-xen.
|
|
* src/proxy_internal.c: Don't build proxy client side if
|
|
configured --without-xen.
|
|
* src/iptables.c, src/iptables.h: Disable this code if
|
|
configured --without-qemu.
|
|
* src/nodeinfo.c: If no 'uname' function, set model name to
|
|
empty string (for Windows).
|
|
* src/xen_unified.h, src/util.c, src/test.c: Include <winsock2.h>
|
|
on Windows.
|
|
* src/util.c: Disable virExec* and virFileLinkPointsTo on
|
|
MinGW.
|
|
|
|
Fri Dec 7 14:34:00 UTC 2007 Richard W.M. Jones <rjones@redhat.com>
|
|
|
|
* src/sexpr.c: Cosmetic rearrangement of headers.
|
|
|
|
Fri Dec 7 14:27:00 UTC 2007 Richard W.M. Jones <rjones@redhat.com>
|
|
|
|
* configure.in: Extra checks for uname and some header files
|
|
(for MinGW Windows port).
|
|
|
|
Fri Dec 7 14:27:00 UTC 2007 Richard W.M. Jones <rjones@redhat.com>
|
|
|
|
* bootstrap, Makefile.am, gnulib/*: Import more gnulib
|
|
modules for use by MinGW Windows port.
|
|
|
|
Fri Dec 7 11:06:58 CET 2007 Jim Meyering <meyering@redhat.com>
|
|
|
|
Include "config.h" in remaining non-generated files.
|
|
* proxy/libvirt_proxy.c: Likewise.
|
|
* python/libvir.c: Likewise.
|
|
* python/types.c: Likewise.
|
|
* src/event.c: Likewise.
|
|
* src/xm_internal.c: Likewise.
|
|
* tests/reconnect.c: Likewise.
|
|
* tests/testutils.c: Likewise.
|
|
|
|
Fri Dec 7 09:39:41 CET 2007 Daniel Veillard <veillard@redhat.com>
|
|
|
|
* python/generator.py python/libvir.c python/libvirt-python-api.xml:
|
|
add a python binding for virNodeGetCellsFreeMemory
|
|
|
|
Thu Dec 6 12:41:18 CET 2007 Jim Meyering <meyering@redhat.com>
|
|
|
|
* qemud/qemud.c (qemudInitPaths): Remove unused code.
|
|
|
|
Thu Dec 6 16:32:00 UTC 2007 Richard W.M. Jones <rjones@redhat.com>
|
|
|
|
* src/virsh.c: The prompt should depend on readonly status,
|
|
not on the UID.
|
|
|
|
Thu Dec 6 16:30:00 UTC 2007 Richard W.M. Jones <rjones@redhat.com>
|
|
|
|
* configure.in, qemud/Makefile.am: Added a --without-libvirtd
|
|
configure option.
|
|
|
|
Thu Dec 6 10:35:41 EST 2007 Daniel P. Berrange <berrange@redhat.com>
|
|
|
|
* libvirt.spec.in: Fix macros build on RHEL distros
|
|
|
|
Thu Dec 6 15:53:41 CET 2007 Daniel Veillard <veillard@redhat.com>
|
|
|
|
* docs/*: rebuilt the docs and XML files
|
|
|
|
Thu Dec 6 15:42:52 CET 2007 Daniel Veillard <veillard@redhat.com>
|
|
|
|
* po/*: updated the localization files
|
|
|
|
Thu Dec 6 12:00:00 UTC 2007 Richard W.M. Jones <rjones@redhat.com>
|
|
|
|
* src/remote_internal.c: Clean up a warning if neither SASL
|
|
nor PolKit are enabled.
|
|
|
|
Thu Dec 6 12:41:18 CET 2007 Jim Meyering <meyering@redhat.com>
|
|
|
|
Build also on systems where -lreadline requires e.g., -lncurses.
|
|
* configure.in: If the test for -lreadline fails, search for a
|
|
library with termcap support. If one is found (often -lncurses),
|
|
rerun the test for -lreadline, linking also with the new library.
|
|
|
|
Thu Dec 6 11:23:31 CET 2007 Daniel Veillard <veillard@redhat.com>
|
|
|
|
* configure.in src/Makefile.am src/virsh.c: fix compilation problems
|
|
when readline headers were found but not the library
|
|
|
|
Wed Dec 5 23:57:53 CET 2007 Jim Meyering <meyering@redhat.com>
|
|
|
|
Accommodate developers using autoconf-2.59.
|
|
* configure.in (m4_foreach_w): Define if not defined.
|
|
|
|
Wed Dec 5 22:38:18 CET 2007 Jim Meyering <meyering@redhat.com>
|
|
|
|
Include "config.h".
|
|
* qemud/event.c: Likewise.
|
|
* src/buf.c: Likewise.
|
|
* src/hash.c: Likewise.
|
|
* src/nodeinfo.c: Likewise.
|
|
* src/openvz_conf.c: Likewise.
|
|
* src/proxy_internal.c: Likewise.
|
|
* src/virterror.c: Likewise.
|
|
* src/xmlrpc.c: Likewise.
|
|
* src/xs_internal.c: Likewise.
|
|
* tests/conftest.c: Likewise.
|
|
* tests/xmlrpctest.c: Likewise.
|
|
This fixes a mingw build failure reported by Rich Jones.
|
|
|
|
Wed Dec 5 22:34:27 CET 2007 Jim Meyering <meyering@redhat.com>
|
|
|
|
Add all of the files pulled in from gnulib by running ./bootstrap.
|
|
Adjust some .cvsignore files.
|
|
|
|
Wed Dec 5 22:30:03 CET 2007 Jim Meyering <meyering@redhat.com>
|
|
|
|
Use gnulib, starting with its physmem and getaddrinfo modules.
|
|
New files go into these directories:
|
|
gnulib/lib
|
|
gnulib/m4
|
|
gnulib/tests
|
|
* bootstrap: A wrapper around gnulib-tool.
|
|
* configure.in: Invoke gl_EARLY and gl_INIT, being careful to put
|
|
gl_EARLY before any macro that uses AC_COMPILE_IFELSE.
|
|
(AC_OUTPUT): Add lib/Makefile and gl-tests/Makefile. Remove m4/Makefile.
|
|
* Makefile.am (SUBDIRS): Add gnulib/lib and remove m4. Add gnulib/tests
|
|
early enough that those tests run before any libvirt unit tests.
|
|
* m4/Makefile.am: Remove file. Not needed.
|
|
* src/Makefile.am (INCLUDES): Add -I$(top_srcdir)/gnulib/lib
|
|
-I../gnulib/lib.
|
|
(LDADDS, libvirt_la_LIBADD): Add ../gnulib/lib/libgnu.la.
|
|
* src/nodeinfo.c: Include "physmem.h".
|
|
* qemud/qemud.c, src/remote_internal.c: Include "getaddrinfo.h".
|
|
(MEMINFO_PATH, linuxNodeInfoMemPopulate): Remove definitions.
|
|
(virNodeInfoPopulate): Use physmem_total, not linuxNodeInfoMemPopulate.
|
|
* tests/Makefile.am (INCLUDES): Add -I$(top_srcdir)/gnulib/lib
|
|
-I../gnulib/lib.
|
|
(LDADDS): Add ../gnulib/lib/libgnu.la.
|
|
* qemud/Makefile.am (libvirtd_LDADD): Add ../gnulib/lib/libgnu.la.
|
|
* tests/nodeinfotest.c (linuxTestCompareFiles): No longer read total
|
|
memory from a file.
|
|
Update expected output not to include "Memory: NNNN"
|
|
* tests/nodeinfodata/linux-nodeinfo-1.txt:
|
|
* tests/nodeinfodata/linux-nodeinfo-2.txt:
|
|
* tests/nodeinfodata/linux-nodeinfo-3.txt:
|
|
* tests/nodeinfodata/linux-nodeinfo-4.txt:
|
|
* tests/nodeinfodata/linux-nodeinfo-5.txt:
|
|
* tests/nodeinfodata/linux-nodeinfo-6.txt:
|
|
* src/test.c [WITH_TEST]: Remove definition of _GNU_SOURCE that
|
|
would conflict with the one now in "config.h".
|
|
* autogen.sh: Add -I gnulib/m4.
|
|
* src/conf.c, src/sexpr.c: Don't define _GNU_SOURCE.
|
|
Instead, include "config.h".
|
|
* qemud/qemud.c: Remove definition of _GNU_SOURCE.
|
|
* src/openvz_driver.c: Likewise.
|
|
* src/qemu_driver.c: Likewise.
|
|
* src/remote_internal.c: Likewise.
|
|
|
|
* configure.in: Use AC_CONFIG_AUX_DIR(build-aux), so that a bunch
|
|
of gettextize-generated files go into build-aux/, rather than in
|
|
the top-level directory.
|
|
* .cvsignore: Adjust.
|
|
* build-aux/.cvsignore: New file.
|
|
|
|
Wed Dec 5 21:44:17 CET 2007 Daniel Veillard <veillard@redhat.com>
|
|
|
|
* qemud/remote.c: rename remoteDispatchAuthPolkitInit to
|
|
remoteDispatchAuthPolkit, the no-op init call when policykit
|
|
is not available
|
|
|
|
Wed Dec 5 14:16:00 EST 2007 Daniel P. Berrange <berrange@redhat.com>
|
|
|
|
* qemud/qemud.c: Disable saslUsernameWhitelist config file
|
|
handling if SASL is disabled. (Rich Jones)
|
|
* src/remote_internal.c: Enable remoteDebug() API when SASL
|
|
is disabled too
|
|
|
|
Wed Dec 5 14:16:00 EST 2007 Daniel P. Berrange <berrange@redhat.com>
|
|
|
|
* docs/libvir.html: Add page about authentication setup options
|
|
* docs/libvirt.css: Make <pre> tag show scrollbars if content
|
|
is too wide to fit
|
|
* docs/*.html: Re-generated from libvir.html
|
|
|
|
Wed Dec 5 14:09:00 EST 2007 Daniel P. Berrange <berrange@redhat.com>
|
|
|
|
* configure.in: automatically disable Xen setuid proxy if
|
|
PolicyKit is enabled
|
|
* libvirt.spec.in: force disable of Xen setuid proxy for
|
|
distros where PolicyKIt is enabled
|
|
|
|
Wed Dec 5 14:08:00 EST 2007 Daniel P. Berrange <berrange@redhat.com>
|
|
|
|
* python/libvir.c, python/libvir.py: Add binding for the
|
|
virConnectOpenAuth() API which generator can't handle
|
|
|
|
Wed Dec 5 13:55:00 EST 2007 Daniel P. Berrange <berrange@redhat.com>
|
|
|
|
* qemud/qemud.c: Re-added listen_tcp & listen_tls config
|
|
param handling accidentally lost in earlier refactoring
|
|
|
|
Wed Dec 5 13:51:00 EST 2007 Daniel P. Berrange <berrange@redhat.com>
|
|
|
|
* include/libvirt/libvirt.h.in: Add virConnectAuthPtrDefault
|
|
as default CLI auth callback
|
|
* src/libvirt_sym.version: Export virConnectAuthPtrDefault
|
|
* src/libvirt.c: Default auth callback for command line based
|
|
apps
|
|
* src/virsh.c: Use default auth callback
|
|
* src/internal.h: Add STRCASEEQLEN, STRCASENEQLEN
|
|
* src/remote_internal.c: Wire up callback API to SASL interaction
|
|
types / callbacks.
|
|
|
|
Wed Dec 5 13:27:00 EST 2007 Daniel P. Berrange <berrange@redhat.com>
|
|
|
|
* Makefile.am: Put include/ before src/ in SUBDIRS
|
|
* docs/*: updated for new public API
|
|
* include/libvirt.h.in: Added virConnectOpenAuth and related
|
|
definitions for authentication callbacks.
|
|
* proxy/libvirt_proxy.c, src/openvz_driver.c, src/proxy_internal.c,
|
|
src/qemu_driver.c, src/test.c, src/xen_internal.c, src/xen_unified.c,
|
|
src/xend_internal.c, src/xend_internal.h, src/xm_internal.c,
|
|
src/xm_internal.h, src/xs_internal.c, src/xs_internal.h,
|
|
src/remote_internal.c: Update for new auth arg to the open API
|
|
|
|
Wed Dec 5 13:20:00 EST 2007 Daniel P. Berrange <berrange@redhat.com>
|
|
|
|
* configure.in: do PolicyKit checks via pkg-config
|
|
* libvirt.spec.in: Add dep on PolicyKit if Fedora 8 or later
|
|
* qemud/Makefile.am: Add PolicyKit build flags and default
|
|
policy file
|
|
* qemud/libvirtd.conf: Add comment about polkit auth option
|
|
* qemud/libvirtd.policy: Default policy file
|
|
* qemud/qemud.c, qemud/remote.c: Implementation of PolicyKit
|
|
authentication
|
|
* qemud/remote_protocol.x: Add RPC calls for PolicyKit auth
|
|
* qemud/remote_dispatch*, qemud/remote_protocol.{c.h}: update
|
|
for new RPC calls.
|
|
* src/remote_internal.c: Fetch credentials for PolicyKit and
|
|
perform client part of auth process
|
|
|
|
Wed Dec 5 18:00:00 UTC 2007 Richard W.M. Jones <rjones@redhat.com>
|
|
|
|
* src/Makefile.am, tests/Makefile.am: Remove LIBOBJS/LTLIBOBJS
|
|
which were incorrectly committed earlier.
|
|
|
|
Wed Dec 5 11:24:00 EST 2007 Daniel P. Berrange <berrange@redhat.com>
|
|
|
|
* src/virsh.c: quit if initial conection attempt fails
|
|
|
|
Wed Dec 5 10:29:00 EST 2007 Daniel P. Berrange <berrange@redhat.com>
|
|
|
|
* qemud/Makefile.am: Fix VPATH build for remote_generate_stubs.pl
|
|
* qemud/internal.h: Add saslusername to client data & username
|
|
whitelist to server data
|
|
* qemud/libvirtd.conf: Add config param for whitelisting users.
|
|
Remove config param for whitelisting IP addrs. Cleanup whitespace
|
|
and syntax errors in default values
|
|
* qemud/qemud.c, qemud/remote.c: Remove IP whitelisting. Add
|
|
username whitelisting against SASL authenticated username.
|
|
Makefile socket authentication schemes configurable.
|
|
* qemud/remote_dispatch_prototypes.h, remote_generate_stubs.pl:
|
|
Add a struct qemud_server * parameter to every dispatch function
|
|
|
|
Wed Dec 5 10:25:00 EST 2007 Daniel P. Berrange <berrange@redhat.com>
|
|
|
|
* src/remote_internal.c, qemud/qemud.c, qemud/internal.h,
|
|
qemud/remote.c: Add support for SASL SSF layer providing
|
|
data encryption of the connection post-authentication.
|
|
|
|
Wed Dec 5 10:20:00 EST 2007 Daniel P. Berrange <berrange@redhat.com>
|
|
|
|
* configure.in: Add checks for SASL library
|
|
* include/libvirt/virterror.h: Add VIR_ERR_AUTH_FAILED
|
|
* libvirt.spec.in: Add deps on cyrus-sasl & md5 plugin
|
|
and add SASL config file
|
|
* qemud/Makefile.am: Add SASL config file & build flags
|
|
* qemud/remote_protocol.x: new RPC calls for SASL
|
|
* qemud/internal.h, qemud/qemud.c, qemud/remote.c: Server
|
|
side of SASL authentication support
|
|
* qemud/libvirtd.init.in, qemud/libvirtd.sysconf: Set
|
|
KRB5_KTNAME to tell daemon where kerberos keytab lives
|
|
* qemud/libvirtd.sasl: example SASL config file
|
|
* src/Makefile.am, tests/Makefile.am: add SASL build flags
|
|
* src/remote_internal.c: Add support for SASL auth client
|
|
* src/virterror.c: Add VOIR_ERR_AUTH_FAILED string
|
|
|
|
Wed Dec 5 10:07:00 EST 2007 Daniel P. Berrange <berrange@redhat.com>
|
|
|
|
* src/qemu_conf.c: Strip out NIC interfaces named vnetXXX since
|
|
those are auto-generated names.
|
|
|
|
Wed Dec 5 13:48:00 UTC 2007 Richard W.M. Jones <rjones@redhat.com>
|
|
|
|
* python/libvir.c, python/libvirt_wrap.h, qemud/qemud.c,
|
|
qemud/remote.c, src/internal.h, src/openvz_conf.c,
|
|
src/openvz_driver.c, src/proxy_internal.h, src/qemu_conf.c,
|
|
src/qemu_driver.c, src/remote_internal.h, src/test.h, src/util.c,
|
|
src/xen_unified.c, src/xen_unified.h, tests/nodeinfotest.c,
|
|
tests/qemuxml2argvtest.c, tests/qemuxml2xmltest.c, tests/reconnect.c,
|
|
tests/sexpr2xmltest.c, tests/virshtest.c, tests/xencapstest.c,
|
|
tests/xmconfigtest.c, tests/xml2sexprtest.c:
|
|
Change #include <> to #include "" for local includes.
|
|
Removed many includes from src/internal.h and put them in
|
|
the C files which actually use them.
|
|
Removed <ansidecl.h> - unused.
|
|
Added a comment around __func__.
|
|
Removed a clashing redefinition of VERSION symbol.
|
|
All limits (PATH_MAX etc) now done in src/internal.h, so we
|
|
don't need to include those headers in other files.
|
|
|
|
Tue Dec 4 18:25:01 UTC 2007 Richard W.M. Jones <rjones@redhat.com>
|
|
|
|
* configure.in: Fix configure if rpcgen program is missing.
|
|
|
|
Tue Dec 4 17:47:01 UTC 2007 Richard W.M. Jones <rjones@redhat.com>
|
|
|
|
* configure.in: curses is not actually required to build libvirt
|
|
* configure.in, src/virsh.c: Make readline optional. If not
|
|
available then virsh is built without support for command
|
|
line editing.
|
|
|
|
Mon Dec 3 20:44:01 CET 2007 Jim Meyering <meyering@redhat.com>
|
|
|
|
Avoid compile failure when HAVE_AVAHI is not defined.
|
|
* qemud/qemud.c (remoteReadConfigFile): Remove some of the
|
|
"#ifdef HAVE_AVAHI" guards around uses of mdns_name and mdns_adv.
|
|
|
|
Mon Dec 3 16:15:10 UTC 2007 Richard W.M. Jones <rjones@redhat.com>
|
|
|
|
* src/util.c: Fix header files for Windows builds.
|
|
|
|
Mon Dec 3 9:10:10 EST 2007 Daniel P. Berrange <berrange@redhat.com>
|
|
|
|
* src/qemu_conf.c: remove qemudMakeConfigPath, qemudEnsureDir,
|
|
qemudReadFile,compareFileToNameSuffix, hasSuffix, checkLinkPointsTo
|
|
* src/qemu_conf.h: remove qemudEnsureDir
|
|
* src/qemu_driver.c: Update to use new API names
|
|
* src/util.h, src/util.c: add virFileReadAll, virFileHasSuffix,
|
|
virFileMatchsNameSuffix, virFileLinkPointsTo, virFileMakePath,
|
|
virFileBuildPath
|
|
|
|
Mon Dec 3 10:32:10 CET 2007 Daniel Veillard <veillard@redhat.com>
|
|
|
|
* src/xen_unified.[ch] src/proxy_internal.c src/xen_internal.c
|
|
src/xend_internal.c src/xm_internal.c src/xs_internal.c:
|
|
cleanup the xen subdriver table, remove the type entry and
|
|
always return "Xen" from the unified entry point.
|
|
|
|
Sat Dec 1 10:42:34 EST 2007 Daniel P. Berrange <berrange@redhat.com>
|
|
|
|
* src/hash.c: reset error object when releasing connection
|
|
* src/iptables.c: don't strdup() param passed to strcmp()
|
|
* src/qemu_driver.c: free TLS directory path in driver shutdown
|
|
* src/remote_internal.c: don't strdup() params for virRaiseError
|
|
* src/virsh.c: reset global error object at shutdown. Release
|
|
connection state during abnormal shutdown
|
|
|
|
Sat Dec 1 10:22:34 EST 2007 Daniel P. Berrange <berrange@redhat.com>
|
|
|
|
* src/qemu_driver.c: Fix off-by-1 buffer NULL termination in
|
|
symlink comparison code
|
|
|
|
Fri Nov 30 17:50:34 EST 2007 Daniel P. Berrange <berrange@redhat.com>
|
|
|
|
* src/xml.c, src/xml.h: Disable xen specific functions if
|
|
Xen driver is disabled.
|
|
* tests/xml2sexprtest.c: Disable if xen driver is disabled
|
|
|
|
Fri Nov 30 16:36:34 CET 2007 Jim Meyering <meyering@redhat.com>
|
|
|
|
Detect heap allocation failure; factor out some duplication.
|
|
* qemud/qemud.c (tls_port, tcp_port, mdns_name, tls_allowed_ip_list):
|
|
(tls_allowed_dn_list): Remove "const", now that we free these.
|
|
(unix_sock_rw_mask): Rename from unix_sock_rw_perms, so that
|
|
the latter name can be used as a local string variable, so that the
|
|
variable name matches the config attribute name.
|
|
(unix_sock_ro_mask): Rename from unix_sock_ro_perms, likewise.
|
|
(remoteCheckDN, remoteCheckAccess): Adapt to const removal.
|
|
(qemudDispatchServer): Check for heap allocation failure.
|
|
(remoteConfigGetStringList): New function, based on code from
|
|
Dan Berrangé.
|
|
(CHECK_TYPE): Remove macro.
|
|
(checkType): New function.
|
|
(GET_CONF_INT, GET_CONF_STR): New macros.
|
|
(remoteReadConfigFile): Use new macros to avoid duplication and to
|
|
check for allocation failure.
|
|
* src/conf.h (virConfTypeName): New static inline function.
|
|
|
|
Fri Nov 30 11:04:00 GMT 2007 Richard W.M. Jones <rjones@redhat.com>
|
|
|
|
* python/libvir.c, python/libvir.py: Make Python aware that
|
|
the C bindings module is called cygvirtmod.dll when compiled
|
|
by CYGWIN.
|
|
* python/Makefile.am: Remove symlink libvirtmod.dll -> cygvirtmod.dll
|
|
no longer necessary because of the above.
|
|
* configure.in: Remove AM_CONDITIONAL(CYGWIN).
|
|
|
|
Thu Nov 29 17:40:00 GMT 2007 Richard W.M. Jones <rjones@redhat.com>
|
|
|
|
* configure.in: Added CYGWIN_EXTRA_LDFLAGS, CYGWIN_EXTRA_LIBADD,
|
|
CYGWIN_EXTRA_PYTHON_LIBADD, CYGWIN automake conditional.
|
|
* src/Makefile.am: Extra flags required to build DLL of libvirt
|
|
for Cygwin.
|
|
* python/Makefile.am: Extra flags and rule required to build
|
|
Python module for Cygwin.
|
|
|
|
Thu Nov 29 17:38:00 GMT 2007 Richard W.M. Jones <rjones@redhat.com>
|
|
|
|
* configure.in: Check for C compiler first before checking for
|
|
external programs.
|
|
Add AC_LIBTOOL_WIN32_DLL.
|
|
Add AM_PROG_CC_STDC.
|
|
Add AC_C_CONST.
|
|
|
|
Thu Nov 29 16:19:00 GMT 2007 Richard W.M. Jones <rjones@redhat.com>
|
|
|
|
* docs/libvir.html, docs/windows.html: Updated Windows
|
|
documentation now that we have shared libraries and Python
|
|
working.
|
|
|
|
Thu Nov 29 09:15:00 GMT 2007 Richard W.M. Jones <rjones@redhat.com>
|
|
|
|
* src/virsh.c: Added #include <time.h> so it can compile
|
|
on CentOS 4 (Carl Jones).
|
|
|
|
Wed Nov 28 14:20:00 GMT 2007 Richard W.M. Jones <rjones@redhat.com>
|
|
|
|
* src/virsh.c: Missing comma.
|
|
|
|
Wed Nov 28 14:21:47 CET 2007 Jim Meyering <meyering@redhat.com>
|
|
|
|
* src/virsh.c (vshCloseLogFile): Diagnose close/write failure.
|
|
|
|
Wed Nov 28 09:00:00 GMT 2007 Richard W.M. Jones <rjones@redhat.com>
|
|
|
|
* src/xm_internal.c, src/xm_internal.h: Added support for
|
|
pinning inactive domains for Xen 3.0.3 (Saori Fukuta).
|
|
|
|
Tue Nov 27 19:16:43 CET 2007 Jim Meyering <meyering@redhat.com>
|
|
|
|
When reporting errors, use "conn" whenever possible.
|
|
* src/remote_internal.c: change all error (NULL, ... to error (conn, ...
|
|
(check_cert_file): Add+use parameter, conn.
|
|
Adjust callers.
|
|
(initialise_gnutls): The "conn" parameter *is* used, so remove
|
|
ATTRIBUTE_UNUSED.
|
|
|
|
Tue Nov 27 16:40:29 CET 2007 Daniel Veillard <veillard@redhat.com>
|
|
|
|
* docs/site.xsl docs/libvir.html *.html: add boilerplate for
|
|
a Windows support page
|
|
|
|
Tue Nov 27 15:29:01 CET 2007 Daniel Veillard <veillard@redhat.com>
|
|
|
|
* configure.in: when configuring with --prefix=/usr i.e. the same
|
|
prefix as the installed libvirt, use the same localstatedir /var
|
|
(instead of /usr/var) and sysconfdir /etc (instead of /usr/etc) to
|
|
be able to connect to the system daemon, and use the system local
|
|
options
|
|
* src/xs_internal.c: avoid error message when non-root cannot open
|
|
xenstore
|
|
* src/xend_internal.c: avoid error message when non-root cannot
|
|
directly access xend, in those 2 cases the proxy (or remote code)
|
|
should implement the access so there is no need to raise the error
|
|
there.
|
|
|
|
Mon Nov 26 15:06:19 CET 2007 Daniel Veillard <veillard@redhat.com>
|
|
|
|
* doc/*: modified the python page into a bindings page,
|
|
added the Ruby binding link to all pages
|
|
|
|
Mon Nov 26 12:12:00 UTC 2007 Richard W.M. Jones <rjones@redhat.com>
|
|
|
|
* configure.in, src/console.c: Replace cfmakeraw if not in
|
|
standard library.
|
|
|
|
Mon Nov 26 12:03:00 UTC 2007 Richard W.M. Jones <rjones@redhat.com>
|
|
|
|
* tests/Makefile.am, tests/nodeinfotest.c, tests/qemuxml2argvtest.c,
|
|
tests/qemuxml2xmltest.c, tests/sexpr2xmltest.c, tests/virshtest.c,
|
|
tests/xencapstest.c, tests/xmconfigtest.c, tests/xml2sexprtest.c:
|
|
Miscellaneous fixes to the tests to compile under Cygwin.
|
|
|
|
Mon Nov 26 11:56:00 UTC 2007 Richard W.M. Jones <rjones@redhat.com>
|
|
|
|
* qemud/qemud.c: If AF_INET6 not defined, don't test for it.
|
|
|
|
Mon Nov 26 11:54:00 UTC 2007 Richard W.M. Jones <rjones@redhat.com>
|
|
|
|
* qemud/internal.h: Miscellaneous header file fixes to allow
|
|
libvirtd to build under Cygwin.
|
|
|
|
Mon Nov 26 11:52:00 UTC 2007 Richard W.M. Jones <rjones@redhat.com>
|
|
|
|
* configure.in, proxy/Makefile.am: Disable building of the Xen proxy
|
|
if configured --without-xen.
|
|
|
|
Mon Nov 26 11:49:00 UTC 2007 Richard W.M. Jones <rjones@redhat.com>
|
|
|
|
* src/bridge.c, src/bridge.h, src/qemu_conf.c, src/qemu_conf.h,
|
|
src/qemu_driver.c, src/qemu_driver.h, src/test.c: Disable more
|
|
of qemu if configured --without-qemu.
|
|
|
|
Mon Nov 26 11:47:00 UTC 2007 Richard W.M. Jones <rjones@redhat.com>
|
|
|
|
* src/remote_internal.c: Miscellaneous header file fixes for
|
|
Cygwin.
|
|
|
|
Mon Nov 26 11:44:00 UTC 2007 Richard W.M. Jones <rjones@redhat.com>
|
|
|
|
* configure.in, qemud/Makefile.am: Check for buggy glibc rpcgen
|
|
and only run Perl fix-up script for that.
|
|
|
|
Mon Nov 26 11:42:00 UTC 2007 Richard W.M. Jones <rjones@redhat.com>
|
|
|
|
* configure.in: Check if -lrpc is needed to get XDR functions.
|
|
|
|
Mon Nov 26 11:39:59 UTC 2007 Richard W.M. Jones <rjones@redhat.com>
|
|
|
|
* configure.in, src/internal.h, src/xml.c: <sys/syslimits.h>
|
|
is needed on Cygwin to get PATH_MAX. HOST_NAME_MAX and
|
|
IF_NAMESIZE defined if not in header files.
|
|
|
|
Mon Nov 26 11:39:04 UTC 2007 Richard W.M. Jones <rjones@redhat.com>
|
|
|
|
* configure.in: Minimum version of GnuTLS we support is 1.0.25.
|
|
|
|
Thu Nov 22 00:14:04 CET 2007 Jim Meyering <meyering@redhat.com>
|
|
|
|
Fix a typo in a variable name.
|
|
* qemud/qemud.c: Check crl_file, not ca_file, for revocation list,
|
|
in remoteInitializeGnuTLS.
|
|
|
|
Wed Nov 21 17:29:42 CET 2007 Daniel Veillard <veillard@redhat.com>
|
|
|
|
* src/xm_internal.c: fix the parsing of predefined domains on
|
|
xen prior to 3.1 to take into accound the fact that disk can
|
|
be shareable.
|
|
|
|
Wed Nov 21 11:59:00 UTC 2007 Richard W.M. Jones <rjones@redhat.com>
|
|
|
|
* docs/libvir.html, docs/site.xsl: Fix the link to OCaml
|
|
bindings.
|
|
|
|
Wed Nov 21 11:36:00 UTC 2007 Richard W.M. Jones <rjones@redhat.com>
|
|
|
|
* src/bridge.c, src/qemu_driver.c: Incorrect call to
|
|
brSetForwardDelay changed to brSetEnableSTP.
|
|
|
|
Wed Nov 21 11:36:43 CET 2007 Daniel Veillard <veillard@redhat.com>
|
|
|
|
* docs/index.html docs/libvir.html: apply english corrections
|
|
suggested by Bruce Montague
|
|
|
|
Tue Nov 20 10:49:28 UTC 2007 Richard W.M. Jones <rjones@redhat.com>
|
|
|
|
* src/virterror.c, src/stats_linux.c, include/libvirt/virterror.h:
|
|
Renamed the VIR_FROM_LINUX error as VIR_FROM_STATS_LINUX for
|
|
consistency.
|
|
|
|
Tue Nov 20 11:06:28 CET 2007 Daniel Veillard <veillard@redhat.com>
|
|
|
|
* include/libvirt/virterror.h src/openvz_conf.c src/openvz_driver.c
|
|
src/stats_linux.c src/virterror.c src/xm_internal.c: patch from
|
|
Saori Fukuta cleaning up various problems in the error reporting
|
|
layers
|
|
|
|
Tue Nov 20 11:03:02 CET 2007 Daniel Veillard <veillard@redhat.com>
|
|
|
|
* tests/sexpr2xmltest.c tests/xml2sexprtest.c: warn before exiting
|
|
if the path environment variable is missing, add the tests for
|
|
<shareable/> from/to w! ode for disk
|
|
* tests/sexpr2xmldata/sexpr2xml-disk-block-shareable.sexpr
|
|
tests/sexpr2xmldata/sexpr2xml-disk-block-shareable.xml
|
|
tests/xml2sexprdata/xml2sexpr-disk-block-shareable.sexpr
|
|
tests/xml2sexprdata/xml2sexpr-disk-block-shareable.xml:
|
|
the new tests data
|
|
|
|
Sun Nov 18 11:24:33 UTC 2007 Daniel P. Berrange <berrange@redhat.com>
|
|
|
|
* tests/Makefile.am: Re-add quotes around top_{src,build}dir
|
|
variables
|
|
|
|
Sat Nov 17 13:05:33 UTC 2007 Daniel P. Berrange <berrange@redhat.com>
|
|
|
|
* tests/Makefile.am: Set abs_top_{build,src}dir based on 'pwd'
|
|
since older automake does not provide these vars
|
|
|
|
Sat Nov 17 12:10:33 UTC 2007 Daniel P. Berrange <berrange@redhat.com>
|
|
|
|
* docs/Makefile.am: Added missing news.xsl to EXTRA_DIST
|
|
|
|
Sat Nov 17 11:55:33 UTC 2007 Daniel P. Berrange <berrange@redhat.com>
|
|
|
|
* src/stats_linux.c: Fixed overflow of left shift on 32-bit platforms
|
|
|
|
Sat Nov 17 11:04:33 UTC 2007 Daniel P. Berrange <berrange@redhat.com>
|
|
|
|
* qemud/Makefile.am: Remove protocol.[chx] from EXTRA_DIST.
|
|
Remove protocol.h and protocol.c from libvirtd_SOURCES.
|
|
Remove protocol.c dependency.
|
|
* qemud/protocol.c, qemud/protocol.h, qemud/protocol.x: Remove files.
|
|
* qemud/internal.h: Don't include "protocol.h".
|
|
* qemud/qemud.c: Clean up qemudDispatchClientRead.
|
|
s/QEMUD_PKT_HEADER_XDR_LEN/REMOTE_MESSAGE_HEADER_XDR_LEN/
|
|
* qemud/remote.c: In remoteDispatchClientRequest, reflect that the
|
|
client buffer no longer starts with the 4-byte XDR header length.
|
|
* qemud/remote_protocol.h: Regenerate.
|
|
* qemud/remote_protocol.x: Define REMOTE_MESSAGE_HEADER_XDR_LEN.
|
|
* src/Makefile.am: Remove protocol.h, protocol.c from SERVER_SOURCES.
|
|
|
|
Thu Nov 15 17:43:00 UTC 2007 Richard W.M. Jones <rjones@redhat.com>
|
|
|
|
* src/stats_linux.c: Fix parsing of short interface names
|
|
occurring in the /proc/net/dev file.
|
|
* src/qemu_driver.c: Collect interface stats for QEMU & KVM
|
|
domains.
|
|
|
|
Thu Nov 15 17:40:15 UTC 2007 Richard W.M. Jones <rjones@redhat.com>
|
|
|
|
* docs/hvsupport.html, docs/libvir.html: Document HV support
|
|
for virNodeGetFreeMemory and virNodeGetCellsFreeMemory.
|
|
* src/libvirt.c: Add DEBUG to virNodeGetFreeMemory and
|
|
virNodeGetCellsFreeMemory.
|
|
* src/xen_internal.c: virXenError* functions now take an
|
|
additional virConnectPtr argument, and set it where possible.
|
|
|
|
Thu Nov 15 18:06:15 CET 2007 Daniel Veillard <veillard@redhat.com>
|
|
|
|
* docs/libvir.html docs/uri.html: update docs about the libvirt
|
|
daemon startup when using QEmu/KVM.
|
|
|
|
Thu Nov 15 14:00:04 CET 2007 Jim Meyering <meyering@redhat.com>
|
|
|
|
Make "make distcheck" work.
|
|
* Makefile.am: Expand some "*" wildcards, and (for now) disable
|
|
the relatively unimportant, distuninstallcheck target.
|
|
Fix a few redirect-directly-to-target bugs.
|
|
Add a few $(srcdir)/ prefixes and add an uninstall-local rule.
|
|
* docs/Makefile.am: More of the same. Split some long lines.
|
|
* python/Makefile.am: Likewise.
|
|
* python/tests/Makefile.am: Likewise.
|
|
* qemud/Makefile.am: Likewise.
|
|
* tests/Makefile.am: Remove the directories already listed in SUBDIRS.
|
|
* docs/examples/index.py: Adapt to produce the desired changes in
|
|
docs/examples/Makefile.am. Also, sort *.c, so results are reproducible,
|
|
and emit a comment telling emacs and vi that the file is read-only.
|
|
* docs/examples/Makefile.am: Regenerate.
|
|
|
|
Thu Nov 15 11:54:40 CET 2007 Daniel Veillard <veillard@redhat.com>
|
|
|
|
* src/stats_linux.c: patch from Jim Paris to fix compilation
|
|
when Xen isn't installed
|
|
* src/qemu_conf.h: small cleanup of signedness of bitfields
|
|
from Jim Paris
|
|
|
|
Wed Nov 14 18:09:31 CET 2007 Daniel Veillard <veillard@redhat.com>
|
|
|
|
* doc/libvir.html doc/format.html: add missing docs for
|
|
<shareable/> on disk devices
|
|
* src/Makefile.am: fix the tst build rule for missing libraries
|
|
|
|
Wed Nov 14 17:28:31 CET 2007 Jim Meyering <meyering@redhat.com>
|
|
|
|
Handle failed strdup and malloc.
|
|
* src/remote_internal.c: Don't dereference NULL after
|
|
failed strdup or malloc in doRemoteOpen.
|
|
|
|
Wed Nov 14 11:55:00 UTC 2007 Richard W.M. Jones <rjones@redhat.com>
|
|
|
|
* src/stats_linux.c, src/stats_linux.h, src_xen_internal.c:
|
|
Abstract out the Linux-specific statistics. Fixed parsing
|
|
of 64 bit numbers.
|
|
* src/Makefile.am: Updated Makefile for new files.
|
|
|
|
Wed Nov 14 11:36:00 UTC 2007 Richard W.M. Jones <rjones@redhat.com>
|
|
|
|
* src/libvirt.c and all internal driver interfaces: Parse the
|
|
URI only once and pass it to virDrvOpen instead of the
|
|
unparsed name string.
|
|
|
|
Wed Nov 14 11:34:35 CET 2007 Jim Meyering <meyering@redhat.com>
|
|
|
|
Parse integers more carefully, cont'd.
|
|
* qemud/qemud.c: Replace uses of strtol with uses of xstrtol_i.
|
|
Avoid overflow for very large --timeout=N values.
|
|
* src/nodeinfo.c: In linuxNodeInfoMemPopulate and
|
|
linuxNodeInfoCPUPopulate, use xstrtol_i rather than strtol.
|
|
Unlike in qemud.c, here we allow trailing "isspace", and in
|
|
the case of "cpuinfo cpu MHz", also allow a "." terminator,
|
|
since we ignore the decimal and any following digits.
|
|
* src/internal.h: Define xstrtol_ui, too.
|
|
|
|
Arrange for tests to pass in a non-srcdir build.
|
|
* tests/Makefile.am: Include the contents of the *data directories
|
|
in the make-dist-built tarball by adding each of that *data
|
|
directories to EXTRA_DIST.
|
|
Also add int-overflow (via $(test_scripts)) to EXTRA_DIST.
|
|
* tests/nodeinfotest.c: Prepend "$abs_top_srcdir/tests" to
|
|
each input file name.
|
|
* tests/qemuxml2argvtest.c: Likewise.
|
|
* tests/qemuxml2xmltest.c: Likewise.
|
|
* tests/sexpr2xmltest.c: Likewise.
|
|
* tests/test_conf.sh: Likewise.
|
|
* tests/virshtest.c: Likewise.
|
|
* tests/xencapstest.c: Likewise.
|
|
* tests/xmconfigtest.c: Likewise.
|
|
* tests/xml2sexprtest.c: Likewise.
|
|
|
|
Tue Nov 13 15:33:35 CET 2007 Jim Meyering <meyering@redhat.com>
|
|
|
|
Make qemud's install-init rule work in a non-srcdir build.
|
|
* qemud/Makefile.am: In the install-init, remove an unneeded
|
|
$(srcdir)/ prefix.
|
|
|
|
Mon Nov 12 23:11:35 CET 2007 Jim Meyering <meyering@redhat.com>
|
|
|
|
conftest: fix transposed size and count arguments to fwrite.
|
|
* tests/conftest.c: Include <string.h> and <errno.h>.
|
|
Also include strerror in diagnostic.
|
|
|
|
Mon Nov 12 14:56:33 CET 2007 Daniel Veillard <veillard@redhat.com>
|
|
|
|
Begin fixing uses of strtol: parse integers more carefully.
|
|
Patch from Jim Meyering
|
|
* src/internal.h: Include <errno.h>.
|
|
Define new static inline function, xstrtol_i.
|
|
* src/virsh.c: Detect integer overflow in domain ID number
|
|
in vshCommandOptDomainBy. Detect overflow and invalid port
|
|
number suffix in cmdVNCDisplay.
|
|
* src/xend_internal.c: Parse CPU number more carefully in
|
|
xenDaemonDomainGetVcpus.
|
|
* tests/int-overflow: New script. Test for the above-fixed bug.
|
|
* tests/Makefile.am: Add int-overflow to TESTS. Define
|
|
TESTS_ENVIRONMENT, to propagate $abs_top_* variables into the
|
|
int-overflow script. Adapt the "valgrind" rule not to clobber
|
|
new TESTS_ENVIRONMENT.
|
|
|
|
Thu Nov 8 19:06:13 CET 2007 Daniel Veillard <veillard@redhat.com>
|
|
|
|
* src/virsh.c: initialize a couple of variable to avoid warnings
|
|
when compiling with Fedora.
|
|
|
|
Thu Nov 8 18:59:39 CET 2007 Daniel Veillard <veillard@redhat.com>
|
|
|
|
* src/virsh.c: patch from Jim Meyering to use gcc's printf attribute.
|
|
|
|
Thu Nov 8 17:06:50 CET 2007 Daniel Veillard <veillard@redhat.com>
|
|
|
|
* src/virsh.c: patch from Jim Meyering to correct vshCommandOptInt
|
|
indentation
|
|
|
|
Wed Nov 7 14:38:43 CET 2007 Daniel Veillard <veillard@redhat.com>
|
|
|
|
* docs/libvir.html docs/site.xsl: small updates with references
|
|
to CIM and OpenVZ
|
|
* po/*: updated translations
|
|
|
|
Tue Nov 6 19:54:00 CET 2007 Jim Meyering <meyering@redhat.com>
|
|
|
|
Avoid risk of format string abuse (also avoids gcc warnings).
|
|
* src/util.c (ReportError): Use a literal "%s" format string.
|
|
* src/remote_internal.c (server_error): Likewise.
|
|
* src/qemu_conf.c (qemudReportError): Likewise.
|
|
* acinclude.m4: Add -Wformat -Wformat-security to default
|
|
list of warning flags, to warn about errors such as the
|
|
above.
|
|
|
|
Tue Nov 6 17:24:16 CET 2007 Daniel Veillard <veillard@redhat.com>
|
|
|
|
* src/xs_internals.c: patch from Chris Lalancette, forgot to
|
|
remove the domainDumpXML entry when changing the driver structure
|
|
|
|
Tue Nov 6 12:42:55 CET 2007 Daniel Veillard <veillard@redhat.com>
|
|
|
|
* src/xml.c src/xs_internal.c src/xs_internal.h: applied patch
|
|
from Masayuki Sunou to fix xend errors when adding disk
|
|
devices, due to improper device id lookup.
|
|
|
|
Tue Nov 6 10:40:13 CET 2007 Daniel Veillard <veillard@redhat.com>
|
|
|
|
* src/virsh.c: patch from Masayuki Sunou to fix parameter
|
|
validation of virsh schedinfo parameters.
|
|
|
|
Mon Nov 5 11:11:45 CET 2007 Daniel Veillard <veillard@redhat.com>
|
|
|
|
* src/xml.c: patch from Beth Kon to fix a problem when the
|
|
cpuset parameter for numa uses cpu maxcpu-1
|
|
|
|
Thu Nov 1 14:32:07 CET 2007 Daniel Veillard <veillard@redhat.com>
|
|
|
|
* src/xm_internal.c: patches from Masayuki Sunou to fix a problem
|
|
when an HVM domain is started with a CD-Rom config, this should
|
|
fix #328841
|
|
|
|
Wed Oct 31 10:36:00 CET 2007 Daniel Veillard <veillard@redhat.com>
|
|
|
|
* proxy/libvirt_proxy.c src/proxy_internal.[ch] src/xen_internal.c
|
|
src/xen_unified.[ch] src/xend_internal.[ch] src/xml.[ch]: last
|
|
patch for the library NUMA support, allow to serialize CPU pinning
|
|
to domain configs (but won't work though proxy access), includes
|
|
many patches from Saori Fukuta.
|
|
|
|
Fri Oct 26 21:20:44 EST 2007 Daniel P. Berrange <berrange@redhat.com>
|
|
|
|
* src/libvirt.c: Don't call state driver API if callback is NULL.
|
|
* src/remote_internal.c: Reject open attempts if inside the daemon
|
|
to avoid recursively calling self.
|
|
|
|
Fri Oct 26 21:18:44 EST 2007 Daniel P. Berrange <berrange@redhat.com>
|
|
|
|
* src/qemu_driver.c: Support CDROM media change for KVM/QEMU
|
|
|
|
Fri Oct 26 21:17:44 EST 2007 Daniel P. Berrange <berrange@redhat.com>
|
|
|
|
* src/qemu_driver.c: Refactor shell ecscaping function to reuse
|
|
for monitor escaping
|
|
|
|
Fri Oct 26 21:14:44 EST 2007 Daniel P. Berrange <berrange@redhat.com>
|
|
|
|
* src/qemu_conf.h, src/qemu_conf.c: Refactor device parsing code
|
|
|
|
Fri Oct 26 21:10:44 EST 2007 Daniel P. Berrange <berrange@redhat.com>
|
|
|
|
* src/qemu_driver.c: make qemudMonitorCommand responsible for
|
|
adding appropriate line ending instead of the caller
|
|
|
|
Fri Oct 26 15:40:44 CEST 2007 Daniel Veillard <veillard@redhat.com>
|
|
|
|
* src/xml.c: fix build when configured without Xen
|
|
|
|
Wed Oct 24 16:21:02 CEST 2007 Daniel Veillard <veillard@redhat.com>
|
|
|
|
* src/xml.c: applied patch from Jim Meyering fixing parseNumber
|
|
to detect overflow, and also reindented the module.
|
|
|
|
Wed Oct 24 10:38:38 CEST 2007 Daniel Veillard <veillard@redhat.com>
|
|
|
|
* po/id.po: Remove again bogus Project-Id-Version field from merge error
|
|
|
|
Tue Oct 23 17:44:12 CEST 2007 Daniel Veillard <veillard@redhat.com>
|
|
|
|
* po/*: updated from translation team
|
|
|
|
Tue Oct 23 17:30:52 CEST 2007 Daniel Veillard <veillard@redhat.com>
|
|
|
|
* src/xml.c: fix the build of the proxy broken on previous commit
|
|
|
|
Mon Oct 22 22:33:59 CEST 2007 Daniel Veillard <veillard@redhat.com>
|
|
|
|
* src/xen_internal.c src/xen_unified.c src/xen_unified.h
|
|
src/xend_internal.c src/xml.c src/xml.h: commited erronously
|
|
the NUMA patches sent for review on the list in last commit.
|
|
But that should not affect non NUMA users so early push should
|
|
not be a problem.
|
|
|
|
Mon Oct 22 22:27:40 CEST 2007 Daniel Veillard <veillard@redhat.com>
|
|
|
|
* docs/format.html docs/libvir.html: documentation cleaups
|
|
from Jim Paris
|
|
|
|
Mon Oct 22 15:05:30 CEST 2007 Daniel Veillard <veillard@redhat.com>
|
|
|
|
* src/xend_internal.c: update to cpuset parsing code for NUMA
|
|
|
|
Fri Oct 19 17:08:08 CEST 2007 Daniel Veillard <veillard@redhat.com>
|
|
|
|
* src/Makefile.am: fix tst build rule
|
|
* src/buf.c: fix virBufferContentAndFree to make sure the string is
|
|
always 0 terminated.
|
|
|
|
Fri Oct 19 11:59:39 CEST 2007 Daniel Veillard <veillard@redhat.com>
|
|
|
|
* src/conf.c: fix bug on negative values in virConfParseLong()
|
|
raised by Tatsuro Enokura
|
|
|
|
Fri Oct 19 10:24:52 CEST 2007 Daniel Veillard <veillard@redhat.com>
|
|
|
|
* src/conf.c: documentation cleanups from Jim Meyering
|
|
* tests/conftest.c: Use fwrite, not printf, since the
|
|
result buffer is not NUL-terminated.
|
|
* tests/qemuxml2argvtest.c: Initialize vm.migrateFrom[0],
|
|
to avoid "read-uninitialized" error from within
|
|
qemudBuildCommandLine.
|
|
|
|
Wed Oct 17 11:27:00 BST 2007 Richard W.M. Jones <rjones@redhat.com>
|
|
|
|
* libvirt.spec.in (BuildRequires): Add "qemu" (Jim Meyering).
|
|
|
|
Wed Oct 17 11:27:00 BST 2007 Richard W.M. Jones <rjones@redhat.com>
|
|
|
|
* src/xend_internal.c (sexpr_get): Declare with gcc's printf
|
|
attribute. (Jim Meyering)
|
|
|
|
Mon Oct 15 17:35:00 EST 2007 Daniel P. Berrange <berrange@redhat.com>
|
|
|
|
* src/driver.h, src/libvirt.c, include/libvirt/libvirt.h.in,
|
|
include/libvirt/libvirt.h, src/xen_unified.c, src/xend_internal.c,
|
|
src/xml.c, src/xml.h: Mark XML param for attach/detach APIs 'const'
|
|
|
|
Mon Oct 15 15:31:00 BST 2007 Richard W.M. Jones <rjones@redhat.com>
|
|
|
|
* src/test.c, include/libvirt/libvirt.h.in: Remove virDomainRestart
|
|
from the public API (it was not used), and move it into the test
|
|
driver where it is used for purely internal purposes.
|
|
|
|
Fri Oct 12 14:57:53 EST 2007 Daniel P. Berrange <berrange@redhat.com>
|
|
|
|
* src/qemu.conf, src/Makefile.am: Added example config file
|
|
for QEMU driver
|
|
* qemud/libvirtd.conf, qemud/Makefile.am: Added example config
|
|
file for libvirt daemon
|
|
* libvirt.spec.in: Added libvirtd.conf & qemud.conf files
|
|
|
|
Fri Oct 12 12:05:53 EST 2007 Daniel P. Berrange <berrange@redhat.com>
|
|
|
|
* src/qemu_driver.c, src/qemu_conf.c, src/qemu_conf.h: Add a
|
|
/etc/libvirt/qemu.conf for storing system wide QEMU driver
|
|
default settings, such as VNC server options.
|
|
|
|
Wed Oct 10 15:44:53 EST 2007 Daniel P. Berrange <berrange@redhat.com>
|
|
|
|
* src/qemu_driver.c: Reset migration source after failed attempt
|
|
to start a VM. (Jim Paris)
|
|
|
|
Wed Oct 10 13:48:53 EST 2007 Daniel P. Berrange <berrange@redhat.com>
|
|
|
|
* src/xm_internal.c: Fixed procesing of vncunused, and vncdisplay
|
|
parameters in XM style config files for framebuffer config.
|
|
|
|
Wed Oct 10 13:13:53 EST 2007 Daniel P. Berrange <berrange@redhat.com>
|
|
|
|
* src/xm_internal.c: Fix XML -> XM config file conversion to
|
|
include bridge name for virtual networks
|
|
* src/xml.c: Fix memory leak handling XML -> SEXPR conversion
|
|
of virtual network bridge devices
|
|
|
|
Mon Oct 8 17:01:53 CEST 2007 Daniel Veillard <veillard@redhat.com>
|
|
|
|
* src/xend_internal.c: applied patch from Beth Kon to fix
|
|
NUMA topology for cells without CPUs
|
|
|
|
Thu Oct 4 21:05:59 EST 2007 Daniel P. Berrange <berrange@redhat.com>
|
|
|
|
* src/xend_internal.c: Fix error handling for NUMA topology
|
|
(patch from Beth Kon)
|
|
|
|
Wed Oct 3 10:13:59 EST 2007 Daniel P. Berrange <berrange@redhat.com>
|
|
|
|
* po/id.po: Remove bogus Project-Id-Version field from merge error
|
|
|
|
Sun Sep 30 23:07:59 CEST 2007 Daniel Veillard <veillard@redhat.com>
|
|
|
|
* configure.in libvirt.spec.in include/libvirt/libvirt.h docs/*:
|
|
preparing release of 0.3.3
|
|
* po/*: updated the strings localizations
|
|
|
|
Sun Sep 30 22:51:11 CEST 2007 Daniel Veillard <veillard@redhat.com>
|
|
|
|
* python/generator.py python/libvir.c python/libvirt-python-api.xml:
|
|
provide bindings for block and interface statistics
|
|
|
|
Sun Sep 30 12:27:36 EST 2007 Daniel P. Berrange <berrange@redhat.com>
|
|
|
|
* src/xend_internal.c: Don't include <bootloader/> for HVM guests
|
|
* tests/sexpr2xmldata/sexpr2xml-no-source-cdrom.xml: revert previous
|
|
change since HVM doesn't use bootloaders
|
|
|
|
Sun Sep 30 15:20:36 CEST 2007 Daniel Veillard <veillard@redhat.com>
|
|
|
|
* src/virsh.c: use virNodeGetFreeMemory() for freecell without
|
|
argument
|
|
* src/libvirt_sym.version: export virNodeGetFreeMemory()
|
|
|
|
Sun Sep 30 14:49:27 CEST 2007 Daniel Veillard <veillard@redhat.com>
|
|
|
|
* include/libvirt/libvirt.h include/libvirt/libvirt.h.in
|
|
src/driver.h src/libvirt.c src/openvz_driver.c src/qemu_driver.c
|
|
src/test.c src/xen_unified.c src/xend_internal.c: add new API
|
|
virNodeGetFreeMemory(), extends the driver. Lacks remote and
|
|
QEmu support though.
|
|
* src/libvirt.c: allows to fix virNodeGetCellsFreeMemory() adding
|
|
parameter check for startCell.
|
|
* proxy/libvirt_proxy.c src/xend_internal.[ch]
|
|
include/libvirt/libvirt.h include/libvirt/libvirt.h.in: applied
|
|
vncpasswd dump patch from Mark Johnson but with the
|
|
virDomainXMLFlags extension as suggested by Daniel Berrange
|
|
this changed a couple of internal APIs too
|
|
* tests/sexpr2xmldata/sexpr2xml-no-source-cdrom.xml: fix one of the
|
|
tests affected by bootloader dump change.
|
|
|
|
Sat Sep 29 14:30:41 EST 2007 Daniel P. Berrange <berrange@redhat.com>
|
|
|
|
* src/xen_internal.c, src/xs_internal.c: Solaris hypercall compat
|
|
changes. (Mark Johnson)
|
|
|
|
Sat Sep 29 14:23:41 EST 2007 Daniel P. Berrange <berrange@redhat.com>
|
|
|
|
* src/sexpr.h, src/sexpr.c, src/xml.c, src/xend_internal.c: Allow
|
|
bootloader tag to be empty, to indicate use of default configured
|
|
bootloader path.
|
|
|
|
Sat Sep 29 14:05:41 EST 2007 Daniel P. Berrange <berrange@redhat.com>
|
|
|
|
* src/sexpr.h, src/sexpr.c, src/virsh.c, src/xend_internal.c:
|
|
Remove use of anonymous union members in sexpr code.
|
|
* src/internal.h: Solaris portability fix (Mark Johnson)
|
|
|
|
Fri Sep 28 16:41:41 EST 2007 Daniel P. Berrange <berrange@redhat.com>
|
|
|
|
* src/qemu_conf.c: Fix crash processing multiple <input> tags
|
|
|
|
Fri Sep 28 16:17:41 CEST 2007 Daniel Veillard <veillard@redhat.com>
|
|
|
|
* include/libvirt/libvirt.h[.in] src/driver.h src/openvz_driver.c
|
|
src/qemu_driver.c src/remote_internal.c src/test.c
|
|
src/xen_internal.[ch] src/xen_unified.c src/xend_internal.[ch]
|
|
src/libvirt.c src/libvirt_sym.version: adding NUMA support patches
|
|
from Beth Kon adding new virNodeGetCellsFreeMemory entry point
|
|
and extending the virConnectGetCapabilities one. Fix a couple of
|
|
issues in the patch and add to exported symbols from shared lib.
|
|
* docs/virsh.pod docs/virsh.1 src/virsh.c: added new command
|
|
freecell to get the available memory on the node or in a NUMA cell.
|
|
* docs/*: updated and regenerated the documentation
|
|
|
|
Fri Sep 28 11:20:00 BST 2007 Richard W.M. Jones <rjones@redhat.com>
|
|
|
|
* docs/libvir.html: Clarified configuration required for
|
|
remote over ssh.
|
|
|
|
Tue Sep 25 14:45:00 BST 2007 Richard W.M. Jones <rjones@redhat.com>
|
|
|
|
* src/remote_internal.c: Fix handling of usernames (thanks to
|
|
Fabian Deutsch for finding and fixing this).
|
|
|
|
Fri Sep 21 17:14:00 EST 2007 Daniel P. Berrange <berrange@redhat.com>
|
|
|
|
* src/qemu_conf.c, src/qemu_conf.h: Detect QEMU flags per-VM,
|
|
not per driver, since different QEMU binaries have their own
|
|
requirements.
|
|
* tests/qemuxml2xmltest.c, tests/qemuxml2argvtets.c: Update
|
|
to changed internal QEMU api/structs.
|
|
|
|
Fri Sep 21 16:22:00 EST 2007 Daniel P. Berrange <berrange@redhat.com>
|
|
|
|
* src/remote_internal.c: Add a no_tty flag to stop SSH prompting
|
|
for passwords on console
|
|
* docs/libvir.html, docs/remote.html: Document no_tty flag
|
|
|
|
Fri Sep 21 15:06:00 EST 2007 Daniel P. Berrange <berrange@redhat.com>
|
|
|
|
* acinclude.m4: Check all compiler flags link successfully
|
|
instead of just compiling, to deal with broken debian linker
|
|
with stack protector
|
|
* configure.in: Remove redundant -fno-stack-protector workaround
|
|
|
|
Fri Sep 21 15:06:00 EST 2007 Daniel P. Berrange <berrange@redhat.com>
|
|
|
|
* src/qemu_driver.c: Use libxml for parsing & checking URIs
|
|
|
|
Thu Sep 20 19:37:00 BST 2007 Richard W.M. Jones <rjones@redhat.com>
|
|
|
|
* src/bridge.c, src/qemu_driver.c, configure.in: Try to detect
|
|
the paths of dnsmasq and brctl at compile time. If found
|
|
then compile them in, otherwise search $PATH at runtime.
|
|
|
|
* libvirt.spec.in: BR dnsmasq and bridge-utils so we have their
|
|
paths at compile time.
|
|
|
|
Thu Sep 20 18:10:00 BST 2007 Richard W.M. Jones <rjones@redhat.com>
|
|
|
|
* src/qemu_driver.c, docs/libvir.html: Support virConnectGetHostname
|
|
and virConnectGetURI for qemu driver.
|
|
|
|
Thu Sep 20 13:02:00 BST 2007 Richard W.M. Jones <rjones@redhat.com>
|
|
|
|
* src/libvirt.c: Don't try to generate an error message with
|
|
an invalid connection object.
|
|
|
|
Thu Sep 20 12:59:00 BST 2007 Richard W.M. Jones <rjones@redhat.com>
|
|
|
|
* src/xend_internal.c: Error message if we cannot connect
|
|
to xend.
|
|
|
|
Wed Sep 19 17:42:00 EST 2007 Daniel P. Berrange <berrange@redhat.com>
|
|
|
|
* src/remote_internal.c: Fix waitpid() call to only be done
|
|
in doRemoteOpen error case (merge error from previous commit)
|
|
|
|
Wed Sep 19 13:39:00 EST 2007 Daniel P. Berrange <berrange@redhat.com>
|
|
|
|
* configure.in: Use pkg-config to locate gnutls if pkg-config
|
|
is available. Add $(GNUTLS_LIBS) $(GNUTLS_CFLAGS) to all the
|
|
relevant make targets
|
|
|
|
Wed Sep 19 09:48:00 EST 2007 Daniel P. Berrange <berrange@redhat.com>
|
|
|
|
* configure.in: Make sure we use pkg-config for libxml, where
|
|
available. Fix newline termination for messages printed with
|
|
xml-config checks
|
|
|
|
Tue Sep 18 22:22:00 EST 2007 Daniel P. Berrange <berrange@redhat.com>
|
|
|
|
* qemud/qemud.c: Allow customization of UNIX socket permissions
|
|
and group ownership from config file
|
|
* docs/libvir.html: Added docs on UNIX socket perms & group owner
|
|
config parameters
|
|
|
|
Tue Sep 18 21:34:00 EST 2007 Daniel P. Berrange <berrange@redhat.com>
|
|
|
|
* configure.in: Added checks for locating Avahi.
|
|
* qemud/mdns.c, qemud/mdns.h, qemud/Makefile.am: Convenience API to
|
|
bridge between state machine provided by Avahi APIs, and the libvirt
|
|
daemon.
|
|
* qemud/qemud.c, qemud/internal.h: Register the daemon as an mDNS
|
|
service under _libvirt._tcp.
|
|
* docs/libvir.html: Added notes on mdns config params.
|
|
* libvirt.spec.in: Added avahi-devel as a BuildRequires
|
|
|
|
Tue Sep 18 20:42:00 EST 2007 Daniel P. Berrange <berrange@redhat.com>
|
|
|
|
* src/event.h, src/event.c: Added new APIs definitions for updating
|
|
of existing timers and file handlers
|
|
* qemud/event.h, qemud/event.c, qemud/qemud.c: Added implementation
|
|
of APIs for updating existing timers and file handlers. Allow a
|
|
timeout frequency of 0. Allow frequency of -1 to indicate a disabled
|
|
timer. Prefix all log messages with EVENT:
|
|
|
|
Tue Sep 18 19:42:00 EST 2007 Daniel P. Berrange <berrange@redhat.com>
|
|
|
|
* configure.in: Re-arrange to use new style AC_INIT/AM_INIT_AUTOMAKE
|
|
style calls. Pass -Wno-portability flag to automake to keep quiet about
|
|
GNUmake-isms
|
|
|
|
Tue Sep 18 19:36:00 EST 2007 Daniel P. Berrange <berrange@redhat.com>
|
|
|
|
* configure.in: Don't check for Linux bridge headers if QEMU
|
|
driver is disabled
|
|
|
|
Tue Sep 18 19:32:00 EST 2007 Daniel P. Berrange <berrange@redhat.com>
|
|
|
|
* configure.in: Print out summary of configuration options
|
|
|
|
Mon Sep 17 23:04:00 EST 2007 Daniel P. Berrange <berrange@redhat.com>
|
|
|
|
* src/remote_internal.c: Track child pid and do waitpid to clean
|
|
up zombies if running over a tunnel
|
|
|
|
Thu Sep 13 17:58:00 EST 2007 Daniel P. Berrange <berrange@redhat.com>
|
|
|
|
* src/qemu_conf.c: Fix handling of <boot> tag for network PXE
|
|
* tests/qemuxml2argvdata/qemuxml2argv-boot-network.xml: Fix test
|
|
for network PXE boot element
|
|
* tests/qemuxml2argvtest.c, tests/qemuxml2xmltest.c: Fixed potential
|
|
SEGV crash in error case cleanup
|
|
|
|
Wed Sep 12 16:35:00 BST 2007 Richard W.M. Jones <rjones@redhat.com>
|
|
|
|
* src/xend_internal.c, src/xml.c, src/xml.h: Properly check buffer
|
|
size in virDomainXMLDevID (Hugh Brock).
|
|
|
|
Wed Sep 12 11:30:00 BST 2007 Richard W.M. Jones <rjones@redhat.com>
|
|
|
|
* src/xend_internal.c, src/xen_unified.c: Removed an annoying
|
|
warning when using Xen 3.0.3 and inactive domains.
|
|
|
|
Wed Sep 12 11:25:00 BST 2007 Richard W.M. Jones <rjones@redhat.com>
|
|
|
|
* src/remote_internal.c: virDrvOpenRemoteFlags was accidentally
|
|
declared as a global variable, instead of the name an enum.
|
|
|
|
Mon Sep 10 17:15:29 CEST 2007 Daniel Veillard <veillard@redhat.com>
|
|
|
|
* docs/architecture.html docs/errors.html docs/format.html
|
|
docs/libvir.html: fixing typos spotted by Eduardo Pereira
|
|
|
|
Mon Sep 10 13:46:05 CEST 2007 Daniel Veillard <veillard@redhat.com>
|
|
|
|
* src/xend_internal.c: applied patch from Hugh Brock to allow
|
|
CD Rom device reload by reusing virDomainAttachDevice() with
|
|
a new definition
|
|
|
|
Mon Sep 10 11:35:06 CEST 2007 Daniel Veillard <veillard@redhat.com>
|
|
|
|
* include/libvirt/libvirt.h include/libvirt/libvirt.h.in
|
|
src/libvirt.c: fixes a few problems in the documentation
|
|
pointed out by Toth Istvan.
|
|
* docs/*: regenerated the docs
|
|
|
|
Wed Sep 5 16:31:00 CEST 2007 Daniel Veillard <veillard@redhat.com>
|
|
|
|
* docs/libvir.html docs/uri.html: remove references to libvirt_qemud
|
|
and replace them with libvirtd
|
|
|
|
Mon Sep 3 18:29:05 CEST 2007 Daniel Veillard <veillard@redhat.com>
|
|
|
|
* src/openvz_conf.c src/openvz_conf.h src/openvz_driver.c: a bit
|
|
of cleanup on top of previous patches.
|
|
|
|
Mon Sep 3 17:35:15 CEST 2007 Daniel Veillard <veillard@redhat.com>
|
|
|
|
* src/openvz_conf.c src/openvz_conf.h src/openvz_driver.c
|
|
src/openvz_driver.h: Applied patch from Shuveb Hussain and Anoop
|
|
Cyriac to extent OpenVZ driver capabilities, especially Create().
|
|
|
|
Thu Aug 30 15:11:44 CEST 2007 Daniel Veillard <veillard@redhat.com>
|
|
|
|
* src/buf.c: applied patch from Masayuki Sunou fixing a loop
|
|
due to an error in growing buffers.
|
|
|
|
Wed Aug 29 14:43:00 BST 2007 Richard W.M. Jones <rjones@redhat.com>
|
|
|
|
* src/xen_internal.c (xenHypervisorDomainInterfaceStats): Swap
|
|
TX & RX network stats so they appear correct from the point
|
|
of view of the domain.
|
|
|
|
Wed Aug 29 09:46:17 CEST 2007 Daniel Veillard <veillard@redhat.com>
|
|
|
|
* src/virsh.c: apply patch from Masayuki Sunou to fix the exit value
|
|
of vncdisplay command.
|
|
|
|
Mon Aug 27 11:16:48 CEST 2007 Daniel Veillard <veillard@redhat.com>
|
|
|
|
* src/xend_internal.c: applied patch from Masayuki Sunou to avoid
|
|
memory corruption on very large XML dumps.
|
|
|
|
Tue Aug 21 16:48:41 CEST 2007 Daniel Veillard <veillard@redhat.com>
|
|
|
|
* configure.in libvirt.spec.in include/libvirt/libvirt.h docs/*:
|
|
preparing release of 0.3.2
|
|
* src/libvirt.c: fix a couple of comments
|
|
* po/*: string localization merge/update
|
|
|
|
Tue Aug 21 13:52:29 CEST 2007 Daniel Veillard <veillard@redhat.com>
|
|
|
|
* src/xs_internal.c: cleanup of memory leaks from Masayuki Sunou
|
|
* src/virsh.c: another memory leaks of virsh schedinfo cleanup from
|
|
Saori Fukuta
|
|
* po/*: string localization merge/update
|
|
|
|
Tue Aug 21 10:58:00 BST 2007 Richard W.M. Jones <rjones@redhat.com>
|
|
|
|
* src/libvirt.c (virDomainBlockStats, virDomainInterfaceStats):
|
|
Added block device and network interface statistics.
|
|
* src/xen_internal.c: Support for stats from Xen domains.
|
|
* qemud/remote.c, qemud/remote_protocol.x, qemud/remote_internal.c:
|
|
Support for fetching device and network interface stats
|
|
across remote connections.
|
|
* src/virsh.c: Added 'virsh domblkstat' and 'virsh domifstat'
|
|
commands to display stats.
|
|
* docs/libvir.html, docs/hvsupport.html: Updated hvsupport
|
|
documentation.
|
|
|
|
Tue Aug 21 10:36:00 BST 2007 Richard W.M. Jones <rjones@redhat.com>
|
|
|
|
* tests/xencapsdata/*.xml: Fixed tests to include new
|
|
<migration_features> element in capabilities XML.
|
|
|
|
Tue Aug 21 10:21:00 BST 2007 Richard W.M. Jones <rjones@redhat.com>
|
|
|
|
* src/libvirt.c (virDomainMigrate): Added virDomainMigrate
|
|
API call.
|
|
* src/xend_internal.c, src/xen_unified.c: Support for migration
|
|
of Xen domains.
|
|
* src/xen_internal.c: Xen capabilities indicates level of
|
|
support for migration.
|
|
* qemud/remote.c, qemud/remote_protocol.x, src/remote_internal.c:
|
|
Support for migration between remote hypervisors.
|
|
* src/virsh.c: Added 'virsh migrate' command.
|
|
* docs/libvir.html, docs/hvsupport.html: Updated hvsupport
|
|
documentation.
|
|
|
|
Tue Aug 21 09:56:00 BST 2007 Richard W.M. Jones <rjones@redhat.com>
|
|
|
|
* qemud/remote.c, qemud/remote_protocol.x, src/driver.h,
|
|
src/internal.h, src/libvirt.c, src/libvirt_sym.version,
|
|
src/qemu_driver.c, src/remote_internal.c, src/test.c:
|
|
Add a private interface so that libvirt.c coordination
|
|
functions can detect the availability of features in
|
|
underlying drivers, using the VIR_DRV_SUPPORTS_FEATURE
|
|
macro.
|
|
|
|
Tue Aug 21 09:45:00 BST 2007 Richard W.M. Jones <rjones@redhat.com>
|
|
|
|
* src/xend_internal.c: Return the interface device name as
|
|
<target dev='vifX.Y'/> in domain XML.
|
|
* tests/*: Update XML in regression tests.
|
|
|
|
Tue Aug 21 09:07:00 BST 2007 Richard W.M. Jones <rjones@redhat.com>
|
|
|
|
* docs/libvir.html: Updated the hvsupport page to show that
|
|
KVM now supports save and restore operations.
|
|
|
|
Thu Aug 16 17:41:22 CEST 2007 Daniel Veillard <veillard@redhat.com>
|
|
|
|
* src/xend_internal.c: patch from Masayuki Sunou to avoid
|
|
attach-disk/attach-interface when < Xen 3.0.4
|
|
|
|
Thu Aug 16 15:24:30 CEST 2007 Daniel Veillard <veillard@redhat.com>
|
|
|
|
* src/virsh.c: vshCommandOptInt was broken as it would not
|
|
detect non-int inputs, problem raised by Masayuki Sunou
|
|
|
|
Wed Aug 15 12:21:13 CEST 2007 Daniel Veillard <veillard@redhat.com>
|
|
|
|
* src/virsh.c: fixed 2 small bugs in setvcpus command, after
|
|
Atsushi SAKAI pointed out a value checking problem
|
|
|
|
Tue Aug 14 14:32:51 CEST 2007 Daniel Veillard <veillard@redhat.com>
|
|
|
|
* src/proxy_internal.c: fix the UUID lookup though proxy, by
|
|
actually sending the UUID string in the request!
|
|
|
|
Tue Aug 14 09:10:51 CEST 2007 Daniel Veillard <veillard@redhat.com>
|
|
|
|
* src/virsh.c: patch from Atsushi SAKAI fixing schedinfo synopsis
|
|
|
|
Tue Aug 14 09:04:41 CEST 2007 Daniel Veillard <veillard@redhat.com>
|
|
|
|
* virsh.1 docs/virsh.pod: typo fixes from Atsushi SAKAI
|
|
|
|
Tue Aug 14 07:59:21 CEST 2007 Daniel Veillard <veillard@redhat.com>
|
|
|
|
* docs/apibuild.py: fix the API generator to work out of a
|
|
include list instead of an exclude list
|
|
* po/*: updated localization strings
|
|
|
|
Mon Aug 13 21:46:48 EST 2007 Daniel P. Berrange <berrange@redhat.com>
|
|
|
|
* src/qemu_driver.c: Implement save & restore APIs for KVM
|
|
guests using the migrate protocol. Patch from Jim Paris
|
|
|
|
Mon Aug 13 21:33:48 EST 2007 Daniel P. Berrange <berrange@redhat.com>
|
|
|
|
* src/qemu_driver.c: added qemudEscapeShellArg() helper function
|
|
for future save impl. Patch from Jim Paris
|
|
* src/util.c, src/util.h: Added saferead/safewrite convenience
|
|
functions for doing read/write safe from signals. Patch from
|
|
Jim Paris
|
|
|
|
Mon Aug 13 21:26:48 EST 2007 Daniel P. Berrange <berrange@redhat.com>
|
|
|
|
* src/qemu_conf.c, src/qemu_conf.h, src/qemu_driver.c: Add support
|
|
for passing -incoming option to QEMU for migration/restore. Patch
|
|
from Jim Paris
|
|
|
|
Mon Aug 13 21:18:48 EST 2007 Daniel P. Berrange <berrange@redhat.com>
|
|
|
|
* src/util.h, src/util.c: Allow a file descriptor to be supplied
|
|
for STDIN when calling virExec(), or if -1, redirect from /dev/null
|
|
* src/qemu_driver.c, src/openvz_driver.c: Pass in -1 for new stdin
|
|
parameter above where neccessary. Patch from Jim Paris
|
|
|
|
Mon Aug 13 20:13:48 EST 2007 Daniel P. Berrange <berrange@redhat.com>
|
|
|
|
* src/qemu_driver.c: Use \r instead of \n for monitor commands to
|
|
avoid bug where QEMU \n gets translated to \r\n,then causing QEMU
|
|
to process the command twice. Patch from Jim Paris.
|
|
|
|
Mon Aug 13 11:55:48 CEST 2007 Daniel Veillard <veillard@redhat.com>
|
|
|
|
* src/qemu_driver.c: patch from Jim Paris removing memory leak
|
|
* AUTHORS: updated with Shuveb and Jim
|
|
|
|
Fri Aug 10 14:25:00 EST 2007 Daniel P. Berrange <berrange@redhat.com>
|
|
|
|
* src/xen_internal.c, src/xen_internal.h, src/xen_unified.c:
|
|
Add impls of the DomainGetOSType, DomainLookupByID and
|
|
DomainLookupByName drivers using the HV for speed
|
|
* src/xs_internal.c, src/xs_internal.h: Add helper method to
|
|
lookup a domain name based on its ID
|
|
|
|
Thu Aug 9 14:27:00 EST 2007 Daniel P. Berrange <berrange@redhat.com>
|
|
|
|
* src/libvirt.c, src/openvz_conf.c, src/qemu_conf.c,
|
|
src/test.c, src/xm_internal.c, src/xend_internal.c: Use
|
|
virUUIDFormat() / virUUIDGenerate / virUUIDParse apis.
|
|
* qemu/internal.h: Remove unused UUID_LEN constants
|
|
* src/openvz_conf.h, src/qemu_conf.h: Remove duplicated
|
|
UUID length constants
|
|
* src/xml.c, src/xml.h: Remove virParseUUID api
|
|
* src/uuid.h, src/uuid.c: Add virUUIDFormat() api.
|
|
* proxy/Makefile.am: Include uuid.o
|
|
|
|
Tue Aug 7 16:35:00 BST 2007 Richard W.M. Jones <rjones@redhat.com>
|
|
|
|
* src/Makefile.am: gnutls_1_0_compat.h to list of sources
|
|
(bug reported by Jan Michael).
|
|
|
|
Tue Aug 7 16:24:00 BST 2007 Richard W.M. Jones <rjones@redhat.com>
|
|
|
|
* src/virsh.c: Include <time.h> (bug reported by Jan Michael).
|
|
|
|
Tue Aug 7 15:28:00 BST 2007 Richard W.M. Jones <rjones@redhat.com>
|
|
|
|
* src/remote_internal.c: Fix build bug introduced by earlier
|
|
patch.
|
|
|
|
Tue Aug 7 14:18:00 BST 2007 Richard W.M. Jones <rjones@redhat.com>
|
|
|
|
* qemud/qemud.c: Fix --config/-f option to libvirtd.
|
|
|
|
Tue Aug 7 13:58:00 BST 2007 Richard W.M. Jones <rjones@redhat.com>
|
|
|
|
* acinclude.m4, configure.in: ./configure option
|
|
--disable-stack-protector.
|
|
* src/gnutls_1_0_compat.h: Compatibility with GnuTLS 1.0.
|
|
* src/bridge.c: If no bridge ioctls, give an error at runtime.
|
|
|
|
Thu Aug 2 12:49:08 CEST 2007 Daniel Veillard <veillard@redhat.com>
|
|
|
|
* src/xml.c: changes from Masayuki Sunou to improve error reporting
|
|
on device XML errors.
|
|
|
|
Tue Jul 31 10:24:23 EST 2007 Daniel P. Berrange <berrange@redhat.com>
|
|
|
|
* src/qemu_conf.c, src/xml.c, tests/qemuxml2argvtest.c,
|
|
tests/qemuxml2xmltest.c: Fix a couple of memory leaks
|
|
|
|
Mon Jul 30 14:40:23 EST 2007 Daniel P. Berrange <berrange@redhat.com>
|
|
|
|
* src/qemu_conf.c: Validate requested architecture and reject
|
|
unsupported ones
|
|
|
|
Mon Jul 30 12:15:43 CEST 2007 Daniel Veillard <veillard@redhat.com>
|
|
|
|
* src/xen_internal.c: add report of ACPI/APIC for Xen fully virt,
|
|
patch from David Lutterkort
|
|
* tests/xencapsdata/xen-i686-pae-hvm.xml
|
|
tests/xencapsdata/xen-ia64-be-hvm.xml
|
|
tests/xencapsdata/xen-ia64-hvm.xml
|
|
tests/xencapsdata/xen-x86_64-hvm.xml: this also affects a few tests
|
|
|
|
Mon Jul 30 11:59:51 CEST 2007 Daniel Veillard <veillard@redhat.com>
|
|
|
|
* src/qemu_conf.[ch] src/qemu_driver.c: add qemu/kvm drivers report
|
|
ACPI/APIC features for i686 and x86_64, patch from David Lutterkort
|
|
|
|
Fri Jul 27 19:19:31 EST 2007 Daniel P. Berrange <berrange@redhat.com>
|
|
|
|
* src/test.c: Added impl of networking APIs. Cleanup all other
|
|
existing APIs. Add missing domain APIs.
|
|
* src/remote_internal.c: Remove hack for network APIs + test
|
|
driver now it has its own impl
|
|
* src/libvirt.c, src/driver.h, src/qemu_driver.c: Added a
|
|
'name' field to network driver
|
|
* docs/testnode.xml, docs/testnetdef.xml, docs/testnetpriv.xml:
|
|
Added example XML for network APIs
|
|
|
|
Thu Jul 26 10:37:31 CEST 2007 Daniel Veillard <veillard@redhat.com>
|
|
|
|
* src/virsh.c docs/virsh.pod virsh.1: added a ttyconsole command,
|
|
this should fix bug #239687
|
|
|
|
Wed Jul 25 19:16:43 EST 2007 Daniel P. berrange <berrange@redhat.com>
|
|
|
|
* scripts/coverage-report.pl: Ignore data from inlined macros
|
|
in /usr/include files
|
|
|
|
Wed Jul 25 19:13:43 EST 2007 Daniel P. berrange <berrange@redhat.com>
|
|
|
|
* src/nodeinfo.h, src/nodeinfo.c: Generic impl of virNodeGetInfo
|
|
* src/qemu_driver.c, src/openvz_driver: Switch to generic impl
|
|
of virNodeGetInfo
|
|
* src/internal.h: Add STREQLEN STRNEQLEN
|
|
* src/Makefile.am: Add nodeinfo.{c,h}
|
|
* docs/apibuild.py: Ignore nodeinfo files
|
|
* tests/nodeinfotest.c, tests/Makefile.am: Test case for the
|
|
nodeinfo.c APIs
|
|
* tests/nodeinfodata/*: Data files for the test suite
|
|
|
|
Tue Jul 24 17:32:23 CEST 2007 Daniel Veillard <veillard@redhat.com>
|
|
|
|
* libvirt.spec.in NEWS docs/* po/*: preparing release 0.3.1
|
|
* src/libvirt.c python/generator.py: some cleanup and warnings
|
|
from Richard W.M. Jones
|
|
|
|
Tue Jul 24 10:29:11 EST 2007 Daniel P. Berrange <berrange@redhat.com>
|
|
|
|
* src/qemu_conf.c, src/qemu_conf.h: Added support for the VNC
|
|
'listen' parameter in XML. Move -nographics flag to start of
|
|
command line to avoid issues with QEMU default monitor settings.
|
|
* tests/qemuxml2argvtest.c, tests/qemuxml2xmltest.c: Re-enable
|
|
VNC & SDL tests now they are working correctly
|
|
* tests/qemudxml2argvdata/*.args: Move -nographics arg to new
|
|
location due to qemu_conf.c changes
|
|
|
|
Tue Jul 24 10:24:11 EST 2007 Daniel P. Berrange <berrange@redhat.com>
|
|
|
|
* src/qemu_driver.c: Fixed crash when cleaning up after failed
|
|
attempt to start a VM.
|
|
|
|
Tue Jul 24 10:20:11 EST 2007 Daniel P. Berrange <berrange@redhat.com>
|
|
|
|
* qemud/remote.c: Always immediately free virDomainPtr objects
|
|
to avoid them hanging around cached until client exits
|
|
|
|
Tue Jul 24 11:18:11 CEST 2007 Daniel Veillard <veillard@redhat.com>
|
|
|
|
* docs/network.rng docs/Makefile.am libvirt.spec.in: added Relax-NG
|
|
grammar for network descriptions that David Lutterkort posted in
|
|
April, it needs an update though
|
|
|
|
Tue Jul 24 10:15:33 CEST 2007 Daniel Veillard <veillard@redhat.com>
|
|
|
|
* po/*: update translations and regenerate .pot
|
|
|
|
Mon Jul 23 13:59:12 EST 2007 Daniel P. Berrange <berrange@redhat.com>
|
|
|
|
* src/qemu_driver.c: keep monitor filehandle open, and set
|
|
close-on-exec flag for logfiles.
|
|
|
|
Mon Jul 23 11:36:12 CEST 2007 Daniel Veillard <veillard@redhat.com>
|
|
|
|
* docs/virsh.pod virsh.1: update to document VIRSH_DEFAULT_CONNECT_URI
|
|
environment variable as suggested by David Lutterkort
|
|
|
|
Fri Jul 20 12:53:35 CEST 2007 Daniel Veillard <veillard@redhat.com>
|
|
|
|
* src/xen_internal.c: and nother one again from Saori Fukuta
|
|
|
|
Fri Jul 20 11:02:28 CEST 2007 Daniel Veillard <veillard@redhat.com>
|
|
|
|
* src/xen_internal.c: some error handling improvements from Saori Fukuta
|
|
|
|
Thu Jul 19 18:21:47 CEST 2007 Daniel Veillard <veillard@redhat.com>
|
|
|
|
* src/Makefile.am src/openvz_conf.c src/openvz_conf.h
|
|
src/openvz_driver.c src/qemu_driver.c src/util.c src/util.h:
|
|
cleanup patches from Shuveb Hussain, with new util module for
|
|
common code shared between drivers.
|
|
|
|
Thu Jul 19 16:35:00 BST 2007 Richard W.M. Jones <rjones@redhat.com>
|
|
|
|
* configure.in, src/xen_internal.c: Newer Xen uses
|
|
<xen/sys/privcmd.h>. Added detection code for this in
|
|
configure.in.
|
|
|
|
Thu Jul 19 15:38:44 CEST 2007 Daniel Veillard <veillard@redhat.com>
|
|
|
|
* src/xen_internal.c: rewrite of range check in credit scheduler
|
|
initially suggested by Atsushi SAKAI
|
|
|
|
Wed Jul 18 17:45:08 EST 2007 Daniel P. Berrange <berrange@redhat.com>
|
|
|
|
* src/qemu_conf.c: Remove double free of XML property upon
|
|
error cleanup
|
|
|
|
Wed Jul 18 17:15:08 EST 2007 Daniel P. Berrange <berrange@redhat.com>
|
|
|
|
* tests/Makefile.am: Added QEMU tests
|
|
* tests/qemuxml2argvdata/*: Data files for QEMU tests
|
|
* tests/qemuxml2argvtest.c: Test XML -> argv conversion
|
|
* tests/qemuxml2xmltest.c: Test XML -> XML roundtrip
|
|
|
|
Wed Jul 18 17:11:08 EST 2007 Daniel P. Berrange <berrange@redhat.com>
|
|
|
|
* src/xmlrpctest.c, src/xml2sexprtest.c: More void * to
|
|
const void * conversions
|
|
|
|
Wed Jul 18 16:42:08 EST 2007 Daniel P. Berrange <berrange@redhat.com>
|
|
|
|
* src/qemu_conf.c, src/qemu_conf.h, src/xm_internal.c,
|
|
src/xend_internal.c, src/xml.c: Added support for input devices
|
|
using <input type='mouse|pointer' bus='ps2|xen|usb'/> element.
|
|
* tests/sexpr2xmltest.c, tests/xmconfigtest.c,
|
|
tests/xml2sexprtest.c: Add new tests for input devices
|
|
* tests/test_utils.c, src/test_utils.h: the virTestRun callback
|
|
uses a const void * instead of void *
|
|
* tests/virshtest.c, tests/xencaptest.c: Switch to const void *
|
|
* tests/sexpr2xmldata/*, tests/xmconfigdata/*, tests/xml2sexprdata/*
|
|
Updated data files to take account of new input device syntax
|
|
|
|
Wed Jul 18 12:10:08 CEST 2007 Daniel Veillard <veillard@redhat.com>
|
|
|
|
* src/test.c include/libvirt/libvirt.h include/libvirt/libvirt.h.in:
|
|
cleanup of unused virDeviceMode
|
|
|
|
Tue Jul 17 16:39:18 CEST 2007 Daniel Veillard <veillard@redhat.com>
|
|
|
|
* src/openvz_conf.c src/libvirt.c: cleanup, avoid some warnings,
|
|
and reuse the existing uuid generation function.
|
|
|
|
Tue Jul 17 15:24:27 CEST 2007 Daniel Veillard <veillard@redhat.com>
|
|
|
|
* configure.in src/Makefile.am src/driver.h src/libvirt.c:
|
|
applied patch from Shuveb Hussain to plug the developping
|
|
OpenVZ support. Disabled by default.
|
|
* src/openvz_conf.[ch] src/openvz_driver.[ch]: added new
|
|
OpenVZ driver files. Avoid a redefinition of readline().
|
|
|
|
Mon Jul 16 17:36:24 EST 2007 Daniel P. Berrange <berrange@redhat.com>
|
|
|
|
* docs/libvir.html, docs/remote.html: Re-write notes on IPV6
|
|
support in the remote daemon
|
|
|
|
Mon Jul 16 16:59:24 EST 2007 Daniel P. Berrange <berrange@redhat.com>
|
|
|
|
* src/qemu_conf.c, src/qemu_conf.h, src/xend_internal.c,
|
|
src/xm_internal.c, src/xml.c: Added support for the <clock/>
|
|
element to switch between UTC and localtime in guests
|
|
* tests/sexpr2xmltest.c, tests/xmconfigtest.c,
|
|
tests/xml2sexprtest.c, tests/sexpr2xmldata/*,
|
|
tests/xml2sexprdata/*, tests/xmconfigdata/*: Added test
|
|
cases for new <clock/> element, and adapted existing expected
|
|
data files where needed.
|
|
* docs/libvir.html, docs/format.html: Added docs about the
|
|
new <clock/> element
|
|
|
|
Fri Jul 13 14:25:16 CEST 2007 Daniel Veillard <veillard@redhat.com>
|
|
|
|
* src/xml.c: applied modified patch from Masayuki Sunou for
|
|
device hot plug description with a wrong root element.
|
|
|
|
Fri Jul 13 10:28:53 CEST 2007 Daniel Veillard <veillard@redhat.com>
|
|
|
|
* src/virterror.c src/xml.c include/libvirt/virterror.h:
|
|
patch from Masayuki Sunou to check Ethernet MAC addresses
|
|
in XML configs
|
|
* po/*: string update and merge
|
|
|
|
Thu Jul 12 17:48:40 CEST 2007 Daniel Veillard <veillard@redhat.com>
|
|
|
|
* docs/libvir.html docs/remote.html: update the remote page,
|
|
add an index
|
|
* docs/pki_check.sh: shell script to check the PKI and client/server
|
|
environment.
|
|
|
|
Thu Jul 12 11:15:17 EST 2007 Daniel P. Berrange <berrange@redhat.com>
|
|
|
|
* src/remote_internal.c: Explicitly check certificate/key files
|
|
before trying to load them so we can get improved error reports
|
|
back.
|
|
|
|
Thu Jul 12 11:02:17 EST 2007 Daniel P. Berrange <berrange@redhat.com>
|
|
|
|
* src/qemu_conf.c, src/qemu_conf.h, src/qemu_driver.c: Pass
|
|
around the virConnectPtr when available so errors get reported
|
|
against that rather than the global error location.
|
|
|
|
Thu Jul 12 11:02:17 EST 2007 Daniel P. Berrange <berrange@redhat.com>
|
|
|
|
* qemud/qemud.c: Fix cleanup when client access checks fail
|
|
so we don't accidentally register a dead client with the
|
|
event loop. Force close the virConnectPtr object if it is
|
|
still open when a client connection goes away
|
|
|
|
Thu Jul 12 11:00:17 EST 2007 Daniel P. Berrange <berrange@redhat.com>
|
|
|
|
* qemud/qemud.c: Add explicit checks for existance of x509
|
|
certificate & key files to get better error reporting than
|
|
GNU TLS offers when it can't load a file
|
|
|
|
Thu Jul 12 10:57:17 CEST 2007 Daniel Veillard <veillard@redhat.com>
|
|
|
|
* src/xen_internal.c: applied patch from Christian Ehrhardt to
|
|
fix Xen hypervisor alignment problems on PPC64
|
|
* AUTHORS: added Christian
|
|
|
|
Thu Jul 12 09:34:00 BST 2007 Richard W.M. Jones <rjones@redhat.com>
|
|
|
|
* configure.in: Removed --with-qemud-pid-file option since
|
|
it is no longer used.
|
|
|
|
Thu Jul 12 09:34:00 BST 2007 Richard W.M. Jones <rjones@redhat.com>
|
|
|
|
* src/libvirt.c, src/xen_unified.c: If compiled with
|
|
--enable-debug=yes then we now trace libvirt calls on
|
|
stderr.
|
|
|
|
Wed Jul 11 10:43:25 CEST 2007 Daniel Veillard <veillard@redhat.com>
|
|
|
|
* src/xml.c: patch from Masayuki Sunou fixing leaks in
|
|
virDomainParseXMLDiskDesc
|
|
|
|
Mon Jul 9 14:24:12 CEST 2007 Daniel Veillard <veillard@redhat.com>
|
|
|
|
* configure.in libvirt.spec.in include/libvirt/libvirt.h
|
|
docs/* po/*: prepared release of 0.3.0
|
|
|
|
Mon Jul 9 13:23:26 CEST 2007 Daniel Veillard <veillard@redhat.com>
|
|
|
|
* src/xm_internal.c src/xend_internal.c src/buf.[ch]: add
|
|
new function virBufferEscapeString() to format a string while
|
|
escaping its content for XML, and apply it to a couple of
|
|
obvious places, should fix bug #206653
|
|
* po/*: updated strings, and added new bosnian localization.
|
|
|
|
Fri Jul 6 17:50:00 EST 2007 Daniel P.Berrange <berrange@redhat.com>
|
|
|
|
* src/qemu_driver.c: Use virFreeDomain and virFreeNetwork
|
|
instead of free(), to ensure the objects are removed from
|
|
the cache
|
|
|
|
Fri Jul 6 16:19:00 BST 2007 Richard W.M. Jones <rjones@redhat.com>
|
|
|
|
* src/libvirt.c, src/qemu_driver.c: If the virNetworkLookup*
|
|
functions cannot find a network, then they now throw
|
|
VIR_ERR_NO_NETWORK error.
|
|
|
|
Fri Jul 6 16:08:00 BST 2007 Richard W.M. Jones <rjones@redhat.com>
|
|
|
|
* src/proxy_internal.c, src/proxy_internal.h,
|
|
src.xen_internal.c, src/xen_internal.h,
|
|
src/xen_unified.c, src/xen_unified.h,
|
|
src/xend_internal.c, src/xend_internal.h,
|
|
src/xm_internal.c, src/xm_internal.h,
|
|
src/xs_internal.c, src/xs_internal.h: The interface
|
|
between xen_unified.c and its underlying driver now uses
|
|
a custom structure (struct xenUnifiedDriver) instead
|
|
of reusing virDriver.
|
|
* src/xen_unified.c: virDomainLookup* functions in Xen
|
|
now throw VIR_ERR_NO_DOMAIN if the domain does not exist.
|
|
* src/xs_internal.c: Fix indentation.
|
|
|
|
Fri Jul 6 17:06:52 CEST 2007 Daniel Veillard <veillard@redhat.com>
|
|
|
|
* src/virsh.c: fix an error in the default help string, bug #247197
|
|
|
|
Fri Jul 6 16:00:00 BST 2007 Richard W.M. Jones <rjones@redhat.com>
|
|
|
|
* src/hash.c, src/internal.h: Remove virGetDomainByID function
|
|
as it is not used or exported.
|
|
* src/proxy_internal.c, src/qemu_driver.c, src/remote_internal.c,
|
|
src/test.c, src/xend_internal.c, src/xs_internal.c: Fix
|
|
all callers to virGetDomain and virGetNetwork functions -
|
|
the callers do not need to set virterror since it is already
|
|
set inside the functions.
|
|
|
|
Fri Jul 6 15:54:00 BST 2007 Richard W.M. Jones <rjones@redhat.com>
|
|
|
|
* include/libvirt/virterror.h, src/virterror.c, src/libvirt.c:
|
|
Add VIR_ERR_NO_DOMAIN and VIR_ERR_NO_NETWORK errors, which
|
|
indicate that there is no domain/network from vir*Lookup* functions.
|
|
* src/qemu_driver.c: Use VIR_ERR_NO_DOMAIN in lookup functions.
|
|
* src/test.c: Use VIR_ERR_NO_DOMAIN in lookup functions.
|
|
|
|
Thu Jul 5 18:02:28 CEST 2007 Daniel Veillard <veillard@redhat.com>
|
|
|
|
* src/xend_internal.c: fix typo in function comment
|
|
* po/*: updated the localizations
|
|
* qemud/libvirtd.init.in: LSB'ization of the init script and
|
|
couple of fixups
|
|
|
|
Thu Jul 5 09:47:00 EST 2007 Daniel P. Berrange <berrange@redhat.com>
|
|
|
|
* src/libvirt.c, src/xen_unified.c: Move code converting NULL
|
|
and 'xen' into 'xen://' from the Xen driver into the main libvirt.c
|
|
entry point. We need this conversion done at the top level, so that
|
|
the network driver open func gets a valid URI in Xen case
|
|
|
|
Thu Jul 5 09:46:00 EST 2007 Daniel P. Berrange <berrange@redhat.com>
|
|
|
|
* src/remote_internal.c: Fixed typo in setting flags for network
|
|
opening.
|
|
|
|
Wed Jul 4 14:17:00 BST 2007 Richard W.M. Jones <rjones@redhat.com>
|
|
|
|
* src/xm_internal.c: configCache not getting refilled if the
|
|
connection was closed (affected the remote case mainly),
|
|
and error messages added to xenXMConfigCacheRefresh.
|
|
|
|
Wed Jul 4 10:14:00 BST 2007 Richard W.M. Jones <rjones@redhat.com>
|
|
|
|
* src/conf.c, src/test.c, src/xen_internal.c: Readd checking
|
|
of errors from virBuffer functions.
|
|
* src/sexpr.c: Add comment about use of _GNU_SOURCE.
|
|
* src/virsh.c: Remove use of _GNU_SOURCE / isblank.
|
|
* src/xml.c, tests/Makefile.am: Minor cleanup.
|
|
|
|
Mon Jul 2 09:35:00 EST 2007 Daniel P. Berrange <berrange@redhat.com>
|
|
|
|
* src/qemu_driver.c: Change 'qemu' to 'QEMU' to get compatability
|
|
with previous releases reporting of driver type. Allow QEMU to
|
|
handle qemu:///session for root users too. Fix network lookup
|
|
functions to use networkPrivateData instead of privateData
|
|
* src/remote_internal.c: Add auto-spawn of daemons for networking.
|
|
Make network activate for Xen / Test drivers. Make the network
|
|
functions use networkPrivateData instead of privateData
|
|
|
|
Fri Jun 29 15:46:34 CEST 2007 Daniel Veillard <veillard@redhat.com>
|
|
|
|
* src/virsh.c: applied patch from Masayuki Sunou to remove leaks
|
|
of domains references in some commands.
|
|
|
|
Fri Jun 29 15:18:36 CEST 2007 Daniel Veillard <veillard@redhat.com>
|
|
|
|
* docs/apibuild.py docs/newapi.xsl: fix generation of XML and
|
|
stylesheet
|
|
* docs/*: regenerated
|
|
* src/bridge.c src/bridge.h src/buf.c src/iptables.c src/libvirt.c
|
|
src/qemu_driver.c src/qemu_driver.h src/uuid.c src/uuid.h: cleanup,
|
|
addd comments, made functions static and fixe a few bugs
|
|
|
|
Tue Jun 29 13:44:00 BST 2007 Richard W.M. Jones <rjones@redhat.com>
|
|
|
|
* docs/site.xsl, docs/libvir.html, docs/hvsupport.html:
|
|
Document which libvirt versions supported various
|
|
hypervisor calls.
|
|
|
|
Tue Jun 27 18:32:00 EST 2007 Daniel P. Berrange <berrange@redhat.com>
|
|
|
|
* libvirt.spec.in: Remove Makefile & Makefile.in from -devel
|
|
packages to avoid multilib conflicts
|
|
|
|
Tue Jun 26 19:56:00 EST 2007 Daniel P. Berrange <berrange@redhat.com>
|
|
|
|
* qemud/driver.c, qemud/driver.h, qemud/conf.c, qemud/conf.h,
|
|
qemud/bridge.c, qemud/bridge.h, qemud/uuid.c, qemud/uuid.h,
|
|
qemud/iptables.c, qemud/iptables.h: Removed files now in
|
|
the main library
|
|
* src/qemu_driver.c, src/qemu_driver.h, src/qemu_conf.c, src/qemu_conf.h,
|
|
src/bridge.c, src/bridge.h, src/uuid.c, src/uuid.h,
|
|
src/iptables.c, src/iptables.h: Add files previously in
|
|
the daemon
|
|
* src/qemu_internal.c, src/qemu_internal.h: Remove obsolete
|
|
QEMU driver code
|
|
|
|
Tue Jun 26 19:35:00 EST 2007 Daniel P. Berrange <berrange@redhat.com>
|
|
|
|
* qemud/libvirtd.sysconf, qemud/libvirtd.init.in: Added config
|
|
to turn on/off remote support in daemon
|
|
* qemud/conf.c, qemud/conf.h, qemud/driver.c, qemud/driver.h
|
|
Finally switch over to be an internal driver.
|
|
* qemud/dispatch.c, qemud/dispatch.h: Remove obsolete files
|
|
* qemud/protocol.*: Remove all except packet header.
|
|
* src/xml.c: Don't compile virXMLError for libvirt_proxy
|
|
* src/remote_internal.c: Pick up QEMU uris too
|
|
|
|
Tue Jun 26 19:05:00 EST 2007 Daniel P. Berrange <berrange@redhat.com>
|
|
|
|
* src/remote_internal.c: Fix typo in checking for read only
|
|
connection request
|
|
|
|
Tue Jun 26 19:04:00 EST 2007 Daniel P. Berrange <berrange@redhat.com>
|
|
|
|
* qemud/libvirtd.init.in, qemud/Makefile.am, libvirt.spec.in
|
|
Rename the daemon from libvirt_qemud to libvirtd
|
|
|
|
Tue Jun 26 19:02:00 EST 2007 Daniel P. Berrange <berrange@redhat.com>
|
|
|
|
* qemud/libvirtd.in, qemud/libvirtd.init.in, qemud/Makefile.am
|
|
rename the init script to not clash with forthcoming daemon
|
|
name change.
|
|
|
|
Tue Jun 26 18:57:00 EST 2007 Daniel P. Berrange <berrange@redhat.com>
|
|
|
|
* qemud/Makefile.am, qemud/bridge.c, configure.in, libvirt.spec.in
|
|
Don't use libsysfs for bridge APIs, call brctl directly.
|
|
* qemud/driver.c: Set the STP and forward-delay params if provided
|
|
|
|
Tue Jun 26 18:56:00 EST 2007 Daniel P. Berrange <berrange@redhat.com>
|
|
|
|
* src/test.c: Don't try to handle URIs with a hostname
|
|
|
|
Tue Jun 26 18:53:00 EST 2007 Daniel P. Berrange <berrange@redhat.com>
|
|
|
|
* src/internal.h, src/libvirt.c, src/driver.h, src/libvirt_sym.version
|
|
Added internal driver API hooks for global shutdown/startup/reload
|
|
* qemud/driver.c, qemud/driver.h, qemud/internal.h, qemud/qemud.c
|
|
Adapt to make use of new driver API for startup/shutdown
|
|
|
|
Tue Jun 26 18:47:00 EST 2007 Daniel P. Berrange <berrange@redhat.com>
|
|
|
|
* src/event.h, src/event.c, src/Makefile.am, src/libvirt_sym.version:
|
|
Provide an internal API for drivers to register callbacks for
|
|
monitoring file handles & generating timer notifications.
|
|
* qemud/driver.c, qemud/event.c, qemud/event.h, qemud/qemud.c:
|
|
Adapt to make use of internal driver API for events.
|
|
|
|
Tue Jun 26 18:41:00 EST 2007 Daniel P. Berrange <berrange@redhat.com>
|
|
|
|
* qemud/conf.c, qemud/conf.h, qemud/dispatch.c, qemud/driver.c,
|
|
qemud/driver.h: Move code related to looking up VMs/networks
|
|
into the conf.c
|
|
|
|
Tue Jun 26 18:35:00 EST 2007 Daniel P. Berrange <berrange@redhat.com>
|
|
|
|
* qemud/conf.c, qemud/dispatch.c, qemud/driver.c, qemud/driver.h
|
|
Change API contract of all driver methods to make official
|
|
internal driver API.
|
|
|
|
Tue Jun 26 18:30:00 EST 2007 Daniel P. Berrange <berrange@redhat.com>
|
|
|
|
* qemud/buf.c, qemud/buf.h: Remove obsolete files
|
|
* src/xml.c: remove virBuffer functions
|
|
* src/buf.c, src/buf.c, src/Makefile.am: Re-add virBuffer functions
|
|
* proxy/Makefile.am, qemud/Makefile.am, qemud/conf.c,
|
|
qemud/driver.c, src/conf.c, src/test.c, src/xen_internal.c,
|
|
src/xend_internal.c, src/xm_internal.c, src/xmlrpc.h,
|
|
tests/xmlrpc.test: Adapt to deal with new location of headers
|
|
for virBuffer functions.
|
|
|
|
Tue Jun 26 18:21:00 EST 2007 Daniel P. Berrange <berrange@redhat.com>
|
|
|
|
* qemud/conf.c, qemud/driver.c, qemud/buf.c, qemud/buf.h:
|
|
Rename the buffer functions to match those in src/ directory.
|
|
|
|
Tue Jun 26 18:18:00 EST 2007 Daniel P. Berrange <berrange@redhat.com>
|
|
|
|
* qemud/conf.c, qemud/uuid.c, qemud/uuid.h: Rename the
|
|
UUID functions to not include QEMU in name.
|
|
|
|
Tue Jun 26 18:10:00 EST 2007 Daniel P. Berrange <berrange@redhat.com>
|
|
|
|
* qemud/conf.c, qemud/conf.h, qemud/dispatch.c, qemud/driver.c,
|
|
qemud/driver.h, qemud/internal.h, qemud/qemud.c: Split the
|
|
struct qemud_server into two parts, moving QEMU stuff out into
|
|
struct qemud_driver. Move all QEMU related data structures
|
|
and manipulation code into conf.c file
|
|
|
|
Tue Jun 26 16:50:00 EST 2007 Daniel P. Berrange <berrange@redhat.com>
|
|
|
|
* qemud/Makefile.am, qemud/conf.c, qemud/dispatch.c, qemud/driver.c,
|
|
qemud/driver.h, qemud/internal.h, qemud/qemud.c: Switch over to
|
|
use regular libvirt virError objects & APIs for QEMU error
|
|
reporting purposes
|
|
|
|
Tue Jun 26 16:43:00 EST 2007 Daniel P. Berrange <berrange@redhat.com>
|
|
|
|
* qemud/driver.c, qemud/driver.h, qemud/qemud.c: Move code
|
|
handling global startup, shutdown & reload into driver.c
|
|
|
|
Tue Jun 26 16:41:00 EST 2007 Daniel P. Berrange <berrange@redhat.com>
|
|
|
|
* qemud/driver.c, qemud/driver.h, qemud/internal.h,
|
|
qemud/qemud.c: Move VM & network process lifecycle management
|
|
out of qemud.c and into the main driver.c
|
|
|
|
Tue Jun 26 15:11:00 EST 2007 Daniel P. Berrange <berrange@redhat.com>
|
|
|
|
* qemud/dispatch.c, qemud/driver.c, qemud/driver.h: Move
|
|
code for generating capabilities XML into driver.c file
|
|
alongside other driver APIs
|
|
|
|
Tue Jun 26 14:52:00 EST 2007 Daniel P. Berrange <berrange@redhat.com>
|
|
|
|
* qemud/event.c, qemud/event.h, qemud/Makefile.am: Generic
|
|
standalone event loop implementation for monitoring file
|
|
handles & timers.
|
|
* qemud/qemud.c, qemud/internal.h: Adapt to use the generic
|
|
event loop
|
|
|
|
Tue Jun 26 14:40:00 BST 2007 Richard W.M. Jones <rjones@redhat.com>
|
|
|
|
* src/remote_internal.c, python/Makefile.am: Python bindings
|
|
fixed, and now building virConnect.getHostname and
|
|
virConnect.getURI. Fixed a problem which stopped
|
|
libvirt.py from being (re-)built. Rearranged
|
|
python/Makefile.am to make it cleaner and clearer.
|
|
|
|
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.
|
|
|
|
Mon Jun 25 16:55:00 BST 2007 Richard W.M. Jones <rjones@redhat.com>
|
|
|
|
* include/libvirt/libvirt.h.in, src/libvirt.c, src/libvirt_sym.version,
|
|
python/generator.py: Added virDomainGetConnect and
|
|
virNetworkGetConnect to allow us to get the "hidden"
|
|
connection associated with each domain or network.
|
|
|
|
Mon Jun 25 14:30:00 BST 2007 Richard W.M. Jones <rjones@redhat.com>
|
|
|
|
* include/libvirt/libvirt.h, include/libvirt/libvirt.h.in,
|
|
src/test.c: Remove unused virDomainKernel structure.
|
|
|
|
Mon Jun 25 14:03:00 BST 2007 Richard W.M. Jones <rjones@redhat.com>
|
|
|
|
* src/remote_internal.c: Partial revert - defining enum transport
|
|
as a typedef broke the build.
|
|
|
|
Mon Jun 25 09:40:00 BST 2007 Richard W.M. Jones <rjones@redhat.com>
|
|
|
|
* src/remote_internal.c: Made cosmetic changes to the code and
|
|
comments to allow 'make -C docs rebuild' to succeed parsing
|
|
this file.
|
|
|
|
Mon Jun 25 09:19:00 BST 2007 Richard W.M. Jones <rjones@redhat.com>
|
|
|
|
* docs/site.xsl: Added link to OCaml bindings.
|
|
|
|
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.
|
|
|
|
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.
|
|
|
|
Fri Jun 22 12:40:00 BST 2007 Richard W.M. Jones <rjones@redhat.com>
|
|
|
|
* src/internal.h: Added STREQ and STRCASEEQ macros for clearer
|
|
equality testing of strings.
|
|
* src/xen_internal.c: Fix handling of the scheduler parameters
|
|
field string so that the field doesn't contain garbage
|
|
after the string.
|
|
|
|
Fri Jun 22 12:14:40 CEST 2007 Daniel Veillard <veillard@redhat.com>
|
|
|
|
* qemud/driver.c: apply patch from Jim Meyering to handle realloc
|
|
failure without leaking.
|
|
|
|
Thu Jun 21 16:56:00 BST 2007 Richard W.M. Jones <rjones@redhat.com>
|
|
|
|
* docs/virsh.pod: Fixed a few typos and POD directives.
|
|
|
|
Thu Jun 21 16:48:00 BST 2007 Richard W.M. Jones <rjones@redhat.com>
|
|
|
|
* src/remote_internal.c: Fix virConnectGetMaxVcpus in the
|
|
remote case when type parameter is NULL.
|
|
* src/xend_internal.c: Proper error reporting in
|
|
xenDaemonDomainDumpXML function.
|
|
|
|
Thu Jun 21 11:35:00 EST 2007 Daniel P. Berrange <berrange@redhat.com>
|
|
|
|
* src/remote_interal.c: fix marshalling of 'id' field for
|
|
virDomainPtr objects on the wire
|
|
|
|
Thu Jun 21 16:59:02 CEST 2007 Daniel Veillard <veillard@redhat.com>
|
|
|
|
* virsh.1 docs/virsh.pod docs/Makefile.am: updated the pod file
|
|
to reflect the current set of commands, added a rule in the Makefile
|
|
to regenerate the man page, and regenerated.
|
|
|
|
Thu Jun 21 09:38:12 CEST 2007 Daniel Veillard <veillard@redhat.com>
|
|
|
|
* docs/virsh.pod: commit of original POD file for virsh man page
|
|
from Andrew Puch April 2006
|
|
|
|
Wed Jun 20 18:23:00 BST 2007 Richard W.M. Jones <rjones@redhat.com>
|
|
|
|
* src/libvirt.c, src/qemu_internal.c, src/test.c,
|
|
src/xen_unified.c, src/xend_internal.c,
|
|
src/libvirt.c, include/libvirt/virterror.h:
|
|
VIR_ERR_NO_SUPPORT means the function is not supported by
|
|
the hypervisor. VIR_ERR_NO_CONNECT means the connection
|
|
failed. VIR_ERR_CALL_FAILED is deprecated. Drivers which
|
|
decline a URI now no longer produce an error. Make
|
|
xen_unified.c ignore naked URI strings like "foo".
|
|
|
|
Wed Jun 20 18:21:00 BST 2007 Richard W.M. Jones <rjones@redhat.com>
|
|
|
|
* src/virsh.c: 'virsh help command' now works even if we could
|
|
not get a connection to the hypervisor. Rearranged the list
|
|
of commands to be in alphabetical order.
|
|
|
|
Wed Jun 20 10:54:00 BST 2007 Richard W.M. Jones <rjones@redhat.com>
|
|
|
|
* src/libvirt.c src/test.c src/xen_unified.c: Fix URI processing
|
|
so that local file URIs work again. Move remote driver to
|
|
last in the list, and fix all drivers so they decline remote
|
|
URIs (Daniel Berrange).
|
|
|
|
Tue Jun 19 20:07:00 BST 2007 Richard W.M. Jones <rjones@redhat.com>
|
|
|
|
* src/xend_internal.c: Recognise xen:/// as the standard
|
|
URI for connecting to a local Xen hypervisor.
|
|
|
|
Tue Jun 19 17:02:00 BST 2007 Richard W.M. Jones <rjones@redhat.com>
|
|
|
|
* docs/libvir.html docs/remote.html docs/uri.html: Documented
|
|
all supported URI formats.
|
|
|
|
Tue Jun 19 15:42:26 CEST 2007 Daniel Veillard <veillard@redhat.com>
|
|
|
|
* docs/site.xsl docs/libvirt.html docs/uri.html docs/*.html:
|
|
adding a placeholder for the new URIs page, update the
|
|
stylesheet to generate a new page, rebuilt.
|
|
|
|
Tue Jun 19 13:12:00 BST 2007 Richard W.M. Jones <rjones@redhat.com>
|
|
|
|
* docs/remote.html: Check in the updated documentation file
|
|
for the web site.
|
|
|
|
Tue Jun 19 10:30:00 BST 2007 Richard W.M. Jones <rjones@redhat.com>
|
|
|
|
* src/virsh.c: vcpupin command now documented properly and
|
|
gives clearer error messages if the cpulist is wrong
|
|
(Masayuki Sunou).
|
|
|
|
Tue Jun 19 11:11:18 CEST 2007 Daniel Veillard <veillard@redhat.com>
|
|
|
|
* src/xend_internal.c: drop the release information as this
|
|
is usually garbage ending up polluting minor and major numbers.
|
|
* src/virsh.c: applied patch from Masayuki Sunou providing a pair
|
|
of alternate attach/detach commands
|
|
|
|
Mon Jun 18 16:59:00 BST 2007 Richard W.M. Jones <rjones@redhat.com>
|
|
|
|
* docs/libvir.html (Remote): Updated certificate documentation
|
|
to use GnuTLS certtool instead of CA.pl / openssl.
|
|
|
|
Mon Jun 18 10:32:14 CEST 2007 Daniel Veillard <veillard@redhat.com>
|
|
|
|
* src/virsh.c: applied SetMem cleanup patch from Mark Johnson
|
|
|
|
Fri Jun 15 16:21:00 BST 2007 Richard W.M. Jones <rjones@redhat.com>
|
|
|
|
* configure.in: Solaris header file fixes (Mark Johnson).
|
|
|
|
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.
|
|
|
|
Fri Jun 15 08:53:00 BST 2007 Richard W.M. Jones <rjones@redhat.com>
|
|
|
|
* src/internal.h, src/virsh.c: Replace _N with N_ so that
|
|
Solaris builds work (Mark Johnson).
|
|
* src/virsh.c: Add a couple of missing error messages (Mark
|
|
Johnson).
|
|
* python/types.c: Fix NULL pointer deref on DEBUG build
|
|
(Mark Johnson).
|
|
* src/virsh.c: Spelling fix (Mark Johnson).
|
|
|
|
Thu Jun 14 21:30:28 EST 2007 Daniel Berrange <berrange@redhat.com>
|
|
|
|
* libvirt.spec.in: Change way extra_release is inserted to
|
|
work with Fedora 7 where %dist is always defined
|
|
|
|
Thu Jun 14 21:15:28 EST 2007 Daniel Berrange <berrange@redhat.com>
|
|
|
|
* src/Makefile.am: Fix generation of coverage files by
|
|
excluding files for server protocol
|
|
|
|
Wed Jun 13 11:30:28 CEST 2007 Daniel Veillard <veillard@redhat.com>
|
|
|
|
* src/virsh.c: patch from Saori Fukuta for messages
|
|
* *.po: updated with the patch from Saori Fukuta and merge from
|
|
the i18n CVS base.
|
|
|
|
Mon Jun 11 14:49:00 BST 2007 Richard W.M. Jones <rjones@redhat.com>
|
|
|
|
* docs/examples/index.py: Autogenerate Makefile.am and
|
|
.cvsignore in this directory with corrected LDADDS and
|
|
including some generated subdirectories which CVS should
|
|
ignore.
|
|
|
|
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.
|
|
|
|
Mon Jun 11 13:25:00 BST 2007 Richard W.M. Jones <rjones@redhat.com>
|
|
|
|
* RENAMES: Suggested list of file renames.
|
|
|
|
Mon Jun 11 13:24:00 BST 2007 Richard W.M. Jones <rjones@redhat.com>
|
|
|
|
* docs/examples/.cvsignore: Ignore .deps and .libs subdirectories.
|
|
|
|
Mon Jun 11 13:22:00 BST 2007 Richard W.M. Jones <rjones@redhat.com>
|
|
|
|
* docs/libvir.html, docs/remote.html: Updated docs to reflect
|
|
access control lists now based on Distinguished Names.
|
|
|
|
Mon Jun 11 13:18:00 BST 2007 Richard W.M. Jones <rjones@redhat.com>
|
|
|
|
* configure.in: Add '--with-remote' flag. Add compatibility
|
|
code for versions of libxml2 supporting xmlURI.query_raw.
|
|
Check for GnuTLS library.
|
|
|
|
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.
|
|
|
|
Mon Jun 11 12:48:00 BST 2007 Richard W.M. Jones <rjones@redhat.com>
|
|
|
|
* src/qemu_internal.c: QEMU client-side modifications to
|
|
use XDR-based protocol instead of homebrew. (Dan Berrange)
|
|
|
|
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.
|
|
|
|
Mon Jun 11 12:41:00 BST 2007 Richard W.M. Jones <rjones@redhat.com>
|
|
|
|
* src/remote_internal.c, src/remote_internal.h,
|
|
src/driver.h, src/libvirt.c, src/Makefile.am: Client side
|
|
of the remote patch - adds a remote driver.
|
|
|
|
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.
|
|
|
|
Fri Jun 8 13:06:01 CEST 2007 Daniel Veillard <veillard@redhat.com>
|
|
|
|
* configure.in libvirt.spec.in include/libvirt/libvirt.h
|
|
docs/*: prepared release of 0.2.3
|
|
|
|
Fri Jun 8 11:35:55 CEST 2007 Daniel Veillard <veillard@redhat.com>
|
|
|
|
* po/*: new merge of localization strings
|
|
|
|
Thu Jun 7 14:20:30 EST 2007 Daniel Berrange <berrange@redhat.com>
|
|
|
|
* src/xm_internal.c: Fixed handling of bridge devices
|
|
when converting XM configs to XML
|
|
* tests/xmconfigdata/test-fullvirt-*: Added explicit
|
|
bridge device to test suite
|
|
|
|
Thu Jun 7 10:47:30 EST 2007 Daniel Berrange <berrange@redhat.com>
|
|
|
|
* autobuild.sh: Ensure build fails if tests fail
|
|
|
|
Thu Jun 7 10:08:30 EST 2007 Daniel Berrange <berrange@redhat.com>
|
|
|
|
* src/xm_internal.c: Fix boot device XML -> config conversion
|
|
* test/xmconfigdata/test-fullvirt-new-cdrom.xml,
|
|
test/xmconfigdata/test-fullvirt-old-cdrom.xml fix syntax for
|
|
boot device
|
|
|
|
Thu Jun 7 15:48:30 CEST 2007 Daniel Veillard <veillard@redhat.com>
|
|
|
|
* src/xend_internal.c src/xm_internal.c src/xml.c: add support
|
|
for arguments to bootloader, patch from Hugh Brock
|
|
* tests/sexpr2xmltest.c tests/xml2sexprtest.c
|
|
tests/sexpr2xmldata/sexpr2xml-pv-bootloader.sexpr
|
|
tests/sexpr2xmldata/sexpr2xml-pv-bootloader.xml
|
|
tests/xml2sexprdata/xml2sexpr-pv-bootloader.sexpr
|
|
tests/xml2sexprdata/xml2sexpr-pv-bootloader.xml: add specific
|
|
regression tests
|
|
|
|
Thu Jun 7 15:02:44 CEST 2007 Daniel Veillard <veillard@redhat.com>
|
|
|
|
* src/libvirt.c: do not die if the daemon is not running on a Xen
|
|
system (shows up as root only) and emit a warning instead
|
|
* src/virterror.c include/libvirt/virterror.h docs/*: add
|
|
the new warning.
|
|
|
|
Wed Jun 6 16:37:36 CEST 2007 Daniel Veillard <veillard@redhat.com>
|
|
|
|
* src/xml.c: patch from Saori Fukuta to avoid (type ioemu)
|
|
on Xen-3.1 and HVM guests devices to avoid breaking paravirt
|
|
drivers there
|
|
|
|
Wed Jun 6 14:22:36 CEST 2007 Daniel Veillard <veillard@redhat.com>
|
|
|
|
* src/virsh.c: added a logging option to a file based on
|
|
Nobuhiro Itou patch
|
|
* src/xen_internal.c: small TODO comment from Atsushi SAKAI
|
|
|
|
Wed Jun 6 09:20:23 CEST 2007 Daniel Veillard <veillard@redhat.com>
|
|
|
|
* po/*: merge all po from Red Hat/Fedora translations, and
|
|
ran 'make update-po'
|
|
|
|
Tue Jun 5 22:47:09 CEST 2007 Daniel Veillard <veillard@redhat.com>
|
|
|
|
* src/xen_internal.c: fix from Hugh Brock to allow compiling
|
|
with -Werror after the previous patch
|
|
|
|
Tue Jun 5 14:03:38 CEST 2007 Daniel Veillard <veillard@redhat.com>
|
|
|
|
* include/libvirt/libvirt.h include/libvirt/libvirt.h.in
|
|
src/driver.h src/libvirt.c src/libvirt_sym.version
|
|
src/proxy_internal.c src/qemu_internal.c src/test.c
|
|
src/virsh.c src/xen_internal.c src/xen_internal.h src/xen_unified.c
|
|
src/xend_internal.c src/xm_internal.c src/xs_internal.c:
|
|
Applied patches from Atsushi SAKAI to add the scheduler API,
|
|
with patch from Rich Jones for error handing, and a number
|
|
of cleanups and more error checking from me
|
|
|
|
Mon Jun 4 10:41:25 CEST 2007 Daniel Veillard <veillard@redhat.com>
|
|
|
|
* src/xml.c: apply patch from Masayuki Sunou about an uninitialized
|
|
string when attaching a device
|
|
|
|
Fri Jun 1 16:02:12 CEST 2007 Daniel Veillard <veillard@redhat.com>
|
|
|
|
* src/xml.c: added a comment about (type ioemu) not needed
|
|
for interfaces on xen 3.1 as pointed by Saori Fukuta
|
|
|
|
Tue May 29 15:56:00 BST 2007 Richard W.M. Jones <rjones@redhat.com>
|
|
|
|
* python/generator.py, python/libvir.c, python/libvir.py:
|
|
Wrap the virGetVersion call as Python libvirt.getVersion.
|
|
|
|
* src/libvirt.c: Change virGetVersion so that the driver name
|
|
is case insensitive.
|
|
|
|
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.
|
|
|
|
Tue May 29 15:54:17 CEST 2007 Daniel Veillard <veillard@redhat.com>
|
|
|
|
* src/virsh.c src/xen_internal.c src/xend_internal.c: memory leaks
|
|
fixed by a patch from Masayuki Sunou
|
|
|
|
Wed May 23 16:07:00 BST 2007 Richard W.M. Jones <rjones@redhat.com>
|
|
|
|
* src/virsh.c: Add attach-device and detach-device commands to
|
|
virsh, and tidy up the way it reads whole files. Patch from
|
|
Masayuki Sunou, Mark McLoughlin, Richard Jones.
|
|
|
|
Mon May 21 20:38:00 EST 2007 Daniel P. Berrange <berrange@redhat.com>
|
|
|
|
* src/xm_internal.c: Allow xenXMDomainDefineXML to overwrite
|
|
an existing guest config to match semantics of XenD and QEMU
|
|
drivers. Patch from Hugh Brock.
|
|
|
|
Fri May 18 14:36:00 EST 2007 Daniel P. Berrange <berrange@redhat.com>
|
|
|
|
* qemud/conf.c, qemud/internal.h, qemud/qemud.c: Save VM output
|
|
in a logfile
|
|
* libvirt.spec.in: added /var/log/libvirt/qemud directory
|
|
|
|
Mon May 14 11:00:00 EST 2007 Daniel P. Berrange <berrange@redhat.com>
|
|
|
|
* qemud/conf.c: Fix initialization of var to prevent stack
|
|
overflow. Make sure we initialize the brCtl in case there
|
|
is no virtual network running
|
|
|
|
Thu May 11 10:20:00 EST 2007 Daniel P. Berrange <berrange@redhat.com>
|
|
|
|
* src/xm_internal.c: Fix boot device XML syntax
|
|
|
|
Thu May 11 10:20:00 EST 2007 Daniel P. Berrange <berrange@redhat.com>
|
|
|
|
* src/xend_internal.c: Ignore old style VNC config for HVM
|
|
guests on Xen 3.0.5 or later
|
|
|
|
Thu May 11 09:34:00 EST 2007 Daniel P. Berrange <berrange@redhat.com>
|
|
|
|
* libvirt.spec.in: Added dep on dnsmasq
|
|
|
|
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.
|
|
|
|
Thu May 10 17:00:00 BST 2007 Richard W.M. Jones <rjones@redhat.com>
|
|
|
|
* docs/libvir.html, docs/libvirt.css, docs/remote.html:
|
|
Added documentation for TLS certificates and libvirtd.conf.
|
|
CSS changes makes the tables look nicer. remote.html is
|
|
a generated file.
|
|
|
|
Tue May 8 11:49:00 BST 2007 Richard W.M. Jones <rjones@redhat.com>
|
|
|
|
* src/hash.c, src/internal.h, src/libvirt_sym.version: Export
|
|
__virGetDomain and __virGetNetwork for use by the libvirtd.
|
|
The double underscores indicate that these interfaces are
|
|
not officially supported parts of the libvirt API or ABI.
|
|
|
|
Tue May 8 11:14:00 BST 2007 Richard W.M. Jones <rjones@redhat.com>
|
|
|
|
* src/hash.c, src/internal.h, src/xs_internal.c: Remove
|
|
unused fields from internal _virDomain structure.
|
|
|
|
Thu May 3 12:09:41 EST 2007 Daniel P. Berange <berrange@redhat.com>
|
|
|
|
* qemud/conf.c, qemud/internal.c: Read upto 8k from QEMU
|
|
help output. Support the <on_reboot> attribute to set the
|
|
-no-reboot flag in QEMU
|
|
|
|
Thu May 3 18:00:41 CEST 2007 Daniel Veillard <veillard@redhat.com>
|
|
|
|
* src/virsh.c: fix help for dumpxml and net-dumpxml commands
|
|
based on Chris Wright feedback
|
|
|
|
Thu May 3 15:03:00 BST 2007 Richard Jones <rjones@redhat.com>
|
|
|
|
* src/virterror.c, include/libvirt/virterror.h: Added
|
|
VIR_FROM_REMOTE, VIR_ERR_RPC, VIR_ERR_GNUTLS_ERROR
|
|
for remote errors.
|
|
|
|
Wed May 2 18:42:00 BST 2007 Richard Jones <rjones@redhat.com>
|
|
|
|
* src/libvirt.c, src/qemu_internal.c: Allow network
|
|
drivers to DECLINE to take accept a call. Only fail
|
|
outright if the network driver reports an error.
|
|
* src/qemu_internal.c (qemuNetworkOpen): Fix path to
|
|
driver used in the non-root case.
|
|
|
|
Wed May 2 18:38:00 BST 2007 Richard Jones <rjones@redhat.com>
|
|
|
|
* src/proxy_internal.c, src/qemu_internal.c, src/test.c,
|
|
src/xen_unified.c, src/xend_internal.c, src/xs_internal.c:
|
|
During virConnectOpen, be careful to call __virRaiseError
|
|
with conn = NULL so that the error message is not
|
|
discarded.
|
|
|
|
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
|
|
|
|
Wed May 2 12:16:35 EST 2007 Daniel P. Berrange <berrange@redhat.com>
|
|
|
|
* src/xen_unified.c: Disable xm_internal.c driver on Xen
|
|
newer than 3.0.3
|
|
|
|
Wed May 2 11:50:35 EST 2007 Daniel P. Berrange <berrange@redhat.com>
|
|
|
|
* qemud/qemud.c: Use --strict-order when running dnsmasq
|
|
|
|
Mon Apr 30 18:33:00 BST 2007 Richard W.M. Jones <rjones@redhat.com>
|
|
|
|
* src/libvirt.c, src/driver.h, src/proxy_internal.c,
|
|
src/qemu_internal.c, src/test.c, src/xen_internal.c,
|
|
src/xend_internal.c, src/xs_internal.c,
|
|
proxy/libvirt_proxy.c: Remove VIR_DRV_OPEN_QUIET.
|
|
|
|
Mon Apr 30 18:02:00 BST 2007 Richard W.M. Jones <rjones@redhat.com>
|
|
|
|
* src/proxy_internal.c (xenProxyGetCapabilities): Add support
|
|
for virConnectGetCapabilities across Xen proxy.
|
|
|
|
Mon Apr 30 18:00:00 BST 2007 Richard W.M. Jones <rjones@redhat.com>
|
|
|
|
* src/xen_unified.c: In the non-root case keep track of the
|
|
Xen underlying drivers which opened correctly and only
|
|
try methods on those opened drivers.
|
|
|
|
Mon Apr 30 17:58:00 BST 2007 Richard W.M. Jones <rjones@redhat.com>
|
|
|
|
* src/libvirt.c (virConnectNumOfDefinedDomains): Documentation
|
|
fix (thanks to Jan Michael).
|
|
|
|
Thu Apr 26 12:20:35 CEST 2007 Daniel Veillard <veillard@redhat.com>
|
|
|
|
* src/virsh.c: fix virshStrdup to not crash if NULL is passed.
|
|
|
|
Tue Apr 24 15:43:04 CEST 2007 Daniel Veillard <veillard@redhat.com>
|
|
|
|
* src/internal.h src/xend_internal.c: a better fix from Shigeki Sakamoto
|
|
and raising errors on memory shortage.
|
|
|
|
Mon Apr 23 09:38:16 CEST 2007 Daniel Veillard <veillard@redhat.com>
|
|
|
|
* src/internal.h src/xend_internal.c src/xml.c: applied 2 bug fixes
|
|
from Shigeki Sakamoto about large buffers.
|
|
|
|
Thu Apr 19 12:09:15 IST 2007 Mark McLoughlin <markmc@redhat.com>
|
|
|
|
* docs/libvirt.rng: fix duplicate x86_64 arch
|
|
|
|
Thu Apr 19 09:45:00 BST 2007 Richard W.M. Jones <rjones@redhat.com>
|
|
|
|
* docs/libvir.html: Change to space.
|
|
|
|
Thu Apr 19 09:55:28 CEST 2007 Daniel Veillard <veillard@redhat.com>
|
|
|
|
* libvir.rng: applied patch to fix regexp constructs from Robin Green
|
|
|
|
Wed Apr 18 16:16:00 BST 2007 Richard W.M. Jones <rjones@redhat.com>
|
|
|
|
* docs/libvir.html: Documentation for the remote patch.
|
|
|
|
Wed Apr 18 11:12:00 BST 2007 Richard W.M. Jones <rjones@redhat.com>
|
|
|
|
* src/test.c, src/libvirt.c, src/virterror.c,
|
|
include/libvirt/virterror.h: Add a VIR_FROM_TEST error class
|
|
and ensure that test driver errors are from this class.
|
|
Tidy up the error messages generated by the test driver when
|
|
user doesn't add a path to the URL and avoid open ("/").
|
|
|
|
Wed Apr 18 11:57:28 CEST 2007 Daniel Veillard <veillard@redhat.com>
|
|
|
|
* docs/remote.html docs/site.html docs/*.html: added a stub for
|
|
the remote page, added it to stylesheet and regenerated
|
|
|
|
Tue Apr 17 11:30:46 CEST 2007 Daniel Veillard <veillard@redhat.com>
|
|
|
|
* docs/* NEWS libvirt.spec.in: prepare release of 0.2.2
|
|
* docs/apibuild.py: do not scan xen_unified for APIs.
|
|
|
|
Mon Apr 16 09:11:04 EST 2007 Daniel P. Berrange <berrange@redhat.com>
|
|
|
|
* qemud/conf.c: Check for existance of QEMU binary path. Fix check
|
|
for -no-kqemu flag to work with x86_64 on i386
|
|
|
|
Mon Apr 16 09:09:04 EST 2007 Daniel P. Berrange <berrange@redhat.com>
|
|
|
|
* src/qemu_internal.c: Implement virDomainGetOSType driver method
|
|
for QEMU guests
|
|
|
|
Mon Apr 16 08:30:04 EST 2007 Daniel P. Berrange <berrange@redhat.com>
|
|
|
|
* python/generator.py, python/libvir.py: Ensure that connection
|
|
info is passed into virError object when a virNetwork or virDomain
|
|
operation fails
|
|
|
|
Sun Apr 15 15:57:04 EST 2007 Daniel P. Berrange <berrange@redhat.com>
|
|
|
|
* qemud/driver.c: Fixed integer overflow in calculating CPU time
|
|
for qemu guests - use long long throughout.
|
|
|
|
Fri Apr 13 10:07:04 EST 2007 Daniel P. Berrange <berrange@redhat.com>
|
|
|
|
* src/xend_internal.c: Back out accidental commit of code which
|
|
added an <os> block for dom0.
|
|
|
|
Fri Apr 13 10:00:04 CEST 2007 Daniel Veillard <veillard@redhat.com>
|
|
|
|
* src/virsh.c: fixed a bad messaging mechanism preventing localization
|
|
and raised by Thomas Canniot
|
|
|
|
Thu Apr 12 19:51:00 EST 2007 Daniel P. Berrange <berrange@redhat.com>
|
|
|
|
* src/xen_internal.c: Updated structs to work with new Xen 3.0.5
|
|
hypercall ABI. Mask out HVM bit when determining domain status.
|
|
Limit number of iterations when counting active IDs to 65000
|
|
* src/xen_unified.c: Fix checking of return value for the
|
|
domainGetVCpus method.
|
|
* src/xend_internal.c: Added an impl of the DomainGetOSType
|
|
method which works with inactive domains too. Don't do a
|
|
redundant ping test against GetVersion, since we now already
|
|
fetch config file format number which serves as a ping test.
|
|
Allow the kernel SEXPR field to be missing for domain0, or if
|
|
using a bootloader. Mark interface as type=bridge, if there
|
|
is a bridge device listed, but no explicit script to fix inactive
|
|
domains. Allow multiple boot devices to be provided for HVM
|
|
* src/xml.c: Allow multiple boot devices to be provided for HVM.
|
|
Support new style graphics config for HVM in xen 3.0.5
|
|
* src/xs_internal.c: Don't hardcode domain type of 'linux',
|
|
since we now have a fallback driver with xend that can make
|
|
the correct diagnosis for inactive domains.
|
|
|
|
Thu Apr 12 15:18:00 BST 2007 Richard Jones <rjones@redhat.com>
|
|
|
|
* src/libvirt.c: set VIR_CONNECT_RO on read-only connections.
|
|
Patch by S.Sakamoto.
|
|
|
|
Wed Apr 11 18:04:00 CEST 2007 Daniel Veillard <veillard@redhat.com>
|
|
|
|
* src/xend_internal.c src/xml.c: applied patch from Nobuhiro Itou
|
|
to handle CDRom devices with no device name
|
|
* tests/sexpr2xmltest.c tests/xml2sexprtest.c
|
|
tests/sexpr2xmldata/sexpr2xml-no-source-cdrom.sexpr
|
|
tests/sexpr2xmldata/sexpr2xml-no-source-cdrom.xml
|
|
tests/xml2sexprdata/xml2sexpr-no-source-cdrom.sexpr
|
|
tests/xml2sexprdata/xml2sexpr-no-source-cdrom.xml: added regression
|
|
tests for this case based on Nobuhiro Itou test inputs.
|
|
|
|
Tue Apr 10 19:17:29 EST 2007 Daniel P. Berrange <berrange@redhat.com>
|
|
|
|
* qemud/conf.c, qemu/internal.h, qemud/iptables.c, qemud/iptables.h,
|
|
qemud/qemud.c: Some adjustment to IPTables rules to tighten up traffic
|
|
flow to/from virtual networks & avoid accidentally NAT'ing wrong packets.
|
|
Fixed XML dump when using auto-generated bridge device name.
|
|
|
|
Tue Apr 10 19:15:29 EST 2007 Daniel P. Berrange <berrange@redhat.com>
|
|
|
|
* python/libvir.c, python/libvirt-python-api.xml: Added manual
|
|
impl of the vir*GetAutoStart API methods since generator fails.
|
|
|
|
Tue Apr 10 20:39:29 CEST 2007 Daniel Veillard <veillard@redhat.com>
|
|
|
|
* src/virsh.c: fixed some typos reported by translator
|
|
Nikolay Sivov should fix #235904
|
|
|
|
Tue Apr 10 13:58:00 BST 2007 Richard W.M. Jones <rjones@redhat.com>
|
|
|
|
* src/xen_unified.c (xenUnifiedRegister): Comment the
|
|
xenUnifiedRegister function to avoid error message
|
|
when building docs/. Patch from Atsushi SAKAI.
|
|
|
|
Tue Apr 10 12:18:00 BST 2007 Richard W.M. Jones <rjones@redhat.com>
|
|
|
|
* src/xen_unified.h, src/xen_unified.c: Fix indentation.
|
|
|
|
Fri Apr 6 17:33:13 CEST 2007 Daniel Veillard <veillard@redhat.com>
|
|
|
|
* src/test.c: converted to new XPath APIs
|
|
* src/xml.c: fixed a return comment
|
|
|
|
Fri Apr 6 14:27:13 CEST 2007 Daniel Veillard <veillard@redhat.com>
|
|
|
|
* src/xml.[ch]: first patch to clean up XPath accesses with new
|
|
routines, only xml.c is cleaned up, other modules to follow.
|
|
|
|
Wed Apr 4 15:18:00 BST 2007 Richard W.M. Jones <rjones@redhat.com>
|
|
|
|
* src/xen_unified.c et al: Unified Xen driver. Architecture
|
|
described here:
|
|
https://www.redhat.com/archives/libvir-list/2007-March/msg00396.html
|
|
|
|
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.
|
|
|
|
Mon Apr 2 13:54:17 CEST 2007 Daniel Veillard <veillard@redhat.com>
|
|
|
|
* src/virsh.c: applied patch from Atsushi SAKAI to clarify
|
|
that memory values are in kilobytes
|
|
|
|
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.
|
|
|
|
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.
|
|
|
|
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.
|
|
|
|
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.
|
|
|
|
Wed Mar 28 12:23:00 BST 2007 Richard W.M. Jones <rjones@redhat.com>
|
|
|
|
* python/generator.py: Python bindings now throw exceptions
|
|
in almost all cases where an error is encountered in the
|
|
underlying libvirt code.
|
|
|
|
Wed Mar 28 10:47:16 CEST 2007 Daniel Veillard <veillard@redhat.com>
|
|
|
|
* src/xen_internal.c: applied patch from Masayuki Sunou fixing the
|
|
erroneous value of the hypercall XEN_V2_OP_SETMAXMEM
|
|
* libvirt.spec.in: applies changes from Jeremy Katz for libvirt
|
|
spec and also another fix from Michael Schwendt fixing rhbz#233874
|
|
|
|
Tue Mar 27 10:46:00 EDT 2007 Daniel P. Berrange <berrange@redhat.com>
|
|
|
|
* qemud/conf.c: Fixed bridged config to refer to 'bridge' attribute
|
|
instead of 'dev' attribte on the <source> element, thus complying
|
|
with schema.
|
|
|
|
Tue Mar 27 10:39:00 EDT 2007 Daniel P. Berrange <berrange@redhat.com>
|
|
|
|
* src/xen_internal.c: Fix handling of PAE flags in capabilities XML
|
|
generation & merge duplicate (arch,os-type) entries.
|
|
* tests/xencapstest.c: Added a test suite for various Xen capabilities
|
|
data sets
|
|
* tests/xencapsdata/*: Added data files for Xen capabilities tests
|
|
* configure.ac, tests/Makefile.am: Added tests/xencapsdata/ directory
|
|
|
|
Tue Mar 27 11:26:00 BST 2007 Richard W.M. Jones <rjones@redhat.com>
|
|
|
|
* 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.
|
|
|
|
Mon Mar 26 11:29:43 CEST 2007 Daniel Veillard <veillard@redhat.com>
|
|
|
|
* acinclude.m4: applied patch from Jim Meyering to avoid clobbering
|
|
user specified CFLAGS
|
|
|
|
Fri Mar 23 17:14:10 CET 2007 Daniel Veillard <veillard@redhat.com>
|
|
|
|
* TODO qemud/conf.c src/virsh.c src/xend_internal.c src/xs_internal.c:
|
|
replaced all sprintf instances by snprintf ones
|
|
|
|
Fri Mar 23 09:12:00 UTC 2007 Richard W.M. Jones <rjones@redhat.com>
|
|
|
|
* src/xen_internal.c: Fix detection of host PAE capabilities,
|
|
nul-terminate the token in the output XML and a couple of
|
|
cleanups for determining structure sizes.
|
|
|
|
Thu Mar 22 19:38:38 CET 2007 Daniel Veillard <veillard@redhat.com>
|
|
|
|
* 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()
|
|
|
|
Thu Mar 22 16:25:10 CET 2007 Daniel Veillard <veillard@redhat.com>
|
|
|
|
* docs/*.html: repair the damages made by Amaya on the content
|
|
of documentation following feedback from Simon Hernandez
|
|
|
|
Thu Mar 22 11:35:05 CET 2007 Daniel Veillard <veillard@redhat.com>
|
|
|
|
* src/virsh.c: applied patch from Masayuki Sunou to avoid a bug
|
|
when using a wrong CPU number in vcpupin and report the error
|
|
|
|
Thu Mar 22 10:47:46 CET 2007 Daniel Veillard <veillard@redhat.com>
|
|
|
|
* libvirt.spec.in: one more extra fix for autostart dir from
|
|
Florian La Roche, should fix #233409
|
|
|
|
Wed Mar 21 11:29:06 EST 2007 Daniel P. Berrange <berrange@redhat.com>
|
|
|
|
* qemud/buf.c: Remove redundant (and broken) call to realloc()
|
|
which caused a buffer overflow
|
|
|
|
Wed Mar 21 16:31:29 CET 2007 Daniel Veillard <veillard@redhat.com>
|
|
|
|
* 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.
|
|
|
|
Wed Mar 21 10:52:06 EST 2007 Daniel P. Berrange <berrange@redhat.com>
|
|
|
|
* acinclude.m4: Always use -Wp,-D_FORTIFY_SOURCE=2 -fexceptions
|
|
-fstack-protector --param=ssp-buffer-size=4
|
|
-fasynchronous-unwind-tables if supported by the compiler. Check
|
|
all warnings flags for compiler support
|
|
|
|
Tue Mar 20 10:00:06 EST 2007 Daniel P. Berrange <berrange@redhat.com>
|
|
|
|
* qemud/conf.c: Fixed buffer overflow in code building up
|
|
command line args for qemu networking
|
|
|
|
Tue Mar 20 16:40:06 CET 2007 Daniel Veillard <veillard@redhat.com>
|
|
|
|
* src/virsh.c: add error messages for negative memory size as
|
|
pointed out by Masayuki Sunou
|
|
|
|
Tue Mar 20 16:30:29 CET 2007 Daniel Veillard <veillard@redhat.com>
|
|
|
|
* src/xen_internal.c: applied patch from Atsushi SAKAI fixing
|
|
direct hypervisor calls on some recent Xen versions
|
|
|
|
Tue Mar 20 15:58:10 CET 2007 Daniel Veillard <veillard@redhat.com>
|
|
|
|
* libvirt.spec.in: missing /etc/libvirt/qemu/networks/autostart
|
|
|
|
Mon Mar 19 15:19:06 CET 2007 Daniel Veillard <veillard@redhat.com>
|
|
|
|
* src/virsh.c: applied patch from Jim Meyering to add printf-style
|
|
function checking in virsh.c and fix one warning raised
|
|
|
|
Mon Mar 19 15:15:51 CET 2007 Daniel Veillard <veillard@redhat.com>
|
|
|
|
* qemud/protocol.h src/internal.h: applied patch from Jim Meyering
|
|
removing global variables (using named enum instead).
|
|
|
|
Mon Mar 19 11:13:58 CET 2007 Daniel Veillard <veillard@redhat.com>
|
|
|
|
* src/libvirt.c: patch from Atsushi SAKAI, fixing virsh access
|
|
as root when libvirt_qemud is not running
|
|
* TODO: updated
|
|
|
|
Mon Mar 19 10:44:25 CET 2007 Daniel Veillard <veillard@redhat.com>
|
|
|
|
* src/virsh.c: patch from Masayuki Sunou, checking that byte
|
|
values passed to virsh memory commands are positive.
|
|
|
|
Fri Mar 16 20:30:20 CET 2007 Daniel Veillard <veillard@redhat.com>
|
|
|
|
* NEWS libvirt.spec.in docs/libvir.html docs/news.html: preparing
|
|
release of libvirt-0.2.1
|
|
|
|
Fri Mar 16 19:32:01 CET 2007 Daniel Veillard <veillard@redhat.com>
|
|
|
|
* docs/*: updated the format section, augmented Networking with
|
|
description provided by Daniel Berrange
|
|
* po/*: regenerated
|
|
|
|
Fri Mar 16 16:01:54 CET 2007 Daniel Veillard <veillard@redhat.com>
|
|
|
|
* qemud/conf.c qemud/driver.h qemud/internal.h src/internal.h
|
|
src/sexpr.h src/test.c src/xm_internal.c src/xml.c src/xml.h:
|
|
applied patch from Richard Jones adding check to printf-like
|
|
functions and fixing the problems raised
|
|
|
|
Fri Mar 16 15:55:01 CET 2007 Daniel Veillard <veillard@redhat.com>
|
|
|
|
* src/xml.c tests/sexpr2xmltest.c tests/xmconfigtest.c: avoid
|
|
warnings when compiling without Xen
|
|
|
|
Fri Mar 16 11:43:08 CET 2007 Daniel Veillard <veillard@redhat.com>
|
|
|
|
* python/generator.py: patch from Tatsuro Enokura to fix
|
|
virNetworkDefine binding
|
|
|
|
Thu Mar 15 14:57:20 EST 2007 Daniel P Berrange <berrange@redhat.com>
|
|
|
|
* src/xen_internal.c: Fixed off by one error in extracting
|
|
the regex match data - the first match is the whole string.
|
|
So the substrings start at position 1. Fixed indentation of
|
|
<features> XML. Use memset to clear guest_archs and thus
|
|
ensure no uninitialized data for valgrind to complain about.
|
|
|
|
Thu Mar 15 14:14:20 EST 2007 Daniel P Berrange <berrange@redhat.com>
|
|
|
|
* src/qemud_internal.c: Paranoia ensure the XML returned by
|
|
the getCapabilities call is NULL terminated before strduping
|
|
to protect from malicious / buggy server
|
|
* qemud/dispatch.c: Packet length for getCapabilities call
|
|
should be the size of the reply body, not the size of the
|
|
XML string.
|
|
|
|
Thu Mar 15 14:14:20 EST 2007 Daniel P Berrange <berrange@redhat.com>
|
|
|
|
* src/xen_internal.c: Fix missing NULL initializer
|
|
|
|
Thu Mar 15 13:20:20 EST 2007 Daniel P Berrange <berrange@redhat.com>
|
|
|
|
* libvirt.spec.in: Don't include default network XML in /etc
|
|
filelist. Instead only install it froma %post script. This
|
|
ensure that if an admin deletes the default network it doesn't
|
|
get recreated upon RPM updates.
|
|
|
|
Thu Mar 15 18:20:03 CET 2007 Daniel Veillard <veillard@redhat.com>
|
|
|
|
* include/libvirt/libvirt.h[.in] include/libvirt/virterror.h
|
|
proxy/libvirt_proxy.c qemud/Makefile.am qemud/conf.c qemud/conf.h
|
|
qemud/dispatch.c qemud/internal.h qemud/protocol.h
|
|
src/driver.h src/internal.h src/libvirt.c src/libvirt_sym.version
|
|
src/proxy_internal.c src/proxy_internal.h src/qemu_internal.c
|
|
src/test.c src/virsh.c src/virterror.c src/xen_internal.c
|
|
src/xen_internal.h src/xend_internal.c src/xm_internal.c
|
|
src/xml.h src/xs_internal.c: applied patch from Richard Jones
|
|
adding virConnectGetCapabilities(), plus various small little
|
|
fixes
|
|
* docs/*: fixed the api extractor script and regenerated
|
|
|
|
|
|
Thu Mar 15 16:21:46 CET 2007 Daniel Veillard <veillard@redhat.com>
|
|
|
|
* python/generator.py: fix the python binding generation for
|
|
virNetworkLookup...() functions, which were clashing with
|
|
equivalent virConnLookup...() equivalents, as reported by
|
|
Tatsuro Enokura
|
|
|
|
Thu Mar 15 15:26:20 CET 2007 Daniel Veillard <veillard@redhat.com>
|
|
|
|
* src/virsh.c src/xen_internal.c: applied patch from Atsushi SAKAI
|
|
to better handle the case where there is no limit in the domain
|
|
upper memory size
|
|
* docs/architecture.html docs/format.html docs/intro.html
|
|
docs/libvir.html: started to update the documentation to reflect
|
|
the current state
|
|
|
|
Thu Mar 15 08:40:33 CET 2007 Daniel Veillard <veillard@redhat.com>
|
|
|
|
* configure.in proxy/Makefile.am proxy/libvirt_proxy.c
|
|
src/Makefile.am src/libvirt.c src/qemu_internal.c src/test.c
|
|
src/xen_internal.c src/xen_internal.h src/xend_internal.c
|
|
src/xm_internal.c src/xml.c src/xs_internal.c
|
|
tests/Makefile.am tests/sexpr2xmltest.c tests/xmconfigtest.c:
|
|
allow selective compilation of Xen,QEmu/KVM and test support
|
|
in or out at configure time. Also allows to compile on a system
|
|
without Xen development installed. All drivers are selected by
|
|
default.
|
|
|
|
Wed Mar 14 14:12:32 CET 2007 Daniel Veillard <veillard@redhat.com>
|
|
|
|
* src/xend_internal.c: applied patch from Kazuki Mizushima, an
|
|
inversion between shutoff and shutdown flags
|
|
* po/* doc/*: automatic update
|
|
|
|
Tue Mar 13 18:04:14 EST 2007 Daniel P. Berrange <berrange@redhat.com>
|
|
|
|
* qemud/qemud.c: Use the --dhcp-leasefile arg to dnsmasq to
|
|
ensure multiple instances of dnsmasq can co-exist without
|
|
splaterring each other's leases.
|
|
|
|
* qemud/bridge.c: Use a single ifname arg instead of two separate
|
|
ifnameOrFmt & ifname args to simply use by callers
|
|
|
|
* qemud/conf.c: Autogenerate a MAC address if none is provided.
|
|
Added support for ethernet, bridge, mcast, client and server
|
|
networking config types in XML parser, generator and command
|
|
line args. Use the 'vlan' attribute for all QEMU nics to ensure
|
|
they don't all appear on same virtual LAN. Ensure order of
|
|
QEMU NICs matches order they are declared in the XML. Tweak
|
|
existing XML generation of 'network' type to match syntax
|
|
used by Xen for specifying tap device name. Add support for
|
|
creating isolated networks, or networks forwarding to an
|
|
explicit named physical device.
|
|
|
|
* qemud/default-network.xml: Add <forward/> to make default network
|
|
automatically forward to any active physical device.
|
|
|
|
* qemud/internal.h: Added struct fields for new types of network
|
|
config, and for tracking network forward device.
|
|
|
|
* qemud/iptables.h, qemud/iptables.c: Allow an optional target
|
|
device name to be passed in to restrict IP tables forwarding
|
|
rules.
|
|
|
|
* qemud/Makefile.am: Create $sysconfdir/lib/libvirt for DHCP
|
|
leases file
|
|
|
|
* libvirt.spec.in: Include %{_sysconfdir}/lib/libvirt for DHCP
|
|
leases file
|
|
|
|
Mon Mar 12 23:17:11 EST 2007 Daniel P. Berrange <berrange@redhat.com>
|
|
|
|
* libvirt.spec.in: Don't run UUID generation on first install,
|
|
instead run it if there is no <uuid> in the default network.
|
|
This ensures RPM upgrades get a UUID inserted
|
|
|
|
Mon Mar 12 12:32:11 EST 2007 Daniel P. Berrange <berrange@redhat.com>
|
|
|
|
* libvirt.spec.in: Generate a random UUID for the default network
|
|
for each RPM installation. Mark /etc directories as %dir as needed
|
|
and make files mode 0700 to protect passwords for VNC server
|
|
|
|
Mon Mar 12 10:09:11 EST 2007 Daniel P. Berrange <berrange@redhat.com>
|
|
|
|
* qemud/Makefile.am: Generate a fixed, but random UUID in the default
|
|
network config file when installing it
|
|
|
|
Fri Mar 9 15:46:11 EST 2007 Daniel P. Berrange <berrange@redhat.com>
|
|
|
|
* src/libvirt_sym.version, src/conf.h, src/conf.c: Export virConf*
|
|
symbols for private use by libvirt daemon. Prefixed symbols with
|
|
__ to indicate privateness, and not present in any installed header
|
|
files. Patch from Rich Jones.
|
|
|
|
Fri Mar 9 10:41:11 EST 2007 Daniel P. Berrange <berrange@redhat.com>
|
|
|
|
* python/generator.py, python/libvir.c, python/libvirt_wrap.h,
|
|
python/libvirt-python-api.xml, python/types.c: Added new bindings
|
|
for all the virNetwork related APIs
|
|
|
|
Fri Mar 9 14:43:11 CET 2007 Daniel Veillard <veillard@redhat.com>
|
|
|
|
* src/virsh.c: bad pointer/int mismatch fixes from Richard Jones
|
|
|
|
Thu Mar 8 22:07:14 EST 2007 Daniel P. Berrange <berrange@redhat.com>
|
|
|
|
* qemud/conf.c: Fix double free in XML parsing routine
|
|
|
|
Thu Mar 8 18:31:14 EST 2007 Daniel P. Berrange <berrange@redhat.com>
|
|
|
|
* qemud/Makefile.am: Make sure to create $PREFIX/var/run/libvirt
|
|
so that the system daemon can create its socket
|
|
|
|
Thu Mar 8 16:32:14 EST 2007 Daniel P. Berrange <berrange@redhat.com>
|
|
|
|
* autobuild.sh: Make all compiler warnings fatal for automated
|
|
build & test harness
|
|
|
|
Thu Mar 8 16:30:41 EST 2007 Daniel P. Berrange <berrange@redhat.com>
|
|
|
|
* libvirt.spec.in: Add some macro magic to allow Release field
|
|
to incorporate an automated build number for testing - a no-op
|
|
for normal RPM builds.
|
|
|
|
Thu Mar 8 10:14:24 EST 2007 Daniel P. Berrange <berrange@redhat.com>
|
|
|
|
* src/qemu_internal.c: Fix inverted check on file handle to
|
|
avoid opening connection twice. Avoid SEGV if uri->scheme is
|
|
NULL. Don't run autostart for system instance.
|
|
|
|
Thu Mar 8 09:47:24 EST 2007 Daniel P. Berrange <berrange@redhat.com>
|
|
|
|
* src/libvirt.c: Refactored driver registration to avoid
|
|
type-punning problems by casting different structs. Also
|
|
fix network driver opening to open read-only when needed.
|
|
|
|
Thu Mar 8 15:10:12 CET 2007 Daniel Veillard <veillard@redhat.com>
|
|
|
|
* src/internal.h src/xend_internal.c src/xm_internal.c src/xml.c:
|
|
add a check for minimal size of Xen Dom0, track places where we
|
|
had arbitrary minimal memory requirement and use a predefined
|
|
macro to clean this up.
|
|
|
|
Thu Mar 8 08:45:46 EST 2007 Daniel P. Berrange <berrange@redhat.com>
|
|
|
|
* src/virsh.c: Added an explicit --readonly option to virsh
|
|
to override the simple Xen-specific heuristic when running
|
|
as non-root. Patch from Rich Jones
|
|
|
|
Thu Mar 8 09:54:46 CET 2007 Daniel Veillard <veillard@redhat.com>
|
|
|
|
* src/xml.c: applied patch from Nobuhiro Itou to allow the
|
|
VNC port 5900 to be used with xend, it's an edge case.
|
|
|
|
Thu Mar 8 09:22:29 CET 2007 Daniel Veillard <veillard@redhat.com>
|
|
|
|
* include/libvirt/libvirt.h include/libvirt/libvirt.h.in
|
|
src/driver.h src/libvirt.c src/libvirt_sym.version
|
|
src/proxy_internal.c src/qemu_internal.c src/test.c src/virsh.c
|
|
src/xen_internal.c src/xen_internal.h src/xend_internal.c
|
|
src/xm_internal.c src/xs_internal.c: applied patch from
|
|
Masayuki Sunou to add and entry point to check the maximum
|
|
number of virtual CPU supported by a virtualization mechanism
|
|
* doc/*.html doc/libvirt-*.xml: regenerated the interfaces descriptions
|
|
and associated docs.
|
|
|
|
Wed Mar 07 11:53:22 IST 2007 Mark McLoughlin <markmc@redhat.com>
|
|
|
|
* qemud/default-network.xml: add a default network
|
|
|
|
* qemud/Makefile.am: install it, and the autostart symlink
|
|
|
|
* libvirt.spec.in: update
|
|
|
|
Tue Mar 06 17:02:12 EST 2007 Daniel P. Berrange <berrange@redhat.com>
|
|
|
|
* src/hash.c: virGetDomain and virGetNetwork require that both
|
|
name and UUID are non-NULL. (Patch from Rich Jones)
|
|
|
|
Tue Mar 06 16:52:12 EST 2007 Daniel P. Berrange <berrange@redhat.com>
|
|
|
|
* include/libvirt/libvirt.h.in, python/libvir.c, src/driver.h
|
|
src/libvirt.c, src/qemu_internal.c, src/test.c, src/virsh.c,
|
|
src/xend_internal.c, src/xm_intenral.c: Change const char **
|
|
to char **const to fix compiler warnings
|
|
* python/Makefile.am: Don't warn about redundant decls
|
|
* python/libvirt_wrap.h: Ensure PyGILState is always initialized
|
|
* tests/reconnect.c: Added ATTRIBUTE_UNUSED annotation
|
|
All patches from Richard Jones
|
|
|
|
Tue Mar 06 14:21:12 EST 2007 Daniel P. Berrange <berrange@redhat.com>
|
|
|
|
* src/xend_internal.c, src/xml.c, src/xm_internal.c: Support
|
|
the 'keymap' attribute for VNC configuration. Based on patch
|
|
signed off by: Takahashi Tomohiro
|
|
* tests/sexpr2xmldata/, tests/xml2sexprdata/: Update to test
|
|
handling of keymap attribute
|
|
|
|
Tue Mar 06 11:47:12 EST 2007 Daniel P. Berrange <berrange@redhat.com>
|
|
|
|
* src/qemud.c: Unlink read-only socket upon startup (patch
|
|
from Rich Jones)
|
|
|
|
Mon Mar 05 12:19:42 EST 2007 Daniel P. Berrange <berrange@redhat.com>
|
|
|
|
* src/qemu_internal.c: Remove bogus ATTRIBUTE_UNUSED annotation
|
|
from qemuOpenConnection (from Rich Jones)
|
|
|
|
Mon Mar 05 12:07:42 EST 2007 Daniel P. Berrange <berrange@redhat.com>
|
|
|
|
* qemud/qemud.c: Parse QEMU stderr immediately at startup to
|
|
identify monitor, and then wait for monitor prompt. Re-arrange
|
|
order of file descriptor watches/processing to avoid re-entrancy
|
|
problems.
|
|
* qemud/driver.c: Make handling of monitor commands slightly
|
|
more robust. Added support for 'paused' CPU state in status
|
|
* qemud/internal.h, qemud/conf.c: Added support for 'paused'
|
|
CPU state
|
|
|
|
Mon Mar 05 16:39:54 IST 2007 Mark McLoughlin <markmc@redhat.com>
|
|
|
|
* qemud/qemud.c: don't try and listen to a null socket
|
|
path when run as a session daemon. Noticed by Rich Jones
|
|
|
|
Mon Mar 05 11:33:18 IST 2007 Mark McLoughlin <markmc@redhat.com>
|
|
|
|
* qemud/driver.c: fix a couple of invalid free() calls
|
|
|
|
Mon Mar 05 11:07:38 IST 2007 Mark McLoughlin <markmc@redhat.com>
|
|
|
|
* libvirt.spec.in: BuildRequires: /sbin/iptables and
|
|
run configure with the --with-init-script and
|
|
--with-qemud-pid-file parameters.
|
|
|
|
* configure.in: it's --with-qemud-pid-file, not
|
|
--with-pid-file
|
|
|
|
Mon Mar 05 10:52:02 IST 2007 Mark McLoughlin <markmc@redhat.com>
|
|
|
|
* libvirt.spec.in: sync some of the chanes from dist-cvs
|
|
so that this looks pretty much as it should do for the
|
|
next release.
|
|
|
|
Fri Mar 02 15:16:23 EST 2007 Daniel P. Berrange <berrange@redhat.com>
|
|
|
|
* src/xend_internal.c: Change lookup by UUID to request a path
|
|
of /xen/domain/[uuid] directly for new XenD, rather than iterating
|
|
over domains sequentially. Derived from patch by
|
|
Tatsuro Enokura <fj7716hz@aa.jp.fujitsu.com>
|
|
|
|
Fri Mar 02 09:21:23 EST 2007 Daniel P. Berrange <berrange@redhat.com>
|
|
|
|
* src/virsh.c: Fix output of VNC display in the case where
|
|
there is no explicit listen attribute in the XML
|
|
|
|
Thu Mar 01 18:22:23 EST 2007 Daniel P. Berrange <berrange@redhat.com>
|
|
|
|
* src/xend_internal.c: Instead of looking for string 'Cannot'
|
|
in POST response, look for 'xend.err' which is likely to catch
|
|
many more error replies from XenD. Signed-off-by: Kazuki Mizushima
|
|
|
|
Thu Mar 01 16:17:48 IST 2007 Mark McLoughlin <markmc@redhat.com>
|
|
|
|
* acinclude.m4: add LIBVIRT_COMPILE_WARNINGS, copied from
|
|
GNOME but with a few more flags we'd been using.
|
|
|
|
* configure.in: use that instead of setting CFLAGS
|
|
directly.
|
|
|
|
* proxy/Makefile.am, python/Makefile.am, qemud/Makefile.am,
|
|
src/Makefile.am, tests/Makefile.am: use $(WARN_CFLAGS)
|
|
|
|
Thu Mar 01 16:00:12 IST 2007 Mark McLoughlin <markmc@redhat.com>
|
|
|
|
Fix from Richard W.M. Jones <rjones@redhat.com>
|
|
|
|
* proxy/libvirt_proxy.c: include locale.h
|
|
|
|
Tue Feb 27 10:49:35 EST 2007 Daniel P. Berrange <berrange@redhat.com>
|
|
|
|
* src/xend_internal.c: Check POST reply for 'Cannot' to detect
|
|
failure of core dump on Domain-0. Signed-off-by: Kazuki Mizushima
|
|
|
|
Tue Feb 27 10:35:35 EST 2007 Daniel P. Berrange <berrange@redhat.com>
|
|
|
|
* src/virsh.c: Fix SEGV when doing tab-completion of commands
|
|
which have no arguments (eg, nodeinfo<TAB>).
|
|
|
|
Tue Feb 27 10:25:35 EST 2007 Daniel P. Berrange <berrange@redhat.com>
|
|
|
|
* src/virsh.c: Fix command line argument parsing to make
|
|
the '-t' argument work. Signed-off-by: Saori Fukuta
|
|
|
|
Tue Feb 27 10:20:43 EST 2007 Daniel P. Berrange <berrange@redhat.com>
|
|
|
|
* src/xend_internal.c: Only hardcode port = 5900+domid if
|
|
running against old XenD < 3.0.3, because in newer XenD
|
|
port is guarenteed to be available in XenStore if the VNC
|
|
server is running.
|
|
|
|
Mon Feb 26 15:33:08 IST 2007 Mark McLoughlin <markmc@redhat.com>
|
|
|
|
* qemud/conf.c, qemud/uuid.[ch]: move qemudParseUUID()
|
|
into uuid.c
|
|
|
|
Mon Feb 26 15:31:23 IST 2007 Mark McLoughlin <markmc@redhat.com>
|
|
|
|
* qemud/uuid.[ch]: add uuid generation code
|
|
|
|
* qemud/Makefile.am: build it
|
|
|
|
* qemud/conf.c: generate a UUID if not specified in the XML
|
|
|
|
Mon Feb 26 15:20:56 IST 2007 Mark McLoughlin <markmc@redhat.com>
|
|
|
|
* qemud/conf.c: qemudAutostartConfigs(): print the detailed
|
|
error message from a guest/network autostart failure.
|
|
|
|
Mon Feb 26 14:20:18 IST 2007 Mark McLoughlin <markmc@redhat.com>
|
|
|
|
* qemud/conf.c: check for malloc failure in GenerateXML()
|
|
and GenerateNetworkXML()
|
|
|
|
* qemud/driver.c: free the XML output after returning it
|
|
from the DumpXML() commands.
|
|
|
|
Fri Feb 23 12:14:34 EST 2007 Daniel P. Berrange <berrange@redhat.com>
|
|
|
|
* qemud/driver.c, qemud/internal.h, qemud/qemud.c, qemud/conf.c,
|
|
qemud/conf.h: Added code to detect QEMU version number. Adapt
|
|
command line construction code to use correct options for VNC
|
|
and KQEMU based on version number
|
|
|
|
Fri Feb 23 10:52:23 EST 2007 Daniel P. Berrange <berrange@redhat.com>
|
|
|
|
* qemud/Makefile.am: Fix up name of init script in EXTRA_DIST
|
|
target.
|
|
* libvirt.spec.in: Update path to libvirt_qemud and add the
|
|
init script & post/pre scripts to register with chkconfig
|
|
|
|
Fri Feb 23 14:32:54 IST 2007 Mark McLoughlin <markmc@redhat.com>
|
|
|
|
* qemud/conf.c: don't load config files unless they have
|
|
a ".xml" suffix, e.g. backup files ... we spew a warning
|
|
later if we do.
|
|
|
|
Fri Feb 23 12:49:11 IST 2007 Mark McLoughlin <markmc@redhat.com>
|
|
|
|
* qemud/libvirtd.in: add init script for libvirt_qemud
|
|
|
|
* qemud/Makefile.am: install it unless we were configured
|
|
with --with-init-scripts=none
|
|
|
|
* configure.in: add --with-init-scripts to allow us
|
|
have different flavour init scripts
|
|
|
|
Fri Feb 23 12:46:44 IST 2007 Mark McLoughlin <markmc@redhat.com>
|
|
|
|
* qemud/qemud.c: add --pid-file and default to writing
|
|
out a PID file to /var/run/libvirt_qemud.pid in daemon
|
|
mode.
|
|
|
|
* configure.in: add --with-pid-file arg
|
|
|
|
Fri Feb 23 12:45:08 IST 2007 Mark McLoughlin <markmc@redhat.com>
|
|
|
|
* qemud/Makefile.am: install libvirt_qemud in /usr/sbin
|
|
instead of /usr/libexec
|
|
|
|
* src/Makefile.am, src/qemu_internal.c: pass the correct
|
|
path to libvirt
|
|
|
|
Fri Feb 23 10:26:24 IST 2007 Mark McLoughlin <markmc@redhat.com>
|
|
|
|
* src/virsh.c: in "start" and "net-start" use e.g.
|
|
vshCommandOptDomainBy() so that we actually get an
|
|
error message if the domain/network isn't found.
|
|
|
|
Fri Feb 23 09:11:53 IST 2007 Mark McLoughlin <markmc@redhat.com>
|
|
|
|
* qemud/conf.c: actually autostart guests/networks at startup
|
|
as appropriate.
|
|
|
|
Fri Feb 23 09:08:02 IST 2007 Mark McLoughlin <markmc@redhat.com>
|
|
|
|
* qemud/internal.h: put the config directory paths in
|
|
an array in order to make them easier to initialize,
|
|
but still expose pointers to each of them as members
|
|
in the server struct.
|
|
|
|
* qemud/qemud.c: cleanup the config directory path
|
|
initialization.
|
|
|
|
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.
|
|
|
|
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.
|
|
|
|
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.
|
|
|
|
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
|
|
|
|
Fri Feb 23 08:41:34 IST 2007 MarkMcLoughlin <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()
|
|
|
|
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().
|
|
|
|
Fri Feb 23 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.
|
|
|
|
Thu Feb 22 14:06:24 EST 2007 Daniel P. Berrange <berrange@redhat.com>
|
|
|
|
* src/xm_internal.c, src/xend_internal.c: Re-arrange VM creation
|
|
commands to ensure we destroy stillborn domains if device hotplug
|
|
fails to complete. Fix deletion of inactive VMs from internal
|
|
cache of domain configs.
|
|
|
|
Thu Feb 22 11:45:24 EST 2007 Daniel P. Berrange <berrange@redhat.com>
|
|
|
|
* src/xs_internal.c: Refuse to do shutdown / reboot on
|
|
Dom0 guest. Signed-off-by: Kazuki Mizushima
|
|
<mizushima.kazuk@jp.fujitsu.com>
|
|
|
|
Thu Feb 22 10:37:08 IST 2007 Mark McLoughlin <markmc@redhat.com>
|
|
|
|
* qemud/conf.c: fix another xml property leak.
|
|
|
|
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
|
|
|
|
Tue 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
|
|
|
|
Tue Feb 20 18:25:42 IST 2007 Mark McLoughlin <markmc@redhat.com>
|
|
|
|
* virsh.c: cmdNetworkList() re-indent this.
|
|
|
|
Tue 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
|
|
|
|
Tue 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.
|
|
|
|
Tue Feb 20 09:56:35 IST 2007 Mark McLoughlin <markmc@redhat.com>
|
|
|
|
* qemud/bridge.c: change the fix for the alignment warning
|
|
a little.
|
|
|
|
Tue 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.
|
|
|
|
Mon Feb 19 16:59:18 IST 2007 Mark McLoughlin <markmc@redhat.com>
|
|
|
|
* qemud/qemud.c: don't shutdown guest and networks on
|
|
SIGHUP
|
|
|
|
Mon Feb 19 16:58:53 IST 2007 Mark McLoughlin <markmc@redhat.com>
|
|
|
|
* qemud/qemud.c: handle SIGQUIT.
|
|
|
|
Mon Feb 19 09:38:24 EST 2007 Daniel P. Berrange <berrange@redhat.com>
|
|
|
|
* qemud/bridge.c, qemud/conf.c: Fixed int -> char casts to deal
|
|
with endianness / alignment issues on IA64 platforms. Patch
|
|
from Atsushi SAKAI <sakaia@jp.fujitsu.com>
|
|
|
|
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.
|
|
|
|
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.
|
|
|
|
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.
|
|
|
|
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.
|
|
|
|
Fri Feb 16 11:56:24 EST 2007 Daniel P. Berrange <berrange@redhat.com>
|
|
|
|
* tests/Makefile.am: Fixed linkage of test suites
|
|
|
|
Fri Feb 16 11:03:24 EST 2007 Daniel P. Berrange <berrange@redhat.com>
|
|
|
|
* src/driver.h, 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: Remove the unused
|
|
'init' method from the internal driver API (from Rich Jones)
|
|
|
|
Fri Feb 16 10:36:24 EST 2007 Daniel P. Berrange <berrange@redhat.com>
|
|
|
|
* qemud/internal.h, qemud/qemud.c, libvirt.spec.in: Remove
|
|
mistaken references to gnutls.
|
|
|
|
Thu Feb 15 19:07:24 IST 2007 Mark McLoughlin <markmc@redhat.com>
|
|
|
|
* qemud/conf.c: fix <interface type='network'> output
|
|
|
|
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
|
|
|
|
Thu Feb 15 19:06:22 IST 2007 Mark McLoughlin <markmc@redhat.com>
|
|
|
|
* qemud/conf.c: fix a couple of typos
|
|
|
|
Thu Feb 15 19:05:48 IST 2007 Mark McLoughlin <markmc@redhat.com>
|
|
|
|
* qemud/conf.c: fix segfault
|
|
|
|
Thu Feb 15 19:04:10 IST 2007 Mark McLoughlin <markmc@redhat.com>
|
|
|
|
* qemud/conf.h: move qemudFreeVMDef() down a bit
|
|
|
|
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.
|
|
|
|
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.
|
|
|
|
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()
|
|
|
|
Wed Feb 14 17:01:24 EST 2007 Daniel P. Berrange <berrange@redhat.com>
|
|
|
|
* qemud/qemud.c: Ensure we create the main libvirt config
|
|
directory at startup
|
|
|
|
Wed Feb 14 16:47:24 EST 2007 Daniel P. Berrange <berrange@redhat.com>
|
|
|
|
* qemud/conf.c: Fixed generation of <features> block, and
|
|
don't include ID, or VNC port in inactive XML generation
|
|
|
|
Wed Feb 14 16:45:24 EST 2007 Daniel P. Berrange <berrange@redhat.com>
|
|
|
|
* src/qemu_internal.c: Fixed path to the libvirt_qemud
|
|
daemon for auto-start
|
|
|
|
Wed Feb 14 19:53:33 CET 2007 Daniel Veillard <veillard@redhat.com>
|
|
|
|
* libvirt.spec.in: spec cleanup and missing BuildRequires
|
|
* qemud/Makefile.am: avoid -Werror
|
|
|
|
Wed Feb 14 19:06:26 CET 2007 Daniel Veillard <veillard@redhat.com>
|
|
|
|
* 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
|
|
|
|
Wed Feb 14 12:35:24 EST 2007 Daniel P. Berrange <berrange@redhat.com>
|
|
|
|
* libvirt.spec.in: Added dep on libsysfs-devel. Pre-create
|
|
the qemu config dir & socket dir.
|
|
|
|
Wed Feb 14 12:19:24 EST 2007 Daniel P. Berrange <berrange@redhat.com>
|
|
|
|
* src/qemu_internal.c, qemud/qemud.c: Move configs into
|
|
/etc/libvirt/qemu or $HOME/.libvirt/qemu and the socket into
|
|
$HOME/.libvirt/qemud-sock or /var/run/libvirt/qemud-sock
|
|
|
|
Wed Feb 14 12:19:24 EST 2007 Daniel P. Berrange <berrange@redhat.com>
|
|
|
|
* python/generator.py: blacklist vshRunConsole method from
|
|
the python bindings
|
|
|
|
Wed Feb 14 12:17:24 EST 2007 Daniel P. Berrange <berrange@redhat.com>
|
|
|
|
* po/libvirt.pot, po/*.po: Updated the i18n strings wrt to
|
|
the recent code changes
|
|
|
|
Wed Feb 14 11:58:24 EST 2007 Daniel P. Berrange <berrange@redhat.com>
|
|
|
|
* src/qemud.c, src/conf.c, src/internal.c, src/driver.c: Change
|
|
the handling of the internal VM config to allow replacing of the
|
|
config for a VM which is running.
|
|
|
|
Wed 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()
|
|
|
|
Wed Feb 14 16:48:24 IST 2007 Mark McLoughlin <markmc@redhat.com>
|
|
|
|
* src/qemu_internal.c: correctly register the network
|
|
driver
|
|
|
|
Wed Feb 14 16:35:56 IST 2007 Mark McLoughlin <markmc@redhat.com>
|
|
|
|
* autogen.sh: run autoheader before automake
|
|
|
|
Wed 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
|
|
|
|
Wed 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.
|
|
|
|
Wed 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.
|
|
|
|
Wed 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
|
|
|
|
Wed 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.
|
|
|
|
Wed 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.
|
|
|
|
Wed 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().
|
|
|
|
Wed 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.
|
|
|
|
Wed 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
|
|
|
|
Wed Feb 14 15:43:28 IST 2007 Mark McLoughlin <markmc@redhat.com>
|
|
|
|
* src/virsh.c: add the net-* commands.
|
|
|
|
Wed Feb 14 15:37:17 IST 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.
|
|
|
|
Wed Feb 14 15:33:05 IST 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
|
|
|
|
Wed Feb 14 15:07:26 IST 2007 Mark McLoughlin <markmc@redhat.com>
|
|
|
|
* src/conf.h: fix merge error - remove the argc argument
|
|
from qemudBuildCommandLine()
|
|
|
|
Wed Feb 14 15:03:22 IST 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.
|
|
|
|
Wed Feb 14 14:58:35 IST 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.
|
|
|
|
Wed Feb 14 14:57:52 IST 2007 Mark McLoughlin <markmc@redhat.com>
|
|
|
|
* qemud/conf.c: qemudSaveConfig() will always report a
|
|
more specific error, so we should avoid overwriting
|
|
this error.
|
|
|
|
Wed Feb 14 14:54:25 IST 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.
|
|
|
|
Wed Feb 14 14:52:12 IST 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
|
|
|
|
Wed Feb 14 14:50:22 IST 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()
|
|
|
|
Wed Feb 14 14:42:38 IST 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
|
|
|
|
Wed Feb 14 14:40:52 IST 2007 Mark McLoughlin <markmc@redhat.com>
|
|
|
|
* qemud/conf.c, qemud/dispatch.c, qemud/driver.c,
|
|
qemud/qemud.c: include autoconf's config.h
|
|
|
|
Wed Feb 14 14:39:18 IST 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.
|
|
|
|
Wed Feb 14 14:33:22 IST 2007 Mark McLoughlin <markmc@redhat.com>
|
|
|
|
* autogen.sh: run autoheader
|
|
|
|
* config.h.in: remove
|
|
|
|
Tue Feb 13 19:46:35 EST 2007 Daniel Berrange <berrange@redhat.com>
|
|
|
|
* autobuild.sh: Run coverage tests during automated build
|
|
* autogen.sh: Point aclocal at m4 directory explicitly
|
|
* configure.in: Added command line arg to enable coverage
|
|
* Makefile.am: Added scripts directory
|
|
* src/Makefile.am: Build with coverage testing if requested
|
|
and add target for extracting coverage data
|
|
* scripts/*: Helper tools for coverage testing
|
|
* tests/Makefile.am: Make tests link to object files instad
|
|
of the static library to ensure single output dest for
|
|
coverage data when running tests
|
|
|
|
Tue Feb 13 19:29:35 EST 2007 Daniel Berrange <berrange@redhat.com>
|
|
|
|
* src/qemu_internal.h, src/qemu_internal.c, src/Makefile.am,
|
|
src/driver.h, src/libvirt.c: Added a new driver to talk to
|
|
the QEMU daemon
|
|
|
|
* src/virterror.c, include/libvirt/virterror.c: Added new
|
|
error domain for QEMU.
|
|
|
|
* qemud/*: Added a daemon service for managing QEMU machines
|
|
via the libvirt qemu_internal driver
|
|
|
|
* src/virsh.c: use a read-write connection by default for QEMU
|
|
urls.
|
|
|
|
* configure.in, Makefile.am: Added qemud subdirectory.
|
|
|
|
Thu Feb 8 12:59:14 EST 2007 Daniel Berrange <berrange@redhat.com>
|
|
|
|
* src/xml.c, src/xend_internal.c, src/xend_internal.h: Remove
|
|
obsolete / unused code.
|
|
|
|
Wed Feb 7 11:30:14 EST 2007 Daniel Berrange <berrange@redhat.com>
|
|
|
|
* autobuild.sh, src/Makefile.am: Added a control file for
|
|
automating build and test processes
|
|
|
|
Wed Feb 7 07:43:21 EST 2007 Daniel Berrange <berrange@redhat.com>
|
|
|
|
* src/xml.c, tests/xml2sexprdata/*.sexpr: Also include the
|
|
vcpu info in the (image (hvm)) part of the SEXPR for fully
|
|
virt guests, so it gets passed on into QEMU.
|
|
|
|
Wed Feb 7 07:40:21 EST 2007 Daniel Berrange <berrange@redhat.com>
|
|
|
|
* configure.in, tests/Makefile.am: Only enable the low level
|
|
Xen tests if XenD is actually running & accessible via the
|
|
UNIX socket
|
|
|
|
Sun Jan 28 14:44:23 EST 2007 Daniel Berrange <berrange@redhat.com>
|
|
|
|
* sc/console.c, src/console.h, src/virsh.c: Rename the
|
|
virRunConsole method to vshRunConsole to avoid it getting
|
|
picked up in auto-generated python bindings
|
|
|
|
Fri Jan 26 07:59:52 EST 2007 Daniel Berrange <berrange@redhat.com>
|
|
|
|
* src/virshtest.c: Fixed up for new way test driver enumerates
|
|
domains
|
|
|
|
Fri Jan 26 06:53:52 EST 2007 Daniel Berrange <berrange@redhat.com>
|
|
|
|
* src/virshc: Added 'console' and 'vncdisplay' commands to
|
|
the virsh tool
|
|
* src/console.c, src/console.h: Impl of a simple interactive
|
|
serial console
|
|
|
|
Fri Jan 26 12:48:13 CET 2007 Daniel Veillard <veillard@redhat.com>
|
|
|
|
* src/virsh.c: Richard W.M. Jones pointed out a missing option
|
|
in getopt_long()
|
|
|
|
Fri Jan 26 12:09:49 CET 2007 Daniel Veillard <veillard@redhat.com>
|
|
|
|
* autogen.sh: applied patch from Richard W.M. Jones to not
|
|
output instructions if configure failed
|
|
|
|
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
|
|
|
|
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()
|
|
|
|
Mon Jan 22 15:41:52 EST 2007 Daniel Berrange <berrange@redhat.com>
|
|
|
|
* src/virsh.c: Fix crash in 'connect' command by ensuring
|
|
we always strdup the connection URI string.
|
|
|
|
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.
|
|
|
|
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.
|
|
|
|
Mon Jan 22 16:24:54 CET 2007 Daniel Veillard <veillard@redhat.com>
|
|
|
|
* 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
|
|
|
|
Fri Jan 19 15:28:13 EST 2007 Daniel Berrange <berrange@redhat.com>
|
|
|
|
* tests/xmconfigtest.c: Test suite to check conversion from
|
|
XML to XM config files, and the reverse
|
|
* tests/xmconfigdata/*.xml: Source XML files for the test
|
|
suite
|
|
* tests/xmconfigdata/*.cfg: Source XM config files for the
|
|
test suite
|
|
* configure.ac, tests/Makefile.am: Added xmconfigdata subdir
|
|
* tests/xmconfigdata/Makefile.am: Include config files when
|
|
doing a make dist.
|
|
|
|
Fri Jan 19 15:23:13 EST 2007 Daniel Berrange <berrange@redhat.com>
|
|
|
|
* src/xm_internal.c: Finished off the conversion from XML
|
|
to XM config files, and the reverse, to deal with all known
|
|
libvirt guest config options.
|
|
|
|
Fri Jan 19 15:07:13 EST 2007 Daniel Berrange <berrange@redhat.com>
|
|
|
|
* src/conf.c: Free stored config parameters, when free'ing
|
|
the virConfPtr object. For values, only free the object
|
|
corresponding to the values' type
|
|
|
|
Thu Jan 18 16:12:13 EST 2007 Daniel Berrange <berrange@redhat.com>
|
|
|
|
* docs/testnode.xml, docs/testdomfc4.xml: Tweak memory settings to
|
|
be more realistic for testing purposes
|
|
|
|
Thu Jan 18 16:05:13 EST 2007 Daniel Berrange <berrange@redhat.com>
|
|
|
|
* src/test.h, src/test.c: Implement full inactive domain management
|
|
support in mock hypervisor to allow testing of apps wanting inactive
|
|
domains.
|
|
|
|
Thu Jan 18 13:37:02 EST 2007 Daniel Berrange <berrange@redhat.com>
|
|
|
|
* src/xend_internal.c: Tweak some of the new inactive domain methods
|
|
to only run when XenD is >= 3.0.4, so it falls back correctly to
|
|
the src/xm_internal.c driver.
|
|
|
|
Wed Jan 10 16:20:02 CET 2007 Daniel Veillard <veillard@redhat.com>
|
|
|
|
* docs/libvirt.rng: udated for the upcoming KVM and QEmu support
|
|
|
|
Wed Jan 10 11:06:36 CET 2007 Daniel Veillard <veillard@redhat.com>
|
|
|
|
* docs/libvirt.rng: went through the existing tests with the RNG and
|
|
fixed or added a number constructs
|
|
|
|
Tue Jan 9 17:28:18 CET 2007 Daniel Veillard <veillard@redhat.com>
|
|
|
|
* docs/libvirt.rng: first version of the Relax-NG schemas to validate
|
|
XML instances
|
|
|
|
Wed Dec 20 15:56:38 CET 2006 Daniel Veillard <veillard@redhat.com>
|
|
|
|
* po/*: updated localization files
|
|
* configure.in NEWS libvirt.spec.in docs/libvir.html docs/news.html
|
|
include/libvirt/libvirt.h: preparing release of 0.1.10
|
|
|
|
Tue Dec 19 12:26:53 EST 2006 Daniel P. Berrange <berrange@redhat.com>
|
|
|
|
* src/xm_internal.c: Maintain hash of config filenames, separate from
|
|
hash mapping domain names to config files. This deals with case of two
|
|
config files specifying same named guest, which although not recommended
|
|
seems to be encountered 'in the wild'.
|
|
|
|
Mon Dec 18 23:11:53 CET 2006 Daniel Veillard <veillard@redhat.com>
|
|
|
|
* src/xend_internal.c: Dan Berrange pointed out a ref count bug
|
|
rhbz#143946 , patch applied
|
|
|
|
Thu Dec 14 10:58:00 CET 2006 Daniel Veillard <veillard@redhat.com>
|
|
|
|
* po/*.po po/libvirt.pot: merged new ms transations, updated
|
|
with the current source.
|
|
|
|
Wed Dec 13 17:24:03 EST 2006 Daniel Berrange <berrange@redhat.com>
|
|
|
|
* src/xend_internal.c: Implement the ListDefinedDomains,
|
|
NumOfDefinedDomains, DomainCreate ,DomainDefineXML, DomainUndefine
|
|
APIs to manage inactive domains when running with Xen 3.0.4. Make
|
|
GetMaxMemory, SetMaxMemory, SetMemory, GetInfo, SetVCPUs & DumpXML
|
|
work with inactive domains. Cache xendConfigVersion when first
|
|
connecting to Xend.
|
|
* src/xend_internal.h: Prototypes for new APIs
|
|
* src/xm_internal.c: Updated for new way of getting xendConfigVersion
|
|
data
|
|
* src/internal.h: Added xendConfigVersion field for virConnect struct
|
|
|
|
Tue Dec 12 09:05:03 EST 2006 Daniel Berrange <berrange@redhat.com>
|
|
|
|
* src/xend_internal.c: Added support for vnclisten parameter
|
|
in generated XML
|
|
* src/xml.c: Support new style paravirt framebuffer graphics
|
|
configuration from xen 3.0.4 tree. Also add support for setting
|
|
vncpasswd & vnclisten address SEXPR values, based on passwd
|
|
and listen XML attributes.
|
|
* tests/sexpr2xmltest.c: Whitespace cleanup.
|
|
* tests/xml2sexprtest.c: Added test cases for new style paravirt
|
|
framebuffer graphics configuration
|
|
* tests/xml2sexprdata/xml2sexpr-pv-vfb*: Data files for new
|
|
tests for graphics
|
|
* tests/sexpr2xmldata/sexpr2xml-pv-vfb-*.xml: Added listen address
|
|
attribute
|
|
|
|
Thu Dec 7 12:28:03 EST 2006 Daniel Berrange <berrange@redhat.com>
|
|
|
|
* src/xend_internal.c: Add bounds checking in xenDaemonListDomains to
|
|
avoid overflowing the 'ids' array.
|
|
|
|
Wed Dec 6 17:46:03 EST 2006 Daniel Berrange <berrange@redhat.com>
|
|
|
|
* src/xend_internal.c: Support parsing of new paravirt framebuffer
|
|
graphics configuration from xen 3.0.4 tree.
|
|
* test/sexpr2xmltest.c: Added test cases for new & old framebuffer
|
|
config parsing in paravirt & fullyvirt.
|
|
* test/sexpr2xmldata/sexpr2xml-pv-vfb-*: New test data files
|
|
|
|
Wed Dec 6 17:40:03 EST 2006 Daniel Berrange <berrange@redhat.com>
|
|
|
|
* test/xml2sexprdata/xml2sexpr-curmem.xml, test/xml2sexprdata/xml2sexpr-curmem.sexpr:
|
|
Fix test case to reflect recent change to bootloader/image handling
|
|
|
|
Wed Dec 6 15:06:28 CET 2006 Daniel Veillard <veillard@redhat.com>
|
|
|
|
* src/xen_internal.c: the structure passed to the vcpuinfo hypercall
|
|
had changed between version 1 and version 2 too, the leading domain
|
|
field disapeared since it goes in the including op. Fixes redhat
|
|
bugs #217370 and #217743
|
|
|
|
Mon Dec 4 17:47:03 CET 2006 Daniel Veillard <veillard@redhat.com>
|
|
|
|
* po/ca.po po/fr.po po/hi.po: merging more localizations coming
|
|
from Red Hat
|
|
|
|
Wed Nov 29 13:13:39 CET 2006 Daniel Veillard <veillard@redhat.com>
|
|
|
|
* NEWS configure.in libvirt.spec.in docs/libvir.html docs/news.html
|
|
include/libvirt/libvirt.h: preparing libvirt-0.1.9 release
|
|
* po/*.po: more updates and fix all the .po to not barf when msgfmt
|
|
tries to process them
|
|
|
|
Tue Nov 28 13:15:00 CET 2006 Daniel Veillard <veillard@redhat.com>
|
|
|
|
* configure.in: update for ALL_LINGUAS
|
|
* po/*.po: updated with strings from Red Hat translators
|
|
|
|
Mon Nov 27 23:27:26 CET 2006 Daniel Veillard <veillard@redhat.com>
|
|
|
|
* src/xml.c: patch for rhbz#214741, when using pygrub
|
|
do not push the os image information for domain creation
|
|
via xend
|
|
|
|
Wed Nov 22 17:57:58 CET 2006 Daniel Veillard <veillard@redhat.com>
|
|
|
|
* docs//*: regenerated
|
|
* include/libvirt/libvirt.h include/libvirt/libvirt.h.in src/driver.h
|
|
src/libvirt.c src/proxy_internal.c src/test.c src/virsh.c
|
|
src/xen_internal.c src/xend_internal.c src/xm_internal.c
|
|
src/xs_internal.c: added support for dumping core of domains
|
|
assuming a xend with the latest patch to do so.
|
|
|
|
Tue Nov 21 18:05:33 CET 2006 Daniel Veillard <veillard@redhat.com>
|
|
|
|
* src/xs_internal.c: Michel Ponceau pointed out a bug in
|
|
xenStoreDomainGetNetworkID refactoring
|
|
|
|
Mon Nov 20 16:51:43 CET 2006 Daniel Veillard <veillard@redhat.com>
|
|
|
|
* src/xml.c src/xs_internal.c src/xs_internal.h: cleanup for the
|
|
dynamic device code to isolate as a separate function
|
|
xenStoreDomainGetNetworkID() the access to the XenStore
|
|
|
|
Thu Nov 16 19:36:12 EST 2006 Daniel Berrange <berrange@redhat.com>
|
|
|
|
* src/xm_internal.c: Add support for device_model parameter to
|
|
make HVM guests work. Also support serial console in HVM, since
|
|
it needs to be explicitly turned on, unlike PV.
|
|
|
|
Thu Nov 16 18:16:42 EST 2006 Daniel Berrange <berrange@redhat.com>
|
|
|
|
* src/xml.c: Mark 'msg' parameter in XML error handler as unused.
|
|
Fix device id lookup code to use unsigned integers avoid type
|
|
mis-matches.
|
|
|
|
Thu Nov 16 13:09:42 EST 2006 Daniel Berrange <berrange@redhat.com>
|
|
|
|
* src/Makefile.am: Added new xm_internal.c source file
|
|
* src/libvirt.c: Call the xenXMRegister() method to activate
|
|
the XM backend
|
|
* src/driver.h: Added a unique id for XM driver backend
|
|
* src/internal.h: Increase number of drivers allowed
|
|
* src/xm_internal.h, src/xm_internal.c: New driver for
|
|
managing inactive domains from /etc/xen config files
|
|
|
|
Thu Nov 16 18:18:12 CET 2006 Daniel Veillard <veillard@redhat.com>
|
|
|
|
* include/libvirt/libvirt.h include/libvirt/libvirt.h.in
|
|
src/driver.h src/libvirt.c src/libvirt_sym.version
|
|
src/proxy_internal.c src/test.c src/xen_internal.c
|
|
src/xend_internal.c src/xml.c src/xml.h src/xs_internal.c:
|
|
intagrated patch from Michel Ponceau to add hot-plug devices
|
|
support to the API, integrated in driver API and fixed
|
|
a few small things. Still a TODO in src/xml.c about
|
|
moving xenstore direct accesses to a new routine.
|
|
|
|
Wed Nov 15 18:23:13 EST 2006 Daniel Berrange <berrange@redhat.com>
|
|
|
|
* python/generator.py, python/libvir.c, python/libvirt-python-api.xml:
|
|
Added binding for virConnectListDefinedDomains API.
|
|
|
|
Wed Nov 15 15:08:13 EST 2006 Daniel Berrange <berrange@redhat.com>
|
|
|
|
* src/xen_internal.c, src/xs_internal.c, src/xend_internal.c,
|
|
src/proxy.c: Don't try to invoke APIs if domain is is < 0, letting
|
|
these inactive domains be handled by other driver backend.
|
|
* src/xend_internal.h: make xend_config_version() api available
|
|
to other drivers
|
|
|
|
Wed Nov 15 14:59:13 EST 2006 Daniel Berrange <berrange@redhat.com>
|
|
|
|
* src/hash.c, src/hash.h: Added three new methods for iterating
|
|
over hashtable entries, virHashForEach, virHashRemoveSet &
|
|
virHashSearch.
|
|
|
|
Wed Nov 15 14:52:01 EST 2006 Daniel Berrange <berrange@redhat.com>
|
|
|
|
* src/conf.c, src/conf.h: Add two new APIs virConfNew() and
|
|
virConfSetValue() for creating & populating new config objects
|
|
in memory instead of from a file
|
|
|
|
Wed Nov 15 14:42:01 EST 2006 Daniel Berrange <berrange@redhat.com>
|
|
|
|
* python/libvir.c, python/libvirt_wrap.h, python/types.h: Ensure
|
|
that unsigned longs are marshalled to python Long type instead
|
|
of Int, to avoid 32-bit integer wraparound
|
|
|
|
Tue Nov 14 18:42:01 EST 2006 Daniel Berrange <berrange@redhat.com>
|
|
|
|
* src/xend_internal.c: Added support for parsing non-bridge style
|
|
networking configs for guests.
|
|
* src/xml.c: Ensure the <ip address> element gets serialized to
|
|
the SEXPR for non-bridged networks.
|
|
* tests/xml2sexprtest.c, tests/sexpr2xmltest.c: Added new tests
|
|
covering different networking configs
|
|
* tests/xml2sexprdata/, tests/sexpr2xmldata/: Added more data
|
|
files for new test cases
|
|
|
|
Mon Nov 13 17:18:00 CET 2006 Daniel Veillard <veillard@redhat.com>
|
|
|
|
* src/xend_internal.c src/xml.c: fix for shareable drive support
|
|
rhbz#214908
|
|
|
|
Fri Nov 10 17:53:41 EDT 2006 Daniel Berrange <berrange@redhat.com>
|
|
|
|
* src/xml.c: Fix memory leak, by freeing xmlParserContextPtr object
|
|
|
|
Fri Nov 10 11:19:32 CET 2006 Daniel Veillard <veillard@redhat.com>
|
|
|
|
* src/xend_internal.c src/xml.c: add an extra element currentMemory
|
|
to the XML description and handle its serialization back and
|
|
forth between XML and S-Expr
|
|
* tests/sexpr2xmltest.c tests/xml2sexprtest.c
|
|
tests/sexpr2xmldata/sexpr2xml-curmem.*
|
|
tests/xml2sexprdata/xml2sexpr-curmem.*: added specific regression
|
|
tests for this, this didn't disturb any of the other tests.
|
|
|
|
Thu Nov 9 15:39:19 CET 2006 Daniel Veillard <veillard@redhat.com>
|
|
|
|
* python/generator.py: changed the generator to generate a reference
|
|
from Domain class instances to the Connect they were issued from
|
|
should fix rhbz#204490
|
|
* docs//*: rebuilt
|
|
|
|
Thu Nov 9 10:22:43 CET 2006 Daniel Veillard <veillard@redhat.com>
|
|
|
|
* tests/reconnect.c: fixed the reconnect test when running as non-root
|
|
|
|
Wed Nov 8 13:03:41 EDT 2006 Daniel Berrange <berrange@redhat.com>
|
|
|
|
* src/virshdata/nodeinfo-custom.txt, docs/testnode.xml: Reduce amount
|
|
of RAM in test node to a sensible size to avoid integer wraparound on
|
|
32-bit archs.
|
|
|
|
Wed Nov 8 13:00:56 EDT 2006 Daniel Berrange <berrange@redhat.com>
|
|
|
|
* src/test.c, src/test.h: Added implementation of the virDomainGetOSType
|
|
driver method to the test hypervisor backend.
|
|
|
|
Wed Nov 8 16:58:56 CET 2006 Daniel Veillard <veillard@redhat.com>
|
|
|
|
* include/libvirt/virterror.h src/virterror.c src/xend_internal.c
|
|
src/xml.c: give proper indication of the failures raised by the
|
|
XML parser on not well formed XML, should fix rhbz#208545
|
|
|
|
Wed Nov 8 14:01:11 CET 2006 Daniel Veillard <veillard@redhat.com>
|
|
|
|
* src/libvirt.c src/proxy_internal.c src/xs_internal.c: fix the
|
|
patch for rhbz#214264 in the case of Domain 0 on Xen and push the
|
|
defaulting to "linux" down to the xen specific parts.
|
|
|
|
Tue Nov 7 16:17:23 EDT 2006 Daniel P. Berrange <berrange@redhat.com>
|
|
|
|
* python/generator.py: Pass in connection object when generating
|
|
an exception
|
|
* python/libvir.py: Allow raw error object to be passed into the
|
|
python exception object.
|
|
* python/libvir.c: Added binding for virGetLastError and
|
|
virConnGetLastError
|
|
|
|
Tue Nov 7 15:58:43 EDT 2006 Daniel P. Berrange <berrange@redhat.com>
|
|
|
|
* src/xend_internal.c: Ensure that virConnectPtr object is passed
|
|
around to all functions which can throw errors, so that errors get
|
|
correctly associated with the connection, rather than global error
|
|
variables.
|
|
|
|
Tue Nov 7 16:33:43 CET 2006 Daniel Veillard <veillard@redhat.com>
|
|
|
|
* libvirt.spec.in: libvirt-devel depends on pkgconfig
|
|
* proxy/libvirt_proxy.c src/libvirt.c src/proxy_internal.[ch]
|
|
src/xs_internal.[ch]: the virtGetOsType entry point was calling
|
|
the xenstore directly instead of going though driver, refactored
|
|
and implemented a specific new RPC with the proxy when this is
|
|
called as non-root fixes rhbz#214264 .
|
|
|
|
Tue Oct 31 10:31:34 CET 2006 Daniel Veillard <veillard@redhat.com>
|
|
|
|
* src/xend_internal.c: when getting informations about a non
|
|
existant domain, it is not a good idea to raise the HTTP
|
|
404 GET error, the handling is better done somewhere up in
|
|
the stack.
|
|
|
|
Tue Oct 24 15:31:23 EDT 2006 Daniel P.Berrange <berrange@redhat.com>
|
|
|
|
* python/generator.py, python/libvir.c: Drop python interpreter
|
|
lock when calling into C functions, and re-grab when invoking
|
|
error callback.
|
|
* python/libvirt_wrap.h: Convenience macros for grabbing / dropping
|
|
the python interpreter lock in threaded environment.
|
|
|
|
|
|
Mon Oct 16 17:10:15 CEST 2006 Daniel Veillard <veillard@redhat.com>
|
|
|
|
* config.h.in configure.in libvirt.spec.in docs/libvir.html
|
|
docs/news.html include/libvirt/libvirt.h: preparing release of
|
|
libvirt-0.1.8
|
|
* src/xen_internal.c: fixed a compilation problem
|
|
|
|
Thu Oct 12 17:31:13 CEST 2006 Daniel Veillard <veillard@redhat.com>
|
|
|
|
* src/xen_internal.c: one of the fix for system with page size != 4k
|
|
was missing
|
|
|
|
Thu Oct 12 13:37:24 CEST 2006 Daniel Veillard <veillard@redhat.com>
|
|
|
|
* src/xen_internal.c: applied patch from Philippe Berthault
|
|
fixing the vcpu number initialization
|
|
|
|
Wed Oct 11 17:16:44 CEST 2006 Daniel Veillard <veillard@redhat.com>
|
|
|
|
* src/xen_internal.c: applied patch from Peter Vetere so that
|
|
crashed domains ain't reported as shut off.
|
|
|
|
Wed Oct 11 16:23:58 CEST 2006 Daniel Veillard <veillard@redhat.com>
|
|
|
|
* virsh.1: fixed some typo and unclear language pointed out by
|
|
Noriko Mizumoto
|
|
|
|
Mon Oct 9 09:34:42 EDT 2006 Daniel P. Berrange <berrange@redhat.com>
|
|
|
|
* src/xml.c, src/xend_internal.c: Added support for a <driver>
|
|
element in disk specification, allowing use of alternate Xen
|
|
drivers such as blktap.
|
|
* tests/xml2sexprtest.c, tests/sexpr2xmltest.c: Added tests for
|
|
new <driver> element, and blktap driver impl.
|
|
* tests/xml2sexprdata/*, tests/sexpr2xmldata/*: New / updated
|
|
data files for new <driver> element
|
|
|
|
Fri Oct 6 10:33:20 EDT 2006 Daniel P. Berrange <berrange@redhat.com>
|
|
|
|
* src/xend_internal.c: Fixed memory leak in xend_get_config_version
|
|
routine.
|
|
* src/xml.c: Fixed memory leaks in XML parsing routines relating
|
|
to VNC port, HVM boot devices, HVM floppy & CDROM, HVM features,
|
|
disk device type.
|
|
* tests/Makefile.am: Use --leak-check=full when running valgrind
|
|
to detect all leaks, in addition to memory corruption checks
|
|
* tests/sexpr2xmltest.c, tests/xml2sexprtest.c: Fixed memory leaks
|
|
in test harness leading to valgrind false-positives.
|
|
|
|
Mon Oct 2 23:16:06 CEST 2006 Daniel Veillard <veillard@redhat.com>
|
|
|
|
* src/xen_internal.c: Daniel Berrange fixed some mlock size problem
|
|
doing a bit of cleanup too
|
|
|
|
Fri Sep 29 17:31:36 CEST 2006 Daniel Veillard <veillard@redhat.com>
|
|
|
|
* src/virsh.c: add #include <locale.h> to be able to compile without
|
|
optimization
|
|
|
|
Fri Sep 29 17:16:40 CEST 2006 Daniel Veillard <veillard@redhat.com>
|
|
|
|
* src/xen_internal.c: fix for system with page size != 4k
|
|
|
|
Fri Sep 29 13:05:12 CEST 2006 Daniel Veillard <veillard@redhat.com>
|
|
|
|
* docs/bugs.html docs/libvir.html: added pointers on how to report
|
|
bugs in bugzilla as suggested by markmc
|
|
* src/xend_internal.c: first step for #208545 raise an error at the
|
|
libvirt level
|
|
|
|
Fri Sep 29 11:27:36 CEST 2006 Daniel Veillard <veillard@redhat.com>
|
|
|
|
* docs/* libvirt.spec.in configure.in NEWS: preparing release of 0.1.7
|
|
|
|
Thu Sep 21 10:19:02 EDT 2006 Daniel Berrange <berrange@redhat.com>
|
|
|
|
* src/xen_internal.c: Fork different version of getdomaininfo struct for
|
|
Xen 3.0.2, and 3.0.3 because the shared_info_frame field is different
|
|
size on between these versions on 32-bit platforms. Make callers use
|
|
appropriate struct version matched to hypervisor version, hiding detail
|
|
in macros to aid readability. Cleanup whitespace to remove tabs. Disable
|
|
xenHypervisorGetVcpus completely in proxy since its not used.
|
|
|
|
Thu Sep 21 10:19:02 EDT 2006 Daniel Berrange <berrange@redhat.com>
|
|
|
|
* src/xend_internal.c: Check if the physical CPU will fit in the maplen
|
|
provided by the caller when populating VCPU<->CPU mapping. This is because
|
|
XenD will return data for 32 physical CPUs, even if the box only has 4
|
|
CPUs. The caller of course will only have allocated a map big enough for
|
|
the actual number of physical CPUs. We simply check against maplen param
|
|
supplied by caller & discard info about CPUs which don't fit. Also santise
|
|
whitespace.
|
|
|
|
Fri Sep 22 11:02:48 CEST 2006 Daniel Veillard <veillard@redhat.com>
|
|
|
|
* docs/* libvirt.spec.in configure.in NEWS: preparing release of 0.1.6
|
|
|
|
Thu Sep 21 10:19:02 EDT 2006 Daniel Berrange <berrange@redhat.com>
|
|
|
|
* Makefile.am: Added po directory
|
|
* autogen.sh: Call autopoint to install the gettext infrastructure
|
|
* src/*.c, proxy/*.c: Pass all strings through gettext for translation.
|
|
Set up the text domains in libvirt, proxy & virsh at startup.
|
|
* libvirt.spec.in: Include compiled .po files in distro
|
|
* tests/virshdata/*.txt: Tweak expected data to take account of
|
|
some text changes.
|
|
|
|
Thu Sep 21 10:19:02 EDT 2006 Daniel Berrange <berrange@redhat.com>
|
|
|
|
* docs/*.html: re-generated documentation to pull in latest
|
|
APIs
|
|
|
|
Thu Sep 21 10:19:01 CEST 2006 Daniel Veillard <veillard@redhat.com>
|
|
|
|
* src/Makefile.am: add a tst target to ease building test progs
|
|
* src/xend_internal.c: fix the reconnection problem to xend pointed
|
|
by Philippe Berthault
|
|
* tests/Makefile.am tests/reconnect.c: add a specific test case
|
|
|
|
Tue Sep 19 16:59:53 CEST 2006 Daniel Veillard <veillard@redhat.com>
|
|
|
|
* src/xen_internal.c: applied patch from Jim Fehlig, about
|
|
one of the content of the hypercall structures in 3.0.2
|
|
|
|
Thu Sep 14 10:33:23 EDT 2006 Daniel Berrange <berrange@redhat.com>
|
|
|
|
* src/xml.c: Append :disk for normal disk devices being created
|
|
when Xen >= 3.0.3, even though its technically optional
|
|
* src/xend_internal.c: Strip the :disk trailing component when
|
|
generating XML when Xen >= 3.0.3. We don't want to expose
|
|
that postfix in the <target> element, since its already set in
|
|
the device attribute on <disk> element.
|
|
* tests/sexpr2xmldata/*, tests/xml2sexprdata/*: Update to test
|
|
for handling of :disk postfix in sexpr/XML
|
|
* tests/virshtest.c, tests/sexpr2xmltest.c, tests/xml2sexprtest.c:
|
|
Cast size_t arg to an int to avoid format warnings from printf
|
|
|
|
Tue Sep 11 20:37:28 EDT 2006 Daniel Berrange <berrange@redhat.com>
|
|
|
|
* src/xml.c: Added support for setting VNC port when creating
|
|
domains with new (version 2) style XenD config
|
|
* tests/xml2sexprtest.c: Added test for setting VNC port
|
|
* tests/xml2sexprdata/*vncunused*: Data files for new VNC test
|
|
|
|
Tue Sep 11 20:23:42 EDT 2006 Daniel Berrange <berrange@redhat.com>
|
|
|
|
* docs/Makefile.am: Added test XML files to EXTRA_DIST
|
|
* tests/confdata/Makefile.am: Fix typo to ensure config
|
|
files needed by test are distributed
|
|
|
|
Tue Sep 11 20:11:05 EDT 2006 Daniel Berrange <berrange@redhat.com>
|
|
|
|
* src/xend_internal.c, src/xml.c: Added support for new 3.0.3
|
|
style XenD cdrom configuration for HVM guests.
|
|
* configure.in, tests/Makefile.am: Added new test directories
|
|
* tests/xml2sexprdata*, tests/sexpr2xmldata*: Removed config files
|
|
for test suite.
|
|
* tests/xml2sexprdata/*, tests/sexpr2xmldata/*: New home for test
|
|
suite config files
|
|
|
|
Tue Sep 5 13:50:05 MYT 2006 Daniel Veillard <veillard@redhat.com>
|
|
|
|
* NEWS configure.in docs//* include/libvirt/libvirt.h libvirt.specx.*:
|
|
preparing release 0.1.5
|
|
* proxy/libvirt_proxy.c src/xen_internal.c: tiny fixes
|
|
|
|
Tue Sep 5 13:24:30 MYT 2006 Daniel Veillard <veillard@redhat.com>
|
|
|
|
* src/xen_internal.c: finished to convert to the new hypervisor
|
|
calls the xenHypervisorGetVcpus entry point, though it is untested
|
|
|
|
Mon Sep 4 14:13:24 EDT 2006 Daniel Berrange <berrange@redhat.com>
|
|
|
|
* src/xen_internal.h: Added missing return(-1) statements
|
|
in xenHypervisorGetVcpus and xenHypervisorPinVcpu methods.
|
|
#ifndef out the pause/resume/etc methods from proxy code
|
|
|
|
Sun Sep 3 12:50:12 EDT 2006 Daniel Berrange <berrange@redhat.com>
|
|
|
|
* src/conf.c: Allow '_' in variable names, and don't fail if there
|
|
is a trailing ',' at the end of a list.
|
|
* tests/confdata/fc4.conf, tests/confdata/fc4.out: Expand test
|
|
config to include a '_' in a name, and a trailing ',' in a list.
|
|
|
|
Sun Sep 3 12:47:42 EDT 2006 Daniel Berrange <berrange@redhat.com>
|
|
|
|
* tests/.cvsignore, tests/confdata/.cvsignore: Ignore autogenerated
|
|
files from config data testsuite.
|
|
|
|
Sun Sep 3 12:34:23 EDT 2006 Daniel Berrange <berrange@redhat.com>
|
|
|
|
* src/virsh.c: use the return value of virConnectListDomains when
|
|
iterating over list of ids/names, because it is not neccessarily
|
|
the same as the value returned by virConnectNumOfDomains. Use qsort
|
|
to sort active domains by Id, and inactive domains by name, since
|
|
there is no guarenteed sort ordering when listing domains. For inactive
|
|
domains display a '-' instead of '-1' to make it clear they have no
|
|
sensible ID number.
|
|
|
|
Sat Sep 2 22:28:18 CEST 2006 Daniel Veillard <veillard@redhat.com>
|
|
|
|
* src/xen_internal.c: converting to handle the new incompatible
|
|
hypercalls while still able to detect older versions, lot of
|
|
work, seems okay, there is just one function not yet converted
|
|
* src/xs_internal.c: dropping virConnectCheckStoreID()
|
|
|
|
Wed Aug 30 09:34:45 EDT 2006 Daniel Berrange <berrange@redhat.com>
|
|
|
|
* src/virsh.c: Added --all & --inactive flags to list command to control
|
|
inclusion of inactive domains in listing. Added start, define, undefine
|
|
commands to allow management of inactive domains.
|
|
|
|
Wed Aug 30 09:30:23 EDT 2006 Daniel Berrange <berrange@redhat.com>
|
|
|
|
* src/driver.h: Defined new driver entry points for ListDefinedDomains,
|
|
NumOfDefinedDomains, DomainStart, DomainUndefine, DomainDefineXML.
|
|
* src/xen_internal.c, src/xend_internal.c, src/xs_internal.h,
|
|
src/test.c, src/proxy_internal.c: Added NULL entries for new driver
|
|
backend APIs.
|
|
* src/libvirt.c: Hook up new driver entry points to corresponding
|
|
public API.
|
|
* src/libvirt_sym.version: Added virConnectNumOfDefinedDomains and
|
|
previously missing virConnectListDefinedDomains
|
|
* include/libvirt/libvirt.h: Added virConnectNumOfDefinedDomains
|
|
|
|
Tue Aug 29 23:48:43 CEST 2006 Daniel Veillard <veillard@redhat.com>
|
|
|
|
* src/conf.c: add missing entry point virConfGetValue()
|
|
|
|
Tue Aug 29 23:28:31 CEST 2006 Daniel Veillard <veillard@redhat.com>
|
|
|
|
* TODO libvirt.spec.in: update
|
|
* configure.in include/libvirt/virterror.h src/Makefile.am
|
|
src/conf.c src/conf.h src/virterror.c src/xen_internal.c:
|
|
adding a subset of Xen config file parser, and serializer
|
|
* tests/Makefile.am tests/conftest.c tests/test_conf.sh
|
|
tests/confdata/Makefile.am tests/confdata/fc4.conf
|
|
tests/confdata/fc4.out: adding test program for config in and out
|
|
|
|
Tue Aug 29 13:14:20 EDT 2006 Daniel Berrange <berrange@redhat.com>
|
|
|
|
* src/xend_internal.c: Add handling of HTTP 500 error code
|
|
which can be returned by XenD do indicate failure error when
|
|
performing the requested operation (Identified by Pete Vetere).
|
|
|
|
Tue Aug 29 15:41:46 CEST 2006 Daniel Veillard <veillard@redhat.com>
|
|
|
|
* python/libvir.c: Pete Vetere pointed out a bug in string cast
|
|
when handling errors in Python
|
|
|
|
Sat Aug 26 16:36:15 CEST 2006 Daniel Veillard <veillard@redhat.com>
|
|
|
|
* src/sexpr.c src/sexpr.h src/xend_internal.c src/xml.c: applied
|
|
patch from Jeremy Katz to add graphical console for PV Xen guests
|
|
|
|
Sat Aug 26 00:17:24 CEST 2006 Daniel Veillard <veillard@redhat.com>
|
|
|
|
* docs/site.xsl docs/*.html: add links to virt-manager
|
|
|
|
Fri Aug 25 17:42:12 EDT 2006 Daniel Berrange <berrange@redhat.com>
|
|
|
|
* src/virsh.c: Allow VIRSH_DEFAULT_CONNECT_URI to be set to
|
|
override the default Xen connection attempt in favour of a
|
|
different backend. Fix 'virsh list' so that it doesn't assume
|
|
there is always a Domain-0 (a Xen-ism).
|
|
|
|
Thu Aug 24 16:43:47 EDT 2006 Daniel Berrange <berrange@redhat.com>
|
|
|
|
* tests/virshtest.c: Test suite for validating output / operation
|
|
of various virsh commands.
|
|
* tests/virshdata/*.txt: Known good output for validating results
|
|
during testing
|
|
* tests/testutils.h, tests/testutils.c: Added convenience method
|
|
for forking a child process & capturing its output.
|
|
* tests/Makefile.am: Enable POSIX / XOpen standards
|
|
|
|
Thu Aug 24 11:03:42 EDT 2006 Daniel Berrange <berrange@redhat.com>
|
|
|
|
* tests/Makefile.am: Added a 'valgrind' target which simply
|
|
calls 'make check', but wrapping execution with valgrind to
|
|
detect any errors
|
|
|
|
Thu Aug 24 10:04:02 EDT 2006 Daniel Berrange <berrange@redhat.com>
|
|
|
|
* tests/xml2sexpr.c, tests/sexpr2xml.c: New tests suites for
|
|
validating the SEXPR<->XML conversion
|
|
* tests/*.sexpr, tests/*.xml: Data files for test suite
|
|
* src/xend_internal.h, src/xend_internal.c: Expose the method
|
|
for converting SEXPR -> XML to allow use by unit tests
|
|
* src/xs_internal.c: Check if connection is NULL before
|
|
deferencing it - test suite passes in NULL.
|
|
|
|
Mon Aug 21 13:00:03 EDT 2006 Daniel Berrange <berrange@redhat.com>
|
|
|
|
* src/virsh.c: check return code of virConnectListDomains in case
|
|
there was a failure, and stop the 'list' command immediately
|
|
rather than continuing with bogus domain ID data.
|
|
|
|
Fri Aug 18 15:22:23 EDT 2006 Daniel Berrange <berrange@redhat.com>
|
|
|
|
* src/xml.c: fix networking in paravirt guests - only set the
|
|
'(type ioemu)' option for HVM.
|
|
|
|
Thu Aug 17 19:42:50 CEST 2006 Daniel Veillard <veillard@redhat.com>
|
|
|
|
* src/xml.c: fix virParseUUID()
|
|
|
|
Wed Aug 16 19:07:52 CEST 2006 Daniel Veillard <veillard@redhat.com>
|
|
|
|
* NEWS configure.in doc//* include/libvirt/libvirt.h
|
|
include/libvirt/libvirt.h.in: preparing release of 0.1.4,
|
|
regenerated docs, fixed a few things
|
|
* src/proxy_internal.c src/test.c src/xend_internal.c:
|
|
a few trivial fixes
|
|
|
|
Wed Aug 16 12:33:02 EDT 2006 Daniel Berrange <berrange@redhat.com>
|
|
|
|
* src/virsh.c: Added 'setvcpus', 'setmem', 'setmaxmem'
|
|
commands to virsh shell. Allow full read-write connection
|
|
to non-Xen test hypervisor.
|
|
|
|
Wed Aug 16 11:38:02 EDT 2006 Daniel Berrange <berrange@redhat.com>
|
|
|
|
* src/test.c, src/test.h: Allow a hypervisor config to be
|
|
loaded from an external XML file. Implement drivers for
|
|
setMemory, setMaxMemory, createLinux, dumpXML, setVcpus.
|
|
* docs/testnode.xml, docs/testfc4.xml, docs/testfv0.xml:
|
|
Example config for using with test driver
|
|
|
|
Wed Aug 16 11:36:21 EDT 2006 Daniel Berrange <berrange@redhat.com>
|
|
|
|
* src/xend_internal.c, src/xml.c, src/xml.h: Refactored the
|
|
sexpr_uuid method into a re-usable virParseUUID method which
|
|
can be used by any backend
|
|
|
|
Wed Aug 16 11:31:59 EDT 2006 Daniel Berrange <berrange@redhat.com>
|
|
|
|
* src/libvirt.c: Remove some duplicated changes for VIR_DOMAIN_RO
|
|
accidentally left in place from last checkin. Tell the drivers to
|
|
be 'quiet' when opening a RW connection, to stop XenD driver
|
|
complaining when we open the test driver.
|
|
|
|
Wed Aug 16 17:24:59 CEST 2006 Daniel Veillard <veillard@redhat.com>
|
|
|
|
* include/libvirt/virterror.h src/libvirt.c src/virterror.c: enforce
|
|
blocking operations with side effect on read-only connections. Adds
|
|
a new error code and message.
|
|
|
|
Tue Aug 15 11:55:15 EDT 2006 Daniel Berrange <berrange@redhat.com>
|
|
|
|
* src/xml.c, src/xend_internal.c: Added a <features> block
|
|
to XML allowing enablement of guest CPU / system features.
|
|
Currently support PAE, ACPI, APIC for HVM domains.
|
|
* docs/libvir.html: Documented new <features> block and those
|
|
features enabled for HVM guests
|
|
|
|
Mon Aug 14 10:55:02 EDT 2006 Daniel Berrange <berrange@redhat.com>
|
|
|
|
* docs/libvir.html, docs/format.html: Updated description of
|
|
HVM boot device, and disk device configuration to match up
|
|
new new behaviour from previous changes
|
|
|
|
Fri Aug 11 09:37:02 EDT 2006 Daniel Berrange <berrange@redhat.com>
|
|
|
|
* src/libvirt.c: Avoid duplicated attempts to shutdown or
|
|
pause a domain if the first attempt succeeded.
|
|
* src/xend_internal.c, src/xml.c: When parsing UUID from
|
|
SEXPR also allow for format without any embedded '-'. The
|
|
ioemu: prefix is no longer required for HVM domains. It is
|
|
added when generating SEXPR, and removing when parsing SEXPR
|
|
never appearing in XML. CDROM & floppy devices for HVM domains
|
|
are now included in XML under <devices><disk> tag. The <disk>
|
|
tag now has a 'device' attribute allowing one of 'floppy',
|
|
'cdrom', 'disk' to be specified. If the <console> tag is present
|
|
in XML, HVM domains get a serial console activated. <boot>
|
|
tag now expects one of 'fd' 'hd' or 'cdrom' when specifying
|
|
boot device preference. Increased size of XML doc buffer from
|
|
1k to 4k to deal with large numbers of devices
|
|
|
|
Fri Aug 11 13:08:01 CEST 2006 Daniel Veillard <veillard@redhat.com>
|
|
|
|
* configure.in: updated python detection code from latest libxml2 one
|
|
* docs//*: rebuilt the docs
|
|
|
|
Thu Aug 10 15:28:52 CEST 2006 Daniel Veillard <veillard@redhat.com>
|
|
|
|
* src/xml.c: markmc pointed out that using number(xpath) could lead
|
|
to NaN and following comparison would be wrong in a couple of places
|
|
if the element looked at was missing.
|
|
|
|
Wed Aug 9 10:17:03 EDT 2006 Daniel Berrange <berrange@redhat.com>
|
|
|
|
* src/driver.h, src/libvirt.c: Made the virDomainGetXMLDesc
|
|
method use the driver backends.
|
|
* src/xend_internal.c: Surround all functions which are not
|
|
needed for proxy with #ifndef PROXY. Refactor XML generator
|
|
functions to allow calling from proxy based on domain id
|
|
instead of virDomainPtr object
|
|
* src/xs_internal.c, src/xs_internal.h: Change signature
|
|
of method for extracting VNC port & console TTY to use domain
|
|
id instead of virDomainPtr. Surround functions not used by
|
|
proxy in #ifndef PROXY
|
|
* src/xml.c:Surround functions not used by proxy in #ifndef PROXY
|
|
* src/test.c, src/xen_internal.c: Added NULL entry for new
|
|
driver method for fetching XML
|
|
* src/proxy_internal.c, src/proxy_internal.h, proxy/libvirt_proxy.c:
|
|
Added implmentation of virDomainGetXMLDesc driver method which
|
|
goes via proxy.
|
|
|
|
Tue Aug 8 23:24:51 CEST 2006 Daniel Veillard <veillard@redhat.com>
|
|
|
|
* src/driver.h src/libvirt.c src/proxy_internal.c src/test.c
|
|
src/xen_internal.c src/xend_internal.c src/xend_internal.h
|
|
src/xml.c src/xs_internal.c: cleanups, force the new vCPU
|
|
and affinity entry point to go though the driver framework,
|
|
and fix a few warning showing up in my pedantic environment.
|
|
|
|
Mon Aug 7 18:33:45 EDT 2006 Daniel Berrange <berrange@redhat.com>
|
|
|
|
* src/xend_internal.c: Added details of serial console TTY to XML
|
|
representation of domain. Fetch VNC port from xenstore if it is
|
|
available (only in xen 3.0.3 or later).
|
|
* src/xs_internal.c, src/xs_internal.h: Added APIs for retrieving
|
|
the serial console TTY and VNC server port from xenstore.
|
|
* docs/libvir.html: Document 'port' attribute for VNC graphics,
|
|
and '<console>' element for serial console.
|
|
|
|
Mon Aug 7 21:57:41 CEST 2006 Daniel Veillard <veillard@redhat.com>
|
|
|
|
* TODO: updated with new items
|
|
|
|
Mon Aug 7 14:57:12 EDT 2006 Daniel Berrange <berrange@redhat.com>
|
|
|
|
* src/xend_internal.c: Corrected string length calculation when
|
|
appending a CDROM boot device element. Fixes corrupt XML structure.
|
|
|
|
Mon Aug 7 11:06:20 EDT 2006 Daniel Berrange <berrange@redhat.com>
|
|
|
|
* src/xend_internal.c: Added a 'port' attribute to the '<graphics>'
|
|
tag when display type is VNC, providing the port number on which
|
|
the VNC server is listening.
|
|
|
|
Mon Aug 7 18:47:48 CEST 2006 Daniel Veillard <veillard@redhat.com>
|
|
|
|
* include/libvirt/libvirt.h.in: previous change to libvirt.h should
|
|
have gone on .in too
|
|
|
|
Fri Aug 4 20:19:23 EDT 2006 Daniel Berrange <berrange@redhat.com>
|
|
|
|
* src/libvirt.c: Fix off-by-one in validated VCPU number (it is
|
|
zero based, not one based).
|
|
* include/libvirt/libvirt.h: Add some convenience macros for
|
|
calculating neccessary CPU map lengths & total host CPUs
|
|
* src/virsh.c: Add 'vcpuinfo' and 'vcpumap' commands
|
|
|
|
Fri Aug 4 14:45:25 CEST 2006 Daniel Veillard <veillard@redhat.com>
|
|
|
|
* python/generator.py: fix the generator when handling long integers
|
|
Dan Berrange reported problems due to this when using
|
|
virDomainSetMemory bindings
|
|
|
|
Fri Aug 4 11:49:44 CEST 2006 Daniel Veillard <veillard@redhat.com>
|
|
|
|
* include/libvirt/libvirt.h include/libvirt/libvirt.h.in
|
|
src/libvirt.c src/libvirt_sym.version src/xen_internal.c
|
|
src/xen_internal.h src/xend_internal.c src/xend_internal.h:
|
|
applied patch from Michel Ponceau and Philippe Berthault for
|
|
virtual CPU and affinity support plus a bit of cleanup.
|
|
|
|
Tue Aug 1 16:22:52 CEST 2006 Daniel Veillard <veillard@redhat.com>
|
|
|
|
* libvirt.spec.in: xen is now built for ia64, c.f. RH#199685
|
|
|
|
Fri Jul 28 16:18:30 CEST 2006 Daniel Veillard <veillard@redhat.com>
|
|
|
|
* src/virterror.c: Hugh Brock pointed out that error message
|
|
for bad argument were wrong and incomplete, this should fix it and
|
|
a few other problems in error reporting
|
|
|
|
Mon Jul 24 14:34:15 IST 2006 Mark McLoughlin <markmc@redhat.com>
|
|
|
|
* libvirt.spec.in: sync changes from fedora CVS
|
|
|
|
Thu Jul 20 09:05:15 EDT 2006 Daniel Veillard <veillard@redhat.com>
|
|
|
|
* proxy/Makefile.am src/xen_internal.c src/xend_internal.c: cleanup
|
|
code when compiled for the proxy, changed the command line macro and
|
|
remove warnings.
|
|
|
|
Wed Jul 19 17:26:48 EDT 2006 Daniel Berrange <berrange@redhat.com>
|
|
|
|
* src/*.c: Bulk replace 'informations' with 'information' to
|
|
correct English spelling
|
|
|
|
Thu Jul 13 23:33:48 CEST 2006 Daniel Veillard <veillard@redhat.com>
|
|
|
|
* src/xml.c: applied patch from Peter Vetere to pass down the
|
|
UUID from the XML description if present when creating the domain.
|
|
|
|
Tue Jul 11 18:03:51 CEST 2006 Daniel Veillard <veillard@redhat.com>
|
|
|
|
* configure.in libvirt.spec.in docs/* NEWS: preparing release of
|
|
libvirt-0.1.3
|
|
* src/xend_internal.c: uninitialized var and disable TCP slow start
|
|
|
|
Mon Jul 10 14:19:52 CEST 2006 Daniel Veillard <veillard@redhat.com>
|
|
|
|
* docs/format.html docs/libvir.html docs/news.html: updated the XML
|
|
format documentation to cover the new HVM domains.
|
|
|
|
Mon Jul 10 12:27:17 CEST 2006 Daniel Veillard <veillard@redhat.com>
|
|
|
|
* src/xend_internal.c src/xml.c: patches from Jim Fehlig for HVM
|
|
guests, plus XML format changes and merge from Mark McLoughlin
|
|
|
|
Fri Jul 7 09:47:14 EDT 2006 Daniel Berrange <berrange@redhat.com>
|
|
|
|
* src/xend_internal.c: changed xenDaemonLookupByID to simply do
|
|
an sexpr GET on /xend/domain/[ID] instead of listing all names
|
|
and iterating over /xend/domain/[NAME]. Reduces the running time
|
|
and number of GETs from O(n^2) to O(n).
|
|
|
|
Wed Jul 5 17:11:32 IST 2006 Mark McLoughlin <markmc@redhat.com>
|
|
|
|
* xml.c: allow a <domain> to not have any <disk> devices - e.g.
|
|
when using an NFS root.
|
|
|
|
Thu Jul 6 10:32:14 CEST 2006 Daniel Veillard <veillard@redhat.com>
|
|
|
|
* src/xend_internal.c: fixed xenDaemonOpen() to try both unix and
|
|
http accesses by default and to use the provided URI otherwise,
|
|
applied Jim Fehlig patch working around xend connection close bug
|
|
* autogen.sh: fixed package name
|
|
|
|
Wed Jul 5 17:11:32 IST 2006 Mark McLoughlin <markmc@redhat.com>
|
|
|
|
* xml.c: make the entire <os> node optional if a bootloader
|
|
is specified. If we pass an image config to xend, the
|
|
bootloader gets ignored anyway.
|
|
|
|
Wed Jul 5 16:51:45 IST 2006 Mark McLoughlin <markmc@redhat.com>
|
|
|
|
* xml.c: only set bootloader flag when we actually get
|
|
a bootloader
|
|
|
|
Tue Jul 4 13:50:55 CEST 2006 Daniel Veillard <veillard@redhat.com>
|
|
|
|
* libvirt.spec.in proxy/Makefile.am: do the chown at the rpm packaging
|
|
level, to allow build as non-root
|
|
* src/xml.c: fix bug #197583 raised by markmc
|
|
|
|
Mon Jul 3 15:41:58 EDT 2006 Daniel Veillard <veillard@redhat.com>
|
|
|
|
* NEWS docs/* configure.in libvirt.spec.in include/libvirt/libvirt.h:
|
|
preparing release of 0.1.2
|
|
* src/proxy_internal.c: don't warn on open if using http and not the
|
|
proxy.
|
|
|
|
Mon Jul 3 13:54:03 EDT 2006 Daniel Veillard <veillard@redhat.com>
|
|
|
|
* libvirt.spec.in proxy/Makefile.am src/proxy_internal.c
|
|
src/xen_internal.c: fixing the proxy installation, integrate in
|
|
the spec file and fix a few bugs in the proxy, seems to behave
|
|
correctly now.
|
|
* docs/apibuild.py docs/*: fixing the doc and API generator
|
|
|
|
Mon Jul 3 11:21:10 EDT 2006 Daniel Veillard <veillard@redhat.com>
|
|
|
|
* proxy/libvirt_proxy.c src/proxy_internal.[ch] src/xend_internal.[ch]:
|
|
finished the last entry point missing for the proxy code.
|
|
|
|
Fri Jun 30 16:31:47 EDT 2006 Daniel Veillard <veillard@redhat.com>
|
|
|
|
* proxy/libvirt_proxy.c src/proxy_internal.c: more bug fixes,
|
|
virsh starts to work normally over the proxy. Still one entry
|
|
point missing but it's minor.
|
|
|
|
Thu Jun 29 23:57:35 EDT 2006 Daniel Veillard <veillard@redhat.com>
|
|
|
|
* proxy/libvirt_proxy.c src/proxy_internal.c src/xen_internal.c
|
|
src/xen_internal.h src/xend_internal.c src/xend_internal.h:
|
|
implemented id based lookup and other cleanups, virsh starts to
|
|
work, but still some TODOs
|
|
|
|
Thu Jun 29 22:19:51 EDT 2006 Daniel Veillard <veillard@redhat.com>
|
|
|
|
* src/proxy_internal.c src/proxy_internal.h src/driver.h src/libvirt.c
|
|
src/Makefile.am: moved proxy/proxy.h and proxy/proxy_client.c as
|
|
proxy_internal.[ch] and integrated them as a new driver.
|
|
* proxy/Makefile.am proxy/libvirt_proxy.c src/xen_internal.c
|
|
src/xen_internal.h src/xend_internal.c: various related cleanups.
|
|
|
|
Thu Jun 29 14:53:01 EDT 2006 Daniel Veillard <veillard@redhat.com>
|
|
|
|
* proxy/libvirt_proxy.c proxy/proxy.h proxy/proxy_client.c: more
|
|
progresses on the proxy implementation.
|
|
* src/xend_internal.c src/xend_internal.h: exported one routine
|
|
|
|
Wed Jun 28 19:23:25 CEST 2006 Daniel Veillard <veillard@redhat.com>
|
|
|
|
* configure.in Makefile.am proxy/Makefile.am proxy/libvirt_proxy.c
|
|
proxy/proxy.h proxy/proxy_client.c src/internal.h src/xen_internal.c
|
|
src/xend_internal.c: started working on a proxy to access xend
|
|
for unpriviledged users to avoid opening xend HTTP service to
|
|
serve those read-only operations.
|
|
|
|
Mon Jun 26 16:05:27 CEST 2006 Daniel Veillard <veillard@redhat.com>
|
|
|
|
* configure.in libvirt.spec.in docs/examples/* include/Makefile.am
|
|
include/libvirt/virterror.h python/generator.py python/libvir.c
|
|
python/libvirt_wrap.h src/driver.h src/internal.h src/test.h
|
|
src/virsh.c src/virterror.c src/xend_internal.c src/xend_internal.h
|
|
src/xml.c src/xml.h: moved the includes from include/ to
|
|
include/libvirt to reflect the installed include tree. This
|
|
avoid using "" in the includes themselves.
|
|
|
|
Wed Jun 21 14:41:04 CEST 2006 Daniel Veillard <veillard@redhat.com>
|
|
|
|
* NEWS libvirt.spec.in docs/*: preparing release of 0.1.1
|
|
|
|
Wed Jun 21 13:02:30 EDT 2006 Daniel Veillard <veillard@redhat.com>
|
|
|
|
* src/driver.h src/libvirt.c src/test.c src/xen_internal.c
|
|
src/xend_internal.c src/xs_internal.c: add driver numbers and
|
|
tweak a bit suspend/resume/destroy operation to avoid doing
|
|
them directly though the hypervisor if other succeeded first.
|
|
|
|
Wed Jun 21 12:23:15 EDT 2006 Daniel Veillard <veillard@redhat.com>
|
|
|
|
* src/xen_internal.c: try to autodetect the Xen hypervisor version
|
|
used and switch automatically. A bit nasty though.
|
|
|
|
Tue Jun 20 16:14:26 EDT 2006 Daniel Veillard <veillard@redhat.com>
|
|
|
|
* src/xen_internal.c: fix breakage introduced in Xen changeset 10277
|
|
|
|
Fri Jun 16 15:08:42 EDT 2006 Daniel Veillard <veillard@redhat.com>
|
|
|
|
* src/xen_internal.c src/xen_internal.h src/xs_internal.c: fix
|
|
a TODO in xs_internal.c pointed out by Philippe Berthault
|
|
|
|
Fri Jun 16 12:44:02 EDT 2006 Daniel Veillard <veillard@redhat.com>
|
|
|
|
* src/libvirt.c src/xen_internal.c src/xend_internal.c: more driver
|
|
related cleanups, nearly finished
|
|
|
|
Thu Jun 15 14:57:39 EDT 2006 Daniel Veillard <veillard@redhat.com>
|
|
|
|
* src/libvirt.c src/xend_internal.c src/xend_internal.h
|
|
src/xs_internal.c: more cleanups for the driver architecture
|
|
|
|
Wed Jun 14 18:59:30 EDT 2006 Daniel P. Berrange <berrange@redhat.com>
|
|
|
|
* src/test.h, src/test.c: Added implementation of the reboot
|
|
and shutdown methods for domains.
|
|
|
|
Wed Jun 14 11:20:23 EDT 2006 Daniel P. Berrange <berrange@redhat.com>
|
|
|
|
* src/libvirt.c: connect virDomainDestroy, virDomainSuspend,
|
|
virDomainResume, virDomainShutdown & virDomainReboot to the
|
|
driver backends.
|
|
|
|
Wed Jun 14 15:51:00 EDT 2006 Daniel Veillard <veillard@redhat.com>
|
|
|
|
* src/libvirt.c src/xend_internal.c src/xend_internal.h: cleaned up
|
|
virConnectListDomains and virConnectNumOfDomains, implemented xend
|
|
driver entry point for them.
|
|
|
|
Wed Jun 14 13:10:03 EDT 2006 Daniel Veillard <veillard@redhat.com>
|
|
|
|
* src/libvirt.c: Daniel P. Berrange pointed out a bug in virConnectOpen
|
|
|
|
Tue Jun 13 14:06:01 EDT 2006 Daniel P. Berrange <berrange@redhat.com>
|
|
|
|
* src/virsh.c: use 'double' instead of 'float' when calculating
|
|
'CPU time' field for dominfo command, to ensure no unneccessary
|
|
loss of precision converting from nanoseconds to seconds.
|
|
|
|
Tue Jun 13 18:35:22 EDT 2006 Daniel Veillard <veillard@redhat.com>
|
|
|
|
* src/libvirt.c src/xen_internal.c src/xend_internal.c
|
|
src/xs_internal.c: fix the connection and GetType initialization.
|
|
|
|
Tue Jun 13 16:37:27 EDT 2006 Daniel Veillard <veillard@redhat.com>
|
|
|
|
* docs//*: rebuilt the documentation
|
|
* src/driver.h src/libvirt.c src/test.c src/xen_internal.c
|
|
src/xend_internal.c src/xs_internal.c: started to fix some of
|
|
the driver related problem raised by Daniel Berrange, added a
|
|
ver version field to drivers.
|
|
|
|
Mon Jun 12 17:22:24 EDT 2006 Daniel P. Berrange <berrange@redhat.com>
|
|
|
|
* src/xend_internal.c: Call 'xenDomainGetVersion' when trying
|
|
to open a connection, as a sort of "ping" test to verify the
|
|
Xen daemon connection - fail the open method, if the "ping" is
|
|
not successful.
|
|
|
|
Mon Jun 05 22:31:20 EDT 2006 Daniel P. Berrange <berrange@redhat.com>
|
|
|
|
* src/test.c, src/test.h: New 'mock' hypervisor driver providing
|
|
a way to write predictable unit tests which exercise libvirt APIs.
|
|
* src/libvirt.c, src/Makefile.am: Integrate test hypervisor driver
|
|
|
|
Fri May 26 11:59:20 EDT 2006 Daniel P. Berrange <berrange@redhat.com>
|
|
|
|
* src/hash.c, src/internal.h: Switch the uuid parameter in virGetDomain
|
|
to be of type 'unsigned char' since its a raw UUID we're passing in,
|
|
not a printable one.
|
|
* src/libvirt.c: Remove bogus "unsigned char" -> "char" type casts. Hook
|
|
up the "domainLookupByID", "domainLookupByUUID", "domainLookupByName"
|
|
and "domainGetInfo" driver backend functions.
|
|
|
|
Mon May 29 17:02:26 CEST 2006 Karel Zak <kzak@redhat.com>
|
|
|
|
* src/libvirt_sym.version: added in missing symbols referenced by python
|
|
bindings (patch by Daniel P. Berrange)
|
|
* tests/Makefile.am: fixed include dirs to make VPATH builds work
|
|
(patch by Daniel P. Berrange)
|
|
|
|
Mon May 29 16:33:39 CEST 2006 Karel Zak <kzak@redhat.com>
|
|
|
|
* src/virsh.c: improved vshCommandOptDomain(), added <name> to the
|
|
connect command and minor changes to Daniel B.'s patch
|
|
|
|
Fri May 26 11:40:20 EDT 2006 Daniel P. Berrange <berrange@redhat.com>
|
|
|
|
* src/virsh.c: added 'domuuid' command to display printable UUID
|
|
string for a domain. Added '--connect' argument to allow the name
|
|
of the hypervisor connection passed to virConnect to be set.
|
|
|
|
Mon May 22 15:34:20 CEST 2006 Karel Zak <kzak@redhat.com>
|
|
|
|
* src/virsh.c: added UUID: to the dominfo command, vshPrint() refactoring,
|
|
added support for domain look up by UUID
|
|
* virsh.1: added information about UUID, fixed list of commands and
|
|
domains statuses
|
|
* src/libvirt.c include/libvirt.h.in src/libvirt_sym.version: added
|
|
virDomainGetUUIDString() and virDomainLookupByUUIDString()
|
|
|
|
Wed May 10 15:50:32 CEST 2006 Karel Zak <kzak@redhat.com>
|
|
|
|
* src/virterror.c include/virterror.h: added VIR_FROM_RPC
|
|
* src/xmlrpc.c: added checks and _virRaiseError()
|
|
|
|
Wed May 10 13:17:00 CEST 2006 Karel Zak <kzak@redhat.com>
|
|
|
|
* src/xml.c src/xml.h: added virBufferNew() and virBufferStrcat()
|
|
* tests/xmlrpctest.c: added performace tests for virBufferStrcat() and
|
|
virBufferVSprintf()
|
|
* src/xmlrpc.c: used virBufferStrcat()
|
|
|
|
Tue May 9 16:37:22 CEST 2006 Karel Zak <kzak@redhat.com>
|
|
|
|
* tests/Makefile.am tests/xmlrpctest.c tests/testutils.h: added test
|
|
directory with basic test utils
|
|
* tests/test_xmlrpc.sh tests/xmlrpcserver.py tests/xmlrpctest.c: added
|
|
simple XML-RPC tests agains Python SimpleXMLRPCServer
|
|
* src/xmlrpc.c src/xmlrpc.h: minor refactoring, fixed gcc warnings
|
|
* src/xml.c src/xml.h: added virBufferFree()
|
|
|
|
Fri Apr 28 18:31:49 EDT 2006 Daniel Veillard <veillard@redhat.com>
|
|
|
|
* src/hash.c src/internal.h src/libvirt.c src/virterror.c
|
|
src/xml.h include/libvirt.h[.in] include/virterror.h: started
|
|
adding new APIs, some still TODO, and not tested yet
|
|
|
|
Thu Apr 27 14:17:04 EDT 2006 Daniel Veillard <veillard@redhat.com>
|
|
|
|
* src/xml.c src/xend_internal.c TODO: added uuid to the XML
|
|
serialization
|
|
|
|
Wed Apr 26 08:32:38 CEST 2006 Daniel Veillard <veillard@redhat.com>
|
|
|
|
* src/xml.c: applied patch from Jeremy Katz to not require a
|
|
root entry in XML nor try to extract it from command line
|
|
informations.
|
|
|
|
Wed Apr 26 07:45:28 CEST 2006 Daniel Veillard <veillard@redhat.com>
|
|
|
|
* docs//* : fixed perl binding URL to point to CPAN as provided by
|
|
Daniel P. Berrange.
|
|
|
|
Tue Apr 25 17:56:32 CEST 2006 Daniel Veillard <veillard@redhat.com>
|
|
|
|
* configure.in: patch for ncurses fallback from Jim Fehlig
|
|
|
|
Tue Apr 25 17:10:10 CEST 2006 Daniel Veillard <veillard@redhat.com>
|
|
|
|
* configure.in libvirt.spec.in docs/examples/Makefile.am
|
|
docs/examples/index.py docs/examples/python/*: integrated
|
|
examples for Python from David Lutterkort
|
|
|
|
Tue Apr 25 13:37:22 EDT 2006 Daniel Veillard <veillard@redhat.com>
|
|
|
|
* src/xend_internal.c: applied patch from Jim Fehlig when parsing
|
|
domain S-Expr the kernel may not be provided (Dom0)
|
|
|
|
Mon Apr 24 18:23:29 EDT 2006 Daniel Veillard <veillard@redhat.com>
|
|
|
|
* src/hash.c src/internal.h: add virGetDomainByID() to speed up
|
|
some processing but not used yet
|
|
* src/libvirt.c src/xen_internal.c src/xen_internal.h: added domain
|
|
listing and number queries entry points based on the hypervisor
|
|
which should speed up some processing as root.
|
|
|
|
Thu Apr 20 14:31:13 EDT 2006 Daniel Veillard <veillard@redhat.com>
|
|
|
|
* src/xend_internal.c: fix an uninitialized memory access in error
|
|
reporting.
|
|
|
|
Thu Apr 13 17:19:25 EDT 2006 Daniel Veillard <veillard@redhat.com>
|
|
|
|
* include/libvirt.h include/libvirt.h.in doc/*: added new entry point
|
|
virDomainSetMemory to set up the target memory use for a domain
|
|
* src/driver.h src/libvirt.c src/xen_internal.c src/xend_internal.[ch]
|
|
src/xs_internal.[ch]: added a new entry point in the drivers for this,
|
|
also fixed the xen store entry, as changing
|
|
/local/domain/$$/memory/target affects the target memory not the max,
|
|
apparently max is not visible at the xenstore level (or I missed it)
|
|
|
|
Mon Apr 10 15:15:13 CEST 2006 Daniel Veillard <veillard@redhat.com>
|
|
|
|
* NEWS configure.in libvirt.spec.in docs/*: documented and
|
|
regenerated for release of 0.1.0
|
|
* Makefile.am virsh.1: added man page from Andrew Puch
|
|
|
|
Mon Apr 10 09:32:29 CEST 2006 Daniel Veillard <veillard@redhat.com>
|
|
|
|
* src/xend_internal.c src/xml.c: applied patch from Jim Fehlig
|
|
for lifecycle events
|
|
* docs/format.html docs/libvir.html: added the associated docs for
|
|
the new constructs
|
|
* TODO: small update
|
|
|
|
Sun Apr 9 13:10:34 EDT 2006 Daniel Veillard <veillard@redhat.com>
|
|
|
|
* TODO src/hash.[ch] src/internal.h src/libvirt.c src/xend_internal.c
|
|
src/xs_internal.c: implementing domain pointers unification, thread
|
|
safety and reference counting for domain and connections, this was
|
|
the last critical change needed before making further progresses at
|
|
the API level. Still a couple fo things TODO for this, unification
|
|
at the Python level and adding UUID to hash. All domain/connect alloc
|
|
and free routines are now centralized in hash.c
|
|
* docs/APIchunk1.html docs/libvirt-api.xml docs/libvirt-refs.xml
|
|
docs/html/libvirt-libvirt.html: regenerated the docs, that doesn't
|
|
change the API.
|
|
|
|
Thu Apr 6 11:32:46 CEST 2006 Karel Zak <kzak@redhat.com>
|
|
|
|
* src/virsh.c: use stdout for standard outputs, improve
|
|
allocation checks
|
|
|
|
Wed Apr 5 09:32:54 EDT 2006 Daniel Veillard <veillard@redhat.com>
|
|
|
|
* src/hash.c: tiny fix
|
|
* src/internal.h: starting to work on reentrancy
|
|
* src/libvirt.c: applied patch from Jim Fehlig to fix
|
|
virDomainLookupByID when run as root.
|
|
|
|
Tue Apr 4 22:49:33 CEST 2006 Karel Zak <kzak@redhat.com>
|
|
|
|
* src/virsh.c: rename dstate, idof and nameof to domstate,
|
|
domname and domid
|
|
|
|
Tue Apr 4 12:41:53 CEST 2006 Karel Zak <kzak@redhat.com>
|
|
|
|
* src/virsh.c: add new command "nodeinfo"
|
|
* include/libvirt.h.in: fix typo (virNodeInfo.memory is in kB)
|
|
* docs/FAQ.html docs/libvir.html src/virsh.c: rename command
|
|
"dinfo" to "dominfo"
|
|
|
|
Mon Apr 3 14:46:39 EDT 2006 Daniel Veillard <veillard@redhat.com>
|
|
|
|
* include/libvirt.h[.in] src/driver.h src/libvirt.c
|
|
src/libvirt_sym.version src/*_internal.[ch]: added an entry
|
|
point for reboot and corresponding driver plug
|
|
* src/virsh.c: added a reboot option using it
|
|
* docs/*: regenerated
|
|
|
|
Thu Mar 30 16:38:18 EST 2006 Daniel Veillard <veillard@redhat.com>
|
|
|
|
* src/xend_internal.c: applied patch from Daniel P. Berrange,
|
|
plus a bit of code cleanup
|
|
|
|
Thu Mar 30 16:04:47 EST 2006 Daniel Veillard <veillard@redhat.com>
|
|
|
|
* src/virsh.c: allocation check (Jim Meyering) and adding a
|
|
new create command
|
|
* src/xend_internal.c src/xml.c: trying to cope with the new
|
|
xvda domains states generated on FC5, but Dom0 bootloader
|
|
really break the model, so that doesn't work.
|
|
|
|
Thu Mar 30 12:15:46 EST 2006 Daniel Veillard <veillard@redhat.com>
|
|
|
|
* src/virsh.c: catching memory allocation error and existing, as
|
|
pointed by Jim Meyering
|
|
|
|
Wed Mar 29 16:36:24 CEST 2006 Daniel Veillard <veillard@redhat.com>
|
|
|
|
* doc/*: rebuilt
|
|
|
|
Wed Mar 29 13:34:25 EST 2006 Daniel Veillard <veillard@redhat.com>
|
|
|
|
* python/libvir.c: fixed a bug in the new wrapper
|
|
* python/tests/Makefile.am python/tests/node.py: added a new test for
|
|
the new API
|
|
* python/tests/create.py: remove a debug
|
|
|
|
Wed Mar 29 14:43:56 CEST 2006 Daniel Veillard <veillard@redhat.com>
|
|
|
|
* include/libvirt.h[.in] include/virterror.h src/driver.h
|
|
src/internal.h src/libvirt_sym.version src/xen_internal.c
|
|
src/xs_internal.c: added a new entry point to get node hardware
|
|
informations virGetNodeInfo, and associated driver hook.
|
|
* src/xend_internal.c: implemented the node and version information
|
|
hooks for the Xen Daemon
|
|
* python/libvir.c python/libvirt-python-api.xml python/generator.py:
|
|
also added Python bindings for the new call
|
|
|
|
Tue Mar 28 16:40:08 CEST 2006 Daniel Veillard <veillard@redhat.com>
|
|
|
|
* python/libvir.c: call the initialize entry point
|
|
* src/libvirt_sym.version: add initialize entry point
|
|
* src/libvirt.c: make sure we always initialize the lib
|
|
* python/tests/*.py: start updating exemple for exception
|
|
handling as pointed by Jim Meyering
|
|
|
|
Tue Mar 28 11:49:59 CEST 2006 Daniel Veillard <veillard@redhat.com>
|
|
|
|
* doc/site.xsl doc/libvir.html doc/*: added informations about
|
|
the Perl bindings, regenerated
|
|
* python/libvirt_wrap.h: added a missing include.
|
|
|
|
Mon Mar 27 17:22:16 CEST 2006 Daniel Veillard <veillard@redhat.com>
|
|
|
|
* doc/*: updated module list and rebuilt
|
|
* include/libvirt.h include/libvirt.h.in: added intialization function
|
|
* include/virterror.h src/virterror.c: one more error code
|
|
* src/internal.h: first part of Jim's format checking
|
|
* src/libvirt.c src/xen_internal.[ch] src/xend_internal.[ch]
|
|
src/xs_internal.[ch]: initialization and registration of drivers
|
|
|
|
Sat Mar 25 11:45:06 CET 2006 Daniel Veillard <veillard@redhat.com>
|
|
|
|
* src/Makefile.am: add driver.h to SOURCES as pointed by Jim Meyering
|
|
* doc/*: rebuilt
|
|
|
|
Sat Mar 25 11:38:29 CET 2006 Daniel Veillard <veillard@redhat.com>
|
|
|
|
* src/virterror.c: add message as pointed by Jim Meyering
|
|
|
|
Fri Mar 24 23:57:56 CET 2006 Daniel Veillard <veillard@redhat.com>
|
|
|
|
* include/virterror.h: fix typos pointed by Jim Meyering
|
|
|
|
Fri Mar 24 23:36:05 CET 2006 Daniel Veillard <veillard@redhat.com>
|
|
|
|
* include/virterror.h: applied patch from Daniel Berrange for out of
|
|
tree compiles.
|
|
|
|
Fri Mar 24 14:17:52 CET 2006 Daniel Veillard <veillard@redhat.com>
|
|
|
|
* libvirt.pc.in: applied patch from Daniel Berrange to fix --cflags
|
|
|
|
Fri Mar 24 14:03:26 CET 2006 Daniel Veillard <veillard@redhat.com>
|
|
|
|
* src/Makefile.am: fix out of tree build
|
|
|
|
Thu Mar 23 16:40:37 CET 2006 Daniel Veillard <veillard@redhat.com>
|
|
|
|
* src/xs_internal.c src/xs_internal.h include/virterror.h
|
|
src/virterror.c: created a new module related to Xen Store accesses
|
|
* src/libvirt.c src/xen_internal.[ch] src/xend_internal.[ch]:
|
|
nearly completed the separation of the code from the different modules
|
|
|
|
Wed Mar 22 14:43:16 CET 2006 Daniel Veillard <veillard@redhat.com>
|
|
|
|
* python/tests/create.py: add one more image path
|
|
* src/libvirt.c src/xend_internal.c src/xend_internal.h: more work
|
|
on the xend refactoring
|
|
|
|
Wed Mar 22 13:34:32 EST 2006 Daniel Veillard <veillard@redhat.com>
|
|
|
|
* python/tests/create.py: adapt to new naming scheme in FC5
|
|
|
|
Tue Mar 21 00:40:29 CET 2006 Daniel Veillard <veillard@redhat.com>
|
|
|
|
* src/driver.h src/xen_internal.c: just add a driver block for
|
|
the Xen hypervisor direct access module. Need to convert
|
|
xend_internal.[ch] and make one for the Xenstore now ...
|
|
|
|
Mon Mar 20 18:43:19 CET 2006 Daniel Veillard <veillard@redhat.com>
|
|
|
|
* src/driver.h src/internal.h src/libvirt.c src/xen_internal.c
|
|
src/xen_internal.h docs/apibuild.py: starting the refactoring,
|
|
first the direct Xen hypervisor module. New header describing the
|
|
entry points of a driver.
|
|
|
|
Wed Mar 15 13:10:25 CET 2006 Daniel Veillard <veillard@redhat.com>
|
|
|
|
* src/hash.c src/hash.h src/internal.h src/libvirt.c src/sexpr.c
|
|
src/sexpr.h src/virsh.c src/virterror.c src/xen_internal.c
|
|
src/xen_internal.h src/xend_internal.c src/xend_internal.h
|
|
src/xml.c src/xml.h: applied cb/indent to homogenize the source
|
|
style, as a first pass.
|
|
|
|
Fri Mar 10 11:07:58 CET 2006 Daniel Veillard <veillard@redhat.com>
|
|
|
|
* configure.in: applied patch for --with-xen-distdir option from
|
|
Ronald Aigner
|
|
* docs/site.xsl docs/*.html: added link to Bugzilla
|
|
|
|
Sat Mar 4 09:59:13 CET 2006 Daniel Veillard <veillard@redhat.com>
|
|
|
|
* src/xml.c: another patch from David Lutterkort fixing a typo
|
|
when generating physical block devices descriptions.
|
|
|
|
Sat Mar 4 09:56:18 CET 2006 Daniel Veillard <veillard@redhat.com>
|
|
|
|
* libvirt.spec.in: applied patch from David Lutterkort adding
|
|
missing reqs for readline.
|
|
|
|
Tue Feb 28 15:21:48 CET 2006 Daniel Veillard <veillard@redhat.com>
|
|
|
|
* NEWS configure.in libvirt.spec.in include/libvirt.h docs/*:
|
|
preparing release 0.0.6
|
|
|
|
Tue Feb 28 14:57:25 CET 2006 Daniel Veillard <veillard@redhat.com>
|
|
|
|
* docs/errors.html docs/libvir.html docs/*: added a page about
|
|
error handling and regenerated the docs
|
|
|
|
Tue Feb 28 13:12:50 CET 2006 Daniel Veillard <veillard@redhat.com>
|
|
|
|
* TODO: updated
|
|
* python/Makefile.am python/generator.py python/libvir.c
|
|
python/libvir.py: improved python binding, raise exception
|
|
when an instance creation or lookup fails, and add support
|
|
for the global error handler, per conn handler still needed
|
|
* python/tests/error.py python/tests/Makefile.am: adding a
|
|
regression test
|
|
|
|
Mon Feb 27 17:36:29 EST 2006 Daniel Veillard <veillard@redhat.com>
|
|
|
|
* doc//*: rebuilt
|
|
|
|
Mon Feb 27 17:33:16 EST 2006 Daniel Veillard <veillard@redhat.com>
|
|
|
|
* TODO: updated, and added python hooks for error handling
|
|
* include/virterror.h src/virterror.c src/xml.c: error interception
|
|
and reporting should be done.
|
|
|
|
Mon Feb 27 16:42:46 EST 2006 Daniel Veillard <veillard@redhat.com>
|
|
|
|
* src/libvirt.c src/xen_internal.[ch]: virConnectOpenReadOnly()
|
|
should not emit error when failing to open the hypervisor proc
|
|
entry point.
|
|
|
|
Mon Feb 27 16:32:55 EST 2006 Daniel Veillard <veillard@redhat.com>
|
|
|
|
* include/virterror.h src/libvirt_sym.version: exported
|
|
virDefaultErrorFunc()
|
|
* src/sexpr.c src/xen_internal.c src/virterror.c include/virterror.h:
|
|
adding more error reporting though the code, nearly complete.
|
|
* src/sexpr.c: added specific error function to avoid an error report.
|
|
|
|
Mon Feb 27 14:56:57 EST 2006 Daniel Veillard <veillard@redhat.com>
|
|
|
|
* include/virterror.h src/virterror.c src/xend_internal.c: more work
|
|
plugging in the error system in the code.
|
|
|
|
Mon Feb 27 17:25:48 CET 2006 Daniel Veillard <veillard@redhat.com>
|
|
|
|
* TODO: updated
|
|
* include/virterror.h src/internal.h src/libvirt.c src/virterror.c
|
|
src/xend_internal.c: commiting a first pass at adding error handling
|
|
in the code, not finished, but it starts to work, need more coverage
|
|
and testing.
|
|
|
|
Fri Feb 24 23:33:55 CET 2006 Daniel Veillard <veillard@redhat.com>
|
|
|
|
* src/Makefile.am src/internal.h src/libvirt.c src/libvirt_sym.version
|
|
src/virterror.c include/Makefile.am include/virterror.h: adding
|
|
the public APIs for errors, callbacks and synchronous. The boring
|
|
stuff is still left to do, plugging it. Also need to be exposed
|
|
at the python level.
|
|
* doc//*: rebuilt
|
|
|
|
Fri Feb 24 22:17:12 CET 2006 Daniel Veillard <veillard@redhat.com>
|
|
|
|
* docs/index.py docs/search.php: fixing the search engine.
|
|
|
|
Fri Feb 24 13:25:36 CET 2006 Daniel Veillard <veillard@redhat.com>
|
|
|
|
* python/generator.py python/libvir.c python/libvirt-python-api.xml:
|
|
UUID strings can contain zeroes, so the autogenerated conversion
|
|
functions don't work.
|
|
|
|
Thu Feb 23 06:24:46 EST 2006 Daniel Veillard <veillard@redhat.com>
|
|
|
|
* src/libvirt.c: fixing a bug before the release of 0.0.5
|
|
* python/generator.py python/libvir.c python/libvirt-python-api.xml:
|
|
also fixing the binding for getting a domain UUID
|
|
* python/tests/Makefile.am python/tests/uuid.py: added a test
|
|
for the new UUID API
|
|
|
|
Thu Feb 23 11:41:06 CET 2006 Daniel Veillard <veillard@redhat.com>
|
|
|
|
* NEWS configure.in docs/libvir.html docs/news.html: preparing the
|
|
release of 0.0.5
|
|
* include/libvirt.h.in: fixed APIs definition
|
|
|
|
Thu Feb 23 05:31:46 EST 2006 Daniel Veillard <veillard@redhat.com>
|
|
|
|
* python/tests/Makefile.am: added the create.py in the regression tests
|
|
|
|
Thu Feb 23 05:13:03 EST 2006 Daniel Veillard <veillard@redhat.com>
|
|
|
|
* include/libvirt.h[.in] src/libvirt.c src/xend_internal.[ch]
|
|
src/libvirt_sym.version: added virDomainLookupByUUID and
|
|
virDomainGetUUID to be able to use the persistant UUID names
|
|
* docs//*: rebuilt the docs following the API extension
|
|
|
|
Wed Feb 22 11:53:45 CET 2006 Daniel Veillard <veillard@redhat.com>
|
|
|
|
* configure.in libvirt.spec.in docs/Makefile.am docs/devhelp/*:
|
|
added devhelp docs support, based on libxml2 stylesheets
|
|
|
|
Wed Feb 22 09:57:11 CET 2006 Daniel Veillard <veillard@redhat.com>
|
|
|
|
* TODO: updated
|
|
* libvirt.spec.in: package the examples in the doc
|
|
* src/Makefile.am: forgot to add xml.h
|
|
|
|
Tue Feb 21 22:00:11 CET 2006 Karel Zak <kzak@redhat.com>
|
|
|
|
* TODO: added virsh part
|
|
|
|
Tue Feb 21 09:14:07 EST 2006 Daniel Veillard <veillard@redhat.com>
|
|
|
|
* Makefile.am: extended make tests to run those in docs/examples
|
|
* docs/examples/suspend.c docs/examples/*: added an example of
|
|
suspend/resume and regenerated
|
|
|
|
Tue Feb 21 14:21:39 CET 2006 Daniel Veillard <veillard@redhat.com>
|
|
|
|
* TODO: updated
|
|
* python/tests/Makefile.am: fix a small PYTHONPATH bug
|
|
* docs//*: fixed the xsl a bit for toc names, added doc for
|
|
the python bindings, regenerated
|
|
|
|
Tue Feb 21 00:06:30 CET 2006 Daniel Veillard <veillard@redhat.com>
|
|
|
|
* src/libvirt.c src/xend_internal.c src/xend_internal.h: move the
|
|
XML dump function around to make sure all entry points are centralized
|
|
in libvirt.c and also avoid doc generation troubles.
|
|
* docs/examples/Makefile.am docs/examples/index.py: fix the makefile
|
|
a bit.
|
|
* TODO: updated
|
|
* docs/format.html: added a description of the XML used for the
|
|
domains.
|
|
* docs//*: rebuilt
|
|
|
|
Mon Feb 20 21:48:55 CET 2006 Daniel Veillard <veillard@redhat.com>
|
|
|
|
* docs/examples/examples.xsl docs/examples/index.html
|
|
docs/site.xsl: integates the examples page in the web site
|
|
* docs//* : fixed generator and rebuilt the docs
|
|
* python/tests/basic.py python/tests/create.py: couple cleanups
|
|
|
|
Mon Feb 20 12:20:32 EST 2006 Daniel Veillard <veillard@redhat.com>
|
|
|
|
* TODO: updated
|
|
* include/libvirt.h include/libvirt.h.in: cleanup
|
|
* src/libvirt.c: remove debugging output
|
|
* src/xend_internal.c src/xml.c src/xml.h: reimplement
|
|
virDomainGetXMLDesc() based on xend interface, now work as user too.
|
|
|
|
Fri Feb 17 08:17:36 EST 2006 Daniel Veillard <veillard@redhat.com>
|
|
|
|
* python/tests/create.py: trying to make test more generic, but it's
|
|
difficult since it requires a system image
|
|
* src/libvirt.c src/xend_internal.c: fixed the shutdown API which
|
|
was broken due to a bad reason at the xend level.
|
|
|
|
Thu Feb 16 17:47:00 EST 2006 Daniel Veillard <veillard@redhat.com>
|
|
|
|
* configure.in src/Makefile.am: adding dependency to libxml2
|
|
* include/libvirt.h* src/libvirt.c src/xend_internal.[ch]
|
|
src/xml.[ch]: added XML parsing for Xen domain descriptions
|
|
needed for creates, plugged in a converter to s-exp and
|
|
xend call. Modified the virDomainCreateLinux() to reflect
|
|
that XML based description. Seems to work.
|
|
* python/tests/create.py: added a test case which seems to work
|
|
not tested much yet
|
|
* docs/*: regenerated
|
|
|
|
Wed Feb 15 08:20:23 EST 2006 Daniel Veillard <veillard@redhat.com>
|
|
|
|
* configure.in libvirt.spec.in include/libvirt.h.in python/Makefile.am
|
|
src/Makefile.am: fix rpm packaging problems whith head, more
|
|
LIBVIR -> LIBVIRT changes.
|
|
|
|
Tue Feb 14 15:29:01 EST 2006 Daniel Veillard <veillard@redhat.com>
|
|
|
|
* Makefile.am configure.in python/Makefile.am python/tests/Makefile.am
|
|
python/tests/basic.py: added first python test script and
|
|
a 'make tests' target
|
|
|
|
Fri Feb 10 16:45:50 CET 2006 Daniel Veillard <veillard@redhat.com>
|
|
|
|
* libvirt.pc.in: Karel pointed out the name hadn't been updated
|
|
|
|
Fri Feb 10 11:30:41 EST 2006 Daniel Veillard <veillard@redhat.com>
|
|
|
|
* python/libvir.c: fixed one more problem prior to 0.0.4
|
|
|
|
Fri Feb 10 11:21:53 EST 2006 Daniel Veillard <veillard@redhat.com>
|
|
|
|
* NEWS configure.in docs/libvir.html docs/news.html include/libvirt.h
|
|
libvirt.spec.in: preparing 0.0.4 release
|
|
|
|
Fri Feb 10 11:09:11 CET 2006 Daniel Veillard <veillard@redhat.com>
|
|
|
|
* README TODO config.h.in libvirt.pc.in: more cleanups.
|
|
|
|
Fri Feb 10 09:42:45 CET 2006 Daniel Veillard <veillard@redhat.com>
|
|
|
|
* NEWS docs/*: regenerated and updated the docs post 0.0.3 release
|
|
|
|
Fri Feb 10 09:39:23 CET 2006 Daniel Veillard <veillard@redhat.com>
|
|
|
|
* autogen.sh configure.in: fixed snapshot autogeneration, had to
|
|
tweak a few things
|
|
|
|
Wed Feb 8 11:43:43 EST 2006 Daniel Veillard <veillard@redhat.com>
|
|
|
|
* //* : renamed the project libvirt , this affects all makefiles,
|
|
the specs, the icons, the docs, etc ...
|
|
* configure.in: prepare for 0.0.3
|
|
|
|
Fri Feb 3 15:47:32 CET 2006 Karel Zak <kzak@redhat.com>
|
|
|
|
* src/virsh.c: fix order of the save command options
|
|
|
|
Tue Jan 31 19:12:19 CET 2006 Daniel Veillard <veillard@redhat.com>
|
|
|
|
* configure.in docs/examples/*: starting to add examples. the XSLT
|
|
still need to be fixed for web site
|
|
|
|
Tue Jan 31 11:22:51 CET 2006 Daniel Veillard <veillard@redhat.com>
|
|
|
|
* python/*: update of the python bindings, fix names, add
|
|
missing features like list of domains and domain info extraction
|
|
|
|
Tue Jan 31 11:21:56 CET 2006 Daniel Veillard <veillard@redhat.com>
|
|
|
|
* configure.in libvir.spec.in NEWS docs/*: commiting the state of 0.0.2
|
|
release
|
|
|
|
Sun Jan 29 11:55:13 CET 2006 Daniel Veillard <veillard@redhat.com>
|
|
|
|
* NEWS docs/news.xsl: added stylesheet to generate NEWS file
|
|
* docs/*: updated docs preparing for the release
|
|
|
|
Sun Jan 29 09:52:03 CET 2006 Daniel Veillard <veillard@redhat.com>
|
|
|
|
* docs/site.xsl docs/*.html: credits to Diana Fong for graphics
|
|
and web site design
|
|
|
|
Sat Jan 28 21:24:05 CET 2006 Daniel Veillard <veillard@redhat.com>
|
|
|
|
* python/libvir.c: fix a stupid bug in python bindings (DomainDestroy
|
|
is still mishandled though)
|
|
|
|
Fri Jan 27 09:58:31 CET 2006 Daniel Veillard <veillard@redhat.com>
|
|
|
|
* src/libvir.c src/xml.c: applied patch from Anthony Liguori
|
|
to remove the XenStore transactions as this is not needed
|
|
anymore.
|
|
|
|
Thu Jan 26 13:10:43 CET 2006 Daniel Veillard <veillard@redhat.com>
|
|
|
|
* TODO: updated
|
|
* docs/search.php: use the new web site design
|
|
* python/generator.py: fix a generation bug on python keyword
|
|
|
|
Tue Jan 24 11:44:53 CET 2006 Karel Zak <kzak@redhat.com>
|
|
|
|
* src/libvir_sym.version: add virDeomainRestore and virDomainSave
|
|
* src/virsh.c: support '=' in options, fix command grammar
|
|
* src/libvir.c: add conn->xshandle checks
|
|
|
|
Tue Jan 24 14:09:37 CET 2006 Daniel Veillard <veillard@redhat.com>
|
|
|
|
* src/libvir.c: Karel pointed out handle was lost in
|
|
virConnectOpenReadOnly()
|
|
|
|
Mon Jan 23 23:53:07 CET 2006 Daniel Veillard <veillard@redhat.com>
|
|
|
|
* docs/site.xsl docs/*.png docs/*.html: update the images from Diana,
|
|
added favicon to page.
|
|
* src/libvir.c: reorganized the include imports.
|
|
|
|
Mon Jan 23 14:23:16 CET 2006 Daniel Veillard <veillard@redhat.com>
|
|
|
|
* docs/*: augment and try to complete the doc in its current state
|
|
|
|
Sun Jan 22 17:26:20 CET 2006 Daniel Veillard <veillard@redhat.com>
|
|
|
|
* docs/*: started to augment and update the documentation
|
|
|
|
Sat Jan 21 23:33:46 GMT 2006 Daniel Veillard <veillard@redhat.com>
|
|
|
|
* docs//*: mostly finished the revamp in the plane, starts to look good
|
|
|
|
Fri Jan 20 16:48:05 CET 2006 Daniel Veillard <veillard@redhat.com>
|
|
|
|
* docs/* : total revamp of the web site based on Diana Fong design
|
|
but not completely integrated yet
|
|
|
|
Fri Jan 20 10:57:44 CET 2006 Daniel Veillard <veillard@redhat.com>
|
|
|
|
* include/libvir.h include/libvir.h.in src/libvir.c: revamped the
|
|
restore API (though it would be better if it was returning
|
|
a domain pointer in case of success)
|
|
* src/virsh.c: added save and restore to the commands, tested,
|
|
the option handling need work though
|
|
|
|
Thu Jan 19 11:21:57 CET 2006 Daniel Veillard <veillard@redhat.com>
|
|
|
|
* src/libvir.c src/xend_internal.c src/xend_internal.h: continue
|
|
the integration of more xend based accesses, virsh seems to work
|
|
without accessing the xen store now.
|
|
|
|
Wed Jan 18 19:57:53 CET 2006 Daniel Veillard <veillard@redhat.com>
|
|
|
|
* src/libvir.c: small change w.r.t. reboot.
|
|
|
|
Wed Jan 18 11:32:04 CET 2006 Daniel Veillard <veillard@redhat.com>
|
|
|
|
* include/libvir.h include/libvir.h.in src/libvir.c: more integration
|
|
of libxend capabilities, including checkpointing and restoring
|
|
in a file.
|
|
* docs//*: regenerated the docs
|
|
|
|
Tue Jan 17 17:53:43 CET 2006 Daniel Veillard <veillard@redhat.com>
|
|
|
|
* include/libvir.h[.in]: added VIR_DOMAIN_CRASHED status, small
|
|
doc fix
|
|
* src/virsh.c: fix a integer being formatted as %s in idof
|
|
* src/internal.h src/libvir.c src/xend_internal.[ch]: started to
|
|
integrated the xend back-end, especially for getting informations
|
|
about a domain.
|
|
|
|
Fri Jan 13 17:39:24 CET 2006 Daniel Veillard <veillard@redhat.com>
|
|
|
|
* include/libvir.h.in include/libvir.h src/internal.h src/libvir.c
|
|
src/xend_internal.c src/xend_internal.h: starting to plug the
|
|
xend code in, replacing structures mostly, but not finished.
|
|
|
|
Thu Jan 12 16:36:21 CET 2006 Daniel Veillard <veillard@redhat.com>
|
|
|
|
* src/Makefile.am src/xend_internal.c src/xend_internal.h:
|
|
added more of Anthony Liquori libxend code, commented and reformatted
|
|
this still need to be plugged, it's still dead code ATM.
|
|
|
|
Wed Jan 11 14:57:01 CET 2006 Daniel Veillard <veillard@redhat.com>
|
|
|
|
* docs/libvir.html: grammatical fix
|
|
* src/Makefile.am src/sexpr.c src/sexpr.h: starting to integrate
|
|
Anthony Liquori libxend code
|
|
* src/libvir.c: fix an uninitialized value
|
|
|
|
Wed Dec 21 17:58:45 CET 2005 Daniel Veillard <veillard@redhat.com>
|
|
|
|
* docs/architecture.* docs/*: added a section on the architecture
|
|
and regenerated the docs.
|
|
|
|
Mon Dec 19 19:04:11 CET 2005 Daniel Veillard <veillard@redhat.com>
|
|
|
|
* NEWS docs/libvir.html docs/news.html: preparing 0.0.1 release
|
|
|
|
Mon Dec 19 17:32:22 CET 2005 Daniel Veillard <veillard@redhat.com>
|
|
|
|
* Makefile.am configure.in libvir.spec.in python/*: added a first
|
|
version for python bindings, heavilly based on libxml2/libxslt
|
|
way of doing things, maybe this need to be revisited. Added packaging
|
|
too.
|
|
* src/hash.h: fixed the Copyright notice.
|
|
|
|
Fri Dec 16 19:35:29 CET 2005 Karel Zak <kzak@redhat.com>
|
|
|
|
* src/xml.c src/internal.h src/libvir.c: struct checks cleanup,
|
|
add macros VIS_IS_DOMAIN(), VIR_IS_CONNECT() and VIR_IS_CONNECTED_DOMAIN()
|
|
|
|
Fri Dec 16 14:26:05 CET 2005 Daniel Veillard <veillard@redhat.com>
|
|
|
|
* libvir.spec.in src/Makefile.am: cleaned up the spec file, removed
|
|
static libraries, adding virsh as an installed program
|
|
|
|
Fri Dec 16 13:59:35 CET 2005 Daniel Veillard <veillard@redhat.com>
|
|
|
|
* src/libvir_sym.version: oops forgot to export the new symbol
|
|
|
|
Fri Dec 16 13:15:04 CET 2005 Daniel Veillard <veillard@redhat.com>
|
|
|
|
* include/libvir.h include/libvir.h.in src/internal.h src/libvir.c:
|
|
adding the virDomainShutdown() API
|
|
* src/virsh.c: adding a shutdown command
|
|
* docs/*: regenerated
|
|
|
|
Fri Dec 16 01:43:18 CET 2005 Karel Zak <kzak@redhat.com>
|
|
|
|
* include/libvir.h.in: add missing declaration of virDomainGetXMLDesc()
|
|
* include/libvir.h.in src/libvir.c src/virsh src/libvir_sym.version: add
|
|
virDomainGetOSType()
|
|
* src/internal.h src/libvir.c src/xml.c: add internal function virDomainGetVM(),
|
|
move virDomainGetVMInfo() from src/xml.c
|
|
|
|
Thu Dec 15 17:56:27 CET 2005 Karel Zak <kzak@redhat.com>
|
|
|
|
* src/virsh.c: remove --id / --name options
|
|
|
|
Wed Dec 14 16:28:24 CET 2005 Daniel Veillard <veillard@redhat.com>
|
|
|
|
* src/xml.c: add dump of os/boot informations
|
|
|
|
Wed Dec 14 13:35:39 CET 2005 Daniel Veillard <veillard@redhat.com>
|
|
|
|
* src/xml.c: added dump of physical vbd and read-only status
|
|
|
|
Wed Dec 14 12:20:06 CET 2005 Daniel Veillard <veillard@redhat.com>
|
|
|
|
* src/xml.c: started to add block devices and interfaces descriptions
|
|
in the XML dump.
|
|
|
|
Tue Dec 13 17:20:11 CET 2005 Daniel Veillard <veillard@redhat.com>
|
|
|
|
* include/libvir.h src/Makefile.am src/internal.h src/libvir.c
|
|
src/libvir_sym.version src/virsh.c src/xml.c: started working on
|
|
the XML dump, added a dumpxml virsh version and a bit of
|
|
infrastructure code. Found a way to detect dead ID from xenstore
|
|
data.
|
|
|
|
Mon Dec 12 14:21:18 CET 2005 Daniel Veillard <veillard@redhat.com>
|
|
|
|
* src/libvir.c src/xen_internal.c src/xen_internal.h: completing the
|
|
API implementation, only CreateLinux is now missing.
|
|
|
|
Fri Dec 9 15:39:18 CET 2005 Daniel Veillard <veillard@redhat.com>
|
|
|
|
* docs/search.php docs/index.py docs/*.xsl docs/html/*: fixed the
|
|
page generation, added the search engine.
|
|
|
|
Fri Dec 9 14:03:13 CET 2005 Daniel Veillard <veillard@redhat.com>
|
|
|
|
* docs/*: extended the documentation
|
|
|
|
Fri Dec 9 11:15:41 CET 2005 Daniel Veillard <veillard@redhat.com>
|
|
|
|
* configure.in: adding --without-depends to make dist on non
|
|
Xenified machine.
|
|
|
|
Fri Dec 9 00:47:12 CET 2005 Daniel Veillard <veillard@redhat.com>
|
|
|
|
* Makefile.am include/libvir.h.in libvir.pc.in: various fixes.
|
|
* docs/*: regenerated the docs
|
|
|
|
Fri Dec 9 00:02:06 CET 2005 Daniel Veillard <veillard@redhat.com>
|
|
|
|
* src/virsh.c: added support for suspend/resume/destroy, validating
|
|
the previous code.
|
|
|
|
Thu Dec 8 18:16:20 CET 2005 Daniel Veillard <veillard@redhat.com>
|
|
|
|
* src/libvir.c src/xen_internal.c src/xen_internal.h: implement
|
|
Pause, Resume, Destroy, but untested yet.
|
|
|
|
Thu Dec 8 17:43:11 CET 2005 Daniel Veillard <veillard@redhat.com>
|
|
|
|
* include/libvir.h src/libvir.c src/libvir_sym.version: adding
|
|
virDomainFree()
|
|
* docs/*: regenerated the docs
|
|
|
|
Thu Dec 8 16:07:07 CET 2005 Daniel Veillard <veillard@redhat.com>
|
|
|
|
* configure.in include/libvir.h.in include/libvir.h src/Makefile.am
|
|
include/Makefile.am: provide/fix library versionning information
|
|
include/libvir.h is now generated !
|
|
* include/libvir.h.in src/libvir.c: revamp APIs and implement
|
|
complete ones.
|
|
* src/virsh.c: finish the version command and a bit of cleanup.
|
|
|
|
Thu Dec 8 15:20:57 CET 2005 Karel Zak <kzak@redhat.com>
|
|
|
|
* src/virsh.c: code cleanup to prevent gcc warnings
|
|
|
|
Thu Dec 8 14:25:09 CET 2005 Daniel Veillard <veillard@redhat.com>
|
|
|
|
* configure.in: activate pedantic flags
|
|
* src/libvir.c src/libvir_sym.version src/xen_internal.[ch]
|
|
include/libvir.h: implementing hypervisor Version and Type interfaces
|
|
* src/virsh.c: adding a version command, WIP
|
|
|
|
Thu Dec 8 11:19:48 CET 2005 Karel Zak <kzak@redhat.com>
|
|
|
|
* src/Makefile.am src/virsh.c configure.in: adding readline support,
|
|
and implement basic commands to virsh.
|
|
|
|
Thu Dec 8 11:12:36 CET 2005 Daniel Veillard <veillard@redhat.com>
|
|
|
|
* src/libvir.c src/xen_internal.c: fixed the new Xen hypervisor call
|
|
|
|
Wed Dec 7 19:09:48 CET 2005 Daniel Veillard <veillard@redhat.com>
|
|
|
|
* configure.in src/Makefile.am src/libvir.c src/xen_internal.c
|
|
src/xen_internal.h: removed dependancy on xenctrl library, untested
|
|
yet.
|
|
|
|
Wed Dec 7 15:08:54 CET 2005 Daniel Veillard <veillard@redhat.com>
|
|
|
|
* docs/*: adding missing links to API page.
|
|
|
|
Wed Dec 7 14:43:28 CET 2005 Daniel Veillard <veillard@redhat.com>
|
|
|
|
* configure.in libvir.spec.in docs/Makefile.am: make sure the
|
|
docs are installed and packaged in the -devel RPM
|
|
* docs/api.xsl docs/newapi.xsl: forgot to commit API HTML stylesheets
|
|
|
|
Wed Dec 7 14:09:48 CET 2005 Karel Zak <kzak@redhat.com>
|
|
* include/libvir.h src/libvir.c: adding xenConnectNumOfDomains()
|
|
to returns number of active domains.
|
|
|
|
Wed Dec 7 13:55:04 CET 2005 Daniel Veillard <veillard@redhat.com>
|
|
|
|
* docs/ChangeLog.awk docs/ChangeLog.xsl: Changelog handling from
|
|
libxml2 adapted to libvir
|
|
* docs/* docs/html/libxml-libvir.html: regenerated
|
|
|
|
Wed Dec 7 11:58:20 CET 2005 Daniel Veillard <veillard@redhat.com>
|
|
|
|
* docs/* docs/html/*: more work on the docs generation
|
|
* include/libvir.h: adding informations on the header
|
|
|
|
Wed Dec 7 10:31:29 CET 2005 Daniel Veillard <veillard@redhat.com>
|
|
|
|
* configure.in docs/FAQ.html docs/Libxml2-Logo-90x34.gif
|
|
docs/Makefile.am docs/bugs.html docs/index.html docs/intro.html
|
|
docs/libvir.html docs/redhat.gif docs/site.xsl: starting to add
|
|
the web site, based on libxml2 one.
|
|
* src/hash.c: add a missing include
|
|
|
|
Tue Dec 6 17:47:11 CET 2005 Daniel Veillard <veillard@redhat.com>
|
|
|
|
* docs/Makefile.am docs/apibuild.py docs/libvir-api.xml
|
|
docs/libvir-refs.xml: fix XML API generation
|
|
* include/libvir.h src/libvir.c src/virsh.c: fix the info memory
|
|
API again, use KB, not bytes so that an unsigned long is sufficient.
|
|
|
|
Tue Dec 6 17:12:52 CET 2005 Daniel Veillard <veillard@redhat.com>
|
|
|
|
* include/libvir.h src/libvir.c src/virsh.c: adding the extraction
|
|
of the number of virtual CPUs for both interfaces.
|
|
|
|
Tue Dec 6 14:46:50 CET 2005 Daniel Veillard <veillard@redhat.com>
|
|
|
|
* include/libvir.h src/libvir.c src/virsh.c: tweaking of the
|
|
GetInfo() API, returns bytes and nanoseconds, try to fix
|
|
the scales, but time on unpriviledged interfaces doesn't work.
|
|
|
|
Mon Dec 5 19:14:05 CET 2005 Daniel Veillard <veillard@redhat.com>
|
|
|
|
* include/libvir.h src/libvir.c src/libvir_sym.version src/virsh.c:
|
|
first pass at trying to implement virDomainGetInfo() quite a bit
|
|
of work left to do.
|
|
|
|
Mon Dec 5 12:15:16 CET 2005 Daniel Veillard <veillard@redhat.com>
|
|
|
|
* Makefile.am README TODO autogen.sh configure.in libvir.pc.in
|
|
libvir.spec.in docs/Makefile.am docs/apibuild.py docs/structures.fig
|
|
include/Makefile.am include/libvir.h src/Makefile.am src/hash.c
|
|
src/hash.h src/internal.h src/libvir.c src/libvir_sym.version
|
|
src/virsh.c: renamed to libvir
|
|
|
|
Fri Dec 2 15:15:26 CET 2005 Daniel Veillard <veillard@redhat.com>
|
|
|
|
* include/libxen.h src/libxen.c src/libxen_sym.version: adding
|
|
xenConnectListDomains() to list active domains
|
|
* src/xensh.c: integrated a basic test for xenConnectListDomains()
|
|
|
|
Fri Dec 2 13:10:04 CET 2005 Daniel Veillard <veillard@redhat.com>
|
|
|
|
* configure.in src/Makefile.am: more warnings from compiler and
|
|
link static in work environement
|
|
|
|
Thu Dec 1 18:32:43 CET 2005 Daniel Veillard <veillard@redhat.com>
|
|
|
|
* Makefile.am configure.in docs/apibuild.py docs/libxen-api.xml
|
|
docs/libxen-refs.xml docs/structures.fig: starting to add docs
|
|
and the extraction tool
|
|
* src/libxen.c: fixed comments error raised by apibuild
|
|
|
|
Thu Dec 1 17:34:23 CET 2005 Daniel Veillard <veillard@redhat.com>
|
|
|
|
* include/libxen.h src/libxen.c src/libxen_sym.version: add read-only
|
|
connections for normal users (but need /var/run/xenstored/socket_ro
|
|
to be chmoded to 666)
|
|
* src/xensh.c: if not root use the RO access
|
|
|
|
Thu Dec 1 11:50:16 CET 2005 Daniel Veillard <veillard@redhat.com>
|
|
|
|
* include/libxen.h src/libxen.c src/libxen_sym.version src/xensh.c:
|
|
changed entry points naming conventions based on feedback with
|
|
Karel Zak
|
|
|
|
Wed Nov 30 14:18:19 CET 2005 Daniel Veillard <veillard@redhat.com>
|
|
|
|
* src/Makefile.am src/hash.[ch]: added hash module based on libxml2
|
|
one.
|
|
* include/libxen.h src/libxen.c src/libxen_sym.version: extend API
|
|
start to access libxenctrl directly (need xen update to get includes)
|
|
* src/xensh.c: access to both xenstore and hypervisor
|
|
|
|
Tue Nov 22 17:09:11 CET 2005 Daniel Veillard <veillard@redhat.com>
|
|
|
|
* configure.in: checking xenstore library, error out on missing libs
|
|
* include/libxen.h src/libxen.c src/libxen_sym.version: adding new
|
|
entry points
|
|
|
|
Thu Nov 10 17:11:03 CET 2005 Daniel Veillard <veillard@redhat.com>
|
|
|
|
* src/makefile.am src/libxen.c src/xensh.c: add a small tool sensh,
|
|
implement xenopenconnect and xencloseconnect.
|
|
|
|
Wed Nov 9 10:57:12 CET 2005 Daniel Veillard <veillard@redhat.com>
|
|
|
|
* docs/Goals: added a Goals document for the library
|
|
|
|
Mon Nov 7 18:14:50 CET 2005 Daniel Veillard <veillard@redhat.com>
|
|
|
|
* TODO: updated
|
|
* include/libxen.h src/libxen.c src/libxen_sym.version: extended
|
|
entry points to a first minimal set.
|
|
* src/internal.h: TODO macro
|
|
|
|
Wed Nov 2 16:35:54 CET 2005 Daniel Veillard <veillard@redhat.com>
|
|
|
|
* TODO libxen.pc.in libxen.spec.in include/Makefile.am Makefile.am
|
|
config.h.in configure.in: fix make dist, add rpm packaging
|
|
* src/libxen_sym.version src/Makefile.am: set a policy of no
|
|
export by default of library symbols
|
|
|
|
Wed Nov 2 14:17:50 CET 2005 Daniel Veillard <veillard@redhat.com>
|
|
|
|
* AUTHORS NEWS README autogen.sh configure.in: allow autogen.sh and
|
|
configure to start working
|
|
* src/Makefile.am src/internal.h src/libxen.c: make the first compile
|
|
|
|
Wed Nov 2 13:44:47 CET 2005 Daniel Veillard <veillard@redhat.com>
|
|
|
|
* src/libxen.c src/Makefile.am include/libxen.h configure.in
|
|
Makefile.am COPYING.LIB: creation
|