[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] Re: [Xen-devel] Xen 4.5 Development Update (RC4) - Documentation Updates
Hi all, in preparation for the release we need to update some wiki pages, as well as in-tree docs First of all, any new features for which any of you have written new wiki pages should be marked with [[Category:Xen 4.5]]. Either do this, or reply with URLs to pages and I will do so Otherwise, I created boilerplate pages for various pages and tracked the status on http://wiki.xenproject.org/wiki/Category:Xen_4.5 @Russell: you may want to update the XM to XL pages or create a new one and add your video == The following pages need to be reviewed and updated == * {{NotDone}} [[Linux PVH]]: ** Add PVH Dom0 information ** Review/correct the '''Things that are broken''' section ** Review/correct the '''Items that have not been tested extensively or at all''' * {{NotDone}} [[Xen ARM with Virtualization Extensions]] ** supported platforms need to be updated and ** all platforms that are supported in 4.5 tagged appropriately with [[Category:Xen 4.5]] == Lars will fix == * {{NotDone}} [[Xen Project 4.5 Acknowledgements]] ** Lars will do this. * {{NotDone}} [[Xen Project 4.5 Feature List]] ** Lars will copy from the blog announcement when ready (Sarah is currently making some final changes) == For Konrad and others == * {{NotDone}} [[Xen Project Release Features]] - main 4.5 features need to be added. Please reply to the thread and I will add that page. ** The key changes normally are changes to scalability/memory/etc. limits - maybe Jan(x86) and Ian(ARM) can look let me know of changes ** Also new platforms, changes to experimental features, etc. ** Probably the new scheduler should be added - is there a wiki page? ** Any other major new features that are worth highlighting? I can go through the press release and the release note * {{NotDone}} [[Xen Project 4.5 Release Notes]] - needs to be created ** http://wiki.xenproject.org/wiki/Xen_Project_4.4_Release_Notes were pretty lightweight ** I think we should keep it that way. We should probably mainly focus on known issues @Konrad: what's your view? == Missing pages == * {{NotDone}} [[Xen Project 4.5 Man Pages]] ** need to clone [[Xen Project 4.4 Man Pages]] and point to the correct branch when the 4.5 branch has been created ** if there are new documented features in in-tree docs then add them ** if there are irrelevant features such as XM, remove links to docs (probably the docs should be removed from the git tree also) Cheers Lars On 16 Dec 2014, at 16:13, konrad.wilk@xxxxxxxxxx wrote: > Xen 4.5-rc4 was out on Monday (Dec 15th). This is the last RC and then > we have the General Release on Jan 7th! > > Details for the test-day are at > > http://wiki.xen.org/wiki/Xen_4.5_RC4_test_instructions > > In terms of bugs, we have: > > #11 qxl hypervisor support > #13 Re: [Xen-devel] man page example: xm block-attach > #18 xl improve support for migration over non-sshlike tunnels > #19 xl migrate transport improvements > #22 xl does not support specifying virtual function for passthrough device > #23 Remove arbitrary LIBXL_MAXMEM_CONSTANT from libxl, see what breaks > #24 xl missing support for encrypted VNC > #27 Re: [Xen-devel] xend vs xl with pci=['<bdf'] wherein the '<bdf>' are not > owned by pciback or pcistub will still launch. > #28 support PCI hole resize in qemu-xen > > [ 'mmio_hole' fix it, but the ultimate way is to fix it in QEMU] > > #30 libxl should implement non-suspend-cancel based resume path > #36 credit2 only uses one runqueue instead of one runq per socket > #38 Implement VT-d large pages so we can avoid sharing between EPT > #40 linux pvops: fpu corruption due to incorrect assumptions > #42 "linux, S3 resume of PVHVM fails - missing call to xen_arch_post_suspend?" > #43 "30s delay loading xenfb driver on some systems" > #44 Security policy ambiguities - XSA-108 process post-mortem > #45 arm: domain 0 disables clocks which are in fact being used > #46 qemu-upstream: limitation on 4 emulated NICs prevents guest from starting > unless PV override is used. > > = Timeline = > > We wer planning on a 9-month release cycle - but it is more like an > 10 month. Based on that, below are the estimated dates: > > > * Feature Freeze: 24th September 2014 > * First RC: 24th October [Friday!] > * RC2: Nov 11th > * RC2 Test-day: Nov 13th > * RC3: Dec 3rd. > * RC3 Test-day: Dec 4th > * RC4: Dec 15th > > <==== WE ARE HERE ===> > > * RC4 Test-day: Dec 17th > > Release Date: Jan 7th. > > 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 > code 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. > > = Open = > > == Known issues == > > == Linux == > > * Linux block multiqueue (ok) > v2 posted. > - Arianna Avanzini > > * 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 > > == FreeBSD == > > * PVH FreeBSD dom0 (ok) > FreeBSD 11 goal. Toolstack side done in Xen 4.5 > - Roger Pau Monné > > == Other OSes (MiniOS, QNX) == > > * PV drivers for automotive kernels (fair) > - Artem Mygaiev > > * mini-os: xenbus changes for rump kernels (ok) > git://xenbits.xen.org/people/iwj/rumpuser-xen.git > branch: base.dev-xen-xenbus.v1..dev-xen-xenbus.v1 > v2 posted > - Ian Jackson > > == GRUB2 == > > * GRUB2 multiboot2 (fair) > - Daniel Kiper > > == OSSTEST == > > * OSSTest: libvirt (good) > - Ian Campbell > > == Deferred to QEMU v2.next == > > * Using qemu-upstream in a stubdomain (fair) > Will use rump kernels. > - Ian Jackson > > * AMD Radeon PCI GPU passthrough (none) > Focusing on Xen 4.2 and qemu-traditional > - Kelly Zytaruk > > * Intel IGD PCI GPU passthrough (ok) > v5 posted > - Chen, Tiejun > > * Update Xen tree to use upstream OVMF (fair) > - Anthony PERARD > > == Deferred to Xen hypervisor 4.6 == > > * xc_reserved_device_memory_map in hvmloader to avoid conflicting MMIO/RAM > (good) > v7 posted. > Treating pieces as bug-fixes only. > Low likehood of making it in Xen 4.5. Deferred > - Tiejun Chen > > * VPMU - 'perf' support in Xen (good) > v14 posted > Need reviews/final ack. > - Boris Ostrovsky > > * Xen Boot Information (xbi) (ok) > Dependency for GRUB2 + EFI work > http://lists.xen.org/archives/html/xen-devel/2014-10/msg02068.html > v4, No go for full patchset. Only some of the patches. > No ARM EFI hardware (yet) available to test them. > - Daniel Kiper > > * PVH - AMD hardware support. (fair) > Posted. > - Mukesh Rathor > > * VMware backdoor (hypercall) (ok) > v5 posted. > - Don Slutz > > * extending mem_access support to PV domain (fair) > RFC v2 > - Aravindh Puthiyaparambil (aravindp) > > * Repurpose SEDF Scheduler for Real-time (fair) > RFC patch posted (v2) > - Joshua Whitehead, Robert VanVossen > > * ARM remote processor iommu module (GPUs + IPUs) (fair) > v3 posted > - Andrii Tseglytskyi > > * dirty vram / IOMMU bug (fair) > http://bugs.xenproject.org/xen/bug/38 > - Zhang, Yang Z > > * Xen multiboot2-EFI support (fair) > Needed for GrUB2 > Depends on Xen Boot info (rework multiboot and other structs) > See http://lists.xen.org/archives/html/xen-devel/2013-05/msg02281.html > RFC posted > - Daniel Kiper > > * Support controlling the max C-state sub-state (fair) > v3 posted > Hadn't see the patch reposted. > - Ross Lagerwall > > * IOMMU ABI for guests to map their DMA regions (fair) > - Malcolm Crossley > > * Default to credit2 (none) > cpu pinning, numa affinity and cpu reservation > - George Dunlap > > * Convert tasklet to per-cpu tasklets (fair) > RFC posted > - Konrad Rzeszutek Wilk > > * Further tmem cleanups/fixes (16TB etc) (fair) > - Bob Liu > > * 1TB slow destruction (ok) > - Bob Liu > > * ARM VM save/restore/live migration (none) > Need to rebased against migrationv2 - no code posted. > - Junghyun Yoo > > * ARM GICv2m support (none) > - Linaro (unknown) > > * ARM - SMMU resync of Linux's one (none) > - Julien Grall > > * ARM - passthrough of non-PCI (none) > - Julien Grall > > * ARM64 (Cavium Thunder) PCI passthrough (fair) > - Manish Jaggi > > * ARM - Remove XEN_DOMCTL_arm_configure_domain band-aid and make it part of > create_domain. (none) > - Julien Grall > > * HT enabled with credit has 7.9 per perf drop. (none) > kernbench demonstrated it > http://www.gossamer-threads.com/lists/xen/devel/339409 > This has existed since credit1 introduction. > - Dario Faggioli > > == Deferred to Xen toolstack 4.6 == > > * pvUSB support in libxl (none) > - Simon Cao > > * vNUMA in Xen toolstack (ok) > v11 posted > Hypervisor part in > git://gitorious.org/vnuma/xen_vnuma.git:v11 > - Elena Ufimtseva > > * pvscsi in libxl (fair) > - Juergen Gross and Olaf > > * COarse-grain LOck-stepping Virtual Machines in Xen (fair) > RFC v3 posted, based on remus-v19 > - Wen Congyang > - Gui Jianfeng > - Yang Hongyang > - Dong, Eddie > > * extend the xenstore ring with a 'closing' signal (fair) > RFC patch posted > - David Scott > > * New Migration (v2). (good) > v7 (libxc and libxl) > git://xenbits.xen.org/people/andrewcoop/xen.git > Seems that it might need to slip or we run v1 alongside v2. > - Andrew Cooper & David Vrabel > > * libxl migrationv2 patches. (none) > - Andrew Cooper & David Vrabel > > * tmem migrationv2 patches. (none) > - Bob Liu & Andrew Cooper & David Vrabel > > * Remus using migration-v2 (fair) > RFC posted - depends on v6 of 'New Migration' > - Yang Hongyang > > * snapshot API extension (checkpointing disk) (ok) > v5 > His email bounces. > - Bamvor Jian Zhang > > * Rearrange and cleanup installation destination directories (/var -> > var/lib/xen) (fair) > - Daniel Kiper > > * libxl/xl - xm compatibility mode for mem-max and mem-set; (ok) > - Daniel Kiper > > * xl list --long (and some related xl commands) have some bugs (none) > - Zhigang Wang > > * Xen HPET interrupt fixes (fair) > behind migration v2 > - Andrew Cooper > > * cpuid leveling (none) > > http://xenbits.xen.org/people/andrewcoop/feature-levelling/feature-levelling-D.pdf > - Andrew Cooper > > * live migration knobs, there is no suitable code yet, just ideas (none) > http://lists.xenproject.org/archives/html/xen-devel/2014-03/msg00785.html > - Olaf Hering > > * xl does not handle migrate interruption gracefully (none) > If you start a localhost migrate, and press "Ctrl-C" in the middle, you get > two hung domains > - Ian Jackson > > * IO-NUMA - hwloc and xl (none) > Andrew Cooper had an RFC patch for hwloc > add restrictions as to which devices cannot safely/functionally be split > apart. > - Boris Ostrovsky > > * HVM guest NUMA (SRAT) (fair) > RFC posted. > - Wei Liu > > * PVH - Migration of PVH DomUs. (none) > Depends on migration2 code > - Roger Pau Monné > > * PVH - Migration of guests from a PVH dom0 (none) > Depends on migration2 code > - Roger Pau Monné > > * ucode=scan also scan compressed initramfs (none) > - Konrad Rzeszutek Wilk > > * adjust log buffer based on memmap size (none) > - Konrad Rzeszutek Wilk > > == Deferred to Linux's after Xen 4.6 == > > * 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 > > * 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 > > == Up for grabs == > > * OSSTest - also test Linux PVH guests > > * PoD fixes > if you boot with memory <= maxmem we have a size estimation bug > > * 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 > > * libx{c,l} error handling cleanup > > * 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. > > * PVH - PVH working with shadow. > Based on Tim's work > > * PVH - PCI passthrough for DomU. > > * AMD performance regressions > > * Performance due to hypercall preemption. More preemptions - slower. (none) > > == Completed == > > == Hypervisor == > > * Regression in PCI passthrough of INTx legacy devices can trigger list > corruption (good) > Sander reported it. Two different types of patches available. > - Konrad Rzeszutek Wilk > > * ARM - introduce GNTTABOP_cache_flush (ok) > v11 > - Stefano Stabellini > > * ARM - VGIC emulation (done) > Reposted as gic and vgic fixes and improvements > v12 > - Stefano Stabellini > > * ARM implement mem_access (done) > v12, two patches for Xen 4.6 > https://github.com/tklengyel/xen/tree arm_memaccess_12-for-4.5 > - Tamas K Lengyel > > * ARM - Add Odroid-XU (Exynos5410) support (done) > v6 > - Suriyan Ramasami > > * ARM GICv3 support (done) > v11 posted > - Vijay Kilari > > * ARM implement mem_access (done) > v12, two patches for Xen 4.6 > https://github.com/tklengyel/xen/tree arm_memaccess_12-for-4.5 > - Tamas K Lengyel > > * ARM - MiniOS (done) > v7 posted > - Thomas Leonard > > * ARM XEN_DOMCTL_memory_mapping hypercall for ARM (done) > v12 posted. > - Arianna Avanzini > > * ARM - XENFEAT_grant_map_11 (aka map grants refs at pfn = mfn) (done) > Provide kernels an grant->MFN lookup > v4 > - Stefano Stabellini > > * ARM PSCI v0.2 (done) > v11 posted > - Parth Dixit > > * ARM - IOMMU support (done) > - Julien Grall > > * ARM Interrupt latency reduction (no maintenance interrupts) (done) > - Stefano Stabellini > > * ARM DRA7 support (done) > v3 posted > v3 with comments applied > - Andrii Tseglytskyi > > * ARM: Use super pages in p2m (done) > v5 posted > - Ian Campbell > > * ARM Xen UEFI booting on ARM (done) > v5 > - Roy Franz > > * Cache QoS Monitoring - hypercalls (done) > Just hypercalls - no toolstack changes. > v15 > Hit a snag with rdmsr/IPI/wrmsr/IPI, possible redesign > - Chao Peng, Dongxiao Xu, and Shantong Kang > > * XenRT (Preemptive Global Earliest Deadline First) (done) > v3 > - Meng Xu > > * Introspection of HVM guests (done) > v10, split out in for 4.5 (smaller subset) > - Razvan Cojocaru > > * alternative_asm in Xen (done) > - Feng Wu > > * SMAP (done) > - Feng Wu > > * Re-write of vHPET (done) > aka hvm/hpet: Detect comparator values in the past > - Don Slutz > > * vAPIC in PVHVM guests (Xen side) (done) > - Boris Ostrovsky > > * Xen PVH dom0 (done) > - Mukesh Rathor > > * amd_ucode cleanups, verify patch size(enhancement) (mostly in master > except one patch) > > * Data breakpoint Extension support (new-feat) (in master) > > * Feature masking MSR support (enhancement) (in master) > > * Support BRCM TruManage chip (Serial over LAN support) (new-feat) (in > master) > > * fix vmce_amd* functions, unify mce_amd mcheck initialization > (fixes/cleanups) > > * multiple AMD container files appended together in initrd (early initramfs) > - Aravind and Suravee > > * NUMA memory scrubbing (done) > - Konrad Rzeszutek Wilk > > * ioreq-server, aka secondary emulators (done) > - Paul Durrant > > * Soft affinity for vcpus (was NUMA affinity for vcpus) (good) > v11 posted > - Dario Faggioli > > * HT enabled, virtualization overhead is high (Xen 4.4) (done) > kernbench demonstrated it > Looking and tracing > http://www.gossamer-threads.com/lists/xen/devel/339409 > False alarm. > - Dario Faggioli > > == lib{xc,xl} and toolstack == > > * pygrub does not handle certain configurations. (done) > went in after RC3 > - Andrew Cooper and Boris Ostrovsky > > * regression libxl bitmap handling during a restore. > - Boris Ostrovsky and Wei Liu > - done > > * Systemd integration (done) > Affects CentOS7, SLES12, Fedora Core 21 and Debian Jessie. Xen source > contains systemd files that can be used to configure the various run-time > services. In the past the distributions would carry their own version of it - > but now we host them. This is not yet complete - > [[http://lists.xenproject.org/archives/html/xen-devel/2014-10/msg03064.html > patches]] for this are being worked on for RC2. > - Wei and Olaf > > * Stubdomains build issues (done) > stubdomains will not build. Fix is in staging (and will make RC2) or > [[http://lists.xen.org/archives/html/xen-devel/2014-10/msg02925.html > stubdom/Makefile should use QEMU_TRADITIONAL_LOC]] > - Michael Young > > * Building against libxl (outside code) (done) > If you are building against libxl for any APIs before Xen 4.5 you will > encounter building errors. > - Andrew Cooper > > * Build systems fixes/improvements (done) > - Andrew Cooper > > * libxl work - JSON to keep track of guest configs (done) > Some patches merged, need to post more. > - Wei Liu > > * Remus in Xen (libxl) (done) > v19 > url: https://github.com/macrosheep/xen/tree/remus-v19 > - Gui Jianfeng > - Yang Hongyang > - Dong, Eddie > > * libvirt and xl discard support, so that libvirt can start using it (done) > - Olaf Hering > > * OSSTest: upstream QEMU (done) > - Ian Campbell > > * rework VM Generation ID (done) > v7 posted > - David Vrabel > > * systemd support (done) > v11 > - Luis R. Rodriguez > > * Soft affinity for vcpus libxl/xl changes (done) > v13 posted > - Dario Faggioli > > == QEMU == > > * Bigger PCI hole in QEMU (done) > Needs to be rebased > - Don Slutz > > * QEMU 2.0 branch for qemu-upstream (done) > It is v2.0 with 2.1 Xen backports. > - Stefano Stabellini > > * Xen PV block driver in OVMF (UEFI in guest) (done) > v3 > In OVMF upstream. Not part of Xen 4.5 > - Anthony PERARD > > == Linux 3.18 and earlier == > > * pvSCSI in Linux (fronted and backend) (done) > v6 > - Juergen Gross > > * Linux PVH dom0 (done) > - Mukesh Rathor > > * Netback multiqueue (good) > - Wei Liu > > * Linux pvops of Xen EFI hypercall support (done) > - Daniel Kiper > > * "Short" grant copy (just header) of packets. (done) > - Zoltan Kiss > > * Fix PAT in Linux kernel (aka Full support for PAT) (done) > Acked and reposted for v3.18. Waiting for x86 maintainers. > Ingo has been giving advice. > In for 3.19 > - Juergen Gross > > * vAPIC in PVHVM guests (Linux side) (done) > Going in for 3.19 > - Boris Ostrovsky > > > _______________________________________________ > 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 |