Hi!
I'm trying to get rid of a hack to make systemd (kind of) work in
Linux containers on libvirt.
The hack can be found in the first mail of [0].
systemd folks told me that systemd needs a name=systemd cgroup [0],
which makes perfectly sense to me.
I found that libvirt does this already, but
On 02/05/14 19:41, Eric Blake wrote:
On 02/05/2014 10:44 AM, Peter Krempa wrote:
When attempting a blockcommit from the top layer, the base argument
passed is NULL. This will be dereferenced when attempting a commit with
an empty image chain. Output the real volume path instead:
virsh
On Wed, Feb 05, 2014 at 15:12:03 -0700, Eric Blake wrote:
On 02/05/2014 07:58 AM, John Ferlan wrote:
On 02/05/2014 08:19 AM, Jiri Denemark wrote:
If virDomainMemoryStats was run on a domain with virtio balloon driver
running on an old qemu which supports QMP but does not support
Eric Blake wrote:
On 02/05/2014 07:32 AM, Michal Privoznik wrote:
When trying to introduce a test for previous patch, I've
noticed that the command line is constructed using current
time. This won't work in our test suite (unless you guys
wants to set a specific time prior to each test
On Wed, Feb 05, 2014 at 03:26:23PM -0700, Eric Blake wrote:
On 02/05/2014 07:32 AM, Michal Privoznik wrote:
When trying to introduce a test for previous patch, I've
noticed that the command line is constructed using current
time. This won't work in our test suite (unless you guys
wants to
On Thu, Feb 06, 2014 at 12:07:10AM +0400, Roman Bogorodskiy wrote:
Daniel P. Berrange wrote:
+virCommandAddArg(cmd, -H); /* vmexit from guest on hlt */
+virCommandAddArg(cmd, -P); /* vmexit from guest on pause */
What's the functional effect of having these set, or not ?
On Thu, Feb 06, 2014 at 10:36:09AM +0100, Richard Weinberger wrote:
Hi!
I'm trying to get rid of a hack to make systemd (kind of) work in
Linux containers on libvirt.
The hack can be found in the first mail of [0].
systemd folks told me that systemd needs a name=systemd cgroup [0],
which
On 03.02.2014 18:44, Thorsten Behrens wrote:
---
Turned out during test writing, when this was actually used the
first time.
tests/vircgroupmock.c | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/tests/vircgroupmock.c b/tests/vircgroupmock.c
index d772652..84bb1b0 100644
On 03.02.2014 18:44, Thorsten Behrens wrote:
Adds lxcDomainBlockStatsFlags and lxcDomainBlockStats functions.
---
Notes v3:
- merged patch, both api methods now added in one
- addressed comments from v2 review
- check for cgroup controllers actually being mounted
src/lxc/lxc_driver.c |
On 03.02.2014 18:44, Thorsten Behrens wrote:
This patch set adds block io, memory and domain cpu statistics API
slot implementations to the LXC driver, in order to get linux
container monitoring and accounting a bit closer to qemu standards.
The last patch is a tad quirky (happy to hear
On 03.02.2014 18:44, Thorsten Behrens wrote:
---
tests/vircgrouptest.c | 35 +++
1 file changed, 35 insertions(+)
diff --git a/tests/vircgrouptest.c b/tests/vircgrouptest.c
index a29cdd2..6826442 100644
--- a/tests/vircgrouptest.c
+++ b/tests/vircgrouptest.c
On 03.02.2014 18:44, Thorsten Behrens wrote:
---
tests/vircgrouptest.c | 66 +++
1 file changed, 66 insertions(+)
diff --git a/tests/vircgrouptest.c b/tests/vircgrouptest.c
index 6826442..dfcb0aa 100644
--- a/tests/vircgrouptest.c
+++
On 03.02.2014 18:44, Thorsten Behrens wrote:
---
Adds another dummy device to push the cgroup parsing code a bit
harder
tests/vircgroupmock.c | 107 +++-
tests/vircgrouptest.c | 133
++
2 files
On 03.02.2014 18:44, Thorsten Behrens wrote:
And provide domain summary stat in that case, for lxc backend.
Use case is a container inheriting all devices from the host,
e.g. when doing application containerization.
---
src/libvirt.c| 8 ++--
tools/virsh-domain-monitor.c
On 03.02.2014 18:44, Thorsten Behrens wrote:
---
Notes v3:
- moved most of the code out to virCgroupGetPercpuStats, for better
testability.
- addressed comments from v2 review
src/libvirt_private.syms | 1 +
src/lxc/lxc_driver.c | 51
On 03.02.2014 18:44, Thorsten Behrens wrote:
---
src/lxc/lxc_driver.c | 50 ++
1 file changed, 50 insertions(+)
diff --git a/src/lxc/lxc_driver.c b/src/lxc/lxc_driver.c
index 138c706..02b5cc3 100644
--- a/src/lxc/lxc_driver.c
+++
On 03.02.2014 18:44, Thorsten Behrens wrote:
This reads blkio stats from blkio.throttle.io_service_bytes and
blkio.throttle.io_serviced.
---
Notes v3:
- beyond the minor nits from the last review,
virCgroupGetBlkioIoDeviceServiced was rather busted wrt. string
ptr p. Now fixed, and
On 03.02.2014 18:44, Thorsten Behrens wrote:
To reuse this from other drivers, like lxc.
---
src/libvirt_private.syms | 1 +
src/qemu/qemu_driver.c | 54 ++--
src/util/vircgroup.c | 53 +++
From: Daniel P. Berrange berra...@redhat.com
(see notes about conflict resolution at the end. I'm not sending the
other 5 patches required, since they were all simple cherry-picks of:
4f2094346d98f4ed6a2de115d204c166cc563496
b77b16ce4166dcc87963ae5d279b77b162ddbb55
On 04.02.2014 10:22, Ján Tomko wrote:
Rewrite the function to use an array instead of a struct,
translating the field names to int via an enum.
---
tools/virsh-host.c | 126 +++--
1 file changed, 64 insertions(+), 62 deletions(-)
ACK, I like
On Thu, Feb 06, 2014 at 02:11:26PM +0200, Laine Stump wrote:
From: Daniel P. Berrange berra...@redhat.com
(see notes about conflict resolution at the end. I'm not sending the
other 5 patches required, since they were all simple cherry-picks of:
4f2094346d98f4ed6a2de115d204c166cc563496
On Tue, Feb 4, 2014 at 1:38 PM, Michal Privoznik mpriv...@redhat.com wrote:
On 03.02.2014 08:45, Stefan Hajnoczi wrote:
KVM libvirt: you are welcome to join the QEMU umbrella organization
like last year.
I've updated wiki with a libvirt idea. But I can sense more to come later as
I have
Hi all,
i offer part of my free time as mentor.
Cheers,
Giorgio
2014-02-06 13:27 GMT+01:00 Stefan Hajnoczi stefa...@gmail.com:
On Tue, Feb 4, 2014 at 1:38 PM, Michal Privoznik mpriv...@redhat.com
wrote:
On 03.02.2014 08:45, Stefan Hajnoczi wrote:
KVM libvirt: you are welcome to join
Daniel P. Berrange wrote:
On Thu, Feb 06, 2014 at 12:07:10AM +0400, Roman Bogorodskiy wrote:
Daniel P. Berrange wrote:
+virCommandAddArg(cmd, -H); /* vmexit from guest on hlt */
+virCommandAddArg(cmd, -P); /* vmexit from guest on pause */
What's the functional
On 05.02.2014 18:39, Jim Fehlig wrote:
Handling the domain shutdown event within the event handler seems
a bit unfair to libxl's event machinery. Domain shutdown could
take considerable time. E.g. if the shutdown reason is reboot,
the domain must be reaped and then started again.
Spawn a
On 05.02.2014 18:39, Jim Fehlig wrote:
While reviving old patches to add job support to the libxl driver,
testing revealed some problems that were difficult to encounter
in the current, more serialized processing approach used in the
driver.
The first patch is a bug fix, plugging leaks of
On Wed, 2014-02-05 at 15:10 +0100, Cédric Bosdonnat wrote:
direct interfaces are already brought up when creating them.
Just ignore (and drop) this patch, veth interfaces are already up when
starting the container... even thought I couldn't ifdown it ;)
--
Cedric
---
src/lxc/lxc_process.c |
On 02/04/2014 10:24 AM, Ján Tomko wrote:
On 01/28/2014 06:49 PM, Roman Bogorodskiy wrote:
Implementation obtains CPU usage information using
kern.cp_time and kern.cp_times sysctl(8)s and reports
CPU utilization.
---
include/libvirt/libvirt.h.in | 8
src/nodeinfo.c |
On 02/06/2014 01:14 PM, Michal Privoznik wrote:
On 04.02.2014 10:22, Ján Tomko wrote:
Rewrite the function to use an array instead of a struct,
translating the field names to int via an enum.
---
tools/virsh-host.c | 126
+++--
1 file
With my recent work on the test, both time() and localtime() are used.
While mocking the former one, we get predictible result for UTC. But
since the latter function uses timezone to get local time, the result of
localtime() is not so predictive. Therefore, we must set the TZ variable
at the
The qemuxml2argvtest is run on more platforms than linux. For instance
FreeBSD. On these platforms we are, however, not mocking time() which
results in current time being fetched from system and hence tests number
32 and 33 failing.
Signed-off-by: Michal Privoznik mpriv...@redhat.com
---
On 02/06/2014 06:33 AM, Michal Privoznik wrote:
With my recent work on the test, both time() and localtime() are used.
While mocking the former one, we get predictible result for UTC. But
s/predictible/predictable/
since the latter function uses timezone to get local time, the result of
Michal Privoznik wrote:
The qemuxml2argvtest is run on more platforms than linux. For instance
FreeBSD. On these platforms we are, however, not mocking time() which
results in current time being fetched from system and hence tests number
32 and 33 failing.
This change works on FreeBSD and
With my recent work on the test, both time() and localtime() are used.
While mocking the former one, we get predictable result for UTC. But
since the latter function uses timezone to get local time, the result of
localtime() is not so predictive. Therefore, we must set the TZ variable
at the
On Tue, Feb 04, 2014 at 03:12:43PM +0100, Andreas Färber wrote:
Am 03.02.2014 20:01, schrieb Eduardo Habkost:
On Tue, Jan 21, 2014 at 05:13:50PM +0100, Paolo Bonzini wrote:
Il 21/01/2014 16:51, Andreas Färber ha scritto:
We already do that for other bits (e.g. XSAVE/OSXSAVE),
Please point
These 2 patches should address your points. I've also used
VIR_APPEND_ELEMENT in another function (1st patch).
At your service should you have any other comment.
Matthieu Coudron
2014-02-05 Michal Privoznik mpriv...@redhat.com:
On 04.02.2014 10:37, Teto wrote:
Hi,
The following patch was
On 02/06/2014 03:11 PM, Michal Privoznik wrote:
With my recent work on the test, both time() and localtime() are used.
While mocking the former one, we get predictable result for UTC. But
since the latter function uses timezone to get local time, the result of
localtime() is not so predictive.
On 02/06/2014 02:33 PM, Michal Privoznik wrote:
The qemuxml2argvtest is run on more platforms than linux. For instance
FreeBSD. On these platforms we are, however, not mocking time() which
results in current time being fetched from system and hence tests number
32 and 33 failing.
The coverity server complains about the dev-stubDriver that it was
freed by the virPCIDeviceSetStubDriver function, but it somehow don't
get the fact that into the variable is immediately assigned new string.
Signed-off-by: Pavel Hrdina phrd...@redhat.com
---
tests/virpcitest.c | 2 ++
1 file
On 02/06/2014 08:18 AM, Pavel Hrdina wrote:
The coverity server complains about the dev-stubDriver that it was
freed by the virPCIDeviceSetStubDriver function, but it somehow don't
get the fact that into the variable is immediately assigned new string.
Signed-off-by: Pavel Hrdina
(CCing libvir-list again, as this is continuing a discussion about a
subject that interests libvirt developers, from another thread.)
On Thu, Feb 06, 2014 at 04:51:17PM +0100, Andreas Färber wrote:
Am 06.02.2014 16:19, schrieb Igor Mammedov:
On Wed, 5 Feb 2014 17:52:16 +0100
Igor Mammedov
On 06.02.2014 15:51, Teto wrote:
These 2 patches should address your points. I've also used
VIR_APPEND_ELEMENT in another function (1st patch).
At your service should you have any other comment.
Matthieu Coudron
snip/
0001-Replaced-VIR_REALLOC_N-by-VIR_APPEND_ELEMENT-in-virD.patch
From
Couple of codepaths shared the same code which can be moved out to a
function and on one of such places, qemuMigrationConfirmPhase(), the
domain was resumed even if it wasn't running before the migration
started.
Resolves: https://bugzilla.redhat.com/show_bug.cgi?id=1057407
Signed-off-by: Martin
On 6.2.2014 16:48, Eric Blake wrote:
On 02/06/2014 08:18 AM, Pavel Hrdina wrote:
The coverity server complains about the dev-stubDriver that it was
freed by the virPCIDeviceSetStubDriver function, but it somehow don't
get the fact that into the variable is immediately assigned new string.
---
src/util/virportallocator.c | 72 -
1 file changed, 45 insertions(+), 27 deletions(-)
diff --git a/src/util/virportallocator.c b/src/util/virportallocator.c
index 694f191..5d51434 100644
--- a/src/util/virportallocator.c
+++
v1: Support IPv6 in port allocator
https://www.redhat.com/archives/libvir-list/2013-October/msg7.html
v2: https://www.redhat.com/archives/libvir-list/2013-October/msg01313.html
bind to v4 and v6 separately
v3:
fix the embarrasing bug of hardcoding AF_INET anyway
added a test that mocks
Also try to bind on IPv6 to check if the port is occupied.
Change the mocked bind in the test to return EADDRINUSE
for some ports only for the IPv4/IPv6 socket if we're testing
on a host with IPv6 compiled in.
Also mock socket() to make it fail with EAFNOTSUPPORTED
if LIBVIRT_TEST_IPV4ONLY is
Require a minimal pagesize for hugetlbfs backed guests. Fail guest
initialization
if hugetlbfs mount is configured with smaller page size.
Signed-off-by: Marcelo Tosatti mtosa...@redhat.com
diff --git a/docs/formatdomain.html.in b/docs/formatdomain.html.in
index fd02864..e28d182 100644
---
Am 06.02.2014 17:16, schrieb Eduardo Habkost:
(CCing libvir-list again, as this is continuing a discussion about a
subject that interests libvirt developers, from another thread.)
On Thu, Feb 06, 2014 at 04:51:17PM +0100, Andreas Färber wrote:
Am 06.02.2014 16:19, schrieb Igor Mammedov:
On
On Thu, Feb 06, 2014 at 17:33:14 +0100, Martin Kletzander wrote:
Couple of codepaths shared the same code which can be moved out to a
function and on one of such places, qemuMigrationConfirmPhase(), the
domain was resumed even if it wasn't running before the migration
started.
Resolves:
On Mon, Feb 03, 2014 at 05:55:49PM +0100, joel SIMOES wrote:
From: Joel SIMOES joel.sim...@laposte.net
Libvirt lose sheepdogs volumes on pool refresh or restart.
When restarting sheepdog pool, all volumes are missing.
This patch add automatically all volume from the added pool.
With Jan
Michal Privoznik wrote:
On 05.02.2014 18:39, Jim Fehlig wrote:
While reviving old patches to add job support to the libxl driver,
testing revealed some problems that were difficult to encounter
in the current, more serialized processing approach used in the
driver.
The first patch is a bug
libxlDomainRestoreFlags acquires the driver lock while reading the
domain config from the save file and adding it to
libxlDriverPrivatePtr-domains. But virDomainObjList provides
self-locking APIs, so remove the needless driver locking.
Signed-off-by: Jim Fehlig jfeh...@suse.com
---
I noticed
On 06.02.2014 18:46, Jim Fehlig wrote:
libxlDomainRestoreFlags acquires the driver lock while reading the
domain config from the save file and adding it to
libxlDriverPrivatePtr-domains. But virDomainObjList provides
self-locking APIs, so remove the needless driver locking.
Signed-off-by: Jim
Hi,
I noticed that virsh pool-list --type gluster is not giving me an empty
list as expected, but rather the list of active pools. This is happening because
virConnectListAllStoragePools() is returning VIR_ERROR_INVALID_ARG because
VIR_CONNECT_LIST_STORAGE_POOLS_GLUSTER is unrecognized.
Hi,
I noticed that virsh pool-list --type gluster is not giving me an empty
list as expected, but rather the list of active pools. This is happening because
virConnectListAllStoragePools() is returning VIR_ERROR_INVALID_ARG because
VIR_CONNECT_LIST_STORAGE_POOLS_GLUSTER is unrecognized.
If it's not present in this list, we won't be able to get only
glusterfs pools when using virConnectListAllStoragePools.
---
src/conf/storage_conf.h | 3 ++-
1 file changed, 2 insertions(+), 1 deletion(-)
diff --git a/src/conf/storage_conf.h b/src/conf/storage_conf.h
index 62ac749..cada861
Sorry, screwed up sending the patches, will send a v2, ignore this thread.
Christophe
On Thu, Feb 06, 2014 at 07:03:25PM +0100, Christophe Fergeau wrote:
Hi,
I noticed that virsh pool-list --type gluster is not giving me an empty
list as expected, but rather the list of active pools. This
LIBGLUSTER_LIBS is emptied before gluster is enabled/disabled, but nothing
else sets/uses this variable, so it can be removed.
---
configure.ac | 1 -
1 file changed, 1 deletion(-)
diff --git a/configure.ac b/configure.ac
index 884e0e4..e233706 100644
--- a/configure.ac
+++ b/configure.ac
@@
If it's not present in this list, we won't be able to get only
glusterfs pools when using virConnectListAllStoragePools.
---
src/conf/storage_conf.h | 3 ++-
1 file changed, 2 insertions(+), 1 deletion(-)
diff --git a/src/conf/storage_conf.h b/src/conf/storage_conf.h
index 62ac749..cada861
Michal Privoznik wrote:
On 06.02.2014 18:46, Jim Fehlig wrote:
libxlDomainRestoreFlags acquires the driver lock while reading the
domain config from the save file and adding it to
libxlDriverPrivatePtr-domains. But virDomainObjList provides
self-locking APIs, so remove the needless driver
On 02/06/2014 09:33 AM, Martin Kletzander wrote:
Couple of codepaths shared the same code which can be moved out to a
function and on one of such places, qemuMigrationConfirmPhase(), the
domain was resumed even if it wasn't running before the migration
started.
+if (state ==
On 02/06/2014 11:09 AM, Christophe Fergeau wrote:
If it's not present in this list, we won't be able to get only
glusterfs pools when using virConnectListAllStoragePools.
---
src/conf/storage_conf.h | 3 ++-
1 file changed, 2 insertions(+), 1 deletion(-)
diff --git
On 02/06/2014 11:09 AM, Christophe Fergeau wrote:
LIBGLUSTER_LIBS is emptied before gluster is enabled/disabled, but nothing
else sets/uses this variable, so it can be removed.
---
configure.ac | 1 -
1 file changed, 1 deletion(-)
diff --git a/configure.ac b/configure.ac
index
On 02/06/2014 11:09 AM, Christophe Fergeau wrote:
I've played a bit with adding some compile time checks to avoid this in the
future, but
while they work, they are a bit ugly-looking, and they would require some
changes in
docs/apibuild.py to teach it to parse 1 N, or to make it ignore
When listening for a subset of monitor events, it can be tedious
to register for each event name in series; nicer is to register
for multiple events in one go. Implement a flag to use regex
interpretation of the event filter.
While at it, prove how much I hate the shift key, by adding a
way to
On 02/03/2014 09:54 AM, Peter Krempa wrote:
Extract the metadata setting code into a separate function for future
use.
---
src/storage/storage_backend_gluster.c | 66
---
1 file changed, 46 insertions(+), 20 deletions(-)
ACK.
--
Eric Blake eblake redhat
On 02/04/2014 06:51 AM, Daniel P. Berrange wrote:
The maint branches will often have out of date copyright headers
so we must skip the 'sc_copyright_check' rule there.
Is that the only rule, or are there others? But yeah, that's definitely
the most annoying one.
Signed-off-by: Daniel P.
Hello,
'am sending this updated patch as an attachment (as I was having some
issues with my smtp server and git send-email setup).
Thanks,
Vinod
Subject: [PATCH v2] libvirt support to force convergence of live guest migration
Changes since RFC (i.e. v1) patch :
- Incorporated feedback from
On 02/03/2014 09:54 AM, Peter Krempa wrote:
Some remote filesystems are not accessible via the local filesystem
calls, but libvirt needs means to do operations on such files.
This patch adds internal APIs into the storage driver that will allow
operations on various networked and other
A few trivial patches for things I noticed while working on my
upcoming patches that add job support in the libxl driver.
Jim Fehlig (3):
libxl: rename libxlCreateDomEvents to libxlDomEventsRegister
libxl: register for domain events immediately after creation
libxl: fix libxlDoDomainSave
libxlDomEventsRegister better reflects its purpose: register for
domain events from libxl.
Signed-off-by: Jim Fehlig jfeh...@suse.com
---
src/libxl/libxl_driver.c | 12 ++--
1 file changed, 6 insertions(+), 6 deletions(-)
diff --git a/src/libxl/libxl_driver.c b/src/libxl/libxl_driver.c
A small fix for the possiblitiy of jumping to an error path before
registering for domain events, preventing receiving important ones
like shutdown and death.
Signed-off-by: Jim Fehlig jfeh...@suse.com
---
src/libxl/libxl_driver.c | 6 +++---
1 file changed, 3 insertions(+), 3 deletions(-)
diff
Update the function's comment, which was missed when removing use of
the driver lock everywhere.
Signed-off-by: Jim Fehlig jfeh...@suse.com
---
src/libxl/libxl_driver.c | 5 +++--
1 file changed, 3 insertions(+), 2 deletions(-)
diff --git a/src/libxl/libxl_driver.c b/src/libxl/libxl_driver.c
This patch series adds job support to the libxl driver, using techiques from
the qemu driver. One benefit is no longer blocking get operations during
long running modify operations. E.g. with these patches 'vish dominfo dom'
will work while 'virsh save dom ...' is in progress.
The first patch
These operations aren't necessarily time consuming, but need to
wait in the queue of modify jobs.
Signed-off-by: Jim Fehlig jfeh...@suse.com
---
src/libxl/libxl_driver.c | 46 +-
1 file changed, 29 insertions(+), 17 deletions(-)
diff --git
Creating a large domain could potentially be time consuming. Use the
recently added job functions and unlock the virDomainObj while
the create operation is in progress.
Signed-off-by: Jim Fehlig jfeh...@suse.com
---
src/libxl/libxl_driver.c | 59 ++--
Large balloon operation can be time consuming. Use the recently
added job functions and unlock the virDomainObj while ballooning.
Signed-off-by: Jim Fehlig jfeh...@suse.com
---
src/libxl/libxl_driver.c | 32 ++--
1 file changed, 22 insertions(+), 10 deletions(-)
Setting autostart is a modify operation that needs to wait in the
queue of modify jobs.
Signed-off-by: Jim Fehlig jfeh...@suse.com
---
src/libxl/libxl_driver.c | 18 --
1 file changed, 12 insertions(+), 6 deletions(-)
diff --git a/src/libxl/libxl_driver.c
Modify operation that needs to wait in the queue of modify jobs.
Signed-off-by: Jim Fehlig jfeh...@suse.com
---
src/libxl/libxl_driver.c | 21 +++--
1 file changed, 15 insertions(+), 6 deletions(-)
diff --git a/src/libxl/libxl_driver.c b/src/libxl/libxl_driver.c
index
Modify operation that needs to wait in the queue of modify jobs.
Signed-off-by: Jim Fehlig jfeh...@suse.com
---
src/libxl/libxl_driver.c | 15 +++
1 file changed, 11 insertions(+), 4 deletions(-)
diff --git a/src/libxl/libxl_driver.c b/src/libxl/libxl_driver.c
index 79d64a5..a4b6ecd
Dumping a domain's core can take considerable time. Use the
recently added job functions and unlock the virDomainObj while
dumping core.
Signed-off-by: Jim Fehlig jfeh...@suse.com
---
src/libxl/libxl_driver.c | 37 ++---
1 file changed, 26 insertions(+), 11
These operations aren't necessarily time consuming, but need to
wait in the queue of modify jobs.
Signed-off-by: Jim Fehlig jfeh...@suse.com
---
src/libxl/libxl_driver.c | 40 ++--
1 file changed, 26 insertions(+), 14 deletions(-)
diff --git
Follows the pattern used in the QEMU driver for managing multiple,
simultaneous jobs within the driver.
Signed-off-by: Jim Fehlig jfeh...@suse.com
---
src/libxl/libxl_domain.c | 128 +++
src/libxl/libxl_domain.h | 37 ++
2 files changed,
These operations aren't necessarily time consuming, but need to
wait in the queue of modify jobs.
Signed-off-by: Jim Fehlig jfeh...@suse.com
---
src/libxl/libxl_driver.c | 24 ++--
1 file changed, 18 insertions(+), 6 deletions(-)
diff --git a/src/libxl/libxl_driver.c
Saving domain memory and cpu state can take considerable time.
Use the recently added job functions and unlock the virDomainObj
while saving the domain.
Signed-off-by: Jim Fehlig jfeh...@suse.com
---
src/libxl/libxl_driver.c | 54 ++--
1 file changed,
On Thu, 02/06 13:27, Stefan Hajnoczi wrote:
On Tue, Feb 4, 2014 at 1:38 PM, Michal Privoznik mpriv...@redhat.com wrote:
On 03.02.2014 08:45, Stefan Hajnoczi wrote:
KVM libvirt: you are welcome to join the QEMU umbrella organization
like last year.
I've updated wiki with a libvirt
Changes from v4:
- Set acpi and apic flags based on domain definition
- Add more detailed description about -H and -P flags
of bhyve to justify theirs usage
Roman Bogorodskiy (1):
bhyve: add a basic driver
configure.ac| 7 +
daemon/libvirtd.c | 9 +
At this point it has a limited functionality and is highly
experimental. Supported domain operations are:
* define
* start
* destroy
* dumpxml
* dominfo
It's only possible to have only one disk device and only one
network, which should be of type bridge.
---
configure.ac
89 matches
Mail list logo