[Sheepdog] [PATCH v3] sheep: change snapshot/clone flow
MORITA Kazutaka
morita.kazutaka at gmail.com
Mon Apr 23 18:40:34 CEST 2012
At Mon, 23 Apr 2012 02:20:49 -0400,
Christoph Hellwig wrote:
>
> On Fri, Apr 20, 2012 at 12:55:33PM -0700, MORITA Kazutaka wrote:
> > At Fri, 20 Apr 2012 15:15:38 -0400,
> > Christoph Hellwig wrote:
> > >
> > > On Fri, Apr 20, 2012 at 09:25:52AM +0000, Huxinwei wrote:
> > > > What if the old code from qemu connects to the latest sheepdog with basic data structure changed ?
> > > > Will it destroy our precious data ?
> > > >
> > > > Btw: It seems that we don't have version defined for client-server communication. Is that right ?
> > >
> > > Seems like it doesn't exist, but really should. But even with
> >
> > SD_PROTO_VER is the protocol version number between client and server.
> > It is checked when the VDI is opened.
>
> I know that part, but it doesn't really help to negotiate optional
> protocol features between client and gateway. For that the client would
> have to send a bitmap of supported features to the gateway, and the
> gateway would respond with which bits it supports. Similar to how e.g.
> the virtio feature negotiation works.
Agreed. Looks better than incrementing SD_PROTO_VER blindly since the
negotiation allows us to support different version of QEMUs easily.
Thanks,
Kazutaka
More information about the sheepdog
mailing list