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
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
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
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
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
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
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
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
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
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
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
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
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
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 =
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
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
() 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
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
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
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
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
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
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
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
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
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
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
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
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
,
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
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-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
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
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
,
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
=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
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
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
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
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
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
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
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
,
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
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
=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-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
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
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
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-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
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
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
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
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
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
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
() 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
-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-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
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-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
-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
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
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
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
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
-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
() 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
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
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
://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
-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
73 matches
Mail list logo