|  |  | 
  
    |  |  | 
 
  |   |  | 
  
    |  |  | 
  
    |  |  | 
  
    |   xen-devel
[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
 | 
 |  | 
  
    |  |  |