Re: [Qemu-devel] [PULL 22/62] block: Support Archipelago as a QEMU block backend

2015-04-09 Thread Chrysostomos Nanakos
On 2015-04-09 06:48, Andreas Färber wrote: Am 08.08.2014 um 19:39 schrieb Kevin Wolf: From: Chrysostomos Nanakos cnana...@grnet.gr VM Image on Archipelago volume is specified like this: file.driver=archipelago,file.volume=volumename[,file.mport=mapperd_port[, file.vport=vlmcd_port

Re: [Qemu-devel] [PULL 22/62] block: Support Archipelago as a QEMU block backend

2015-04-09 Thread Chrysostomos Nanakos
On 2015-04-09 17:05, Stefan Hajnoczi wrote: On Thu, Apr 9, 2015 at 1:48 PM, Chrysostomos Nanakos ch...@include.gr wrote: On 2015-04-09 06:48, Andreas Färber wrote: Am 08.08.2014 um 19:39 schrieb Kevin Wolf: From: Chrysostomos Nanakos cnana...@grnet.gr VM Image on Archipelago volume

Re: [Qemu-devel] [PATCH] MAINTAINERS: Add jcody as blockjobs, block devices maintainer

2015-03-07 Thread Chrysostomos Nanakos
with the following areas: * blockjobs * archipelago * curl * gluster * nfs * rbd * sheepdog * ssh * vhdx This patch should also CC Josh Durgin, Hitoshi Mitake, Liu Yuan, Peter Lieven, Richard W.M. Jones, and Chrysostomos Nanakos since it affects code

[Qemu-devel] [PATCH 0/1] Update email addresses for Chrysostomos Nanakos

2014-12-09 Thread Chrysostomos Nanakos
Remove first email address and let the one from which I am contributing. Chrysostomos Nanakos (1): MAINTAINERS: Update email addresses for Chrysostomos Nanakos MAINTAINERS |1 - 1 file changed, 1 deletion(-) -- 1.7.10.4

[Qemu-devel] [PATCH 1/1] MAINTAINERS: Update email addresses for Chrysostomos Nanakos

2014-12-09 Thread Chrysostomos Nanakos
Remove first email address and let the one from which I am contributing. Signed-off-by: Chrysostomos Nanakos ch...@include.gr --- MAINTAINERS |1 - 1 file changed, 1 deletion(-) diff --git a/MAINTAINERS b/MAINTAINERS index bcb69e8..a33d8f7 100644 --- a/MAINTAINERS +++ b/MAINTAINERS

Re: [Qemu-devel] [PATCH v3] async: aio_context_new(): Handle event_notifier_init failure

2014-09-17 Thread Chrysostomos Nanakos
On 09/16/2014 10:40 PM, Eric Blake wrote: On 09/16/2014 12:04 PM, Chrysostomos Nanakos wrote: If event_notifier_init fails QEMU exits without printing any error information to the user. This commit adds an error message on failure: # qemu [...] Showing the actual command line you used would

Re: [Qemu-devel] [PATCH v3] async: aio_context_new(): Handle event_notifier_init failure

2014-09-17 Thread Chrysostomos Nanakos
On 09/17/2014 04:01 PM, Eric Blake wrote: On 09/17/2014 03:16 AM, Chrysostomos Nanakos wrote: On 09/16/2014 10:40 PM, Eric Blake wrote: On 09/16/2014 12:04 PM, Chrysostomos Nanakos wrote: If event_notifier_init fails QEMU exits without printing any error information to the user. This commit

[Qemu-devel] [PATCH v4] async: aio_context_new(): Handle event_notifier_init failure

2014-09-17 Thread Chrysostomos Nanakos
to initialize event notifier: Too many open files in system Signed-off-by: Chrysostomos Nanakos cnana...@grnet.gr --- async.c | 16 +++- include/block/aio.h |2 +- include/qemu/main-loop.h |2 +- iothread.c | 11 ++- main-loop.c

[Qemu-devel] [PATCH v4] async: aio_context_new(): Handle event_notifier_init failure

2014-09-17 Thread Chrysostomos Nanakos
of event notifier fails. * Add descriptive error messages if aio_context_new() and event_notifier_init() fail. * Fix gpollfds leak. Chrysostomos Nanakos (1): async: aio_context_new(): Handle event_notifier_init failure async.c | 16 +++- include/block/aio.h

[Qemu-devel] [PATCH v2] async: aio_context_new(): Handle event_notifier_init failure

2014-09-16 Thread Chrysostomos Nanakos
If event_notifier_init fails QEMU exits without printing any error information to the user. This commit adds an error message on failure: # qemu [...] qemu: Failed to initialize event notifier: Too many open files in system qemu: qemu_init_main_loop failed Signed-off-by: Chrysostomos Nanakos

[Qemu-devel] [PATCH v2] async: aio_context_new(): Handle event_notifier_init failure

2014-09-16 Thread Chrysostomos Nanakos
v1-v2 -- * aio_context_new() returns NULL if the initialization of event notifier fails. * Add descriptive error messages if aio_context_new() and event_notifier_init() fail. * Fix gpollfds leak. Chrysostomos Nanakos (1): async: aio_context_new(): Handle event_notifier_init failure

[Qemu-devel] [PATCH] block/archipelago: Fix typo in qemu_archipelago_truncate()

2014-09-16 Thread Chrysostomos Nanakos
Fix a typo introduced by 94c80a438c85f2c19698547fbb115ea46d80c5f1 Signed-off-by: Chrysostomos Nanakos cnana...@grnet.gr --- block/archipelago.c |2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/block/archipelago.c b/block/archipelago.c index 93fb7c0..f4982fa 100644

[Qemu-devel] [PATCH] block/archipelago: Fix typo in qemu_archipelago_truncate()

2014-09-16 Thread Chrysostomos Nanakos
Chrysostomos Nanakos (1): block/archipelago: Fix typo in qemu_archipelago_truncate() block/archipelago.c |2 +- 1 file changed, 1 insertion(+), 1 deletion(-) -- 1.7.10.4

Re: [Qemu-devel] [PATCH v2] async: aio_context_new(): Handle event_notifier_init failure

2014-09-16 Thread Chrysostomos Nanakos
On Tue, Sep 16, 2014 at 03:57:25PM +0200, Paolo Bonzini wrote: Il 16/09/2014 15:53, Benoît Canet ha scritto: static void iothread_complete(UserCreatable *obj, Error **errp) { +Error *local_error = NULL; IOThread *iothread = IOTHREAD(obj); iothread-stopping =

Re: [Qemu-devel] [PATCH v2] async: aio_context_new(): Handle event_notifier_init failure

2014-09-16 Thread Chrysostomos Nanakos
On Tue, Sep 16, 2014 at 05:45:16PM +0200, Paolo Bonzini wrote: Il 16/09/2014 17:43, Chrysostomos Nanakos ha scritto: error_propagate(errp, local_error); return; Just to note that after propagating the error and returning, QEMU fails silently without printing the error message

Re: [Qemu-devel] [PATCH v2] async: aio_context_new(): Handle event_notifier_init failure

2014-09-16 Thread Chrysostomos Nanakos
On Tue, Sep 16, 2014 at 06:50:38PM +0300, Chrysostomos Nanakos wrote: On Tue, Sep 16, 2014 at 05:45:16PM +0200, Paolo Bonzini wrote: Il 16/09/2014 17:43, Chrysostomos Nanakos ha scritto: error_propagate(errp, local_error); return; Just to note that after propagating the error

[Qemu-devel] [PATCH v3] async: aio_context_new(): Handle event_notifier_init failure

2014-09-16 Thread Chrysostomos Nanakos
() and event_notifier_init() fail. * Fix gpollfds leak. Chrysostomos Nanakos (1): async: aio_context_new(): Handle event_notifier_init failure async.c | 16 +++- include/block/aio.h |2 +- include/qemu/main-loop.h |2 +- iothread.c | 11

[Qemu-devel] [PATCH v3] async: aio_context_new(): Handle event_notifier_init failure

2014-09-16 Thread Chrysostomos Nanakos
If event_notifier_init fails QEMU exits without printing any error information to the user. This commit adds an error message on failure: # qemu [...] qemu: Failed to initialize event notifier: Too many open files in system Signed-off-by: Chrysostomos Nanakos cnana...@grnet.gr --- async.c

Re: [Qemu-devel] [PATCH v1] async: aio_context_new(): Handle event_notifier_init failure

2014-09-15 Thread Chrysostomos Nanakos
Hi Benoit, thanks for reviewing and replying. On Mon, Sep 15, 2014 at 09:03:18PM +0200, Benoît Canet wrote: The Sunday 14 Sep 2014 à 13:23:13 (+0300), Chrysostomos Nanakos wrote : If event_notifier_init fails QEMU exits without printing any error information to the user. This commit adds

Re: [Qemu-devel] [PATCH v1] async: aio_context_new(): Handle event_notifier_init failure

2014-09-15 Thread Chrysostomos Nanakos
On Mon, Sep 15, 2014 at 09:59:00PM +0200, Benoît Canet wrote: The Monday 15 Sep 2014 à 21:03:18 (+0200), Benoît Canet wrote : The Sunday 14 Sep 2014 à 13:23:13 (+0300), Chrysostomos Nanakos wrote : If event_notifier_init fails QEMU exits without printing any error information to the user

Re: [Qemu-devel] [PATCH v1 1/2] block/archipelago: Implement bdrv_truncate()

2014-09-10 Thread Chrysostomos Nanakos
On 09/10/2014 11:20 AM, Kevin Wolf wrote: Am 09.09.2014 um 19:38 hat Chrysostomos Nanakos geschrieben: Signed-off-by: Chrysostomos Nanakos cnana...@grnet.gr --- block/archipelago.c | 63 +-- 1 file changed, 61 insertions(+), 2 deletions

[Qemu-devel] [PATCH v1 1/2] block/archipelago: Implement bdrv_truncate()

2014-09-09 Thread Chrysostomos Nanakos
Signed-off-by: Chrysostomos Nanakos cnana...@grnet.gr --- block/archipelago.c | 63 +-- 1 file changed, 61 insertions(+), 2 deletions(-) diff --git a/block/archipelago.c b/block/archipelago.c index 22a7daa..40e5f76 100644 --- a/block

[Qemu-devel] [PATCH v1 2/2] qemu-iotests: Run 025 for Archipelago block driver

2014-09-09 Thread Chrysostomos Nanakos
Run resize grow test to ensure that existing data is not lost during grow and new space is zeroed. Signed-off-by: Chrysostomos Nanakos cnana...@grnet.gr --- tests/qemu-iotests/025 |2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/tests/qemu-iotests/025 b/tests/qemu-iotests

[Qemu-devel] [PATCH] block/archipelago: Use QEMU atomic builtins

2014-09-02 Thread Chrysostomos Nanakos
Replace __sync builtins with ones provided by QEMU for atomic operations. Special thanks goes to Paolo Bonzini for his refactoring suggestion in order to use the already existing atomic builtins interface. Signed-off-by: Chrysostomos Nanakos cnana...@grnet.gr --- block/archipelago.c | 76

[Qemu-devel] [PATCH v1 2/2] block/archipelago: Use QEMU atomic builtins

2014-09-01 Thread Chrysostomos Nanakos
Replace __sync builtins with the ones provided by QEMU for atomic operations. Signed-off-by: Chrysostomos Nanakos cnana...@grnet.gr --- block/archipelago.c | 11 ++- 1 file changed, 6 insertions(+), 5 deletions(-) diff --git a/block/archipelago.c b/block/archipelago.c index 34f72dc

[Qemu-devel] [PATCH v1 1/2] Extend header file for atomic operations

2014-09-01 Thread Chrysostomos Nanakos
Add __sync_*_and_fetch builtins used in several places. Signed-off-by: Chrysostomos Nanakos cnana...@grnet.gr --- include/qemu/atomic.h |4 1 file changed, 4 insertions(+) diff --git a/include/qemu/atomic.h b/include/qemu/atomic.h index 492bce1..48fc283 100644 --- a/include/qemu

Re: [Qemu-devel] [PATCH v1 2/2] block/archipelago: Use QEMU atomic builtins

2014-09-01 Thread Chrysostomos Nanakos
On 09/01/2014 12:43 PM, Paolo Bonzini wrote: Il 01/09/2014 10:58, Chrysostomos Nanakos ha scritto: Replace __sync builtins with the ones provided by QEMU for atomic operations. Signed-off-by: Chrysostomos Nanakos cnana...@grnet.gr --- block/archipelago.c | 11 ++- 1 file changed

Re: [Qemu-devel] [PATCH v1 2/2] block/archipelago: Use QEMU atomic builtins

2014-09-01 Thread Chrysostomos Nanakos
On 09/01/2014 01:33 PM, Paolo Bonzini wrote: Il 01/09/2014 12:13, Chrysostomos Nanakos ha scritto: -if ((__sync_add_and_fetch(segreq-ref, -segments_nr + i)) == 0) { +if ((atomic_add_fetch(segreq-ref, -segments_nr + i)) == 0) { What about this one? It seems easier to me to read

Re: [Qemu-devel] [RFC] mmap of BAR0 fails for ivshmem device

2014-08-30 Thread Chrysostomos Nanakos
Hello, On Fri, Aug 29, 2014 at 04:58:20PM -0600, Cam Macdonell wrote: Hello, A bug was reported to me regarding mmaping of BAR0 in ivshmem. Indeed the mmap fails. This bug will affect those using the ivshmem server as BAR0 contains the registers for sending and receiving interrupts. It

[Qemu-devel] [PATCH v8 1/5] block: Support Archipelago as a QEMU block backend

2014-08-04 Thread Chrysostomos Nanakos
, file.vport=1234 file.driver=archipelago,file.volume=my_vm_volume,file.mport=123, file.vport=1234,file.segment=my_segment Signed-off-by: Chrysostomos Nanakos cnana...@grnet.gr --- MAINTAINERS |6 + block/Makefile.objs |2 + block/archipelago.c | 787

[Qemu-devel] [PATCH v8 4/5] QMP: Add support for Archipelago

2014-07-30 Thread Chrysostomos Nanakos
memory segment Archipelago stack is using. This is optional and if not specified, QEMU will make Archipelago use the default value, 'archipelago'. Signed-off-by: Chrysostomos Nanakos cnana...@grnet.gr --- qapi/block-core.json | 35

[Qemu-devel] [PATCH v7 3/5] block/archipelago: Add support for creating images

2014-07-23 Thread Chrysostomos Nanakos
qemu-img archipelago:volumename[/mport=mapperd_port[:vport=vlmcd_port] [:segment=segment_name]] [size] Signed-off-by: Chrysostomos Nanakos cnana...@grnet.gr --- block/archipelago.c | 146 +++ 1 file changed, 146 insertions(+) diff --git a/block

[Qemu-devel] [PATCH v7 4/5] QMP: Add support for Archipelago

2014-07-23 Thread Chrysostomos Nanakos
memory segment Archipelago stack is using. This is optional and if not specified, QEMU will make Archipelago use the default value, 'archipelago'. Signed-off-by: Chrysostomos Nanakos cnana...@grnet.gr --- qapi/block-core.json | 38

[Qemu-devel] [PATCH v7 0/5] Support Archipelago as a QEMU block backend

2014-07-23 Thread Chrysostomos Nanakos
in qemu_archipelago_complete_aio() instead. - Resolve proposed changes from Kevin Wolf and miscellaneous style issues. Chrysostomos Nanakos (5): block: Support Archipelago as a QEMU block backend block/archipelago: Implement bdrv_parse_filename() block/archipelago: Add support for creating images

[Qemu-devel] [PATCH v7 1/5] block: Support Archipelago as a QEMU block backend

2014-07-23 Thread Chrysostomos Nanakos
, file.vport=1234 file.driver=archipelago,file.volume=my_vm_volume,file.mport=123, file.vport=1234,file.segment=my_segment Signed-off-by: Chrysostomos Nanakos cnana...@grnet.gr --- MAINTAINERS |6 + block/Makefile.objs |2 + block/archipelago.c | 785

[Qemu-devel] [PATCH v7 2/5] block/archipelago: Implement bdrv_parse_filename()

2014-07-23 Thread Chrysostomos Nanakos
=archipelago:my_vm_volume/mport=123:vport=1234:segment=my_segment Signed-off-by: Chrysostomos Nanakos cnana...@grnet.gr --- block/archipelago.c | 140 ++- 1 file changed, 138 insertions(+), 2 deletions(-) diff --git a/block/archipelago.c b/block

[Qemu-devel] [PATCH v7 5/5] qemu-iotests: add support for Archipelago protocol

2014-07-23 Thread Chrysostomos Nanakos
Signed-off-by: Chrysostomos Nanakos cnana...@grnet.gr --- tests/qemu-iotests/common|6 ++ tests/qemu-iotests/common.rc |9 - 2 files changed, 14 insertions(+), 1 deletion(-) diff --git a/tests/qemu-iotests/common b/tests/qemu-iotests/common index e4083f4..70df659 100644

Re: [Qemu-devel] [PATCH v6 1/5] block: Support Archipelago as a QEMU block backend

2014-07-10 Thread Chrysostomos Nanakos
On 07/10/2014 01:04 PM, Chrysostomos Nanakos wrote: On 07/10/2014 03:23 AM, Jeff Cody wrote: On Fri, Jun 27, 2014 at 11:24:08AM +0300, Chrysostomos Nanakos wrote: VM Image on Archipelago volume is specified like this: file.driver=archipelago,file.volume=volumename[,file.mport=mapperd_port

Re: [Qemu-devel] [PATCH v6 1/5] block: Support Archipelago as a QEMU block backend

2014-07-10 Thread Chrysostomos Nanakos
On 07/10/2014 03:23 AM, Jeff Cody wrote: On Fri, Jun 27, 2014 at 11:24:08AM +0300, Chrysostomos Nanakos wrote: VM Image on Archipelago volume is specified like this: file.driver=archipelago,file.volume=volumename[,file.mport=mapperd_port[, file.vport=vlmcd_port][,file.segment=segment_name

Re: [Qemu-devel] [PATCH v6 3/5] block/archipelago: Add support for creating images

2014-07-02 Thread Chrysostomos Nanakos
On 07/02/2014 05:01 PM, Eric Blake wrote: On 06/27/2014 02:24 AM, Chrysostomos Nanakos wrote: qemu-img archipelago:volumename[/mport=mapperd_port[:vport=vlmcd_port] [:segment=segment_name]] [size] Signed-off-by: Chrysostomos Nanakos cnana...@grnet.gr --- block/archipelago.c | 149

Re: [Qemu-devel] [PATCH v6 4/5] QMP: Add support for Archipelago

2014-07-02 Thread Chrysostomos Nanakos
On 07/02/2014 04:58 PM, Eric Blake wrote: On 06/27/2014 02:24 AM, Chrysostomos Nanakos wrote: Introduce new enum BlockdevOptionsArchipelago. @volume: #Name of the Archipelago volume image @mport: #'mport' is the port number on which mapperd

Re: [Qemu-devel] [PATCH v6 1/5] block: Support Archipelago as a QEMU block backend

2014-07-02 Thread Chrysostomos Nanakos
On 07/02/2014 04:59 PM, Eric Blake wrote: On 06/27/2014 02:24 AM, Chrysostomos Nanakos wrote: VM Image on Archipelago volume is specified like this: file.driver=archipelago,file.volume=volumename[,file.mport=mapperd_port[, file.vport=vlmcd_port][,file.segment=segment_name]] 'archipelago

[Qemu-devel] [PATCH v6 0/5] Support Archipelago as a QEMU block backend

2014-06-27 Thread Chrysostomos Nanakos
to the destination buffer. - Remove archipelago_aio_bh_cb() function, a full request is completed in qemu_archipelago_complete_aio() instead. - Resolve proposed changes from Kevin Wolf and miscellaneous style issues. Chrysostomos Nanakos (5): block: Support Archipelago as a QEMU block

[Qemu-devel] [PATCH v6 1/5] block: Support Archipelago as a QEMU block backend

2014-06-27 Thread Chrysostomos Nanakos
, file.vport=1234 file.driver=archipelago,file.volume=my_vm_volume,file.mport=123, file.vport=1234,file.segment=my_segment Signed-off-by: Chrysostomos Nanakos cnana...@grnet.gr --- MAINTAINERS |6 + block/Makefile.objs |2 + block/archipelago.c | 819

[Qemu-devel] [PATCH v6 4/5] QMP: Add support for Archipelago

2014-06-27 Thread Chrysostomos Nanakos
memory segment Archipelago stack is using. This is optional and if not specified, QEMU will make Archipelago use the default value, 'archipelago'. Signed-off-by: Chrysostomos Nanakos cnana...@grnet.gr --- qapi/block-core.json | 39

[Qemu-devel] [PATCH v6 2/5] block/archipelago: Implement bdrv_parse_filename()

2014-06-27 Thread Chrysostomos Nanakos
=archipelago:my_vm_volume/mport=123:vport=1234:segment=my_segment Signed-off-by: Chrysostomos Nanakos cnana...@grnet.gr --- block/archipelago.c | 139 ++- 1 file changed, 137 insertions(+), 2 deletions(-) diff --git a/block/archipelago.c b/block

[Qemu-devel] [PATCH v6 3/5] block/archipelago: Add support for creating images

2014-06-27 Thread Chrysostomos Nanakos
qemu-img archipelago:volumename[/mport=mapperd_port[:vport=vlmcd_port] [:segment=segment_name]] [size] Signed-off-by: Chrysostomos Nanakos cnana...@grnet.gr --- block/archipelago.c | 149 +++ 1 file changed, 149 insertions(+) diff --git a/block

[Qemu-devel] [PATCH v6 5/5] qemu-iotests: add support for Archipelago protocol

2014-06-27 Thread Chrysostomos Nanakos
Signed-off-by: Chrysostomos Nanakos cnana...@grnet.gr --- tests/qemu-iotests/common|6 ++ tests/qemu-iotests/common.rc |9 - 2 files changed, 14 insertions(+), 1 deletion(-) diff --git a/tests/qemu-iotests/common b/tests/qemu-iotests/common index 0aaf84d..a0e35c4 100644

Re: [Qemu-devel] [PATCH v5 1/4] block: Support Archipelago as a QEMU block backend

2014-06-26 Thread Chrysostomos Nanakos
On Thu, Jun 26, 2014 at 09:06:03AM -0600, Eric Blake wrote: On 06/23/2014 06:32 AM, Chrysostomos Nanakos wrote: VM Image on Archipelago volume is specified like this: file=archipelago:volumename[/mport=mapperd_port[:vport=vlmcd_port][: segment=segment_name]] or file.driver

Re: [Qemu-devel] [PATCH v4 1/3] block: Support Archipelago as a QEMU block backend

2014-06-23 Thread Chrysostomos Nanakos
On 06/20/2014 05:33 PM, Stefan Hajnoczi wrote: On Thu, Jun 19, 2014 at 05:48:46PM +0300, Chrysostomos Nanakos wrote: +typedef struct BDRVArchipelagoState { +int fds[2]; +int qemu_aio_count; This field is never used. It's increment and decremented but nothing ever checks the value

[Qemu-devel] [PATCH v5 2/4] block/archipelago: Add support for creating images

2014-06-23 Thread Chrysostomos Nanakos
qemu-img archipelago:volumename[/mport=mapperd_port[:vport=vlmcd_port] [:segment=segment_name]] [size] Signed-off-by: Chrysostomos Nanakos cnana...@grnet.gr --- block/archipelago.c | 146 +++ 1 file changed, 146 insertions(+) diff --git a/block

[Qemu-devel] [PATCH v5 1/4] block: Support Archipelago as a QEMU block backend

2014-06-23 Thread Chrysostomos Nanakos
file.driver=archipelago,file.volume=my_vm_volume,file.mport=123, file.vport=1234,file.segment=my_segment Signed-off-by: Chrysostomos Nanakos cnana...@grnet.gr --- MAINTAINERS |6 + block/Makefile.objs |2 + block/archipelago.c | 912

[Qemu-devel] [PATCH v5 0/4] Support Archipelago as a QEMU block backend

2014-06-23 Thread Chrysostomos Nanakos
proposed changes from Kevin Wolf and miscellaneous style issues. Chrysostomos Nanakos (3): block: Support Archipelago as a QEMU block backend block/archipelago: Add support for creating images QMP: Add support for Archipelago MAINTAINERS |6 + block/Makefile.objs |2

[Qemu-devel] [PATCH v5 4/4] qemu-iotests: add support for Archipelago protocol

2014-06-23 Thread Chrysostomos Nanakos
Signed-off-by: Chrysostomos Nanakos cnana...@grnet.gr --- tests/qemu-iotests/common|6 ++ tests/qemu-iotests/common.rc |8 +++- 2 files changed, 13 insertions(+), 1 deletion(-) diff --git a/tests/qemu-iotests/common b/tests/qemu-iotests/common index 0aaf84d..a0e35c4 100644

[Qemu-devel] [PATCH v5 3/4] QMP: Add support for Archipelago

2014-06-23 Thread Chrysostomos Nanakos
memory segment Archipelago stack is using. This is optional and if not specified, QEMU will make Archipelago use the default value, 'archipelago'. Signed-off-by: Chrysostomos Nanakos cnana...@grnet.gr --- qapi/block-core.json | 39

[Qemu-devel] [PATCH v6 4/4] qemu-iotests: add support for Archipelago protocol

2014-06-23 Thread Chrysostomos Nanakos
Signed-off-by: Chrysostomos Nanakos cnana...@grnet.gr --- tests/qemu-iotests/common|6 ++ tests/qemu-iotests/common.rc |9 - 2 files changed, 14 insertions(+), 1 deletion(-) diff --git a/tests/qemu-iotests/common b/tests/qemu-iotests/common index 0aaf84d..a0e35c4 100644

[Qemu-devel] [PATCH v4 3/3] QMP: Add support for Archipelago

2014-06-19 Thread Chrysostomos Nanakos
Archipelago to use the default port. @vport: #'vport' is the port number on which vlmcd is listening. This is optional and if not specified, QEMU will make Archipelago to use the default port. Signed-off-by: Chrysostomos Nanakos cnana...@grnet.gr

[Qemu-devel] [PATCH v4 0/3] Support Archipelago as a QEMU block backend

2014-06-19 Thread Chrysostomos Nanakos
() instead. - Resolve proposed changes from Kevin Wolf and miscellaneous style issues. Chrysostomos Nanakos (3): block: Support Archipelago as a QEMU block backend block/archipelago: Add support for creating images QMP: Add support for Archipelago MAINTAINERS |6 + block

[Qemu-devel] [PATCH v4 1/3] block: Support Archipelago as a QEMU block backend

2014-06-19 Thread Chrysostomos Nanakos
-off-by: Chrysostomos Nanakos cnana...@grnet.gr --- MAINTAINERS |6 + block/Makefile.objs |2 + block/archipelago.c | 1046 +++ configure | 40 ++ 4 files changed, 1094 insertions(+) create mode 100644 block/archipelago.c

[Qemu-devel] [PATCH v4 2/3] block/archipelago: Add support for creating images

2014-06-19 Thread Chrysostomos Nanakos
qemu-img archipelago:volumename[/mport=mapperd_port[:vport=vlmcd_port]] [size] Signed-off-by: Chrysostomos Nanakos cnana...@grnet.gr --- block/archipelago.c | 137 +++ 1 file changed, 137 insertions(+) diff --git a/block/archipelago.c b/block

[Qemu-devel] [PATCH 3/3] QMP: Add support for Archipelago

2014-06-04 Thread Chrysostomos Nanakos
Archipelago to use the default port. @vport: #'vport' is the port number on which vlmcd is listening. This is optional and if not specified, QEMU will make Archipelago to use the default port. Signed-off-by: Chrysostomos Nanakos cnana...@grnet.gr

[Qemu-devel] [PATCH 2/3] block/archipelago: Add support for creating images

2014-06-04 Thread Chrysostomos Nanakos
qemu-img archipelago:volumename[/mport=mapperd_port[:vport=vlmcd_port]] [size] Signed-off-by: Chrysostomos Nanakos cnana...@grnet.gr --- block/archipelago.c | 136 +++ 1 file changed, 136 insertions(+) diff --git a/block/archipelago.c b/block

[Qemu-devel] [PATCH 1/3] block: Support Archipelago as a QEMU block backend

2014-06-04 Thread Chrysostomos Nanakos
-off-by: Chrysostomos Nanakos cnana...@grnet.gr --- MAINTAINERS |5 + block/Makefile.objs |1 + block/archipelago.c | 1030 +++ configure | 40 ++ 4 files changed, 1076 insertions(+) create mode 100644 block/archipelago.c

Re: [Qemu-devel] [PATCH v2 1/1] block: Support Archipelago as a QEMU block backend

2014-06-04 Thread Chrysostomos Nanakos
Hi, On 06/02/2014 06:31 PM, Kevin Wolf wrote: Am 02.06.2014 um 17:04 hat Chrysostomos Nanakos geschrieben: Hi, On 06/02/2014 05:30 PM, Eric Blake wrote: On 06/02/2014 08:15 AM, Chrysostomos Nanakos wrote: VM Image on Archipelago volume is specified like this: file=archipelago:volumename

[Qemu-devel] [PATCH v3 0/3] Support Archipelago as a QEMU block backend

2014-06-04 Thread Chrysostomos Nanakos
in qemu_archipelago_complete_aio() instead. - Resolve proposed changes from Kevin Wolf and miscellaneous style issues. Chrysostomos Nanakos (3): block: Support Archipelago as a QEMU block backend block/archipelago: Add support for creating images QMP: Add support for Archipelago MAINTAINERS |5

Re: [Qemu-devel] [PATCH 3/3] QMP: Add support for Archipelago

2014-06-04 Thread Chrysostomos Nanakos
On 06/04/2014 02:38 PM, Kevin Wolf wrote: Am 04.06.2014 um 13:30 hat Chrysostomos Nanakos geschrieben: Introduce new enum BlockdevOptionsArchipelago. @volume: #Name of the Archipelago volume image @mport: #'mport' is the port number on which mapperd

Re: [Qemu-devel] [PATCH 3/3] QMP: Add support for Archipelago

2014-06-04 Thread Chrysostomos Nanakos
On 06/04/2014 03:56 PM, Eric Blake wrote: On 06/04/2014 05:30 AM, Chrysostomos Nanakos wrote: Introduce new enum BlockdevOptionsArchipelago. @volume: #Name of the Archipelago volume image @mport: #'mport' is the port number on which mapperd

[Qemu-devel] [PATCH v2 1/1] block: Support Archipelago as a QEMU block backend

2014-06-02 Thread Chrysostomos Nanakos
-off-by: Chrysostomos Nanakos cnana...@grnet.gr --- MAINTAINERS |5 + block/Makefile.objs |1 + block/archipelago.c | 1174 +++ configure | 40 ++ 4 files changed, 1220 insertions(+) create mode 100644 block/archipelago.c

[Qemu-devel] [PATCH v2 0/1] Support Archipelago as a QEMU block backend

2014-06-02 Thread Chrysostomos Nanakos
() and copy data directly to the destination buffer. - Remove archipelago_aio_bh_cb() function, a full request is completed in qemu_archipelago_complete_aio() instead. - Resolve proposed changes from Kevin Wolf and miscellaneous style issues. Chrysostomos Nanakos (1): block: Support Archipelago

Re: [Qemu-devel] [PATCH v2 1/1] block: Support Archipelago as a QEMU block backend

2014-06-02 Thread Chrysostomos Nanakos
Hi, On 06/02/2014 05:30 PM, Eric Blake wrote: On 06/02/2014 08:15 AM, Chrysostomos Nanakos wrote: VM Image on Archipelago volume is specified like this: file=archipelago:volumename[/mport=mapperd_port[:vport=vlmcd_port]] or I still think that there is no need to burden the code

Re: [Qemu-devel] [PATCH v2 1/1] block: Support Archipelago as a QEMU block backend

2014-06-02 Thread Chrysostomos Nanakos
On 06/02/2014 06:31 PM, Kevin Wolf wrote: Am 02.06.2014 um 17:04 hat Chrysostomos Nanakos geschrieben: Hi, On 06/02/2014 05:30 PM, Eric Blake wrote: On 06/02/2014 08:15 AM, Chrysostomos Nanakos wrote: VM Image on Archipelago volume is specified like this: file=archipelago:volumename[/mport

[Qemu-devel] [PATCH 0/1] Support Archipelago as a QEMU block backend

2014-05-29 Thread Chrysostomos Nanakos
://synnefo-software.blogspot.com/2013/10/archipelago-officially-open-source.html [3] https://code.google.com/p/ganeti/ [4] http://ceph.com [5] http://www.gluster.org/community/documentation/index.php/Features/Archipelago_Integration Chrysostomos Nanakos (1): block: Support Archipelago as a QEMU

[Qemu-devel] [PATCH 1/1] block: Support Archipelago as a QEMU block backend

2014-05-29 Thread Chrysostomos Nanakos
-by: Chrysostomos Nanakos cnana...@grnet.gr --- block/Makefile.objs |1 + block/archipelago.c | 1129 +++ configure | 40 ++ 3 files changed, 1170 insertions(+) create mode 100644 block/archipelago.c diff --git a/block/Makefile.objs