From mboxrd@z Thu Jan 1 00:00:00 1970 From: konrad.wilk@oracle.com Subject: Xen 4.5 development update Date: Tue, 27 May 2014 14:06:40 -0400 (EDT) Message-ID: <20140527180640.6053D1BF275@phenom.dumpdata.com> Mime-Version: 1.0 Content-Type: multipart/mixed; boundary="===============4660960670788495363==" Return-path: Received: from mail6.bemta4.messagelabs.com ([85.158.143.247]) by lists.xen.org with esmtp (Exim 4.72) (envelope-from ) id 1WpLmB-00025d-Tq for xen-devel@lists.xenproject.org; Tue, 27 May 2014 18:07:04 +0000 List-Unsubscribe: , List-Post: List-Help: List-Subscribe: , Sender: xen-devel-bounces@lists.xen.org Errors-To: xen-devel-bounces@lists.xen.org To: andrew.cooper3@citrix.com, andrew.bennieston@citrix.com, avanzini.arianna@gmail.com, ufimtseva@gmail.com, boris.ostrovsky@oracle.com, bob.liu@oracle.com, msw@amazon.com, dslutz@verizon.com, david.vrabel@citrix.com, daniel.kiper@oracle.com, roger.pau@citrix.com, Kelly.Zytaruk@amd.com, tiejun.chen@intel.com, mukesh.rathor@oracle.com, Wei.Liu2@citrix.com, stefano.stabellini@eu.citrix.com, julien.grall@linaro.org, malcolm.crossley@citrix.com, zoltan.kiss@citrix.com, feng.wu@intel.com, konrad.wilk@oracle.com, Paul.Durrant@citrix.com, JBeulich@suse.com, olaf@aepfle.de, xen-devel@lists.xenproject.org List-Id: xen-devel@lists.xenproject.org --===============4660960670788495363== Content-Type: text/plain Below is a summary of the projects / features being worked on for the 4.5 time frame that I had been gathering. It is not complete! I would like folks input if I had missed something or screwed up. Will also talk at Xen Hackahon about this and take a look at http://wiki.xen.org/wiki/Xen_Roadmap/4.4 to see which of the items there should move over. The tentative feature freeze is scheduled for September 10th, which is months away. With that in mind, I think it's time to take stock of the development, so we know whether to ask for more help or divert resources. For items involving code hosted on the Xen.org site (including qemu-xen), that means a likelihood of having the feature code-complete and mostly working by the feature freeze. (It's OK if there are still bugs to be worked out.) For items in Linux, I think it would mean having items on track to make it into the kernel released just after the scheduled 4.5 time frame. Not sure what that means for libvirt. :-) For items involving code hosted on the Xen.org site (including qemu-xen), that means a likelihood of having the feature code-complete and mostly working by the feature freeze. (It's OK if there are still bugs to be worked out.) For items in Linux, I think it would mean having items on track to make it into the kernel released just after the scheduled 4.5 time frame. Not sure what that means for libvirt. :-) = Timeline = We are planning on a 9-month release cycle. Based on that, below are our estimated dates: * Feature Freeze: 10th September 2014 * First RC: 10th October * Release: 10th December 2014 The RCs and release will of course depend on stability and bugs, and will therefore be fairly unpredictable. The feature freeze may be slipped for especially important features which are near completion. = Prognosis = The prognosis is a numerical value of the likehood of the feature/code making it in the code-base. If folks prefer the fair, good, excellent marker I can switch over to that. = Open = * Andrew Cooper Prognosis: 100 % libx{c,l} error handling cleanup New migration. cpuid leveling * Andrew Benniest Prognosis: 100 % Netback multiqueue * Arianna Avanzini Prognosis: 100 % block multiqueue XEN_DOMCTL_memory_mapping hypercall for ARM * Elena Ufimtseva Prognosis: 0 % vNUMA in Xen vNUMA in Linux * Boris Ostrovsky Prognosis: 100 % VPMU - 'perf' support in Xen VPMU - 'perf' support in Linux vAPIC in PVHVM guests * Bob Liu Prognosis: 100 % tmem cleanups/fixes 1TB slow destruction * Dario Faggioli Prognosis: 0 % Soft affinity for vcpus (was NUMA affinity for vcpus) * Matt Wilson Prognosis: 0 % HVM guest NUMA * Don Slutz Prognosis: 100 % Bigger PCI hole in QEMU Re-write of HPET * David Vrabel: Prognosis: 100 % New migration. * Daniel Kiper Prognosis: 100 % GRUB2 multiboot2 Xen multiboot2 support Linux pvops of Xen EFI hypercall support libxl/xl - xm compatibility mode for mem-max and mem-set; Rearrange and cleanup installation destination directories (/var -> var/lib/xen) * George Dunlap: Prognosis: 100 % Default to credit2 > cpu pinning, numa affinity and cpu reservation * Roger Pau Monné Prognosis: 100 % Xen PVH dom0 PVH FreeBSD dom0 * Konrad Rzeszutek Wilk Prognosis: 30 % NUMA memory scrubbing Performance fixes for PCI passthrough * Kelly Zytaruk Prognosis: 100 % AMD Radeon PCI GPU passthrough * Chen, Tiejun Prognosis: 100 % Intel IGD PCI GPU passthrough * Mukesh Rathor Prognosis: 100 % Xen PVH dom0 Linux PVH dom0 * Wei Liu Prognosis: 100 % Adding missing 'xend' features in libxl xl list -l on a dom0-only system xl list -l doesn't contain tty console port xl: passing more defaults in configuration in xl.conf > 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. * Ian Campbel Prognosis: 100 % OSSTest: libvirt OSSTest: upstream QEMU * Ian Jackson Prognosis: 100 % xl does not handle migrate interruption gracefully > If you start a localhost migrate, and press "Ctrl-C" in the middle, you get two hung domains * Stefano Stabellini Prognosis: 100 % * Julien Grall Prognosis: 100 % ARM IOMMU support * Malcolm Crossley Prognosis: 100 % IOMMU ABI for guests to map their DMA regions * Zoltan Kiss Prognosis: 100 % Netback grant table manipulations "Short" grant copy (just header) of packets. * Feng Wu Prognosis: 100 % SMAP alternative_asm in Xen * Zhang, Yang Z Prognosis: 100 % dirty vram / IOMMU bug * Paul Durrant Prognosis: 100 % ioreq-server, aka secondary emulators * Jan Beulich Prognosis: 100 % Stability * Olaf Hering Prognosis: 100 % libvirt and xl discard support, so that libvirt can start using it pvscsi should be targeted for 4.5, a prototype exists live migration knobs, there is no suitable code yet, just ideas * Joe Doe aka not assigned to anybody Prognosis: 0 % PoD fixes TLB flushing without locks in Xen xl does not support specifying virtual function for passthrough device > http://bugs.xenproject.org/xen/bug/22 PCI hole resize support hvmloader/qemu-traditional/qemu-upstream with PCI/GPU passthrough > http://bugs.xenproject.org/xen/bug/28 --===============4660960670788495363== Content-Type: text/plain; charset="us-ascii" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit Content-Disposition: inline _______________________________________________ Xen-devel mailing list Xen-devel@lists.xen.org http://lists.xen.org/xen-devel --===============4660960670788495363==--