mirror of
https://gitlab.com/libvirt/libvirt.git
synced 2024-08-27 02:51:16 +00:00
14850 lines
561 KiB
Plaintext
14850 lines
561 KiB
Plaintext
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
|