Hi Andi, This series of patches implements the Xen paravirt-ops interface. It applies to 2.6.21 + 2.6.21-070428-1 + the patches I've posted over the last couple of days. Changes since the last posting: - update per review comments - comment each file - comment barrier use - use common cpu sibling setup - fixed a few minor bugs, specifically a traceirq mismatch warning - some xenbus cleanups as a result of my review; more coming - split xen-core into more pieces These patches are now moderately well tested, with several successful runs through XenSource's regression test suite, and some amount of non-me testing. While I wouldn't go into production with a xen/paravirt_ops kernel right now, it does seem pretty functional. This series generally restricts itself to Xen-specific parts of the tree, though it does make a few small changes elsewhere. It includes: - some helper routines for allocating address space and walking pagetables - Xen interface header files - Core Xen implementation - Efficient late-pinning/early-unpinning pagetable handling - Virtualized time, including stolen time - SMP support - Preemption support - Batched pagetable updates - Xen console, based on hvc console - Xenbus - Netfront, the paravirtualized network device - Blockfront, the paravirtualized block device Thanks, J -- - To unsubscribe from this list: send the line "unsubscribe linux-kernel" in the body of a message to [email protected] More majordomo info at http://vger.kernel.org/majordomo-info.html Please read the FAQ at http://www.tux.org/lkml/
- Follow-Ups:
- [patch 20/32] xen: Use the hvc console infrastructure for Xen console
- From: Jeremy Fitzhardinge <[email protected]>
- [patch 21/32] xen: Add early printk support via hvc console
- From: Jeremy Fitzhardinge <[email protected]>
- [patch 05/32] xen: Core Xen implementation
- From: Jeremy Fitzhardinge <[email protected]>
- [patch 19/32] xen: xen time fixups
- From: Jeremy Fitzhardinge <[email protected]>
- [patch 16/32] xen: Add support for preemption
- From: Jeremy Fitzhardinge <[email protected]>
- [patch 22/32] xen: Add Xen grant table support
- From: Jeremy Fitzhardinge <[email protected]>
- [patch 15/32] xen: Xen SMP guest support
- From: Jeremy Fitzhardinge <[email protected]>
- [patch 26/32] xen: Add Xen virtual block device driver.
- From: Jeremy Fitzhardinge <[email protected]>
- [patch 10/32] xen: Complete pagetable pinning for Xen
- From: Jeremy Fitzhardinge <[email protected]>
- [patch 06/32] xen: Xen virtual mmu
- From: Jeremy Fitzhardinge <[email protected]>
- [patch 27/32] xen: Add the Xen virtual network device driver.
- From: Jeremy Fitzhardinge <[email protected]>
- [patch 29/32] xen: Lockdep fixes for xen-netfront
- From: Jeremy Fitzhardinge <[email protected]>
- [patch 23/32] xen: Add the Xenbus sysfs and virtual device hotplug driver.
- From: Jeremy Fitzhardinge <[email protected]>
- [patch 31/32] xen: --- drivers/net/xen-netfront.c | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-)
- From: Jeremy Fitzhardinge <[email protected]>
- [patch 25/32] xen: rename dev_changed to xenbus_dev_changed
- From: Jeremy Fitzhardinge <[email protected]>
- [patch 28/32] xen: xen-netfront: use skb.cb for storing private data
- From: Jeremy Fitzhardinge <[email protected]>
- [patch 11/32] xen: ignore RW mapping of RO pages in pagetable_init
- From: Jeremy Fitzhardinge <[email protected]>
- [patch 03/32] xen: Add nosegneg capability to the vsyscall page notes
- From: Jeremy Fitzhardinge <[email protected]>
- [patch 17/32] xen: lazy-mmu operations
- From: Jeremy Fitzhardinge <[email protected]>
- [patch 30/32] xen: diddle netfront
- From: Jeremy Fitzhardinge <[email protected]>
- [patch 09/32] xen: xen configuration
- From: Jeremy Fitzhardinge <[email protected]>
- [patch 12/32] xen: fix multicall batching
- From: Jeremy Fitzhardinge <[email protected]>
- [patch 08/32] xen: xen time implementation
- From: Jeremy Fitzhardinge <[email protected]>
- [patch 14/32] xen: Implement xen_sched_clock
- From: Jeremy Fitzhardinge <[email protected]>
- [patch 18/32] xen: deal with negative stolen time
- From: Jeremy Fitzhardinge <[email protected]>
- [patch 32/32] xen: Xen machine operations
- From: Jeremy Fitzhardinge <[email protected]>
- [patch 24/32] xen: use xenbus_watch_pathfmt rather than watch_path2
- From: Jeremy Fitzhardinge <[email protected]>
- [patch 07/32] xen: xen event channels
- From: Jeremy Fitzhardinge <[email protected]>
- [patch 04/32] xen: Add Xen interface header files
- From: Jeremy Fitzhardinge <[email protected]>
- [patch 13/32] xen: Account for time stolen by Xen
- From: Jeremy Fitzhardinge <[email protected]>
- [patch 02/32] xen: Allocate and free vmalloc areas
- From: Jeremy Fitzhardinge <[email protected]>
- [patch 01/32] xen: Add apply_to_page_range() which applies a function to a pte range.
- From: Jeremy Fitzhardinge <[email protected]>
- [patch 20/32] xen: Use the hvc console infrastructure for Xen console
- Prev by Date: Re: mkfs.xfs cannot make sector size 64 KiB?
- Next by Date: [patch 01/32] xen: Add apply_to_page_range() which applies a function to a pte range.
- Previous by thread: Boot failure with 2.6.21 with snd-maestro3
- Next by thread: [patch 01/32] xen: Add apply_to_page_range() which applies a function to a pte range.
- Index(es):