On Mon, Feb 10, 2014 at 11:39:51PM +0100, Andreas Färber wrote:
Am 10.02.2014 11:21, schrieb Eduardo Habkost:
+static const TypeInfo x86_cpu_host_type_info = {
+.name = CPU_CLASS_NAME(host),
+.parent = TYPE_X86_CPU,
+.instance_size = sizeof(X86CPU),
+.instance_init =
Il 10/02/2014 23:39, Andreas Färber ha scritto:
I'd rather finish my investigations and discuss my v10 patches but Paolo
is already asking whether Eduardo should send a PULL, so here's my
textual reply informing of some thoughts and WIP. ;)
Don't worry, :) I was asking you if you are fine with
Hi
This is in echo to a message originally sent on libvirt-users, but having not
received any answer yet so we figured we would try this list instead
So, we use libvirt on various flavours of fedora; with fedora18 we were using
libvirt-1.0.4, that we rebuilt using a slightly modified version
On Mon, Feb 10, 2014 at 07:52:34PM +0100, Michal Privoznik wrote:
@@ -3583,6 +3639,48 @@ validate:
}
}
+/* finally we can call the 'plugged' hook script if any */
+if (virHookPresent(VIR_HOOK_DRIVER_NETWORK)) {
+/* the XML construction is a bit complicated
Hi again
answering my own post, I think I figured it out, as a missing dependency between
. libvirt-daemon-driver-network that provides
/usr/share/libvirt/networks/default.xml
. and libvirt-daemon-config-network, shose post-install script actually uses
this same file
So this means that
On Mon, Feb 3, 2014 at 8:45 AM, Stefan Hajnoczi stefa...@gmail.com wrote:
Project ideas
Please post project ideas on the wiki page below. Project ideas
should be suitable as a 12-week project that a student fluent in
C/Python/etc can complete. No prior knowledge of QEMU/KVM/libvirt
On Tue, Feb 11, 2014 at 11:10:16AM +0800, Osier Yang wrote:
On 11/02/14 00:48, Eric Blake wrote:
On 02/10/2014 06:35 AM, Osier Yang wrote:
The build works fine on other architectures with commit 0b4f76fc5, but
for s390:
TEST: virscsitest
1) test1 ... OK
2) test2 ... libvirt:
On 02/11/2014 10:28 AM, Thierry Parmentelat wrote:
Hi
This is in echo to a message originally sent on libvirt-users, but having not
received any answer yet so we figured we would try this list instead
For this question, either list is appropriate, it's just that nobody has
gotten around to
On 11.02.2014 01:04, Marcelo Tosatti wrote:
On Mon, Feb 10, 2014 at 03:42:45PM -0700, Eric Blake wrote:
On 02/10/2014 03:10 PM, Marcelo Tosatti wrote:
Since QEMU commit kvmclock: clock should count only if vm is running
(http://lists.gnu.org/archive/html/qemu-devel/2013-06/msg01225.html),
On 04.02.2014 16:49, Michal Privoznik wrote:
Currently, we only allow XML changing in qemu driver and nowhere else.
Michal Privoznik (2):
virDomainTaintFlags: Introduce VIR_DOMAIN_TAINT_HOOK
qemu: Implement VIR_DOMAIN_TAINT_HOOK
src/conf/domain_conf.c| 3 ++-
Amos Kong ak...@redhat.com writes:
We will use the marocs to generate two tables, which contain
the option name and argument information.
Signed-off-by: Amos Kong ak...@redhat.com
---
qemu-options-wrapper.h | 18 ++
1 file changed, 18 insertions(+)
diff --git
Series still looks good to me, ACK.
On Mon, Feb 10, 2014 at 03:03:03PM +0100, Martin Kletzander wrote:
BLURB/
Martin Kletzander (4):
conf: introduce spiceport chardev backend
qemu: rework '-serial none'
qemu: remove pointless condition
qemu: introduce spiceport chardev backend
On Mon, Feb 10, 2014 at 03:03:06PM +0100, Martin Kletzander wrote:
This patch is here just to ease the code review and make related
changes look more sensible.
Hehe this description actually made things not as easy as they could have
;)
I would have specifically mentioned that if (def-nserials)
Hello Laine; please see inline — many thanks for the feedback in any case —
Thierry
On 11 Feb 2014, at 11:48, Laine Stump la...@laine.org wrote:
On 02/11/2014 10:28 AM, Thierry Parmentelat wrote:
Hi
This is in echo to a message originally sent on libvirt-users, but having
not received
On Sun, Feb 09, 2014 at 06:46:12PM +0400, Roman Bogorodskiy wrote:
+static int
+bhyveBuildDiskArgStr(const virDomainDef *def, virCommandPtr cmd)
+{
+virDomainDiskDefPtr disk;
+
+if (def-ndisks != 1) {
+virReportError(VIR_ERR_CONFIG_UNSUPPORTED, %s,
+
On Sun, Feb 09, 2014 at 06:46:13PM +0400, Roman Bogorodskiy wrote:
---
src/Makefile.am | 5 ++--
src/bhyve/bhyve_driver.c | 63
2 files changed, 61 insertions(+), 7 deletions(-)
diff --git a/src/Makefile.am b/src/Makefile.am
On Fri, Feb 07, 2014 at 12:45:42PM +0100, joel SIMOES wrote:
+static int
+virStorageBackendSheepdogAddVolume(virConnectPtr conn ATTRIBUTE_UNUSED,
+ virStoragePoolObjPtr pool, const char
*diskInfo)
+{
+virStorageVolDefPtr vol = NULL;
+
+if
On Tue, Feb 11, 2014 at 12:13:49PM +0100, Thierry Parmentelat wrote:
Hello Laine; please see inline — many thanks for the feedback in any case —
Thierry
4) Even if you are installing/upgrading libvirt-daemon-config-network
and the system doesn't already have a default network in place,
On Fri, Feb 07, 2014 at 11:55:25AM +0100, Paolo Bonzini wrote:
Il 07/02/2014 11:16, Eduardo Habkost ha scritto:
You are not alone. I remember we spent lots of time trying to convince
Anthony to allow global properties and compat_props affect dynamic
properties not just static properties, and
Amos Kong ak...@redhat.com writes:
vm_config_groups[] contain the options which have parameter, but some
legcy options haven't been added to vm_config_groups[].
All the options can be found in qemu-options.hx, this patch used two
new marcos to generate two tables, we can check if the option
Amos Kong ak...@redhat.com writes:
This patch introduced a new maroc, it will be used to dump the help
messages of all the options.
macro. Also misspelled in PATCH 2/5.
--
libvir-list mailing list
libvir-list@redhat.com
https://www.redhat.com/mailman/listinfo/libvir-list
On Sat, Feb 08, 2014 at 06:37:43PM +0100, Richard Weinberger wrote:
Add a new helper function to change the permissions
of a control group.
Signed-off-by: Richard Weinberger rich...@nod.at
---
src/lxc/lxc_controller.c | 7 +++
src/util/vircgroup.c | 43
On Thu, Jan 30, 2014 at 03:19:11PM +0100, Wido den Hollander wrote:
This new RBD format supports snapshotting and cloning. By having
libvirt create images in format 2 end-users of the created images
can benefit from the new RBD format.
Older versions of libvirt can work with this new RBD
[Note cc: Eric]
Amos Kong ak...@redhat.com writes:
Some legacy options that have arguments weren't added to
vm_config_groups[], so query-command-line-options returns a
NULL parameters infolist. This patch try to return help message
for this kind of legacy options.
Example:
{
On 07.02.2014 02:21, Jim Fehlig wrote:
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
On Tue, Feb 11, 2014 at 12:13:43PM +0100, Christophe Fergeau wrote:
On Mon, Feb 10, 2014 at 03:03:06PM +0100, Martin Kletzander wrote:
This patch is here just to ease the code review and make related
changes look more sensible.
Hehe this description actually made things not as easy as they
On Tue, Feb 11, 2014 at 12:13:54PM +0100, Christophe Fergeau wrote:
Series still looks good to me, ACK.
Thanks for the review, pushed now.
Martin
On Mon, Feb 10, 2014 at 03:03:03PM +0100, Martin Kletzander wrote:
BLURB/
Martin Kletzander (4):
conf: introduce spiceport chardev
On 11/02/14 18:21, Martin Kletzander wrote:
On Tue, Feb 11, 2014 at 11:10:16AM +0800, Osier Yang wrote:
On 11/02/14 00:48, Eric Blake wrote:
On 02/10/2014 06:35 AM, Osier Yang wrote:
The build works fine on other architectures with commit 0b4f76fc5, but
for s390:
TEST: virscsitest
1)
On 02/07/14 00:23, Eric Blake wrote:
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(-)
Thx
Le 11/02/2014 12:33, Daniel P. Berrange a écrit :
On Fri, Feb 07, 2014 at 12:45:42PM +0100, joel SIMOES wrote:
+static int
+virStorageBackendSheepdogAddVolume(virConnectPtr conn ATTRIBUTE_UNUSED,
+ virStoragePoolObjPtr pool, const char
*diskInfo)
+{
+
On 02/10/14 23:09, Eric Blake wrote:
On 02/03/2014 09:54 AM, Peter Krempa wrote:
Implement the APIs added by the previous patch in the default storage
driver used by qemu.
---
src/check-aclrules.pl | 1 +
src/storage/storage_backend.c | 37 ++
On Thu, Feb 06, 2014 at 06:21:41PM -0700, Jim Fehlig wrote:
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(-)
On Thu, Feb 06, 2014 at 06:21:43PM -0700, Jim Fehlig wrote:
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(-)
On Thu, Feb 06, 2014 at 06:21:42PM -0700, Jim Fehlig wrote:
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
---
On Thu, Feb 06, 2014 at 08:53:05PM -0700, Jim Fehlig wrote:
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
On Thu, Feb 06, 2014 at 08:53:06PM -0700, Jim Fehlig wrote:
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
---
On Thu, Feb 06, 2014 at 08:53:07PM -0700, Jim Fehlig wrote:
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
On Thu, Feb 06, 2014 at 08:53:08PM -0700, Jim Fehlig wrote:
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
On Thu, Feb 06, 2014 at 08:53:09PM -0700, Jim Fehlig wrote:
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
On Thu, Feb 06, 2014 at 08:53:10PM -0700, Jim Fehlig wrote:
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
On Thu, Feb 06, 2014 at 08:53:12PM -0700, Jim Fehlig wrote:
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
On Thu, Feb 06, 2014 at 08:53:11PM -0700, Jim Fehlig wrote:
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
On Thu, Feb 06, 2014 at 08:53:15PM -0700, Jim Fehlig wrote:
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(-)
ACK
Daniel
--
|:
On Thu, Feb 06, 2014 at 08:53:13PM -0700, Jim Fehlig wrote:
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
On Thu, Feb 06, 2014 at 08:53:14PM -0700, Jim Fehlig wrote:
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
On Fri, Feb 7, 2014 at 2:55 AM, Paolo Bonzini pbonz...@redhat.com wrote:
Il 07/02/2014 11:16, Eduardo Habkost ha scritto:
You are not alone. I remember we spent lots of time trying to convince
Anthony to allow global properties and compat_props affect dynamic
properties not just static
On Sat, Feb 08, 2014 at 12:21:39PM +0530, Pradipta Kr. Banerjee wrote:
On some platforms like IBM PowerNV the NUMA node numbers can be
non-sequential. For eg. numactl --hardware o/p from such a machine looks
as given below
node distances:
node 0 1 16 17
0: 10 40 40 40
On 07.02.2014 04:53, Jim Fehlig wrote:
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
On Sat, Feb 08, 2014 at 12:21:40PM +0530, Pradipta Kr. Banerjee wrote:
This test creates a Fake NUMA topology with non-sequential cell ids
to check if libvirt properly handles the same
Signed-off-by: Shivaprasad G Bhat sb...@linux.vnet.ibm.com
Signed-off-by: Pradipta Kr. Banerjee
On 07.02.2014 04:53, Jim Fehlig wrote:
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
On 07.02.2014 04:53, Jim Fehlig wrote:
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(-)
On 07.02.2014 04:53, Jim Fehlig wrote:
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 ++---
On 07.02.2014 04:53, Jim Fehlig wrote:
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
On 07.02.2014 04:53, Jim Fehlig wrote:
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
On 07.02.2014 04:53, Jim Fehlig wrote:
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
On 07.02.2014 04:53, Jim Fehlig wrote:
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
On 07.02.2014 04:53, Jim Fehlig wrote:
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 +++
On 07.02.2014 04:53, Jim Fehlig wrote:
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
On 07.02.2014 04:53, Jim Fehlig wrote:
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
On 07.02.2014 04:53, Jim Fehlig wrote:
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
On Tue, Feb 11, 2014 at 03:36:15PM +0100, Michal Privoznik wrote:
On 07.02.2014 04:53, Jim Fehlig wrote:
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.
On Thu, Feb 06, 2014 at 11:48:51AM -0500, Marcelo Tosatti wrote:
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
+#ifdef __linux__
+
On Wed, Feb 05, 2014 at 03:10:19PM +0100, Cédric Bosdonnat wrote:
To ease LXC configuration conversion, allow blkiotune device XML
fragments to define the device using its major:minor numbers.
---
docs/formatdomain.html.in | 10 +-
src/conf/domain_conf.c
On Fri, Jan 31, 2014 at 07:12:06PM -0700, Eric Blake wrote:
Several times in the past, qemu has implemented a new event,
but libvirt has not yet caught up to reporting that event to
the user applications. While it is possible to track libvirt
logs to see that an unknown event was received and
On Fri, Jan 31, 2014 at 07:12:07PM -0700, Eric Blake wrote:
Any new API deserves a good virsh wrapper :)
qemu-monitor-event [domain] [event] [--pretty] [--loop] [--timeout
number]
It helps that we already have an event loop running in a dedicated
thread, so a blocking read() on a
On Fri, Jan 31, 2014 at 07:12:08PM -0700, Eric Blake wrote:
Create qemu monitor events as a distinct class to normal domain
events, because they will be filtered differently. For ease of
review, the logic for filtering by event name is saved for a later
patch.
* src/conf/domain_event.c
On Fri, Jan 31, 2014 at 07:12:09PM -0700, Eric Blake wrote:
These are the first async events in the qemu protocol, so this
patch looks rather big compared to most RPC additions. However,
a large majority of this patch is just mechanical copy-and-paste
from recently-added network events. It
On Tue, Feb 11, 2014 at 03:08:46PM +, Daniel P. Berrange wrote:
On Fri, Jan 31, 2014 at 07:12:08PM -0700, Eric Blake wrote:
Create qemu monitor events as a distinct class to normal domain
events, because they will be filtered differently. For ease of
review, the logic for filtering by
On Fri, Jan 31, 2014 at 07:12:08PM -0700, Eric Blake wrote:
Create qemu monitor events as a distinct class to normal domain
events, because they will be filtered differently. For ease of
review, the logic for filtering by event name is saved for a later
patch.
* src/conf/domain_event.c
On Fri, Jan 31, 2014 at 07:12:10PM -0700, Eric Blake wrote:
Wire up all the pieces to send arbitrary qemu events to a
client using libvirt-qemu.so. If the extra bookkeeping of
generating event objects even when no one is listening turns
out to be noticeable, we can try to further optimize
On Fri, Jan 31, 2014 at 07:12:11PM -0700, Eric Blake wrote:
Filtering monitor events by name requires tracking the name for
the duration of the filtering. In order to free the name, I
found it easiest to just piggyback on the user's freecb function,
which gets called when the event is
On Thu, Feb 06, 2014 at 04:19:53PM -0700, Eric Blake wrote:
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.
On Tue, Feb 11, 2014 at 06:31:35AM -0800, Anthony Liguori wrote:
On Fri, Feb 7, 2014 at 2:55 AM, Paolo Bonzini pbonz...@redhat.com wrote:
Il 07/02/2014 11:16, Eduardo Habkost ha scritto:
You are not alone. I remember we spent lots of time trying to convince
Anthony to allow global
On 02/11/2014 08:07 AM, Daniel P. Berrange wrote:
On Fri, Jan 31, 2014 at 07:12:07PM -0700, Eric Blake wrote:
Any new API deserves a good virsh wrapper :)
qemu-monitor-event [domain] [event] [--pretty] [--loop] [--timeout
number]
* tools/virsh-domain.c (cmdQemuMonitorEvent): New
On 02/11/2014 08:15 AM, Daniel P. Berrange wrote:
---
src/conf/domain_event.c | 140
+++
src/conf/domain_event.h | 22
src/libvirt_private.syms | 2 +
3 files changed, 164 insertions(+)
I think these APIs should be in
On Tue, Feb 11, 2014 at 08:26:50AM -0700, Eric Blake wrote:
On 02/11/2014 08:15 AM, Daniel P. Berrange wrote:
---
src/conf/domain_event.c | 140
+++
src/conf/domain_event.h | 22
src/libvirt_private.syms | 2 +
3 files
This shadows the index function on some systems (RHEL-6.4, FreeBSD 9):
../../src/conf/capabilities.c: In function 'virCapabilitiesGetCpusForNode':
../../src/conf/capabilities.c:1005: warning: declaration of'index'
shadows a global declaration [-Wshadow]
/usr/include/strings.h:57: warning:
Openstack Nova calls virConnectBaselineCPU() during initialization
of the instance to get a full list of CPU features.
This patch adds a stub to aarch64-specific code to handle
this request (no actual work is done). That's enough to have
this stub with limited functionality because qemu/kvm
On Tue, Feb 11, 2014 at 04:39:47PM +0100, Ján Tomko wrote:
This shadows the index function on some systems (RHEL-6.4, FreeBSD 9):
../../src/conf/capabilities.c: In function 'virCapabilitiesGetCpusForNode':
../../src/conf/capabilities.c:1005: warning: declaration of'index'
shadows a
On Wed, Jan 29, 2014 at 10:49:22AM -0700, Eric Blake wrote:
This patch adds some new RPC call numbers, but for ease of review,
they sit idle until a later patch adds the client counterpart to
drive the new RPCs. Also for ease of review, I limited this patch
to just the lifecycle event;
On Wed, Jan 29, 2014 at 10:49:23AM -0700, Eric Blake wrote:
We want to convert over to server-side events, even for older
APIs. To do that, the client side of the remote driver wants
to distinguish between legacy virConnectDomainEventRegister and
normal virConnectDomainEventRegisterAny, while
On Tue, Feb 11, 2014 at 7:25 AM, Eduardo Habkost ehabk...@redhat.com wrote:
On Tue, Feb 11, 2014 at 06:31:35AM -0800, Anthony Liguori wrote:
On Fri, Feb 7, 2014 at 2:55 AM, Paolo Bonzini pbonz...@redhat.com wrote:
Il 07/02/2014 11:16, Eduardo Habkost ha scritto:
You are not alone. I
On 02/11/2014 08:28 AM, Daniel P. Berrange wrote:
On Tue, Feb 11, 2014 at 08:26:50AM -0700, Eric Blake wrote:
On 02/11/2014 08:15 AM, Daniel P. Berrange wrote:
---
src/conf/domain_event.c | 140
+++
src/conf/domain_event.h | 22
On Wed, Jan 29, 2014 at 10:49:24AM -0700, Eric Blake wrote:
The counterpart to the server RPC additions; here, a single
function can serve both old and new calls, while incoming
events must be serviced by two different functions. Again,
some wise choices in our XDR makes event sharing easier.
On Wed, Jan 29, 2014 at 10:49:25AM -0700, Eric Blake wrote:
Following the patterns established by lifecycle events, this
creates all the new RPC calls needed to pass callback IDs
for every domain event, and changes the limits in client and
server codes to use modern style when possible.
On Wed, Jan 29, 2014 at 10:49:26AM -0700, Eric Blake wrote:
Commit 57ddcc23 (v0.9.11) introduced the pmwakeup event, with
an optional 'reason' field reserved for possible future expansion.
But it failed to wire the field through RPC, so even if we do
add a reason in the future, we will be
Implement storage backend functions to deal with gluster volumes and
implement the stat and unlink backend APIs.
---
Notes:
Version 5:
- adapted to error reporting changes
- tweaked error message
src/storage/storage_backend.c | 3 +
src/storage/storage_backend_gluster.c |
New version after the recent feedback and fixing a few bugs found while testing.
Please see individual patches for changes.
Peter Krempa (7):
storage: Add APIs for internal handling of files via the storage
driver
storage: Implement file storage APIs in the default storage driver
Implement the APIs added by the previous patch in the default storage
driver used by qemu.
---
Notes:
Version 5:
- adapt to error reporting change
src/check-aclrules.pl | 1 +
src/storage/storage_backend.c | 37 +
src/storage/storage_backend.h | 43
On 11.02.2014 10:54, Daniel P. Berrange wrote:
On Mon, Feb 10, 2014 at 07:52:34PM +0100, Michal Privoznik wrote:
@@ -3583,6 +3639,48 @@ validate:
}
}
+/* finally we can call the 'plugged' hook script if any */
+if (virHookPresent(VIR_HOOK_DRIVER_NETWORK)) {
+/*
Use the new storage driver APIs to delete snapshot backing files in case
of failure instead of directly relying on unlink. This will help us in
the future when we will be adding network based storage without local
representation in the host.
---
Notes:
Version 5:
- no change, wasn't
Use the new storage driver based stat api to detect exiting files just
as we did with local files.
---
Notes:
Version 5:
- new in sereis
src/qemu/qemu_driver.c | 59 +++---
1 file changed, 27 insertions(+), 32 deletions(-)
diff --git
Implement the stat and unlink function for file volumes and stat
for block volumes using the regular system calls.
---
Notes:
Version 5:
- added debug messages
- adapted to error reporting changes
Version 4:
- adapt to change in error reporting
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 filesystems.
---
Notes:
Version 5:
- changed
On Wed, Jan 29, 2014 at 10:49:21AM -0700, Eric Blake wrote:
This patch continues the earlier conversion made for network
events, with a goal of introducing server-side event filtering
in a later patch. Actual behavior is unchanged without
further RPC changes.
* daemon/libvirtd.h
Add support for gluster backed images as sources for snapshots in the
qemu driver. This will also simplify adding further network backed
volumes as sources for snapshot in case qemu will support them.
---
Notes:
Version 5:
- no change, wasn't reviewed yet
docs/formatsnapshot.html.in |
Hi Daniel,
On Tue, 2014-02-11 at 14:55 +, Daniel P. Berrange wrote:
I realize this is helping the conversion of existing configs, but
personally I'm pretty loathe to add this syntax. With device paths
it is possible to have stable paths ie using /dev/disk/by*. With
major/minor the XML
Il 11/02/2014 17:43, Eduardo Habkost ha scritto:
But compat properties as a concept could be made to work with dynamic
properties. They would have to be evaluated after instance init.
There's quite a few places they would end up touching I suspect.
They already work.
But if they work by
On Tue, Feb 11, 2014 at 07:58:30AM -0800, Anthony Liguori wrote:
On Tue, Feb 11, 2014 at 7:25 AM, Eduardo Habkost ehabk...@redhat.com wrote:
On Tue, Feb 11, 2014 at 06:31:35AM -0800, Anthony Liguori wrote:
On Fri, Feb 7, 2014 at 2:55 AM, Paolo Bonzini pbonz...@redhat.com wrote:
Il
Am 11.02.2014 16:58, schrieb Anthony Liguori:
On Tue, Feb 11, 2014 at 7:25 AM, Eduardo Habkost ehabk...@redhat.com wrote:
On Tue, Feb 11, 2014 at 06:31:35AM -0800, Anthony Liguori wrote:
On Fri, Feb 7, 2014 at 2:55 AM, Paolo Bonzini pbonz...@redhat.com wrote:
Il 07/02/2014 11:16, Eduardo
1 - 100 of 127 matches
Mail list logo