From: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
To: "Duan, Ronghui" <ronghui.duan@intel.com>
Cc: Justin Gibbs <justing@spectralogic.com>,
"xen-devel@lists.xensource.com" <xen-devel@lists.xensource.com>
Subject: Re: xen-vbd interface (segment size expansion) - FreeBSD host have it.
Date: Thu, 18 Oct 2012 10:50:32 -0400 [thread overview]
Message-ID: <20121018145030.GD19782@localhost.localdomain> (raw)
In-Reply-To: <A21691DE07B84740B5F0B81466D5148A23C17797@SHSMSX102.ccr.corp.intel.com>
On Thu, Oct 18, 2012 at 01:59:36AM +0000, Duan, Ronghui wrote:
> Hi, I am back from a long holiday. Sorry for the delay replay.
> > I was wondering how the protocol you developed works when it comes to
> > migration to a host that does not support the new features?
> >
> For my part, when VM migrate to a host which do not support larger segments, frontend will fall back to use original protocol with old-segments 11.
>
> > Specifically how do deal with a guest which tries to replay in progress I/Os
> > that do not fit within the old-segment size (11)?
> The in-progress bio which have larger segments > 11 will receive an io error. I do not find a better way to handle it yet.
Justin, how did you guys handle it in FreeBSD? Or is it dependent on
the backends always supporting these large segments?
thanks!
>
> > -----Original Message-----
> > From: Konrad Rzeszutek Wilk [mailto:konrad.wilk@oracle.com]
> > Sent: Tuesday, September 25, 2012 11:26 PM
> > To: Justin Gibbs; xen-devel@lists.xensource.com
> > Cc: Duan, Ronghui
> > Subject: Re: xen-vbd interface (segment size expansion) - FreeBSD host have
> > it.
> >
> > On Mon, Aug 20, 2012 at 06:56:02PM +0000, Justin Gibbs wrote:
> > > Ronghui,
> > >
> > > It has been a while since I've actively worked on the blkif stuff. ...
> > >
> > > That said, I'm happy to help in whatever ways I can to help get the blkif
> > interface sorted out. I see several steps that should be taken:
> > >
> > > 1) Fix the Xen and QEMU builds so that QEMU keeps its own copy of the
> > Xen interface version. This will allow interfaces to rev safely and in a
> > coordinated fashion (i.e. update interface in Xen, then add support for the
> > new interface in QEMU upstream).
> > >
> > > 2) Complete support in drivers for the existing blkif interface so that you
> > get maximum performance against systems using the existing multi-page
> > extensions.
> > >
> > > 3) Do something to allow for larger and more numerous requests.
> > >
> > > On point 3, my approach was to try to perturb the existing protocol as little
> > as possible in the hopes that other implementations could quickly be
> > enhanced to support the feature. However, there is a lot of ugliness in the
> > existing blkif interface. I can certainly understand the desires of some to just
> > replace blkif with a blkif2.
> > >
> > > What are your current plans in this area? How can I be of assistance?
> >
> > Hey Justin and Ronghui,
> >
> > Note: I've expanded the email thread to include xen-devel.
> >
> > I was wondering how the protocol you developed works when it comes to
> > migration to a host that does not support the new features?
> >
> > Specifically how do deal with a guest which tries to replay in progress I/Os
> > that do not fit within the old-segment size (11)?
next prev parent reply other threads:[~2012-10-18 14:50 UTC|newest]
Thread overview: 5+ messages / expand[flat|nested] mbox.gz Atom feed top
[not found] <A21691DE07B84740B5F0B81466D5148A23BE55DE@SHSMSX102.ccr.corp.intel.com>
[not found] ` <20120817172838.GA3515@phenom.dumpdata.com>
[not found] ` <A21691DE07B84740B5F0B81466D5148A23BE8F48@SHSMSX102.ccr.corp.intel.com>
[not found] ` <61DFA8800400A143A5A7C5E136A726DC5F867490@reactor.sldomain.com>
2012-09-25 15:26 ` xen-vbd interface (segment size expansion) - FreeBSD host have it Konrad Rzeszutek Wilk
2012-10-18 1:59 ` Duan, Ronghui
2012-10-18 14:50 ` Konrad Rzeszutek Wilk [this message]
2012-10-18 15:34 ` Justin Gibbs
2012-10-19 14:14 ` Konrad Rzeszutek Wilk
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=20121018145030.GD19782@localhost.localdomain \
--to=konrad.wilk@oracle.com \
--cc=justing@spectralogic.com \
--cc=ronghui.duan@intel.com \
--cc=xen-devel@lists.xensource.com \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.