Daniel P. Berrange
88e22e4e8c
Enable save/restore/migrate for QEMU >= 0.10.0
2009-05-08 10:07:15 +00:00
Daniel P. Berrange
0fb9066aaf
Log dlopen() errors more verbosely
2009-05-08 10:05:56 +00:00
Daniel P. Berrange
7022759b7e
Add new VIR_ERR_OPERATION_INVALID error code & use it in Xen & QEMU drivers
2009-05-08 09:58:46 +00:00
Daniel Veillard
2a1c7b57ff
Improve init.d file headers
...
* qemud/libvirtd.init.in: improve the LSB init header for the
init.d file, patch by Frederik Himpe
Daniel
2009-05-07 07:34:05 +00:00
Guido Günther
1dfc35677e
check for NULL pointers in pidfile functions
2009-05-07 07:29:51 +00:00
Daniel Veillard
7ee54d8356
Changes needed for multiple graphics adapters
...
* src/domain_conf.c src/domain_conf.h: parse and save multiple
graphics elements instead of one, patch by Pritesh Kothari
* src/qemu_conf.c src/qemu_driver.c: adapt the qemu/kvm driver for
the new structures, patch by Pritesh Kothari
* src/xend_internal.c src/xm_internal.c: same thing for Xen drivers
Daniel
2009-05-07 07:27:49 +00:00
Guido Günther
9f9ce6130d
don't crash when called without arguments
2009-05-07 07:17:25 +00:00
Mark McLoughlin
1d6c713b18
Fix qemu driver's interpretation of <hostdev managed='yes'/>
...
This change:
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
accidentally did this:
- if (hostdev->managed) {
+ if (!hostdev->managed) {
Which results in managed='yes' not causing the device to be
detached when the guest is starting.
Signed-off-by: Mark McLoughlin <markmc@redhat.com>
2009-05-06 15:56:20 +00:00
Cole Robinson
4f10759024
Refresh QEMU driver capabilities for each getCapabilities call.
...
Also fix up a couple issues where caps are accessed without locking
the driver structure.
2009-05-06 14:20:34 +00:00
Daniel Veillard
5432ec8ded
VirtualBox version improvement and cleanups
...
* src/vbox/vbox_driver.c src/vbox/vbox_tmpl.c: changes in
VirtualBox driver version detection and move informations
from a global variable into a driver structure, patch by Pritesh
Kothari.
Daniel
2009-05-06 13:51:19 +00:00
Daniel Veillard
81748c62c7
* libvirt.spec.in: add a couple of missing directories
...
Daniel
2009-05-06 13:27:54 +00:00
Daniel Veillard
9ccdbb5d61
* src/vbox/vbox_XPCOMCGlue.[ch]: improve VirtualBox path detection
...
patch by Pritesh Kothari
Daniel
2009-05-06 13:23:44 +00:00
Cole Robinson
840955ff7c
Don't throw away StartVM errors when migrating/restoring in qemu driver.
2009-05-05 14:26:02 +00:00
Cole Robinson
03f3736511
Small cleanups in test driver VolCreateXML
2009-05-05 14:19:59 +00:00
Cole Robinson
2a9ca74164
Remove some debug code from storage_driver.c
2009-05-05 14:18:51 +00:00
Cole Robinson
48e9d6862a
Use proper error code in virStorageVolCreateXML
2009-05-05 14:17:50 +00:00
Cole Robinson
3f24e6c21c
Fix a comment typo in storage_backend_fs.c
2009-05-04 15:44:44 +00:00
Cole Robinson
5314dffc85
virExec: Delay daemonizing as long as possible.
...
This way the caller can catch more errors (e.g. from a hook callback) from
the intermediate process.
2009-05-04 15:43:25 +00:00
Cole Robinson
a4d0a3fd50
Add some documentation to __virExec and virExec
2009-05-04 15:41:46 +00:00
Daniel P. Berrange
cb4a6614fa
Fix check for -Wformat-security which depends on -Wformat
2009-04-28 10:55:45 +00:00
Daniel Veillard
9cae1d5ed6
release of 0.6.3
...
* NEWS configure.in libvirt.spec.in docs/*: release of 0.6.3
* po/*: regenerated
* src/libvirt.c src/virterror.c: fixed some function comments
Daniel
2009-04-24 14:04:54 +00:00
Daniel P. Berrange
62aa1b56d6
Add virNodeDeviceCreateXML / virNodeDeviceDestroy boilerplate public API and remote protocol impl
2009-04-24 13:11:23 +00:00
Daniel P. Berrange
1aac8114ae
Fix Xen dlopen module missing export
2009-04-24 12:19:00 +00:00
Daniel P. Berrange
1fbee8dadf
Fix XM driver VIF config creation
2009-04-24 12:17:50 +00:00
Daniel Veillard
741fecedaa
Update of localizations and XML descriptions
...
* po/*: updated a could of locale, regenerated
* docs/libvirt-api.xml docs/libvirt-refs.xml: regenerated too
daniel
2009-04-24 10:09:24 +00:00
Daniel P. Berrange
d83ded2dba
Avoid compile warnings about assignment/conditional/truthvalue
2009-04-22 14:28:25 +00:00
Daniel P. Berrange
220bcb0535
Use a private /dev/pts instance in containers if kernel is new enough
2009-04-22 14:26:50 +00:00
Daniel P. Berrange
9c19a898f9
Remove stale QEMU pidfiles
2009-04-21 19:14:50 +00:00
Daniel P. Berrange
7a367cca30
Ensure VirtualBox domain IDs start from 1 instead of 0
2009-04-21 19:13:23 +00:00
Daniel Veillard
4c3f3b4d46
* src/network_conf.c src/network_conf.h: add dynamic bridge names
...
support, patch by Soren Hansen
* AUTHORS: add Soren
daniel
2009-04-21 19:00:06 +00:00
Daniel Veillard
ec4e379125
* src/xend_internal.c: let xend try vcpu pinning operation even
...
if the domain is not running, patch by Takahashi Tomohiro
daniel
2009-04-21 15:10:23 +00:00
Daniel Veillard
5237c2b847
* docs/drvvbox.html[.in]: tiny fixes to VirtualBox docs
...
Daniel
2009-04-21 13:39:40 +00:00
Daniel Veillard
b4ee10dfde
VirtualBox Documentation
...
* docs/drvvbox.html.in docs/hvsupport.html.in docs/drivers.html.in
docs/sitemap.html.in docs/*.html: VirtualBox Documentation by
Pritesh Kothari
Daniel
2009-04-21 12:24:14 +00:00
Daniel Veillard
bfc48afa14
cope with kernels where CLONE_NEWUSER is not supported
...
* src/lxc_container.c src/lxc_container.h: cope with kernels
where CLONE_NEWUSER is not supported, patch by Serge Hallyn
daniel
2009-04-20 12:27:12 +00:00
Mark McLoughlin
a4b1c0977a
Fix typo in manpage
...
It's "service libvirtd start", not "service start libvirtd".
Reported-by: Robert P. J. Day <rpjday@crashcourse.ca>
Signed-off-by: Mark McLoughlin <markmc@redhat.com>
2009-04-20 11:55:53 +00:00
Daniel Veillard
55671efe80
* po/*: merge in a lot of localization updates and regenerate
...
daniel
2009-04-20 09:25:44 +00:00
Daniel Veillard
943a2f2b60
* src/bridge.c: fix a compilation breakage raised by Anton Protopopov
...
daniel
2009-04-20 09:18:26 +00:00
Daniel P. Berrange
fd9a55254f
Added new virt-xml-validate tool to mingw specfile
2009-04-19 16:47:43 +00:00
Daniel P. Berrange
969209ce07
Disable vbox driver for mingw32 builds
2009-04-19 16:37:15 +00:00
Daniel P. Berrange
89626e8d69
Add another vbox file to EXTRA_DIST
2009-04-19 16:36:22 +00:00
Daniel P. Berrange
ac6797b28c
Add missing break in error code
2009-04-19 15:49:00 +00:00
Daniel P. Berrange
cfa30de3b8
Improve error reporting for lookup failures on inactive domains
2009-04-19 15:30:50 +00:00
Daniel P. Berrange
c881b32215
Fix 2 domain ID handling bugs in remote driver
2009-04-19 15:21:54 +00:00
Daniel P. Berrange
cb43623acd
Switch over todo domain lookup based on UUID in virDomainAssignDef
2009-04-19 15:16:43 +00:00
Daniel P. Berrange
8372a8c127
Regenerate API docs to pull in vbox driver error codes
2009-04-19 15:14:44 +00:00
Daniel P. Berrange
001390a684
Add 2 missing vbox files to EXTRA_DIST
2009-04-19 15:12:01 +00:00
Daniel P. Berrange
fa4126087b
Add tool for validating XML & fix misc bugs in virsh POD docs
2009-04-19 15:10:45 +00:00
Daniel P. Berrange
9a15c48d2d
Switch to using virDomainDefPtr for building command line in QEMU driver
2009-04-19 14:50:01 +00:00
Daniel Veillard
2cd9b2d8ee
drop the pool lock when allocating fs volumes
...
* src/libvirt_private.syms src/storage_backend.h
src/storage_backend_fs.c src/storage_conf.h src/storage_driver.c:
drop the pool lock when allocating fs volumes, patch by Cole Robinson
daniel
2009-04-17 19:12:37 +00:00
Daniel Veillard
10d1650843
integration of the VirtualBox support
...
* configure.in include/libvirt/virterror.h src/Makefile.am
src/domain_conf.[ch] src/driver.h src/virterror.c src/vbox/README
src/vbox/vbox_CAPI_v2_2.h src/vbox/vbox_V2_2.c
src/vbox/vbox_XPCOMCGlue.[ch] src/vbox/vbox_driver.[ch]
src/vbox/vbox_tmpl.c: integration of the VirtualBox support
patches by Pritesh Kothari
Daniel
2009-04-17 16:09:07 +00:00
Daniel Veillard
81e6a22192
Small doc fixes
...
* src/libvirt.c: fix the doc of virNodeGetFreeMemory to say bytes
* docs/drvlxc.html.in docs/drvlxc.html: fix command used in examples
daniel
2009-04-17 15:34:53 +00:00
Guido Günther
d24f6aabbb
fix "make syntax-check"
2009-04-17 08:21:40 +00:00
Guido Günther
5caa1e0eb0
Don't log monitor output to domain log file.
...
It's logged via the logging system already. Prefix monitor debug output with vm
name.
2009-04-16 15:56:27 +00:00
Guido Günther
a6c612a4ad
don't hardcode buffer for getgrnam_r to 1024 bytes and increase it on ERANGE.
2009-04-16 14:53:19 +00:00
Mark McLoughlin
9fa79000ec
qemu -drive takes format= not fmt=
...
Seems like a simple typo - it has been "format=" since the flag
was introduced, but we added it as "fmt=".
Signed-off-by: Mark McLoughlin <markmc@redhat.com>
2009-04-16 14:21:35 +00:00
Mark McLoughlin
169afbe9aa
Fix lxc syntax-check failure
...
Fixes:
CHECK: avoid_if_before_free
src/lxc_container.c: if (oldroot) VIR_FREE(oldroot)
src/lxc_container.c: if (newroot) VIR_FREE(newroot)
Makefile.maint: found useless "if" before "free" above
and:
src/lxc_container.c:317:
Makefile.maint: found trailing blank(s)
Signed-off-by: Mark McLoughlin <markmc@redhat.com>
2009-04-16 13:08:03 +00:00
Daniel Veillard
316befbb0c
Api documentation
...
* docs/Makefile.am docs/api.html docs/api.html.in docs/archdomain.html
docs/archnetwork.html docs/archnode.html docs/archstorage.html
docs/goals.html docs/intro.html
docs/libvirt-daemon-arch.fig docs/libvirt-daemon-arch.png
docs/libvirt-driver-arch.fig docs/libvirt-driver-arch.png
docs/libvirt-object-model.fig docs/libvirt-object-model.png
docs/page.xsl docs/sitemap.html docs/sitemap.html.in:
adding a new api page, extending the stylesheet to allow references
and including images from Dan Berrange
daniel
2009-04-15 20:42:50 +00:00
Daniel Veillard
f61208bde9
* src/virsh.c: fix for virsh ttyconsole return value bug #495954
...
daniel
2009-04-15 20:09:09 +00:00
Daniel Veillard
a28a644680
* drvlxc.html.in drvlxc.html: some examples from Serge Hallyn
...
daniel
2009-04-15 20:00:29 +00:00
Daniel Veillard
14687aad81
* src/xm_internal.c: fix a crash on vcpupin to inactive Xen domains,
...
as raised by Takahashi Tomohiro
daniel
2009-04-15 09:53:34 +00:00
Daniel Veillard
cab9eed62e
* src/lxc_driver.c: adds the getHostname method to the lxc driver
...
patch by Dan Smith
daniel
2009-04-15 09:34:56 +00:00
Dan Smith
06e43a8f2c
Commit patches by Serge Hallyn from 6-Apr and 7-Apr
2009-04-14 17:51:12 +00:00
Daniel Veillard
4fb341d741
* libvirt.spec.in: fix build on RHEL and Centos 5.x
...
daniel
2009-04-14 12:47:34 +00:00
Daniel Veillard
b2df3510b7
* src/storage_backend_scsi.[ch]: add SCSI storage rescan support,
...
patch by David Allan
daniel
2009-04-07 12:50:17 +00:00
Daniel Veillard
8536e697b6
release of 0.6.2
...
* configure.in libvirt.spec.in NEWS docs/*: release of 0.6.2
* po/*: Gujarati and Polish updates, rebuild
* AUTHORS: add one missing
Daniel
2009-04-03 15:25:38 +00:00
Cole Robinson
6d910c9fd4
Don't lose file format info on volume refresh.
2009-04-03 14:17:57 +00:00
Cole Robinson
766b2250e1
Refresh volume alloc/capacity when dumping XML.
2009-04-03 14:15:30 +00:00
Cole Robinson
a843f44c51
Fix test driver domain restore return value.
2009-04-03 14:14:05 +00:00
Cole Robinson
e807e4d9e9
Fix sparse volume allocation reporting.
2009-04-03 14:13:02 +00:00
Daniel P. Berrange
9ec1a56923
Fix crash in svirt verification, and incorrect cleanup in VM failure paths
2009-04-03 14:10:17 +00:00
Daniel P. Berrange
f0817018b1
Allow autoconnect to virsh console in create/start. Refuse to connect to remote consoles
2009-04-03 14:03:38 +00:00
Daniel P. Berrange
92ff72b52c
Misc NUMA related fixes
2009-04-03 12:45:05 +00:00
Daniel P. Berrange
e4073623a6
Support PCI passthrough for Xen
2009-04-03 12:38:52 +00:00
Daniel P. Berrange
11b0ed46c5
Improve security label error reporting & verification (Dan Walsh)
2009-04-03 10:55:51 +00:00
Daniel P. Berrange
d9ec9c6937
Fix mingw32 portability
2009-04-02 18:42:33 +00:00
Daniel Veillard
0722925986
* docs/schemas/domain.rng: some missing disk bus values and cleanups
...
daniel
2009-04-02 13:19:11 +00:00
Daniel Veillard
89dd05cc6f
* docs/*: start cleanup/revamp of architecture docs
...
daniel
2009-04-02 12:01:11 +00:00
Daniel Veillard
8b8f4c5cbc
* po/*: updated brazilian, spanish, polish and simplified chinese translations
...
and regenerated
Daniel
2009-04-02 09:56:17 +00:00
Daniel P. Berrange
55ae53d971
SCSI HBA storage pool implementation (Dave Allan)
2009-04-01 16:03:22 +00:00
Daniel P. Berrange
ecedb9cef3
Make SASL check also look for libsasl.so if libsasl2.so is missing
2009-04-01 10:40:38 +00:00
Daniel P. Berrange
10467f1c5b
Fix crash after calling virConnectClose
2009-04-01 10:39:12 +00:00
Daniel P. Berrange
61243e0f57
Fix generation of networkCreateXML and storagePoolCreateXML
2009-04-01 10:37:57 +00:00
Daniel P. Berrange
b02c0455d1
Fix localtime handling for newer XenD
2009-04-01 10:36:52 +00:00
Daniel P. Berrange
e4c65831e3
Misc fixes uncovered by OOM testing
2009-04-01 10:31:01 +00:00
Daniel P. Berrange
dab6391f2d
Sanitize symlink resolution
2009-04-01 10:26:22 +00:00
Daniel P. Berrange
9a47149559
Fix misc memory handling bugs
2009-04-01 10:21:34 +00:00
Daniel P. Berrange
83a618f807
Add support for vifname= in XM config files
2009-04-01 10:16:05 +00:00
Daniel P. Berrange
3ad8a273b5
Improve error reporting in Xen driver SEXPR generation
2009-04-01 10:01:23 +00:00
Daniel P. Berrange
b2f5ba21b8
Fix error message in node device lookup
2009-04-01 09:55:32 +00:00
Daniel P. Berrange
461afc2200
Fix URI check in QEMU migration
2009-04-01 09:54:20 +00:00
Daniel P. Berrange
45707d5631
Add treeview to node device listing in virsh
2009-04-01 09:52:59 +00:00
Chris Lalancette
4d3d0039e5
Convert all drivers to use old-style struct initializers; this makes a handy
...
built-in TODO list for each driver. Also rip out the internal getURI method;
it is never used by any of the drivers, and was buggy to boot.
2009-03-31 15:47:16 +00:00
Daniel Veillard
c61180dcd7
* libvirt.spec.in: better modularization of the spec file,
...
patch by Ryota Ozaki
daniel
2009-03-31 12:45:07 +00:00
Daniel Veillard
b7071653fa
* src/util.c: fix virRun() to prevent zombies on pipe errors,
...
patch by Ryota Ozaki
daniel
2009-03-31 12:26:54 +00:00
Daniel P. Berrange
3b97f7db53
DOn't try to query memory balloon if guest isn't active
2009-03-27 14:57:51 +00:00
Daniel P. Berrange
cb7593bd19
Support memory ballooning in QEMU
2009-03-27 11:44:29 +00:00
Daniel P. Berrange
97230f6a35
Default to native arch, and check domain type when auto-filling guest arch (Soren Hansen)
2009-03-24 11:16:29 +00:00
Daniel P. Berrange
667f669fdc
Include 'CHECK: ' prefix when printing name of each syntax-check rule that is run
2009-03-24 11:00:21 +00:00
Daniel P. Berrange
60623a7ce0
Add support for a non-template filesystem root. (Florian Vichot)
2009-03-24 10:59:13 +00:00
Daniel Veillard
aac6018a35
fix missing authentication on virsh shell commands
...
* src/virsh.c: fix missing authentication when command are issued
from the shell, patch by Matthias Bolte
Daniel
2009-03-23 16:36:32 +00:00
Daniel Veillard
de4950b200
* src/util.c: flag unused parameters, by Maximilian Wilhelm
...
daniel
2009-03-20 20:46:07 +00:00
Daniel Veillard
c29d092905
use posix_fallocate() to allocate diskspace faster
...
* src/libvirt_private.syms src/storage_backend_fs.c src/util.c
src/util.h: use posix_fallocate() on supported systems to
allocate diskspace faster, patches by Amit Shah
Daniel
2009-03-20 12:17:56 +00:00
Daniel P. Berrange
92d313ebe6
Fix test breakage on x86_64 from previous change
2009-03-20 11:44:17 +00:00
Daniel P. Berrange
b75a469852
More flexible setup of QEMU capabilities/emulators
2009-03-20 11:20:26 +00:00
Daniel Veillard
0ad4ece725
* docs/schemas/domain.rng: extend definition for security attributes
...
daniel
2009-03-19 14:26:51 +00:00
Daniel P. Berrange
c86afc85ee
Fix labelling of shared/readonly devices (Dan Walsh)
2009-03-17 11:35:40 +00:00
Daniel Veillard
df59fdce06
* src/remote_internal.c: remove file descriptors leak
...
daniel
2009-03-17 11:00:56 +00:00
Cole Robinson
b68a19be0f
Don't allow readonly connections to dump secure xml.
2009-03-16 17:21:12 +00:00
Cole Robinson
2068f2f5a3
Initialize security driver after config parsing
2009-03-16 17:16:04 +00:00
Cole Robinson
d2c77e06c7
Fix test driver 'save' deadlock
2009-03-16 17:14:34 +00:00
Daniel P. Berrange
b44af714d3
Support SASL auth for VNC server.
2009-03-16 13:54:26 +00:00
Daniel P. Berrange
8fa62166c4
Avoid deadlock setting vcpus in QEMU driver
2009-03-16 11:44:46 +00:00
Daniel P. Berrange
35625e5aa8
Fix subsystem lookup for older HAL releases
2009-03-16 10:56:01 +00:00
Daniel P. Berrange
2dedb34a91
Added ac97 soundcard to RNG schema & tests (Pritesh Kothari)
2009-03-16 10:47:12 +00:00
Daniel Veillard
aa08419ca8
Avoid some potential FILE * leaks
...
* qemud/qemud.c src/cgroup.c src/uml_driver.c src/util.c: close
some potential FILE * leaks
Daniel
2009-03-16 10:41:37 +00:00
Daniel P. Berrange
29ed758ae0
Fix dispatch of FD events when one or more handles are marked deleted
2009-03-16 10:35:21 +00:00
Daniel P. Berrange
24a149cfa2
Fix handling of cpumaps arg to virDomainGetVcpus RPC dispatcher
2009-03-16 10:33:01 +00:00
Daniel P. Berrange
2567fac4a7
Don't free storage volume in cleanup path, since it may still be referenced
2009-03-16 10:31:38 +00:00
Daniel P. Berrange
aad6873175
Don't try to close NULL virConnectPtr object
2009-03-16 10:30:04 +00:00
Daniel Veillard
a3262d812b
* src/storage_conf.c: fix storage pool mode parsing, and refactoring
...
patch by Ryota Ozaki
Daniel
2009-03-12 20:15:32 +00:00
Daniel Veillard
bdd6894713
* src/xs_internal.c: fix xen events handling problem (Dan Berrange)
...
Daniel
2009-03-11 13:43:24 +00:00
Daniel Veillard
27a63a76af
* src/xend_internal.c: fix an allocation problem in xenDaemonDomainLookupByName_ids
...
Daniel
2009-03-10 11:13:32 +00:00
Daniel P. Berrange
4dfb7e8b2e
Fix Xen block detach with newer Xend (Cole RobinSon / Tomohiro Takahashi)
2009-03-10 10:32:24 +00:00
Daniel Veillard
7f39e2e5e5
* 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
Daniel
2009-03-06 14:44:04 +00:00
Daniel Veillard
e43d1ae0c6
* NEWS configure.in libvirt.spec.in doc/* include/libvirt/libvirt.h:
...
release of 0.6.1
* po/*: rebuilt
* AUTHORS: updated to list new contributors
Daniel
2009-03-04 13:17:44 +00:00
Daniel P. Berrange
4ebe4c108d
Fix misc failures in test suite & make test cases more robust to future changes
2009-03-04 13:04:06 +00:00
Daniel P. Berrange
b9739b4709
Add missing locking calls in remote driver
2009-03-03 19:33:34 +00:00
Daniel P. Berrange
3aed672836
Use lseek+saferead/write for pci.c & dont link to qemu driver for nodedevxml2xmltest
2009-03-03 17:00:18 +00:00
Daniel P. Berrange
61796bdb4b
Explicitly track static declared vs dynamically generated security labels
2009-03-03 16:53:13 +00:00
Daniel P. Berrange
e4818895c1
Misc sVirt bug fixes
2009-03-03 15:18:24 +00:00
Jim Meyering
efa5832b0a
config: fix a typo
...
* src/qemu_conf.c (CHECK_TYPE): Fix typo:
s/security_river/security_driver/
2009-03-03 15:12:30 +00:00
Daniel Veillard
d15b1a93fc
* po/*: update italian, polish and brazilian translations, regenerate
...
daniel
2009-03-03 14:36:28 +00:00
Daniel P. Berrange
d0aa10fdd6
QEMU security driver usage for sVirt support (James Morris, Dan Walsh, Daniel Berrange)
2009-03-03 12:03:44 +00:00
Daniel P. Berrange
b756b005ec
Replace use of qemudLog with logging.h APIs/macros
2009-03-03 11:40:08 +00:00
Jim Meyering
10e3148f0a
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.
2009-03-03 11:25:52 +00:00
Jim Meyering
8343dcb893
don't leak a file descriptor on failed pciGetDevice call
...
* src/pci.c (pciIterDevices): Always close dir handle.
2009-03-03 11:25:35 +00:00
Jim Meyering
260082321c
update .gitignore and .hgignore files
2009-03-03 11:25:00 +00:00
Daniel P. Berrange
41ed6eb327
SELinux security driver for sVirt support (James Morris, Dan Walsh & Daniel Berrange)
2009-03-03 10:06:49 +00:00
Daniel P. Berrange
aa2c97263d
virsh additions for sVirt support (James Morris & Dan Walsh)
2009-03-03 09:59:02 +00:00
Daniel P. Berrange
8bd1604cb7
Core internal driver stub for sVirt support (Jams Morris & Dan Walsh)
2009-03-03 09:44:41 +00:00
Daniel P. Berrange
a8cd24b346
Remote protocol / RPC API for sVirt support (James Morris & Dan Walsh)
2009-03-03 09:27:02 +00:00
Daniel P. Berrange
8d13558ae6
Internal driver API for sVirt support (James Morris & Dan Walsh)
2009-03-03 09:14:28 +00:00
Daniel P. Berrange
0b7860ecdd
Public API for sVirt support (James Morris & Dan Walsh)
2009-03-03 09:09:00 +00:00
Daniel P. Berrange
8f1912c58d
Don't try to detach & reset PCI devices while running test suite for XML-> ARGV conversion.
2009-03-03 08:59:45 +00:00
Daniel Veillard
1ca2bd7912
* qemud/qemud.c: fix qemu+tls handshake negotiation, patch by
...
Chris Lalancette
Daniel
2009-03-03 08:25:50 +00:00
Daniel P. Berrange
1d1748b63e
Ignore some generated autotools files in example app
2009-03-02 20:24:46 +00:00
Daniel P. Berrange
72652e9dbb
Always reset PCI devices
2009-03-02 20:22:35 +00:00
Daniel P. Berrange
644b41a94d
Export virUnrefConnect & virCapabilitiesGenerateMac to driver code
2009-03-02 20:19:13 +00:00
Jim Meyering
0c85c384fa
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.
2009-03-02 20:01:26 +00:00
Jim Meyering
d15549aee0
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.
2009-03-02 20:01:05 +00:00
Jim Meyering
0bfa7cbb29
tests: fix an error that made us skip the daemon-conf test
...
* tests/Makefile.am (CONFIG_HEADER): Correct definition.
2009-03-02 19:03:49 +00:00
Jim Meyering
7fad73685e
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.
2009-03-02 18:41:00 +00:00
Jim Meyering
9883bec50d
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.
2009-03-02 18:39:36 +00:00
Cole Robinson
aedf57db70
Fix bridge generation loop counter (spotted by Jim Meyering)
2009-03-02 17:56:50 +00:00
Cole Robinson
4837725f37
Better error reporting from qemu AttachDevice
2009-03-02 17:39:43 +00:00
Cole Robinson
1f11e3bb61
Generate network bridge names if none passed at define/create time.
2009-03-02 17:37:03 +00:00
Cole Robinson
adecc8fc9e
Remove redundant monitor watch variable (s/monitor_watch/monitorWatch/)
2009-03-02 17:33:39 +00:00
Cole Robinson
895247b76b
Mark 'defined' networks as persistent.
2009-03-02 17:29:44 +00:00
Daniel Veillard
09fb8845a7
adds a new <hostdev managed='(yes|no)'> property to host devices in domains
...
* 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
daniel
2009-03-02 16:40:30 +00:00
Daniel Veillard
34d23b0b01
* src/qemu_driver.c: add qemu dettach/reattach/reset implementation
...
patch by Mark McLoughlin.
Daniel
2009-03-02 16:32:52 +00:00
Daniel Veillard
0231102863
Implement node attach/reattach/reset in the remote driver
...
* 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.
Daniel
2009-03-02 16:30:59 +00:00
Daniel Veillard
6427091ffe
* src/virsh.c: add 3 new commands for node device detach, reattach and reset,
...
patch by Mark McLoughlin.
Daniel
2009-03-02 16:28:17 +00:00
Daniel Veillard
737af2ea04
Adds the APIs for virNodeDeviceDettach , ReAttach and Reset
...
* 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.
Daniel
2009-03-02 16:25:13 +00:00
Daniel Veillard
d217641314
implements dettach, reattach and reset for PCI devices
...
* 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
Daniel
2009-03-02 16:18:11 +00:00
Daniel Veillard
a3ce3b1c71
* qemud/qemud.c src/node_device_hal.c: activate DBus multithreading
...
to avoid random crashes in the daemon, patch by Daniel Berrange
Daniel
2009-03-02 11:13:37 +00:00
Jim Meyering
14dfe93965
correct a typo in a diagnostic
...
* src/storage_conf.c (virStorageVolDefParsePerms): Correct a typo:
s/owner/group/. Patch by Ryota Ozaki.
2009-03-02 10:27:20 +00:00
Jim Meyering
0fe3340ed9
plug two config-parsing leaks
...
* src/storage_conf.c (virStoragePoolDefParsePerms): Free mode string.
(virStorageVolDefParsePerms): Likewise.
* AUTHORS: Update.
Patch by Ryota Ozaki.
2009-03-02 10:26:37 +00:00
Jim Meyering
07696eb347
don't dereference uninitialized pointer
...
* src/storage_conf.c (virStoragePoolDefParsePerms): Initialize
"ptr" to NULL.
2009-03-02 10:07:55 +00:00
Chris Lalancette
014bb5cf7e
If there is a failure during Qemu offline migrate, make sure to resume the
...
guest.
Signed-off-by: Chris Lalancette <clalance@redhat.com>
2009-02-27 16:18:50 +00:00
Daniel Veillard
9bceeca83c
* 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.
daniel
2009-02-27 14:30:51 +00:00
Daniel P. Berrange
2e187bcbca
Add support for a exec callback in virExecWithHook
2009-02-26 16:27:51 +00:00
Daniel Veillard
66780313c2
New example program
...
* Makefile.am configure.in examples/hellolibvirt/Makefile.am
examples/hellolibvirt/hellolibvirt.c: new trivial example program
by David Allan
Daniel
2009-02-26 16:14:50 +00:00
Daniel Veillard
372d5b3088
* src/remote_internal.c: fix autostart of session daemon, patch
...
by Dan Berrange
Daniel
2009-02-26 15:06:06 +00:00
Daniel Veillard
299aefebf2
* src/storage_backend_fs.c: fix compile-error when configured without qemu-img
...
daniel
2009-02-26 14:36:30 +00:00
Daniel Veillard
a7868e0131
* python/Makefile.am: avoid a parallel make issue #472702
...
provided by Michael Marineau
Daniel
2009-02-26 13:58:35 +00:00
Daniel Veillard
44811e8a2a
documenting static host IP assignments
...
* docs/formatnetwork.html docs/formatnetwork.html.in: patch from
Charles Duffy documenting static host IP assignments.
daniel
2009-02-25 20:02:14 +00:00
Mark McLoughlin
da61daa2e6
Add nodedevxml2xml test
...
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.
2009-02-24 14:58:32 +00:00
Mark McLoughlin
c4c5e9dbbb
Add virNodeDeviceDefParseString()
...
Add support for parsing node device XML descriptions.
This will be used by PCI passthrough related functions to
obtain the PCI device address for a given node device.
2009-02-24 14:55:45 +00:00
Mark McLoughlin
ee197521c5
Add virXPathULongLong()
...
Add a variant of virXPathULong() which can handle long longs.
Needed for parsing storage device capacities.
2009-02-24 14:54:30 +00:00
Mark McLoughlin
c56b4bcbf3
Add virXPathLongHex() and virXPathULongHex()
...
Add new functions to allow parsing integers with base 16
This will be used to e.g. parse PCI vendor IDs.
2009-02-24 14:53:30 +00:00
Mark McLoughlin
14480f699d
Fix a typo in hostdev docs
...
It's:
<address bus='0x06' slot='0x02' function='0x0'/>
not:
<address>bus='0x06' slot='0x02' function='0x0'</address>
2009-02-24 14:52:33 +00:00
Mark McLoughlin
761f5a52dc
networkEnableIpForwarding() now returns zero for success
2009-02-22 11:19:54 +00:00
Mark McLoughlin
6a4da4657b
docs: commit auto-generated change
...
Commit auto-generated change as a result of earlier s/clock sync/clock offset/
2009-02-22 11:17:38 +00:00
Guido Günther
4cbe86fcb8
(s)size_t type cleanup
2009-02-19 08:18:31 +00:00
Cole Robinson
7e8ad2036a
Remove the _actually_ incorrect ATTRIBUTE_UNUSED (Patch by Maximilian Wilhelm)
2009-02-18 01:37:47 +00:00
Jim Meyering
f1b4ca52ff
fix build failure due to invalid generated Makefile
...
* qemud/Makefile.am (libvirtd_LDADD): Unindent "if HAVE_*" directives.
Reported by Daniel Schwager.
2009-02-17 14:46:21 +00:00
Cole Robinson
125980cb76
Fix daemon TCP listen cleanup
2009-02-17 14:40:24 +00:00
Cole Robinson
cf47347312
Remove incorrect ATTRIBUTE_UNUSED usage.
2009-02-17 14:38:22 +00:00
Jim Meyering
73619269ae
Build fix for 'driver.c' when building with loadable modules
...
The 'asprintf' -> 'virAsprintf' transition made in
[043d702f
] "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>
2009-02-17 10:43:26 +00:00
Jim Meyering
81ba67b2b6
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.
2009-02-17 10:34:30 +00:00
Jim Meyering
64b72210ad
Work around 'virGetVersion' build problem
...
The 'getVer' fix introducted in d88d459d
[Allow remote://hostname/
style URIs for automatic driver probe...] breaks compiling libvirt
with loadable module support. Work around this to get it building again.
Signed-off-by: Maximilian Wilhelm <max@rfc2324.org>
2009-02-17 10:33:41 +00:00
Jim Meyering
cedc15019e
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
2009-02-17 10:26:43 +00:00
Jim Meyering
6b4b4eb29c
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.
2009-02-17 10:23:48 +00:00
Jim Meyering
bdd5094d8f
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)"
2009-02-17 10:23:19 +00:00
Jim Meyering
a16ee2c83b
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>.
2009-02-17 10:19:40 +00:00
Daniel P. Berrange
4dce547640
Fix I/O errors in libvirtd daemon, and hang/crash in remote client upon I/O error
2009-02-17 09:44:18 +00:00
Cole Robinson
3a53ab7913
Unbreak virsh *-edit commands: Don't pass unexpected flags to DumpXML
2009-02-16 22:51:31 +00:00
Cole Robinson
c482439232
Remove erroneous lvm volume format check for backing store.
2009-02-16 22:47:19 +00:00
Cole Robinson
a3d1fb9cf3
Fix building python bindings: Skip bindings for virSaveLastError and
...
virFreeError
2009-02-16 22:44:49 +00:00
Mark McLoughlin
0bb6f816e3
Add virFileWriteStr()
...
Re-factor the code from networkEnableIpForwarding() into a
utility function in preparation for code which writes to
sysfs files.
2009-02-13 19:13:06 +00:00