[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: [Xen-devel] Xen 4.6 Development Update



On 16/02/15 13:24, Julien Grall wrote:
> (Strimming the cc list)

Sorry I forgot to add back xen-devel.

> On 16/02/15 12:38, wei.liu2@xxxxxxxxxx wrote:
>> Hi all
> 
> Hi Wei,
> 
>> We are now one month into 4.6 development window. This is an email to keep
>> track of all the patch series I gathered. It is by no means complete and / or
>> acurate. Feel free to reply this email with new projects or correct my
>> misunderstanding.
>>
>> = Timeline =
>>
>> We are planning on a 9-month release cycle, but we could also release a bit
>> earlier if everything goes well (no blocker, no critical bug).
>>
>> * Development start: 6 Jan 2015
>> * Feature Freeze: 10 Jul 2015
>> * RCs: TBD
>> * Release Date: 9 Oct 2015 (could release earlier)
>>
>> The RCs and release will of course depend on stability and bugs, and
>> will therefore be fairly unpredictable.
>>
>> Bug-fixes, if Acked-by by maintainer, can go anytime before the First
>> RC. Later on we will need to figure out the risk of regression/reward
>> to eliminate the possiblity of a bug introducing another bug.
>>
>> = Prognosis =
>>
>> The states are: none -> fair -> ok -> good -> done
>>
>> none - nothing yet
>> fair - still working on it, patches are prototypes or RFC
>> ok   - patches posted, acting on review
>> good - some last minute pieces
>> done - all done, might have bugs
>>
>> = Bug Fixes =
>>
>> Bug fixes can be checked in without a freeze exception throughout the
>> freeze, unless the maintainer thinks they are particularly high
>> risk.  In later RC's, we may even begin rejecting bug fixes if the
>> broken functionality is small and the risk to other functionality is
>> high.
>>
>> Document changes can go in anytime if the maintainer is OK with it.
>>
>> These are guidelines and principles to give you an idea where we're
>> coming from; if you think there's a good reason why making an
>> exception for you will help us achieve goals 1-3 above better than not
>> doing so, feel free to make your case.
>>
>> == Linux == 
>>
>> *  Block driver multiqueue support (fair)
>>    RFC posted
>>   -  Bob Liu
>>
>> *  Block driver multi-page ring support (fair)
>>   -  Bob Liu
>>
>> *  Preemptable privcmd hypercalls (good)
>>    v5 posted
>>   -  David Vrabel
>>
>> *  Linux ARM - Device assigment usage in Linux code (arch/arm) non-PCI (none)
>>    Depends on Xen pieces which are on the Xen 4.6 list.
>>   -  Julien Grall
> 
> I think we could defer this for after Xen 4.6. As we don't know yet the
> use cases, we decided to have a basic passthrough with doesn't require
> Linux modification.
> 
>> *  Linux ARM - Device assigment (PCI) (none)
>>    Depends on Xen pieces which are on the Xen 4.6 list.
>>   -  Manish Jaggi
>>
>> *  pvUSB in Linux (fronted and backend) (Fair)
>>   -  Juergen Gross
>>
>> *  VPMU - 'perf' support in Linux (ok)
>>    Depends on Xen patches
>>    Acked by David Vrabel
>>   -  Boris Ostrovsky
>>
>> *  vNUMA in Linux (ok)
>>    v6 posted
>>    git://gitorious.org/vnuma/linux_vnuma.git
>>   -  Elena Ufimtseva
>>
>> *  vsyscall in Linux (fair)
>>   -  Konrad Rzeszutek Wilk
>>
>> *  COLO Agent in Linux (fair)
>>   -  Gui Jianfeng
>>   -  Yang Hongyang
>>   -  Dong, Eddie
> 
> Another item to add in this section:
> 
> * ARM64 - support 64K guest (none)
>    No Xen side required for now
>   - Julien Grall
> 
> [..]
> 
>> == Hypervisor == 
> 
> It's a bit difficult for differentiate common/x86/arm features in this
> section. It would be nice if you either split this section in 3 or put
> together the features touching the same part of code.
> 
>> *  gnttab: improve scalability (good)
>>    v5 posted
>>   -  Christoph Egger
>>
>> *  arm: introduce basic Renesas R-Car Gen2 platform support (good)
>>    v5 posted
>>   -  Oleksandr Tyshchenko
> 
> It has been merged.
> 
> [..]
> 
>> *  ARM VM save/restore/live migration (none)
>>    Need to rebased against migrationv2 - no code posted.
>>   -  Junghyun Yoo
> 
> We didn't hear anything from Samsung since a while. I suspect someone
> will have to take this item.
> 
>> *  ARM GICv2m support (none)
>>   -  Linaro (unknown)
> 
> It won't be done by Linaro but by Suravee working at AMD.
> 
>>
>> *  ARM - SMMU resync of Linux's one (none)
>>   -  Julien Grall
> 
> I think we can put it in: "ok", multiple series has been sent. I expect
> to sent a new version soon.
> 
>>
>> *  ARM - passthrough of non-PCI (none)
>>   -  Julien Grall
> 
> Ditto.
> 
>> *  ARM64 (Cavium Thunder)  PCI passthrough (fair)
> 
> PCI passthrough should be for ARM32 too. I don't see any restrictions
> for having on ARM64 (especially Cavium) support.
> 
>>   -  Manish Jaggi
> 
> I would add an item "GICv3 ITS" done by Vijay Kilari from Cavium.
> 
> Although, while we know they are working on it, I would mark both of
> them as "none" because we didn't see any RFC yet.
> 
>>
>> *  ARM - Remove XEN_DOMCTL_arm_configure_domain band-aid and make it part of 
>> create_domain. (none)
>>   -  Julien Grall
> 
> It has been merged in the "ARM - passthrough of non-PCI" section.
> 
> Regards,
> 


-- 
Julien Grall

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


 


Rackspace

Lists.xenproject.org is hosted with RackSpace, monitoring our
servers 24x7x365 and backed by RackSpace's Fanatical Support®.