[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] [Xen-users] Re: [Xen-devel] Linux 3.0-rc1 - what Xen components went in.
Wow, excellent work! Congrats to the Xen devel team. :) Joseph. On 1 June 2011 02:12, Konrad Rzeszutek Wilk <konrad.wilk@xxxxxxxxxx> wrote: > 3.0-rc1 (2.6.40-rc1) is out and while in the past it took us all the way up to > rc7 to have it working under Xen, this is not case with this release! > > And my VP summarized this event in this blog: > http://blogs.oracle.com/wim/entry/linux_mainline_contains_all_the > > But if you want to get more technical: > > Features that went in: > Â- cleancache shim to Xen Transcendent Memory. In other words, you can use > tmem > Â (not yet in, but as an outside tree), or zcache (in the staging directory) > to > Â speed up your I/Os. Details on how to use it: > Â http://oss.oracle.com/projects/tmem/dist/documentation/internals/linuxpatch > > Â- The usage of VM_IO to distinguish between pages that are "System RAM" or > Â "PCI" is slowly going away. While it worked in the past it also brought us > Â lots of bugs that took time to get right. The new mechanism, based on the > P2M > Â 1-1 mapping bypasses the need for the VM_IO flag. Still have some more > work.. > > Â- Updates to the backend code so that Xen PCI backend can easily run against > Â the kernel (Note: xen pciback has not yet been merged) > > Â- Lots of cleanups done in the general code and in the balloon code. The > latter preps > Â the code base for using the more generic memory hotplugging. > > Â- IRQ rework. In the past our IRQ code was bit of dance. We had to > distinguish between > Â the different types of interrupts (think edge vs level) coming from the Xen > hypervisor. > Â Except that we weren't doing it cleanly and were overloading the chip > functions that dealt > Â with this and causing us to do do some extra hack^H^H^H fancy > unmasking/masking. Gone! > > Â- Xen block backend. Yes, it is in! > > Bugs: > Â- Only four of them and they are also in the 2.6.39.1 stable tree. > > That is it... rc1 is starting and please report any bugs to the mailing list. > > The shortlog is as follow: > > Chris Lalancette (1): > Â Â Âxen/blkback: Flush blkback data when connecting. > > Dan Magenheimer (1): > Â Â Âxen: cleancache shim to Xen Transcendent Memory > > Daniel De Graaf (1): > Â Â Âxen/gntdev,gntalloc: Remove unneeded VM flags > > Daniel Kiper (13): > Â Â Âxen/balloon: Use PageHighMem() for high memory page detection > Â Â Âxen/balloon: Simplify HVM integration > Â Â Âxen/balloon: Clarify credit calculation > Â Â Âxen/balloon: Move dec_totalhigh_pages() from __balloon_append() to > balloon_append() > Â Â Âxen/setup: Fix for incorrect xen_extra_mem_start initialization under > 32-bit > Â Â Âarch/x86/xen/irq: Cleanup code/data sections definitions > Â Â Âarch/x86/xen/enlighten: Cleanup code/data sections definitions > Â Â Âarch/x86/xen/setup: Cleanup code/data sections definitions > Â Â Âarch/x86/xen/mmu: Cleanup code/data sections definitions > Â Â Âarch/x86/xen/xen-ops: Cleanup code/data sections definitions > Â Â Âarch/x86/xen/time: Cleanup code/data sections definitions > Â Â Âarch/x86/xen/smp: Cleanup code/data sections definitions > Â Â Âdrivers/xen/sys-hypervisor: Cleanup code/data sections definitions > > Eric Dumazet (1): > Â Â Âxen: netfront: fix declaration order > > > Ian Campbell (6): > Â Â Âxen: netfront: assume all hw features are available until backend > connection setup > Â Â ÂSigned bit field; int have_hotplug_status_watch:1 > Â Â Âxen: rename blkbk module xen-blkback. > Â Â Âxen: tidy up whitespace in drivers/xen/Makefile > Â Â Âxen: netback: use __CONST_RING_SIZE not __RING_SIZE > Â Â Âxen: netfront: hold RTNL when updating features. > > Jan Beulich (2): > Â Â Âxen/blkback: simplify address translations > Â Â Âxen/blkback: don't fail empty barrier requests > > Jeremy Fitzhardinge (14): > Â Â Âxen-blkback-porting > Â Â Âxen/blkback: don't include xen/evtchn.h > Â Â Âxen/blkback: deal with hardsect_size to logical_block_size rename > Â Â Âxen/blkback: remove spurious debug output noise > Â Â Âxen/blkback: little cleanups > Â Â Âxen/blkback: use drv_get/set_drvdata rather than directly accessing > driver_data. > Â Â Âxen/blkback: add accessor for xenbus backend device > Â Â Âxen: drop all the special iomap pte paths. > Â Â Âxen: use mmu_update for xen_set_pte_at() > Â Â Âxen: condense everything onto xen_set_pte > Â Â Âxen: make a pile of mmu pvop functions static > Â Â Âxen: use normal virt_to_machine for ptes > Â Â Âxen/mmu: remove all ad-hoc stats stuff > Â Â Âxen: fix compile without CONFIG_XEN_DEBUG_FS > > John Stultz (1): > Â Â Âx86: Convert remaining x86 clocksources to clocksource_register_hz/khz > > K. Y. Srinivasan (3): > Â Â Âxen/blkback: Propagate changed size of VBDs > Â Â Âxen/blkback: Print additional information when a vbd is resized. > > > Keir Fraser (1): > Â Â Âblkback: Fix CVE-2010-3699 > > Konrad Rzeszutek Wilk (68): > Â Â Âxen/pci: Add xen_[find|register|unregister]_device_domain_owner > functions. > Â Â Âxen/irq: Check if the PCI device is owned by a domain different than > DOMID_SELF. > Â Â Âxen/irq: Add support to check if IRQ line is shared with other domains. > Â Â Âxen/irq: Export 'xen_pirq_from_irq' function. > Â Â Âxen/irq: The Xen hypervisor cleans up the PIRQs if the other domain > forgot. > Â Â Âxen: add blkback support > Â Â ÂFix compile warnings: ignoring return value of 'xenbus_register_backend' > .. > Â Â Âxen/blkback: Replace WRITE_BARRIER with (REQ_FLUSH | REQ_FUA) > Â Â Âxen/blkback: Update to use blkdev_get_by_dev instead of open_by_devnum. > Â Â Âxen/blkback: Move global/static variables into struct xen_blkbk. > Â Â Âxen/blkback: Union the blkif_request request specific fields > Â Â Âxen/blkback: Use 'vzalloc' for page arrays and pre-allocate pages. > Â Â Âxen/blkback: Utilize the M2P override mechanism for GNTMAP_host_map > Â Â Âxen/blkback: Use kzalloc's, and GFP_KERNEL for data structures. > Â Â Âxen/blkback: Add some comments. > Â Â Âxen/blkback: blkif->struct blkif_st > Â Â Âxen/blkback: Fix checkpatch warnings in vbd.c > Â Â Âxen/blkback: Fix interface.c checkpatch warnings .. except > Â Â Âxen/blkback: Fix checkpatch warnings of xenbus.c > Â Â Âxen/blkback: Fix checkpatch warnings in blkback.c > Â Â Âxen/blkback: remove per-queue plugging > Â Â Âxen/blkback: Seperate the bio allocation and the bio submission. > Â Â Âxen/blkback: Cleanup move the code a bit around. > Â Â Âxen/blkback: Shuffle code around (vbd_translate moved higher). > Â Â Âxen/blkback: Move the check for misaligned I/O higher. > Â Â Âxen/blkback: Change fast_flush_area to xen_blkbk_unmap, and tweak > xen_blk_map_seg. > Â Â Âxen/p2m/m2p/gnttab: Support GNTMAP_host_map in the M2P override. > Â Â Âxen/blkback: Move the check for misaligned I/O once more. > Â Â Âxen/blkback: Get the 'requeust_queue' properly. > Â Â Âblock, xen/blkback: remove blk_[get|put]_queue calls. > Â Â Âxen/blkback: Move it from drivers/xen to drivers/block > Â Â Âxen/p2m: Add EXPORT_SYMBOL_GPL to the M2P override functions. > Â Â Âxen/blkback: Squash vbd.c,interface.c in blkback.c and xenbus.c > respectivly. > Â Â Âxen-blkback: Remove from the copyright notice the address. > Â Â Âxen-blkback: Inline some of the functions that were moved from > vbd/interface.c > Â Â Âxen/blkback: Prefix exposed functions with xen_ > Â Â Âxen/blkback: Move the plugging/unplugging to a higher level. > Â Â Âxen/blkback: Stick REQ_SYNC on WRITEs to deal with CFQ I/O scheduler. > Â Â ÂRevert "xen/blkback: Move the plugging/unplugging to a higher level." > Â Â Âxen-blkfront: Provide for 'feature-flush-cache' the > BLKIF_OP_WRITE_FLUSH_CACHE operation. > Â Â Âxen/blkback: Add support for BLKIF_OP_FLUSH_DISKCACHE and drop > BLKIF_OP_WRITE_BARRIER. > Â Â Âxen/blkback: Squash the checking for operation into dispatch_rw_block_io > Â Â Âxen/blkback: Fix up some of the comments. > Â Â Âxen/blkback: Fixed up comments and converted spaces to tabs. > Â Â Âxen-blkfront: Provide for 'feature-flush-cache' the > BLKIF_OP_WRITE_FLUSH_CACHE operation. > Â Â Âxen-blkfront: Introduce BLKIF_OP_FLUSH_DISKCACHE support. > Â Â Âxen/setup: Ignore E820_UNUSABLE when setting 1-1 mappings. > Â Â Âxen/p2m: Create entries in the P2M_MFN trees's to track 1-1 mappings > Â Â Âxen/blkback: Change printk/DPRINTK to pr_.. type variant. > Â Â Âxen/blkback: Make the DPRINTK uniform. > Â Â Âxen/blkback: Use the DRV_PFX in the pr_.. macros. > Â Â Âxen/blkback: Removing the debug_lvl option. > Â Â Âxen/blkback: Move blkif_get_x86_[32|64]_req to common.h in > block/xen-blkback dir. > Â Â Âxen/blkback: Fix spelling mistakes. > Â Â Âxen/blkback: Flesh out the description in the Kconfig. > Â Â Âxen/blkback: Fix checkpatch.pl warnings about more than 80 lines. > Â Â Âxen/blkback: Checkpatch.pl recommend against multiple assigments. > Â Â Âxen/blkback: Fixing some more of the cleanpatch.pl warnings. > Â Â Âxen/blkback: Move include/xen/blkif.h into > drivers/block/xen-blkback/common.h > Â Â Âxen/blkback: Remove the unused typedefs. > Â Â Âxen/blkback: Change structure name blkif_st to xen_blkif. > Â Â Âxen/blkback: Prefix 'vbd' with 'xen' in structs and functions. > Â Â Âxen/blkback: Add the prefix XEN in the common.h. > Â Â Âxen/blkback: if log_stats is enabled print out the data. > Â Â Âxen/blkback: Align the tabs on the structure. > Â Â Âxen/pci: Fix compiler error when CONFIG_XEN_PRIVILEGED_GUEST is not set. > Â Â Âxen/p2m/m2p/gnttab: Support GNTMAP_host_map in the M2P override. > Â Â Âxen/p2m: Add EXPORT_SYMBOL_GPL to the M2P override functions. > > Laszlo Ersek (1): > Â Â Âxen/blkback: fix xenbus_transaction_start() hang caused by double > xenbus_transaction_end() > > Marek Marczykowski (1): > Â Â Âxen-blkfront: fix data size for xenbus_gather in blkfront_connect > > MichaÅ MirosÅaw (3): > Â Â Ânet: convert xen-netfront to hw_features > Â Â Ânet: netxen: convert to hw_features > Â Â Ânet: xen-netback: convert to hw_features > > Stefano Stabellini (1): > Â Â Âxen: do not clear and mask evtchns in __xen_evtchn_do_upcall > > Tian, Kevin (3): > Â Â Âxen mmu: fix a race window causing leave_mm BUG() > Â Â Âx86: Skip migrating IRQF_PER_CPU irqs in fixup_irqs() > Â Â Âx86: Don't unmask disabled irqs when migrating them > > Tom Goetz (1): > Â Â Âxen/blkback: Fix the WRITE_BARRIER > > > _______________________________________________ > Xen-devel mailing list > Xen-devel@xxxxxxxxxxxxxxxxxxx > http://lists.xensource.com/xen-devel > -- Kind regards, Joseph. Founder | Director Orion Virtualisation SolutionsÂ|Âwww.orionvm.com.auÂ| Phone: 1300 56 99 52 | Mobile: 0428 754 846 _______________________________________________ Xen-users mailing list Xen-users@xxxxxxxxxxxxxxxxxxx http://lists.xensource.com/xen-users
|
Lists.xenproject.org is hosted with RackSpace, monitoring our |