All of lore.kernel.org
 help / color / mirror / Atom feed
* Xen 4.3 development update CODE FREEZE HAS_BEGUN
@ 2013-04-16 12:22 George Dunlap
  2013-04-16 12:37 ` Ian Campbell
                   ` (5 more replies)
  0 siblings, 6 replies; 22+ messages in thread
From: George Dunlap @ 2013-04-16 12:22 UTC (permalink / raw)
  To: xen-devel@lists.xen.org

This information will be mirrored on the Xen 4.3 Roadmap wiki page:
 http://wiki.xen.org/wiki/Xen_Roadmap/4.3

At this point, code will begin freezing.

This means that every patch will need an exception to be accepted.  The
bar for acceptance will be relatively low this week, but will continue
to raise until the May 6th code freeze.

The key goals we're focusing on now, in order, are as follows:
 1. Have a bug-free 4.3 release
 2. Have an awesome 4.3 release
 3. Have a 4.3 release that happens on schedule (ready by June 15th)

So my goal right now is to ensure, to the best of my ability, that:
 1. No new bugs are introduced that will not be discovered before the
 release
 2. If no code is added, then either:
  - it does case the release to slip
  - if it causes the release to slip, it was worth the cost.

If you are a maintainer or committer, please help me in evaluating new
patches according to these criteria.  (Bug fixes are fine of course.)

If you are submitting patches, please consider these criteria before
submitting; and if you think you want to submit it anyway, consider
making a brief case for acceptance.

The most important thing in making a case is to answer the question,
"If there are bugs in this patch, will they be discovered before the
June 15h release?"  The second most important thing is to consider the
cost/benefit analysis of bugs that are found: what is the risk of
introducing a bug which will delay the release, vs the benefit it will
have in making the release better?

= Timeline =

We are planning on a 9-month release cycle.  Based on that, below are
our estimated dates:
* Feature freeze: 25 March 2013
* Code freezing point: 15 April 2013 <== We are here
* First RC: 6 May 2013
* Release: 17 June 2013

The RCs and release will of course depend on stability and bugs, and
will therefore be fairly unpredictable.  Each new feature will be
considered on a case-by-case basis; but the general rule will be as
follows:

Last updated: 16 April 2013

= Feature tracking =

Below is a list of features we're tracking for this release. Please
respond to this mail with any updates to the status.

There are a number of items whose owners are marked as "?".  If you
are working on this, or know who is working on it, please respond and
let me know.  Alternately, if you would *like* to work on it, please
let me know as well.

And if there is something you're working on you'd like tracked, please
respond, and I will add it to the list.

NB: Several of the items on this list are from external projects:
linux, qemu, and libvirt.  These are not part of the Xen tree, but are
directly related to our users' experience (e.g., work in Linux or
qemu) or to integration with other important projects (e.g., libvirt
bindings).  Since all of these are part of the Xen community work, and
comes from the same pool of labor, it makes sense to track the
progress here, even though they won't explicitly be released as part
of 4.3.

Meanings of prognoses:
- Excellent: It would be very unlikely for this not to be finished in time.
- Good: Everything is on track, and is likely to make it.
- Fair: A pretty good chance of making it, but not as certain
- Poor: Likely not to make it unless intervention is made
- Not for 4.3: Self-explanatory

== Completed ==

* Serial console improvements
  -EHCI debug port

* Default to QEMU upstream (partial)
 - pci pass-thru (external)
 - enable dirtybit tracking during migration (external)
 - xl cd-{insert,eject} (external)

* CPUID-based idle (don't rely on ACPI info f/ dom0)

* Persistent grants for blk (external)
 - Linux
 - qemu

* Allow XSM to override IS_PRIV checks in the hypervisor

* Scalability: 16TiB of RAM

* xl QXL Spice support

== Bugs ==

* xl, compat mode, and older kernels
  owner: ?
  Many older 32-bit PV kernels that can run on a 64-bit hypervisor with
  xend do not work when started with xl.  The following work-around seems to
  work:
    xl create -p lightning.cfg
    xenstore-write /local/domain/$(xl domid
lightning)/device/vbd/51713/protocol x86_32-abi
    xl unpause lightning
  This node is normally written by the guest kernel, but for older kernels
  seems not to be.  xend must have a work-around; port this work-around to xl.

* AMD NPT performance regression after c/s 24770:7f79475d3de7
  owner: ?
  Reference: http://marc.info/?l=xen-devel&m=135075376805215

* qemu-upstream: cd-insert and cd-eject not working
  http://marc.info/?l=xen-devel&m=135850249808960

* Install into /usr/local by default
  owner: Ian Campbell

* Revert Jan's debugging patch (commit bd9be94)
  owner: Jan Beulich

* Race condition in claim hypercall
  owner: Ian Jackson, Konrad Wilk

* Remove hardcoded mobprobe's in xencommons
  owner: ?
  status: ?

== Not yet complete ==

* ARM v7 server port
  owner: ijc@citrix
  prognosis: Excellent
  status: ?

* ARM v8 server port (tech preview)
  owner: ijc@citrix
  status: ?
  prognosis: Tech preview only

* NUMA scheduler affinity
  critical
  owner: dario@citrix
  status: Patches posted
  prognosis: Excellent

* Default to QEMU upstream
 > Add "intel-hda" to xmexample file, since it works with 64-bit Win7/8
 - qemu-based stubdom (Linux or BSD libc)
   owner: anthony@citrix
   status: in progress
   prognosis: ?
   qemu-upstream needs a more fully-featured libc than exists in
   mini-os.  Either work on a minimalist linux-based stubdom with
   glibc, or port one of the BSD libcs to minios.

* Multi-vector PCI MSI (support at least for Dom0)
  owner: jan@suse
  status: Patches posted for Intel; AMD not yet done
  prognosis: Fair

* vTPM updates
  owner: Daniel DeGraaf @ NSA
  status: some patches submitted, more in progress
  prognosis: Good

* xl PVUSB pass-through for PV guests
* xl PVUSB pass-through for HVM guests
  owner: George
  status: ?
  prognosis: Poor
  xm/xend supports PVUSB pass-through to guests with PVUSB drivers
(both PV and HVM guests).
  - port the xm/xend functionality to xl.
  - this PVUSB feature does not require support or emulation from Qemu.
  - upstream the Linux frontend/backend drivers. Current
work-in-progress versions are in Konrad's git tree.
  - James Harper's GPLPV drivers for Windows include PVUSB frontend drivers.

* xl USB pass-through for HVM guests using Qemu USB emulation
  owner: George
  status: v4 patch series posted
  prognosis: Fair

* xl: passing more defaults in configuration in xl.conf
  owner: ?
  There are a number of options for which it might be useful to pass a
  default in xl.conf.  For example, if we could have a default
  "backend" parameter for vifs, then it would be easy to switch back
  and forth between a backend in a driver domain and a backend in dom0.

* Rationalized backend scripts
  owner: roger@citrix
  status: libxl hotplug sumbmitted.  Protocol still needs to be finalized.
  prognosis: Good

* Scripts for driver domains (depends on backend scripts)
  owner: roger@citrix
  status:
  prognosis: Fair

^ permalink raw reply	[flat|nested] 22+ messages in thread

* Re: Xen 4.3 development update CODE FREEZE HAS_BEGUN
  2013-04-16 12:22 Xen 4.3 development update CODE FREEZE HAS_BEGUN George Dunlap
@ 2013-04-16 12:37 ` Ian Campbell
  2013-04-16 12:39   ` George Dunlap
  2013-04-16 12:50 ` George Dunlap
                   ` (4 subsequent siblings)
  5 siblings, 1 reply; 22+ messages in thread
From: Ian Campbell @ 2013-04-16 12:37 UTC (permalink / raw)
  To: George Dunlap; +Cc: xen-devel@lists.xen.org

On Tue, 2013-04-16 at 13:22 +0100, George Dunlap wrote:
> This information will be mirrored on the Xen 4.3 Roadmap wiki page:
>  http://wiki.xen.org/wiki/Xen_Roadmap/4.3
> 
> At this point, code will begin freezing.
> 
> This means that every patch will need an exception to be accepted.  The
> bar for acceptance will be relatively low this week, but will continue
> to raise until the May 6th code freeze.
> 
> The key goals we're focusing on now, in order, are as follows:
>  1. Have a bug-free 4.3 release
>  2. Have an awesome 4.3 release
>  3. Have a 4.3 release that happens on schedule (ready by June 15th)
> 
> So my goal right now is to ensure, to the best of my ability, that:
>  1. No new bugs are introduced that will not be discovered before the
>  release
>  2. If no code is added, then either:
           ^new?
>   - it does case the release to slip
             ^not cause ?
 
>   - if it causes the release to slip, it was worth the cost.

[...]

> * Install into /usr/local by default
>   owner: Ian Campbell

Done.

Ian.

^ permalink raw reply	[flat|nested] 22+ messages in thread

* Re: Xen 4.3 development update CODE FREEZE HAS_BEGUN
  2013-04-16 12:37 ` Ian Campbell
@ 2013-04-16 12:39   ` George Dunlap
  0 siblings, 0 replies; 22+ messages in thread
From: George Dunlap @ 2013-04-16 12:39 UTC (permalink / raw)
  To: Ian Campbell; +Cc: xen-devel@lists.xen.org

On 16/04/13 13:37, Ian Campbell wrote:
> On Tue, 2013-04-16 at 13:22 +0100, George Dunlap wrote:
>> This information will be mirrored on the Xen 4.3 Roadmap wiki page:
>>   http://wiki.xen.org/wiki/Xen_Roadmap/4.3
>>
>> At this point, code will begin freezing.
>>
>> This means that every patch will need an exception to be accepted.  The
>> bar for acceptance will be relatively low this week, but will continue
>> to raise until the May 6th code freeze.
>>
>> The key goals we're focusing on now, in order, are as follows:
>>   1. Have a bug-free 4.3 release
>>   2. Have an awesome 4.3 release
>>   3. Have a 4.3 release that happens on schedule (ready by June 15th)
>>
>> So my goal right now is to ensure, to the best of my ability, that:
>>   1. No new bugs are introduced that will not be discovered before the
>>   release
>>   2. If no code is added, then either:
>             ^new?

Er, not sure how that got past the proofreading... yes, it should say:

2. If new code is added, then either:
  - It does not cause the release to slip
  - If it causes the release to slip, then it was worth the cost.

>> * Install into /usr/local by default
>>    owner: Ian Campbell

Great, thanks.

  -George

^ permalink raw reply	[flat|nested] 22+ messages in thread

* Re: Xen 4.3 development update CODE FREEZE HAS_BEGUN
  2013-04-16 12:22 Xen 4.3 development update CODE FREEZE HAS_BEGUN George Dunlap
  2013-04-16 12:37 ` Ian Campbell
@ 2013-04-16 12:50 ` George Dunlap
  2013-04-16 15:02   ` Wei Liu
  2013-04-16 12:51 ` George Dunlap
                   ` (3 subsequent siblings)
  5 siblings, 1 reply; 22+ messages in thread
From: George Dunlap @ 2013-04-16 12:50 UTC (permalink / raw)
  To: xen-devel@lists.xen.org

On Tue, Apr 16, 2013 at 1:22 PM, George Dunlap
<George.Dunlap@eu.citrix.com> wrote:

>
> == Bugs ==
>
> * xl, compat mode, and older kernels
>   owner: ?
>   Many older 32-bit PV kernels that can run on a 64-bit hypervisor with
>   xend do not work when started with xl.  The following work-around seems to
>   work:
>     xl create -p lightning.cfg
>     xenstore-write /local/domain/$(xl domid
> lightning)/device/vbd/51713/protocol x86_32-abi
>     xl unpause lightning
>   This node is normally written by the guest kernel, but for older kernels
>   seems not to be.  xend must have a work-around; port this work-around to xl.


> * Remove hardcoded mobprobe's in xencommons
>   owner: ?
>   status: ?

We need someone to step up for each of these two.

 -George

^ permalink raw reply	[flat|nested] 22+ messages in thread

* Re: Xen 4.3 development update CODE FREEZE HAS_BEGUN
  2013-04-16 12:22 Xen 4.3 development update CODE FREEZE HAS_BEGUN George Dunlap
  2013-04-16 12:37 ` Ian Campbell
  2013-04-16 12:50 ` George Dunlap
@ 2013-04-16 12:51 ` George Dunlap
  2013-04-16 12:57 ` Jan Beulich
                   ` (2 subsequent siblings)
  5 siblings, 0 replies; 22+ messages in thread
From: George Dunlap @ 2013-04-16 12:51 UTC (permalink / raw)
  To: xen-devel@lists.xen.org

On Tue, Apr 16, 2013 at 1:22 PM, George Dunlap
<George.Dunlap@eu.citrix.com> wrote:
> == Bugs ==

>
> * qemu-upstream: cd-insert and cd-eject not working
>   http://marc.info/?l=xen-devel&m=135850249808960

Anthony, is this one on your radar?

 -George

^ permalink raw reply	[flat|nested] 22+ messages in thread

* Re: Xen 4.3 development update CODE FREEZE HAS_BEGUN
  2013-04-16 12:22 Xen 4.3 development update CODE FREEZE HAS_BEGUN George Dunlap
                   ` (2 preceding siblings ...)
  2013-04-16 12:51 ` George Dunlap
@ 2013-04-16 12:57 ` Jan Beulich
  2013-04-16 13:00   ` George Dunlap
  2013-04-16 15:16 ` George Dunlap
  2013-04-18 11:30 ` Stefano Stabellini
  5 siblings, 1 reply; 22+ messages in thread
From: Jan Beulich @ 2013-04-16 12:57 UTC (permalink / raw)
  To: George Dunlap; +Cc: xen-devel@lists.xen.org

>>> On 16.04.13 at 14:22, George Dunlap <George.Dunlap@eu.citrix.com> wrote:
> This information will be mirrored on the Xen 4.3 Roadmap wiki page:
>  http://wiki.xen.org/wiki/Xen_Roadmap/4.3 
> 
> At this point, code will begin freezing.
> 
> This means that every patch will need an exception to be accepted.  The
> bar for acceptance will be relatively low this week, but will continue
> to raise until the May 6th code freeze.

So how does this "accepting an exception" look from a formal POV?
Do non-bug-fix patches need an additional ACK from you? Or are
committers expected to use common sense? Or yet something else?

Jan

^ permalink raw reply	[flat|nested] 22+ messages in thread

* Re: Xen 4.3 development update CODE FREEZE HAS_BEGUN
  2013-04-16 12:57 ` Jan Beulich
@ 2013-04-16 13:00   ` George Dunlap
  2013-04-16 13:16     ` Jan Beulich
  0 siblings, 1 reply; 22+ messages in thread
From: George Dunlap @ 2013-04-16 13:00 UTC (permalink / raw)
  To: Jan Beulich; +Cc: xen-devel@lists.xen.org

On 16/04/13 13:57, Jan Beulich wrote:
>>>> On 16.04.13 at 14:22, George Dunlap <George.Dunlap@eu.citrix.com> wrote:
>> This information will be mirrored on the Xen 4.3 Roadmap wiki page:
>>   http://wiki.xen.org/wiki/Xen_Roadmap/4.3
>>
>> At this point, code will begin freezing.
>>
>> This means that every patch will need an exception to be accepted.  The
>> bar for acceptance will be relatively low this week, but will continue
>> to raise until the May 6th code freeze.
> So how does this "accepting an exception" look from a formal POV?
> Do non-bug-fix patches need an additional ACK from you? Or are
> committers expected to use common sense? Or yet something else?

Well, I have not been elected to any position, nor am I the benevolent 
dictator, so I am not in a position to dictate to committers what to 
commit and what not to commit.

However, I would respectfully request that committers ask for an Ack 
from me, if that is acceptable to everyone.

  -George

^ permalink raw reply	[flat|nested] 22+ messages in thread

* Re: Xen 4.3 development update CODE FREEZE HAS_BEGUN
  2013-04-16 13:00   ` George Dunlap
@ 2013-04-16 13:16     ` Jan Beulich
  0 siblings, 0 replies; 22+ messages in thread
From: Jan Beulich @ 2013-04-16 13:16 UTC (permalink / raw)
  To: George Dunlap; +Cc: xen-devel@lists.xen.org

>>> On 16.04.13 at 15:00, George Dunlap <george.dunlap@eu.citrix.com> wrote:
> On 16/04/13 13:57, Jan Beulich wrote:
>>>>> On 16.04.13 at 14:22, George Dunlap <George.Dunlap@eu.citrix.com> wrote:
>>> This information will be mirrored on the Xen 4.3 Roadmap wiki page:
>>>   http://wiki.xen.org/wiki/Xen_Roadmap/4.3 
>>>
>>> At this point, code will begin freezing.
>>>
>>> This means that every patch will need an exception to be accepted.  The
>>> bar for acceptance will be relatively low this week, but will continue
>>> to raise until the May 6th code freeze.
>> So how does this "accepting an exception" look from a formal POV?
>> Do non-bug-fix patches need an additional ACK from you? Or are
>> committers expected to use common sense? Or yet something else?
> 
> Well, I have not been elected to any position, nor am I the benevolent 
> dictator, so I am not in a position to dictate to committers what to 
> commit and what not to commit.
> 
> However, I would respectfully request that committers ask for an Ack 
> from me, if that is acceptable to everyone.

That's fine with me of course, in the hope that I won't forget
once in a while.

Jan

^ permalink raw reply	[flat|nested] 22+ messages in thread

* Re: Xen 4.3 development update CODE FREEZE HAS_BEGUN
  2013-04-16 12:50 ` George Dunlap
@ 2013-04-16 15:02   ` Wei Liu
  2013-04-16 15:20     ` George Dunlap
  0 siblings, 1 reply; 22+ messages in thread
From: Wei Liu @ 2013-04-16 15:02 UTC (permalink / raw)
  To: George Dunlap; +Cc: wei.liu2, xen-devel@lists.xen.org

On Tue, Apr 16, 2013 at 01:50:26PM +0100, George Dunlap wrote:
> On Tue, Apr 16, 2013 at 1:22 PM, George Dunlap
> <George.Dunlap@eu.citrix.com> wrote:
> 
> >
> > == Bugs ==
> >
> > * xl, compat mode, and older kernels
> >   owner: ?
> >   Many older 32-bit PV kernels that can run on a 64-bit hypervisor with
> >   xend do not work when started with xl.  The following work-around seems to
> >   work:
> >     xl create -p lightning.cfg
> >     xenstore-write /local/domain/$(xl domid
> > lightning)/device/vbd/51713/protocol x86_32-abi
> >     xl unpause lightning
> >   This node is normally written by the guest kernel, but for older kernels
> >   seems not to be.  xend must have a work-around; port this work-around to xl.
> 

I played with Xend several years ago, I can try to have a look at this.

> 
> > * Remove hardcoded mobprobe's in xencommons
> >   owner: ?
> >   status: ?
> 

Maybe this as well if nobody else steps up.


Wei.

> We need someone to step up for each of these two.

> 
>  -George
> 
> _______________________________________________
> Xen-devel mailing list
> Xen-devel@lists.xen.org
> http://lists.xen.org/xen-devel

^ permalink raw reply	[flat|nested] 22+ messages in thread

* Re: Xen 4.3 development update CODE FREEZE HAS_BEGUN
  2013-04-16 12:22 Xen 4.3 development update CODE FREEZE HAS_BEGUN George Dunlap
                   ` (3 preceding siblings ...)
  2013-04-16 12:57 ` Jan Beulich
@ 2013-04-16 15:16 ` George Dunlap
  2013-04-16 15:34   ` Anthony PERARD
  2013-04-18 11:30 ` Stefano Stabellini
  5 siblings, 1 reply; 22+ messages in thread
From: George Dunlap @ 2013-04-16 15:16 UTC (permalink / raw)
  To: xen-devel@lists.xen.org
  Cc: Anthony PERARD, Paul Durrant, Ian Jackson, Ian Campbell

On Tue, Apr 16, 2013 at 1:22 PM, George Dunlap
<George.Dunlap@eu.citrix.com> wrote:

> * Default to QEMU upstream
>  > Add "intel-hda" to xmexample file, since it works with 64-bit Win7/8
>  - qemu-based stubdom (Linux or BSD libc)
>    owner: anthony@citrix
>    status: in progress
>    prognosis: ?
>    qemu-upstream needs a more fully-featured libc than exists in
>    mini-os.  Either work on a minimalist linux-based stubdom with
>    glibc, or port one of the BSD libcs to minios.

Anthony, what's the status on this?

At the moment we default to qemu-upstream if the DM is running in
dom0, and to qemu-traditional if we're running in a stubdom.  What
that means is that if someone installs the "normal" way, and then
decides to upgrade to qemu stub domains, then their qemu version will
downgrade.

Just as a data point: I installed Windows XP on qemu-upstream, and
then switched to qemu-default.  XP booted, but a bunch of the devices,
including the VGA and the ethernet, changed and wanted new driver
installed.  But it didn't have an ethernet driver, so it couldn't
download the drivers from the web.  (Presumably if it had had PV tools
installed it wouldn't have been an issue.)

So not terrible, but not great: I would still really like to get this
in if we can.

Thoughts?
 -George

^ permalink raw reply	[flat|nested] 22+ messages in thread

* Re: Xen 4.3 development update CODE FREEZE HAS_BEGUN
  2013-04-16 15:02   ` Wei Liu
@ 2013-04-16 15:20     ` George Dunlap
  2013-04-16 16:11       ` Wei Liu
  0 siblings, 1 reply; 22+ messages in thread
From: George Dunlap @ 2013-04-16 15:20 UTC (permalink / raw)
  To: Wei Liu; +Cc: xen-devel@lists.xen.org

On Tue, Apr 16, 2013 at 4:02 PM, Wei Liu <wei.liu2@citrix.com> wrote:
> On Tue, Apr 16, 2013 at 01:50:26PM +0100, George Dunlap wrote:
>> On Tue, Apr 16, 2013 at 1:22 PM, George Dunlap
>> <George.Dunlap@eu.citrix.com> wrote:
>>
>> >
>> > == Bugs ==
>> >
>> > * xl, compat mode, and older kernels
>> >   owner: ?
>> >   Many older 32-bit PV kernels that can run on a 64-bit hypervisor with
>> >   xend do not work when started with xl.  The following work-around seems to
>> >   work:
>> >     xl create -p lightning.cfg
>> >     xenstore-write /local/domain/$(xl domid
>> > lightning)/device/vbd/51713/protocol x86_32-abi
>> >     xl unpause lightning
>> >   This node is normally written by the guest kernel, but for older kernels
>> >   seems not to be.  xend must have a work-around; port this work-around to xl.
>>
>
> I played with Xend several years ago, I can try to have a look at this.
>
>>
>> > * Remove hardcoded mobprobe's in xencommons
>> >   owner: ?
>> >   status: ?
>>
>
> Maybe this as well if nobody else steps up.

Great, thanks.


 -George

^ permalink raw reply	[flat|nested] 22+ messages in thread

* Re: Xen 4.3 development update CODE FREEZE HAS_BEGUN
  2013-04-16 15:16 ` George Dunlap
@ 2013-04-16 15:34   ` Anthony PERARD
  0 siblings, 0 replies; 22+ messages in thread
From: Anthony PERARD @ 2013-04-16 15:34 UTC (permalink / raw)
  To: George Dunlap
  Cc: Paul Durrant, Ian Jackson, Ian Campbell, xen-devel@lists.xen.org

On 16/04/13 16:16, George Dunlap wrote:
> On Tue, Apr 16, 2013 at 1:22 PM, George Dunlap
> <George.Dunlap@eu.citrix.com> wrote:
> 
>> * Default to QEMU upstream
>>  > Add "intel-hda" to xmexample file, since it works with 64-bit Win7/8
>>  - qemu-based stubdom (Linux or BSD libc)
>>    owner: anthony@citrix
>>    status: in progress
>>    prognosis: ?
>>    qemu-upstream needs a more fully-featured libc than exists in
>>    mini-os.  Either work on a minimalist linux-based stubdom with
>>    glibc, or port one of the BSD libcs to minios.
> 
> Anthony, what's the status on this?

I'm close to send patches for it, and it should be sent before the end
of this week.

But it will be more of a tech preview I suppose, as I did not try to
have the vga working, yet.

> At the moment we default to qemu-upstream if the DM is running in
> dom0, and to qemu-traditional if we're running in a stubdom.  What
> that means is that if someone installs the "normal" way, and then
> decides to upgrade to qemu stub domains, then their qemu version will
> downgrade.
> 
> Just as a data point: I installed Windows XP on qemu-upstream, and
> then switched to qemu-default.  XP booted, but a bunch of the devices,
> including the VGA and the ethernet, changed and wanted new driver
> installed.  But it didn't have an ethernet driver, so it couldn't
> download the drivers from the web.  (Presumably if it had had PV tools
> installed it wouldn't have been an issue.)
> 
> So not terrible, but not great: I would still really like to get this
> in if we can.
> 
> Thoughts?


-- 
Anthony PERARD

^ permalink raw reply	[flat|nested] 22+ messages in thread

* Re: Xen 4.3 development update CODE FREEZE HAS_BEGUN
  2013-04-16 15:20     ` George Dunlap
@ 2013-04-16 16:11       ` Wei Liu
  2013-04-16 16:24         ` George Dunlap
  0 siblings, 1 reply; 22+ messages in thread
From: Wei Liu @ 2013-04-16 16:11 UTC (permalink / raw)
  To: George Dunlap; +Cc: Wei Liu, xen-devel@lists.xen.org

On Tue, Apr 16, 2013 at 04:20:09PM +0100, George Dunlap wrote:
> On Tue, Apr 16, 2013 at 4:02 PM, Wei Liu <wei.liu2@citrix.com> wrote:
> > On Tue, Apr 16, 2013 at 01:50:26PM +0100, George Dunlap wrote:
> >> On Tue, Apr 16, 2013 at 1:22 PM, George Dunlap
> >> <George.Dunlap@eu.citrix.com> wrote:
> >>
> >> >
> >> > == Bugs ==
> >> >
> >> > * xl, compat mode, and older kernels
> >> >   owner: ?
> >> >   Many older 32-bit PV kernels that can run on a 64-bit hypervisor with
> >> >   xend do not work when started with xl.  The following work-around seems to
> >> >   work:
> >> >     xl create -p lightning.cfg
> >> >     xenstore-write /local/domain/$(xl domid
> >> > lightning)/device/vbd/51713/protocol x86_32-abi
> >> >     xl unpause lightning
> >> >   This node is normally written by the guest kernel, but for older kernels
> >> >   seems not to be.  xend must have a work-around; port this work-around to xl.
> >>
> >
> > I played with Xend several years ago, I can try to have a look at this.
> >

Quick question, anyone has kernel image that's needs this workaround?


Wei.

> >>
> >> > * Remove hardcoded mobprobe's in xencommons
> >> >   owner: ?
> >> >   status: ?
> >>
> >
> > Maybe this as well if nobody else steps up.
> 
> Great, thanks.
> 
> 
>  -George

^ permalink raw reply	[flat|nested] 22+ messages in thread

* Re: Xen 4.3 development update CODE FREEZE HAS_BEGUN
  2013-04-16 16:11       ` Wei Liu
@ 2013-04-16 16:24         ` George Dunlap
  2013-04-18 18:09           ` Wei Liu
  0 siblings, 1 reply; 22+ messages in thread
From: George Dunlap @ 2013-04-16 16:24 UTC (permalink / raw)
  To: Wei Liu; +Cc: Valtteri Kiviniemi, xen-devel@lists.xen.org

On 16/04/13 17:11, Wei Liu wrote:
> On Tue, Apr 16, 2013 at 04:20:09PM +0100, George Dunlap wrote:
>> On Tue, Apr 16, 2013 at 4:02 PM, Wei Liu <wei.liu2@citrix.com> wrote:
>>> On Tue, Apr 16, 2013 at 01:50:26PM +0100, George Dunlap wrote:
>>>> On Tue, Apr 16, 2013 at 1:22 PM, George Dunlap
>>>> <George.Dunlap@eu.citrix.com> wrote:
>>>>
>>>>> == Bugs ==
>>>>>
>>>>> * xl, compat mode, and older kernels
>>>>>    owner: ?
>>>>>    Many older 32-bit PV kernels that can run on a 64-bit hypervisor with
>>>>>    xend do not work when started with xl.  The following work-around seems to
>>>>>    work:
>>>>>      xl create -p lightning.cfg
>>>>>      xenstore-write /local/domain/$(xl domid
>>>>> lightning)/device/vbd/51713/protocol x86_32-abi
>>>>>      xl unpause lightning
>>>>>    This node is normally written by the guest kernel, but for older kernels
>>>>>    seems not to be.  xend must have a work-around; port this work-around to xl.
>>> I played with Xend several years ago, I can try to have a look at this.
>>>
> Quick question, anyone has kernel image that's needs this workaround?

The original thread that started this is here:

http://www.gossamer-threads.com/lists/xen/devel/258488?do=post_view_threaded

It mentioned using Debian etch's built-in 2.6.16.33-xen kernel.

  -George

^ permalink raw reply	[flat|nested] 22+ messages in thread

* Re: Xen 4.3 development update CODE FREEZE HAS_BEGUN
  2013-04-16 12:22 Xen 4.3 development update CODE FREEZE HAS_BEGUN George Dunlap
                   ` (4 preceding siblings ...)
  2013-04-16 15:16 ` George Dunlap
@ 2013-04-18 11:30 ` Stefano Stabellini
  2013-04-18 14:50   ` Roger Pau Monné
  5 siblings, 1 reply; 22+ messages in thread
From: Stefano Stabellini @ 2013-04-18 11:30 UTC (permalink / raw)
  To: George Dunlap; +Cc: Roger Pau Monne, xen-devel@lists.xen.org

On Tue, 16 Apr 2013, George Dunlap wrote:
> * Rationalized backend scripts
>   owner: roger@citrix
>   status: libxl hotplug sumbmitted.  Protocol still needs to be finalized.
>   prognosis: Good

OK

> * Scripts for driver domains (depends on backend scripts)
>   owner: roger@citrix
>   status:
>   prognosis: Fair

Are there going to make 4.3?

^ permalink raw reply	[flat|nested] 22+ messages in thread

* Re: Xen 4.3 development update CODE FREEZE HAS_BEGUN
  2013-04-18 11:30 ` Stefano Stabellini
@ 2013-04-18 14:50   ` Roger Pau Monné
  2013-04-18 16:26     ` George Dunlap
  2013-04-18 19:58     ` Alex Bligh
  0 siblings, 2 replies; 22+ messages in thread
From: Roger Pau Monné @ 2013-04-18 14:50 UTC (permalink / raw)
  To: Stefano Stabellini; +Cc: George Dunlap, xen-devel@lists.xen.org

On 18/04/13 13:30, Stefano Stabellini wrote:
> On Tue, 16 Apr 2013, George Dunlap wrote:
>> * Rationalized backend scripts
>>   owner: roger@citrix
>>   status: libxl hotplug sumbmitted.  Protocol still needs to be finalized.
>>   prognosis: Good
> 
> OK
> 
>> * Scripts for driver domains (depends on backend scripts)
>>   owner: roger@citrix
>>   status:
>>   prognosis: Fair
> 
> Are there going to make 4.3?

Regarding "Rationalized backend scripts", or what I usually call new
libxl hotplug interface, I think it could make it to 4.3. Here is a
small list about the pros/cons of taking that from my POV:

Cons:
 - Touches generic device addition/removal code, and domain
creation/destruction.

 - It introduces a new interface that is well defined and that we plan
to support, we have to be sure the interface is right.


Pros:
 - All the code touched is exercised every time a domain/device is
created/destroyed, so the test system should be able to detect any
problems with that easily.

 - Brings new functionality (iSCSI disks), which is not present in
libxl/xl, and should be considered a regression from xm.

 - The new hotplug interface could be released as a tech preview,
guaranteeing us that we could still change it if we feel it doesn't
really suit our needs (I think it's best to have it as a tech preview
rather than not having it at all).

 - The new iSCSI libxl/xl disk functionality could also be considered a
tech preview, again it's best to have it like that rather than not
having it at all, I've heard quite a lot of people asking about iSCSI
support in Xen.

^ permalink raw reply	[flat|nested] 22+ messages in thread

* Re: Xen 4.3 development update CODE FREEZE HAS_BEGUN
  2013-04-18 14:50   ` Roger Pau Monné
@ 2013-04-18 16:26     ` George Dunlap
  2013-04-18 19:58     ` Alex Bligh
  1 sibling, 0 replies; 22+ messages in thread
From: George Dunlap @ 2013-04-18 16:26 UTC (permalink / raw)
  To: Roger Pau Monne; +Cc: xen-devel@lists.xen.org, Stefano Stabellini

On 18/04/13 15:50, Roger Pau Monne wrote:
> On 18/04/13 13:30, Stefano Stabellini wrote:
>> On Tue, 16 Apr 2013, George Dunlap wrote:
>>> * Rationalized backend scripts
>>>    owner: roger@citrix
>>>    status: libxl hotplug sumbmitted.  Protocol still needs to be finalized.
>>>    prognosis: Good
>> OK
>>
>>> * Scripts for driver domains (depends on backend scripts)
>>>    owner: roger@citrix
>>>    status:
>>>    prognosis: Fair
>> Are there going to make 4.3?
> Regarding "Rationalized backend scripts", or what I usually call new
> libxl hotplug interface, I think it could make it to 4.3. Here is a
> small list about the pros/cons of taking that from my POV:
>
> Cons:
>   - Touches generic device addition/removal code, and domain
> creation/destruction.
>
>   - It introduces a new interface that is well defined and that we plan
> to support, we have to be sure the interface is right.
>
>
> Pros:
>   - All the code touched is exercised every time a domain/device is
> created/destroyed, so the test system should be able to detect any
> problems with that easily.

OK, why don't we check it in, and if it seems to be causing carnage 
we'll revert it.

I'll reply to the series with an ack.

  -George

^ permalink raw reply	[flat|nested] 22+ messages in thread

* Re: Xen 4.3 development update CODE FREEZE HAS_BEGUN
  2013-04-16 16:24         ` George Dunlap
@ 2013-04-18 18:09           ` Wei Liu
  2013-04-19  7:50             ` Ian Campbell
  0 siblings, 1 reply; 22+ messages in thread
From: Wei Liu @ 2013-04-18 18:09 UTC (permalink / raw)
  To: George Dunlap; +Cc: Wei Liu, Valtteri Kiviniemi, xen-devel@lists.xen.org

On Tue, Apr 16, 2013 at 05:24:05PM +0100, George Dunlap wrote:
> On 16/04/13 17:11, Wei Liu wrote:
> > On Tue, Apr 16, 2013 at 04:20:09PM +0100, George Dunlap wrote:
> >> On Tue, Apr 16, 2013 at 4:02 PM, Wei Liu <wei.liu2@citrix.com> wrote:
> >>> On Tue, Apr 16, 2013 at 01:50:26PM +0100, George Dunlap wrote:
> >>>> On Tue, Apr 16, 2013 at 1:22 PM, George Dunlap
> >>>> <George.Dunlap@eu.citrix.com> wrote:
> >>>>
> >>>>> == Bugs ==
> >>>>>
> >>>>> * xl, compat mode, and older kernels
> >>>>>    owner: ?
> >>>>>    Many older 32-bit PV kernels that can run on a 64-bit hypervisor with
> >>>>>    xend do not work when started with xl.  The following work-around seems to
> >>>>>    work:
> >>>>>      xl create -p lightning.cfg
> >>>>>      xenstore-write /local/domain/$(xl domid
> >>>>> lightning)/device/vbd/51713/protocol x86_32-abi
> >>>>>      xl unpause lightning
> >>>>>    This node is normally written by the guest kernel, but for older kernels
> >>>>>    seems not to be.  xend must have a work-around; port this work-around to xl.
> >>> I played with Xend several years ago, I can try to have a look at this.
> >>>
> > Quick question, anyone has kernel image that's needs this workaround?
> 
> The original thread that started this is here:
> 
> http://www.gossamer-threads.com/lists/xen/devel/258488?do=post_view_threaded
> 
> It mentioned using Debian etch's built-in 2.6.16.33-xen kernel.

Now I've identified the problem, should I write a patch for it or should
I wait till 4.4 window is open?


Wei.

> 
>   -George

^ permalink raw reply	[flat|nested] 22+ messages in thread

* Re: Xen 4.3 development update CODE FREEZE HAS_BEGUN
  2013-04-18 14:50   ` Roger Pau Monné
  2013-04-18 16:26     ` George Dunlap
@ 2013-04-18 19:58     ` Alex Bligh
  2013-04-19  8:07       ` Roger Pau Monné
  1 sibling, 1 reply; 22+ messages in thread
From: Alex Bligh @ 2013-04-18 19:58 UTC (permalink / raw)
  To: Roger Pau Monné, Stefano Stabellini
  Cc: George Dunlap, Alex Bligh, xen-devel



--On 18 April 2013 16:50:06 +0200 Roger Pau Monné <roger.pau@citrix.com> 
wrote:

>  - The new iSCSI libxl/xl disk functionality could also be considered a
> tech preview, again it's best to have it like that rather than not
> having it at all, I've heard quite a lot of people asking about iSCSI
> support in Xen.

I don't quite understand this point. We've been happily using iSCSI
support (i.e. dom0 iSCSI block devices) with xen 4.2 for ages,
using libxl. I am 99.9% sure we have this working with xl too for
testing. Why does Xen even care whether /dev/sdc is a SATA disk or
a SCSI disk?

Completely untested, but if upstream QEMU device model is the 4.3
default, upstream QEMU has its own native iscsi client built in.
Won't that 'just work'? (with libxl, perhaps not xl)

-- 
Alex Bligh

_______________________________________________
Xen-devel mailing list
Xen-devel@lists.xen.org
http://lists.xen.org/xen-devel

^ permalink raw reply	[flat|nested] 22+ messages in thread

* Re: Xen 4.3 development update CODE FREEZE HAS_BEGUN
  2013-04-18 18:09           ` Wei Liu
@ 2013-04-19  7:50             ` Ian Campbell
  2013-04-19 18:22               ` Wei Liu
  0 siblings, 1 reply; 22+ messages in thread
From: Ian Campbell @ 2013-04-19  7:50 UTC (permalink / raw)
  To: Wei Liu; +Cc: George Dunlap, Valtteri Kiviniemi, xen-devel@lists.xen.org

On Thu, 2013-04-18 at 19:09 +0100, Wei Liu wrote:
> On Tue, Apr 16, 2013 at 05:24:05PM +0100, George Dunlap wrote:
> > On 16/04/13 17:11, Wei Liu wrote:
> > > On Tue, Apr 16, 2013 at 04:20:09PM +0100, George Dunlap wrote:
> > >> On Tue, Apr 16, 2013 at 4:02 PM, Wei Liu <wei.liu2@citrix.com> wrote:
> > >>> On Tue, Apr 16, 2013 at 01:50:26PM +0100, George Dunlap wrote:
> > >>>> On Tue, Apr 16, 2013 at 1:22 PM, George Dunlap
> > >>>> <George.Dunlap@eu.citrix.com> wrote:
> > >>>>
> > >>>>> == Bugs ==
> > >>>>>
> > >>>>> * xl, compat mode, and older kernels
> > >>>>>    owner: ?
> > >>>>>    Many older 32-bit PV kernels that can run on a 64-bit hypervisor with
> > >>>>>    xend do not work when started with xl.  The following work-around seems to
> > >>>>>    work:
> > >>>>>      xl create -p lightning.cfg
> > >>>>>      xenstore-write /local/domain/$(xl domid
> > >>>>> lightning)/device/vbd/51713/protocol x86_32-abi
> > >>>>>      xl unpause lightning
> > >>>>>    This node is normally written by the guest kernel, but for older kernels
> > >>>>>    seems not to be.  xend must have a work-around; port this work-around to xl.
> > >>> I played with Xend several years ago, I can try to have a look at this.
> > >>>
> > > Quick question, anyone has kernel image that's needs this workaround?
> > 
> > The original thread that started this is here:
> > 
> > http://www.gossamer-threads.com/lists/xen/devel/258488?do=post_view_threaded
> > 
> > It mentioned using Debian etch's built-in 2.6.16.33-xen kernel.
> 
> Now I've identified the problem, should I write a patch for it or should
> I wait till 4.4 window is open?

Write a patch, we should at least consider it as a bug fix for 4.3.

Ian

^ permalink raw reply	[flat|nested] 22+ messages in thread

* Re: Xen 4.3 development update CODE FREEZE HAS_BEGUN
  2013-04-18 19:58     ` Alex Bligh
@ 2013-04-19  8:07       ` Roger Pau Monné
  0 siblings, 0 replies; 22+ messages in thread
From: Roger Pau Monné @ 2013-04-19  8:07 UTC (permalink / raw)
  To: Alex Bligh; +Cc: George Dunlap, xen-devel@lists.xen.org, Stefano Stabellini

On 18/04/13 21:58, Alex Bligh wrote:
> 
> 
> --On 18 April 2013 16:50:06 +0200 Roger Pau Monné <roger.pau@citrix.com> 
> wrote:
> 
>>  - The new iSCSI libxl/xl disk functionality could also be considered a
>> tech preview, again it's best to have it like that rather than not
>> having it at all, I've heard quite a lot of people asking about iSCSI
>> support in Xen.
> 
> I don't quite understand this point. We've been happily using iSCSI
> support (i.e. dom0 iSCSI block devices) with xen 4.2 for ages,
> using libxl. I am 99.9% sure we have this working with xl too for
> testing. Why does Xen even care whether /dev/sdc is a SATA disk or
> a SCSI disk?

Sure, you can attach the iSCSI disk yourself on the Dom0 and pass that
block device to the DomU, or you could even have a hotplug script that
does this automatically.

The nice thing from this implementation (apart from the fact that you
can specify iSCSI targets in the DomU config file, so you don't have to
care about plugging them), is that it allows to offload part of the work
that is usually done in the "add" phase to a new action called
"prepare", that when performing migration is executed before the guest
on the sender side is paused, so the blackout phase during migration is
reduced.

> 
> Completely untested, but if upstream QEMU device model is the 4.3
> default, upstream QEMU has its own native iscsi client built in.
> Won't that 'just work'? (with libxl, perhaps not xl)

Probably, but it will be much slower than blkback.


_______________________________________________
Xen-devel mailing list
Xen-devel@lists.xen.org
http://lists.xen.org/xen-devel

^ permalink raw reply	[flat|nested] 22+ messages in thread

* Re: Xen 4.3 development update CODE FREEZE HAS_BEGUN
  2013-04-19  7:50             ` Ian Campbell
@ 2013-04-19 18:22               ` Wei Liu
  0 siblings, 0 replies; 22+ messages in thread
From: Wei Liu @ 2013-04-19 18:22 UTC (permalink / raw)
  To: Ian Campbell
  Cc: George Dunlap, Wei Liu, Valtteri Kiviniemi,
	xen-devel@lists.xen.org

On Fri, Apr 19, 2013 at 08:50:16AM +0100, Ian Campbell wrote:
> On Thu, 2013-04-18 at 19:09 +0100, Wei Liu wrote:
> > On Tue, Apr 16, 2013 at 05:24:05PM +0100, George Dunlap wrote:
> > > On 16/04/13 17:11, Wei Liu wrote:
> > > > On Tue, Apr 16, 2013 at 04:20:09PM +0100, George Dunlap wrote:
> > > >> On Tue, Apr 16, 2013 at 4:02 PM, Wei Liu <wei.liu2@citrix.com> wrote:
> > > >>> On Tue, Apr 16, 2013 at 01:50:26PM +0100, George Dunlap wrote:
> > > >>>> On Tue, Apr 16, 2013 at 1:22 PM, George Dunlap
> > > >>>> <George.Dunlap@eu.citrix.com> wrote:
> > > >>>>
> > > >>>>> == Bugs ==
> > > >>>>>
> > > >>>>> * xl, compat mode, and older kernels
> > > >>>>>    owner: ?
> > > >>>>>    Many older 32-bit PV kernels that can run on a 64-bit hypervisor with
> > > >>>>>    xend do not work when started with xl.  The following work-around seems to
> > > >>>>>    work:
> > > >>>>>      xl create -p lightning.cfg
> > > >>>>>      xenstore-write /local/domain/$(xl domid
> > > >>>>> lightning)/device/vbd/51713/protocol x86_32-abi
> > > >>>>>      xl unpause lightning
> > > >>>>>    This node is normally written by the guest kernel, but for older kernels
> > > >>>>>    seems not to be.  xend must have a work-around; port this work-around to xl.
> > > >>> I played with Xend several years ago, I can try to have a look at this.
> > > >>>
> > > > Quick question, anyone has kernel image that's needs this workaround?
> > > 
> > > The original thread that started this is here:
> > > 
> > > http://www.gossamer-threads.com/lists/xen/devel/258488?do=post_view_threaded
> > > 
> > > It mentioned using Debian etch's built-in 2.6.16.33-xen kernel.
> > 
> > Now I've identified the problem, should I write a patch for it or should
> > I wait till 4.4 window is open?
> 
> Write a patch, we should at least consider it as a bug fix for 4.3.
> 

No problem, getting to that.


Wei.

> Ian
> 

^ permalink raw reply	[flat|nested] 22+ messages in thread

end of thread, other threads:[~2013-04-19 18:22 UTC | newest]

Thread overview: 22+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2013-04-16 12:22 Xen 4.3 development update CODE FREEZE HAS_BEGUN George Dunlap
2013-04-16 12:37 ` Ian Campbell
2013-04-16 12:39   ` George Dunlap
2013-04-16 12:50 ` George Dunlap
2013-04-16 15:02   ` Wei Liu
2013-04-16 15:20     ` George Dunlap
2013-04-16 16:11       ` Wei Liu
2013-04-16 16:24         ` George Dunlap
2013-04-18 18:09           ` Wei Liu
2013-04-19  7:50             ` Ian Campbell
2013-04-19 18:22               ` Wei Liu
2013-04-16 12:51 ` George Dunlap
2013-04-16 12:57 ` Jan Beulich
2013-04-16 13:00   ` George Dunlap
2013-04-16 13:16     ` Jan Beulich
2013-04-16 15:16 ` George Dunlap
2013-04-16 15:34   ` Anthony PERARD
2013-04-18 11:30 ` Stefano Stabellini
2013-04-18 14:50   ` Roger Pau Monné
2013-04-18 16:26     ` George Dunlap
2013-04-18 19:58     ` Alex Bligh
2013-04-19  8:07       ` Roger Pau Monné

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.