[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] Re: [Xen-devel] Xen 4.2 Release Plan / TODO
On Tue, Apr 10, 2012 at 11:24 AM, Ian Campbell <Ian.Campbell@xxxxxxxxxx> wrote: > Plan for a 4.2 release: > http://lists.xen.org/archives/html/xen-devel/2012-03/msg00793.html > > The time line is as follows: > > 19 March -- TODO list locked down > 2 April -- Feature Freeze > << WE ARE HERE > Mid/Late April -- First release candidate > Weekly -- RCN+1 until it is ready > > The updated TODO list follows. Per the release plan a strong case will > now have to be made as to why new items should be added to the list, > especially as a blocker, rather than deferred to 4.3. > > We have now entered Feature Freeze. Patches which have been posted > before or which address something on the list below are still acceptable > (for now, we will gradually be getting stricter about this), everything > else will be deferred until 4.3 by default. > > Lots more DONE this week, still a few big ticket items or items with no > progress (that I've noticed) please let me know if the status of > anything has changed. > > From next week I think I will start also tracking bugs on these lists. > Please let me know if you have something which you feel should be listed > here, as well as your justification for it being a blocker rather than > "nice to fix". Here are bugs I've found: * Zombie driver domains. There's a bug where PV guests with devices passed through with xl hang around as "zombies", with one outstanding page reference. I think this should really be a blocker. I'm working on this at the moment. * Manually ballooning dom0. xl mem-set 0 [foo] fails with "libxl: error: libxl.c:2569:libxl_set_memory_target: cannot get memory info from /local/domain/0/memory/static-max: No such file or directory". I'd make this a blocker just because it should be easy to fix and it's pretty embarassing. This might be suitable for an enthusiastic on-looker. Also, since there have been other situations / reports of zombie domains, it would be good if we could get a zombie domain detector into the testing system to see how widespread they are. -George > > hypervisor, blockers: > * NONE? > > tools, blockers: > * libxl stable API -- we would like 4.2 to define a stable API > which downstream's can start to rely on not changing. Aspects of > this are: > * Safe fork vs. fd handling hooks. Involves API changes > (Ian J, patches posted) > * locking/serialization, e.g., for domain creation. As of > now, nothing is provided for this purpose, and > downstream toolstacks have to put their own mechanisms > in place. E.g., xl uses a fcntl() lock around the whole > process of domain creation. It should OTOH be libxl job > to offer a proper set of hooks --placed at the proper > spots during the domain creation process-- for the > downstreams to fill with the proper callbacks. (Dario > Faggioli) > * Thinking to defer this until 4.3? > * agree & document compatibility guarantees + associated > technical measures (Ian C, DONE) > * xl compatibility with xm: > * feature parity wrt driver domain support (George Dunlap, > DONE) > * xl support for "rtc_timeoffset" and "localtime" (Lin > Ming, DONE) > * More formally deprecate xm/xend. Manpage patches already in > tree. Needs release noting and communication around -rc1 to > remind people to test xl. > * Domain 0 block attach & general hotplug when using qdisk backend > (need to start qemu as necessary etc) (Stefano S, patches > posted) > * file:// backend performance. qemu-xen-tradition's qdisk is quite > slow & blktap2 not available in upstream kernels. Need to > consider our options: > * qemu-xen's qdisk is thought to be well performing but > qemu-xen is not yet the default. Complexity arising from > splitting qemu-for-qdisk out from qemu-for-dm and > running N qemu's. > * potentially fully userspace blktap could be ready for > 4.2 (unlikely to be available in 4.2) > * use /dev/loop+blkback. This requires loop driver AIO and > O_DIRECT patches which are not (AFAIK) yet upstream. > * Leverage XCP's blktap2 DKMS work. (Useful fallback for > some usecases > Stefano has done a lot of work here and has proposed some > performance improvements for qdisk in both qemu-xen and > qemu-xen-traditional which make them a plausible alternative for > Xen 4.2. This is likely the route we will now take. Need to > mention in release notes? > * Improved Hotplug script support (Roger Pau Monné, patches > posted) > * Block script support -- follows on from hotplug script (Roger > Pau Monné) > > hypervisor, nice to have: > * solid implementation of sharing/paging/mem-events (using work > queues) (Tim Deegan, Olaf Herring et al -- patches posted) > * "The last patch to use a waitqueue in > __get_gfn_type_access() from Tim works. However, there > are a few users who call __get_gfn_type_access with the > domain_lock held. This part needs to be addressed in > some way." > * Sharing support for AMD (Tim, Andres). > * PoD performance improvements (George Dunlap) > > tools, nice to have: > * Configure/control paging via xl/libxl (Olaf Herring, lots of > discussion around interface, general consensus reached on what > it should look like. Olaf has let me know that he is probably > not going to have time to do this for 4.2, will likely slip to > 4.3 unless someone else want to pick up that work) > * Upstream qemu feature patches: > * Upstream qemu PCI passthrough support (Anthony Perard, > patches sent) > * Upstream qemu save restore (Anthony Perard, Stefano > Stabellini, qemu patches applied, waiting for libxl etc > side which has been recently reposted) > * Nested-virtualisation. Currently "experimental". Likely to > release that way. > * Nested SVM. Tested in a variety of configurations but > still some issues with the most important use case (w7 > XP mode) [0] (Christoph Egger) > * Nested VMX. Needs nested EPT to be genuinely useful. > Need more data on testedness etc (Intel) > * Initial xl support for Remus (memory checkpoint, blackholing) > (Shriram, patches reposted recently, was blocked behind qemu > save restore patches which are now in) > * xl compatibility with xm: > * xl support for autospawning vncviewer (vncviewer=1 or > otherwise) (Goncalo Gomes, patches posted) > * support for vif "rate" parameter (Mathieu Gagné, patches > posted) > * expose PCI back "permissive" parameter (George Dunlap) > > [0] http://lists.xen.org/archives/html/xen-devel/2012-03/msg00883.html > > > _______________________________________________ > Xen-devel mailing list > Xen-devel@xxxxxxxxxxxxx > http://lists.xen.org/xen-devel _______________________________________________ Xen-devel mailing list Xen-devel@xxxxxxxxxxxxx http://lists.xen.org/xen-devel
|
Lists.xenproject.org is hosted with RackSpace, monitoring our |