WARNING - OLD ARCHIVES

This is an archived copy of the Xen.org mailing list, which we have preserved to ensure that existing links to archives are not broken. The live archive, which contains the latest emails, can be found at http://lists.xen.org/
   
 
 
Xen 
 
Home Products Support Community News
 
   
 

xen-users

[Xen-users] Re: [Xen-devel] Linux 3.0-rc1 - what Xen components went in.

To: Konrad Rzeszutek Wilk <konrad.wilk@xxxxxxxxxx>
Subject: [Xen-users] Re: [Xen-devel] Linux 3.0-rc1 - what Xen components went in.
From: Joseph Glanville <joseph.glanville@xxxxxxxxxxxxxx>
Date: Wed, 1 Jun 2011 16:15:13 +1000
Cc: xen-devel@xxxxxxxxxxxxxxxxxxx, xen-users@xxxxxxxxxxxxxxxxxxx
Delivery-date: Tue, 31 May 2011 23:16:47 -0700
Envelope-to: www-data@xxxxxxxxxxxxxxxxxxx
In-reply-to: <20110531161224.GA1340@xxxxxxxxxxxx>
List-help: <mailto:xen-users-request@lists.xensource.com?subject=help>
List-id: Xen user discussion <xen-users.lists.xensource.com>
List-post: <mailto:xen-users@lists.xensource.com>
List-subscribe: <http://lists.xensource.com/mailman/listinfo/xen-users>, <mailto:xen-users-request@lists.xensource.com?subject=subscribe>
List-unsubscribe: <http://lists.xensource.com/mailman/listinfo/xen-users>, <mailto:xen-users-request@lists.xensource.com?subject=unsubscribe>
References: <20110531161224.GA1340@xxxxxxxxxxxx>
Sender: xen-users-bounces@xxxxxxxxxxxxxxxxxxx
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

<Prev in Thread] Current Thread [Next in Thread>