Daniel P. Berrange
7fd0878c40
Added vir*GetAutostart APIs to python
2007-04-10 23:15:58 +00:00
Daniel Veillard
634d655c1e
* src/virsh.c: fixed some typos reported by translator
...
Nikolay Sivov should fix #235904
Daniel
2007-04-10 18:40:50 +00:00
Richard W.M. Jones
1f88a2d031
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.
2007-04-10 13:00:26 +00:00
Richard W.M. Jones
0c52de4d8e
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.
2007-04-10 11:17:34 +00:00
Daniel Veillard
73dd7f0ff5
* src/test.c: converted to new XPath APIs
...
* src/xml.c: fixed a return comment
Daniel
2007-04-06 15:34:09 +00:00
Daniel Veillard
4bdac20ad6
* src/xml.[ch]: first patch to clean up XPath accesses with new
...
routines, only xml.c is cleaned up, other modules to follow.
Daniel
2007-04-06 12:28:24 +00:00
Richard W.M. Jones
18cd1a1e57
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
2007-04-04 14:19:49 +00:00
Richard W.M. Jones
ad8bef84d1
Wed Apr 4 10:30:00 BST 2007 Richard W.M. Jones <rjones@redhat.com>
...
* configure.in, qemud/Makefile.am: Set QEMUD_PID_FILE macro
correctly (expand ${prefix} in Makefile).
* qemud/qemud.c: Add command line help.
* ChangeLog: Remove a CVS '>>>>' conflict line which had
been committed inadvertently.
2007-04-04 09:32:00 +00:00
Daniel Veillard
b5d6258530
* src/virsh.c: applied patch from Atsushi SAKAI to clarify
...
that memory values are in kilobytes
Daniel
2007-04-02 11:56:38 +00:00
Mark McLoughlin
8ba930c380
Wed Mar 30 17:25:33 IST 2007 Mark McLoughlin <markmc@redhat.com>
...
* qemud/iptables.c: As suggested by danpb, make libvirt_qemud
handle SIGHUP by re-loading the iptables rules.
2007-03-30 16:25:02 +00:00
Mark McLoughlin
812b34fdd8
Wed Mar 30 17:24:48 IST 2007 Mark McLoughlin <markmc@redhat.com>
...
* qemud/iptables.c: Re-factor things a little so that we
maintain the rules in memory even when we're not going
to write them to disk.
2007-03-30 16:24:13 +00:00
Mark McLoughlin
42d4b85d86
Wed Mar 30 17:21:08 IST 2007 Mark McLoughlin <markmc@redhat.com>
...
* qemud/iptables.c: Remove the target interface parameter
from iptablesPhysdevForward(). This rule is intended to
allow frames to be forwarded across the bridge from the
supplied bridge port. In this context, the --out parameter
would match the outgoing bridge port, which will never
be network->def->forwardDev.
2007-03-30 16:23:04 +00:00
Mark McLoughlin
27c1d7b9fa
Wed Mar 30 17:17:15 IST 2007 Mark McLoughlin <markmc@redhat.com>
...
* qemud/iptables.c: ensure iptablesContext is zereod out
when allocating so we don't try and free an invalid pointer.
2007-03-30 16:20:19 +00:00
Richard W.M. Jones
0ab7cda38c
* python/generator.py: Python bindings now throw exceptions
...
in almost all cases where an error is encountered in the
underlying libvirt code.
2007-03-28 11:24:14 +00:00
Daniel Veillard
6ec6b79669
* 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
Daniel
2007-03-28 08:48:52 +00:00
Daniel P. Berrange
1109ba44e2
Fixed bridge networking for QEMU
2007-03-27 14:46:45 +00:00
Daniel P. Berrange
348209ca26
Fixed Xen capabilities parsing & added test suite
2007-03-27 14:45:17 +00:00
Richard W.M. Jones
17d0bf6454
* qemud/qemud.c: If using FORTIFY_SOURCE, remove warning
...
warn_unused_result by counting errors found in signal
handler and logging them in the main loop.
2007-03-27 10:28:45 +00:00
Daniel Veillard
2b233a049e
* acinclude.m4: applied patch from Jim Meyering to avoid clobbering
...
user specified CFLAGS
Daniel
2007-03-26 09:30:36 +00:00
Daniel Veillard
80fb564b0d
* TODO qemud/conf.c src/virsh.c src/xend_internal.c src/xs_internal.c:
...
replaced all sprintf instances by snprintf ones
Daniel
2007-03-23 16:15:07 +00:00
Richard W.M. Jones
ba83eae40f
* 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.
2007-03-23 09:18:24 +00:00
Daniel Veillard
fb624fbecf
* qemud/iptables.c qemud/qemud.c src/conf.c src/hash.c src/libvirt.c
...
src/virsh.c src/xm_internal.c: change malloc/memset(0) pairs to
using calloc()
Daniel
2007-03-22 18:30:57 +00:00
Daniel Veillard
f39faaa708
* docs/*.html: repair the damages made by Amaya on the content
...
of documentation following feedback from Simon Hernandez
Daniel
2007-03-22 15:17:31 +00:00
Daniel Veillard
3d6dbfeab0
* src/virsh.c: applied patch from Masayuki Sunou to avoid a bug
...
when using a wrong CPU number in vcpupin and report the error
Daniel
2007-03-22 10:27:54 +00:00
Daniel Veillard
794d6d7a0c
* libvirt.spec.in: one more extra fix for autostart dir from
...
Florian La Roche, should fix #233409
Daniel
2007-03-22 09:39:43 +00:00
Daniel P. Berrange
07e38ad6e8
Remove realloc call which caused overflow
2007-03-21 15:32:32 +00:00
Daniel Veillard
f2ffea858c
* qemud/buf.c src/xml.c: clarified virBufferGrow (and bufferGrow)
...
routines documentation and fixes a couple of places where this
was misused as pointed by Daniel Berrange.
Daniel
2007-03-21 15:24:56 +00:00
Daniel P. Berrange
1c236e9c25
Enable compiler stack protection flags
2007-03-21 14:52:12 +00:00
Daniel P. Berrange
07fb9d64b0
Fixed buffer overflow in qemu networking
2007-03-20 16:50:42 +00:00
Daniel Veillard
4ffe066dd8
* src/virsh.c: add error messages for negative memory size as
...
pointed out by Masayuki Sunou
Daniel
2007-03-20 15:31:46 +00:00
Daniel Veillard
633a3bef0d
* src/xen_internal.c: applied patch from Atsushi SAKAI fixing
...
direct hypervisor calls on some recent Xen versions
Daniel
2007-03-20 15:22:39 +00:00
Daniel Veillard
7c21366518
* libvirt.spec.in: missing /etc/libvirt/qemu/networks/autostart
...
Daniel
2007-03-20 14:49:43 +00:00
Daniel Veillard
4d5292c4da
* src/virsh.c: applied patch from Jim Meyering to add printf-style
...
function checking in virsh.c and fix one warning raised
Daniel
2007-03-19 14:20:30 +00:00
Daniel Veillard
5af3ccc8f8
* qemud/protocol.h src/internal.h: applied patch from Jim Meyering
...
removing global variables (using named enum instead).
Daniel
2007-03-19 14:18:05 +00:00
Daniel Veillard
7bdee4adef
* src/libvirt.c: patch from Atsushi SAKAI, fixing virsh access
...
as root when libvirt_qemud is not running
* TODO: updated
Daniel
2007-03-19 10:15:52 +00:00
Daniel Veillard
3edfdbf02d
* src/virsh.c: patch from Masayuki Sunou, checking that byte
...
values passed to virsh memory commands are positive.
Daniel
2007-03-19 09:46:13 +00:00
Daniel Veillard
f162d50399
* NEWS libvirt.spec.in docs/libvir.html docs/news.html: preparing
...
release of libvirt-0.2.1
Daniel
2007-03-16 19:31:14 +00:00
Daniel Veillard
d1b1545168
* docs/*: updated the format section, augmented Networking with
...
description provided by Daniel Berrange
* po/*: regenerated
Daniel
2007-03-16 18:33:53 +00:00
Daniel Veillard
9e170a88cd
* 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
Daniel
2007-03-16 15:03:21 +00:00
Daniel Veillard
d7e1c4fc51
* src/xml.c tests/sexpr2xmltest.c tests/xmconfigtest.c: avoid
...
warnings when compiling without Xen
Daniel
2007-03-16 14:55:51 +00:00
Daniel Veillard
ccee35cbb0
* python/generator.py: patch from Tatsuro Enokura to fix
...
virNetworkDefine binding
Daniel
2007-03-16 10:44:44 +00:00
Daniel P. Berrange
d59c9d2fa8
Fixed use of regexps in capabilities APIs
2007-03-15 18:59:47 +00:00
Daniel P. Berrange
33134578b3
Fixed two bugs in QEMU impl of capabilities call
2007-03-15 18:23:00 +00:00
Daniel P. Berrange
6d11322bc7
Fixed uninitialized value warning
2007-03-15 18:15:14 +00:00
Daniel P. Berrange
3f2184a401
Change installation of default network XML in RPM
2007-03-15 17:51:11 +00:00
Daniel Veillard
635ae38979
* 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
Daniel
2007-03-15 17:24:56 +00:00
Daniel Veillard
d59bfbd00e
* python/generator.py: fix the python binding generation for
...
virNetworkLookup...() functions, which were clashing with
equivalent virConnLookup...() equivalents, as reported by
Tatsuro Enokura
Daniel
2007-03-15 15:23:21 +00:00
Daniel Veillard
6f7f84a772
* 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
Daniel
2007-03-15 14:27:09 +00:00
Daniel Veillard
181ce1fdc6
* 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.
Daniel
2007-03-15 07:43:16 +00:00
Daniel Veillard
98d3a3f1f8
* src/xend_internal.c: applied patch from Kazuki Mizushima, an
...
inversion between shutoff and shutdown flags
* po/* doc/*: automatic update
Daniel
2007-03-14 13:14:50 +00:00
Daniel P. Berrange
a534de5281
Improve support for virtual networking
2007-03-13 22:43:22 +00:00
Daniel P. Berrange
06b3f3ced3
Fixed generation of UUIDs to work on upgrades
2007-03-13 03:18:52 +00:00
Daniel P. Berrange
afa1d92a9f
Autogenerate UUID for default network
2007-03-12 16:32:43 +00:00
Daniel P. Berrange
a274fe6574
Generate random UUID for network config
2007-03-12 14:10:14 +00:00
Daniel P. Berrange
deb5db5e1b
Export virConf symbols with leading __
2007-03-09 20:47:12 +00:00
Daniel P. Berrange
6a66941843
Added python bindings for networking APIs
2007-03-09 15:42:50 +00:00
Daniel Veillard
b35adb3836
* src/virsh.c: bad pointer/int mismatch fixes from Richard Jones
...
daniel
2007-03-09 13:44:24 +00:00
Daniel P. Berrange
03d48a87ed
Fix double free in XML parsing
2007-03-09 03:08:34 +00:00
Daniel P. Berrange
aeccfe85be
Make sure to create system socket directory
2007-03-08 23:31:28 +00:00
Daniel P. Berrange
dc8c7754bb
Make compiler warnings fatal errors for automated builds
2007-03-08 21:32:18 +00:00
Daniel P. Berrange
c992b3f77d
Incorporate automated build number if RPM release
2007-03-08 21:31:20 +00:00
Daniel P. Berrange
102c75057a
Fix misc bugs in qemu connection opening
2007-03-08 15:16:01 +00:00
Daniel P. Berrange
f30b84f901
Refactored driver reg to avoid type-punning
2007-03-08 14:53:41 +00:00
Daniel Veillard
6a1e3d5f36
* 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.
Daniel
2007-03-08 14:12:06 +00:00
Daniel P. Berrange
b776222049
Added --readonly flag to virsh
2007-03-08 13:48:22 +00:00
Daniel Veillard
1e95c63059
* src/xml.c: applied patch from Nobuhiro Itou to allow the
...
VNC port 5900 to be used with xend, it's an edge case.
Daniel
2007-03-08 08:55:56 +00:00
Daniel Veillard
b412cfadb5
* 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.
Daniel
2007-03-08 08:31:07 +00:00
Mark McLoughlin
60796a554b
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
2007-03-07 11:54:29 +00:00
Daniel P. Berrange
ab1649d367
virGetDomain/Network require non-NULL name & UUID
2007-03-06 22:06:14 +00:00
Daniel P. Berrange
d6db609d74
Fixed up numerous compiler warnings
2007-03-06 21:55:44 +00:00
Daniel P. Berrange
955f12037e
Added support for keymap in VNC display
2007-03-06 20:00:17 +00:00
Daniel P. Berrange
8cb208cd57
Fixed unlink of readonly mode socket
2007-03-06 16:51:48 +00:00
Daniel P. Berrange
e8c6aa703a
Remove bogus ATTRIBUTE_UNUSED annotation
2007-03-05 17:20:09 +00:00
Daniel P. Berrange
b5dfaef4dc
Wait for monitor at startup
2007-03-05 17:15:20 +00:00
Mark McLoughlin
868bcd72c7
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
2007-03-05 16:40:34 +00:00
Mark McLoughlin
7911e22ef7
Mon Mar 05 11:33:18 IST 2007 Mark McLoughlin <markmc@redhat.com:
...
* qemud/driver.c: fix a couple of invalid free() calls
2007-03-05 12:34:27 +00:00
Mark McLoughlin
c69c850871
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
2007-03-05 11:10:06 +00:00
Mark McLoughlin
c486a69a04
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.
2007-03-05 10:56:02 +00:00
Daniel P. Berrange
1b36cccb50
Optimize lookup-by-UUID for new XenD
2007-03-02 20:19:08 +00:00
Daniel P. Berrange
6e760fb6d7
Fix vncdisplay command in virsh
2007-03-02 14:22:33 +00:00
Daniel P. Berrange
3f9380fdbb
Change way we look for xend errors (Kazuki Mizushima )
2007-03-01 23:24:09 +00:00
Mark McLoughlin
51d5609843
Thu Mar 01 16:17:48 EST 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)
2007-03-01 16:18:55 +00:00
Mark McLoughlin
b48326ecd0
Thu Mar 01 16:00:12 EST 2007 Mark McLoughlin <markmc@redhat.com>
...
Fix from Richard W.M. Jones <rjones@redhat.com>
* proxy/libvirt_proxy.c: include locale.h
2007-03-01 16:01:39 +00:00
Daniel P. Berrange
10732a5071
Added additional check for failure of core dump on domain-0
2007-02-27 15:50:03 +00:00
Daniel P. Berrange
00602abe00
Fix SEGV in tab completion of virsh commands
2007-02-27 15:35:50 +00:00
Daniel P. Berrange
a0d210598f
Fixed virsh command line arg handling for -t option
2007-02-27 15:32:18 +00:00
Daniel P. Berrange
02a271f220
Don't hardcode port=5900+domid for new xend
2007-02-27 15:22:13 +00:00
Mark McLoughlin
35f911c815
Mon Feb 26 15:33:08 IST 2007 Mark McLoughlin <markmc@redhat.com>
...
* qemud/conf.c, qemud/uuid.[ch]: move qemudParseUUID()
into uuid.c
2007-02-26 15:34:24 +00:00
Mark McLoughlin
bce1d26ef3
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
2007-02-26 15:32:27 +00:00
Mark McLoughlin
d76f6b54a5
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.
2007-02-26 15:21:38 +00:00
Mark McLoughlin
e0952bad01
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.
2007-02-26 14:21:21 +00:00
Daniel P. Berrange
73048102c0
Autodetect QEMU version and adjust command line arg accordingly
2007-02-23 17:15:18 +00:00
Daniel P. Berrange
66a55a4d48
Added init script to RPM. Fixup paths to init script & libvirt_qemud
2007-02-23 15:53:56 +00:00
Mark McLoughlin
fb9f90c942
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.
2007-02-23 14:33:37 +00:00
Mark McLoughlin
fbcd25d3a7
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
2007-02-23 12:50:58 +00:00
Mark McLoughlin
d758313d67
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
2007-02-23 12:48:36 +00:00
Mark McLoughlin
cf0e5df048
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
2007-02-23 12:46:35 +00:00
Mark McLoughlin
992176b177
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.
2007-02-23 10:27:53 +00:00
Mark McLoughlin
91e461ffdd
Fri Feb 23 09:11:53 IST 2007 Mark McLoughlin <markmc@redhat.com>
...
* qemud/conf.c: actually autostart guests/networks at startup
as appropriate.
2007-02-23 09:11:52 +00:00
Mark McLoughlin
08cfcae91b
Fri Feb 23 09:03:19 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.
2007-02-23 09:10:28 +00:00