Re: [Qemu-devel] [RFC PATCH 2/2] block: gluster as block backend

2012-07-23 Thread Stefan Hajnoczi
On Mon, Jul 23, 2012 at 9:32 AM, Bharata B Rao wrote: > On Sun, Jul 22, 2012 at 04:38:00PM +0100, Stefan Hajnoczi wrote: >> On Sat, Jul 21, 2012 at 9:31 AM, Bharata B Rao >> wrote: >> > +} GlusterAIOCB; >> > + >> > +typedef struct GlusterCBKData { >> > +GlusterAIOCB *acb; >> > +struct BDR

Re: [Qemu-devel] [RFC PATCH 2/2] block: gluster as block backend

2012-07-23 Thread Bharata B Rao
On Sun, Jul 22, 2012 at 04:38:00PM +0100, Stefan Hajnoczi wrote: > On Sat, Jul 21, 2012 at 9:31 AM, Bharata B Rao > wrote: > > +typedef struct GlusterAIOCB { > > +BlockDriverAIOCB common; > > +QEMUIOVector *qiov; > > The qiov field is unused. > > > +char *bounce; > > Unused. Yes, r

Re: [Qemu-devel] [RFC PATCH 2/2] block: gluster as block backend

2012-07-22 Thread Stefan Hajnoczi
On Sat, Jul 21, 2012 at 9:31 AM, Bharata B Rao wrote: > +typedef struct GlusterAIOCB { > +BlockDriverAIOCB common; > +QEMUIOVector *qiov; The qiov field is unused. > +char *bounce; Unused. > +struct BDRVGlusterState *s; You can get this through common.bs->opaque, but if you li

[Qemu-devel] [RFC PATCH 2/2] block: gluster as block backend

2012-07-21 Thread Bharata B Rao
block: gluster as block backend From: Bharata B Rao This patch adds gluster as the new block backend in QEMU. This gives QEMU the ability to boot VM images from gluster volumes. Signed-off-by: Bharata B Rao --- block/Makefile.objs |1 block/gluster.c | 483 +