Konrad Rzeszutek Wilk
2011-Oct-13 19:20 UTC
[Xen-devel] Features and bug fixes that went in Linux 3.1
Hey, 3.1 is going to be released shortly, I hope. The 3.1 release saw: - Xen-pciback module included in. - Support for udev to autoload Xen backend modules. - Blkback decreasing latency on I/Os. - VGA dom0 text support (which also went in 3.0.4) - Frontswap support and self-ballooning (for tmem) - Replacing Xen debugfs with a general tracing facility - PVonHVM saw PV keyboard driver being enabled and PV spinlocks disabled (enabling it introduced a serious bug that will be fixed in 3.3) - Fixing some nasty bugs that existed since 2.6.27 and 2.6.37! - Bug-fixes! The full credit list is as follow: Andy Lutomirski (2): x86-64, xen: Enable the vvar mapping x86-64: Add user_64bit_mode paravirt op Bastian Blank (4): xen: Populate xenbus device attributes xen: Add module alias to autoload backend drivers xen/blkback: Add module alias for autoloading xen/netback: Add module alias for autoloading Clemens Ladisch (1): mm: fix wrong vmap address calculations with odd NR_CPUS values Dan Magenheimer (2): xen: prepare tmem shim to handle frontswap xen: tmem: self-ballooning and frontswap-selfshrinking Daniel Kiper (2): mm: extend memory hotplug API to allow memory hotplug in virtual machines xen/balloon: memory hotplug support for Xen balloon driver Daniel Stodden (1): xen/blkback: Don''t let in-flight requests defer pending ones. David Vrabel (3): xen: use maximum reservation to limit amount of usable RAM xen/e820: if there is no dom0_mem=, don''t tweak extra_pages. mm: sync vmalloc address space page tables in alloc_vm_area() Huang Weiyi (2): xen/pciback: remove duplicated #include xen/pciback: remove duplicated #include Ian Campbell (1): xen: rename pciback module to xen-pciback. Igor Mammedov (3): xen: Fix printk() format in xen/setup.c xen: Fix misleading WARN message at xen_release_chunk xen: x86_32: do not enable iterrupts when returning from exception in interrupt context Jan Beulich (2): xen/x86: replace order-based range checking of M2P table by linear one xen/i386: follow-up to "replace order-based range checking of M2P table by linear one" Jeremy Fitzhardinge (22): xen: allow enable use of VGA console on dom0 trace/xen: add skeleton for Xen trace events xen/multicalls: remove debugfs stats xen/trace: set up tracepoint skeleton xen/trace: add multicall tracing xen/trace: add mmu tracepoints xen/trace: add ptpage alloc/release tracepoints xen/trace: add xen_pgd_(un)pin tracepoints xen/trace: add segment desc tracing xen/trace: add tlb flush tracepoints xen/mmu: use extend_args for more mmuext updates xen/mmu: tune pgtable alloc/release xen/multicalls: disable MC_DEBUG xen/multicalls: add unlikely around slowpath in __xen_mc_entry() xen/multicall: special-case singleton hypercalls xen/multicall: move *idx fields to start of mc_buffer xen/trace: convert mmu events to use DECLARE_EVENT_CLASS()/DEFINE_EVENT() xen/trace: use class for multicall trace xen/tracing: fix compile errors when tracing is disabled. xen/tracing: it looks like we wanted CONFIG_FTRACE xen/tracing: Fix tracing config option properly xen: use non-tracing preempt in xen_clocksource_read() Joe Jin (2): xen-blkback: Don''t disconnect backend until state switched to XenbusStateClosed. xen-blkback: fixed indentation and comments Joe Perches (1): xen: Add __attribute__((format(printf... where appropriate Konrad Rzeszutek Wilk (31): ttm: Fix spelling mistakes and remove unused #ifdef xen/pci: Shuffle code around. xen/pci: Update comments and fix empty spaces. xen/pci: Provide #ifdef CONFIG_ACPI to easy code squashing. xen/pci: In xen_register_pirq bind the GSI to the IRQ after the hypercall. xen/pci: Use the xen_register_pirq for HVM and initial domain users xen/pci: Squash pci_xen_initial_domain and xen_setup_pirqs together. xen/pci: Move the allocation of IRQs when there are no IOAPIC''s to the end xen/pci: Retire unnecessary #ifdef CONFIG_ACPI xen/pci: Remove ''xen_allocate_pirq_gsi''. xen/pci: Use ''acpi_gsi_to_irq'' value unconditionally. xen/pciback: xen pci backend driver. xen/pciback: Cleanup the driver based on checkpatch warnings and errors. xen/pciback: Register the owner (domain) of the PCI device. xen/pciback: Disable MSI/MSI-X when reseting a device xen/pciback: Allocate IRQ handler for device that is shared with guest. xen/pciback: Fine-grain the spinlocks and fix BUG: scheduling while atomic cases. xen/pciback: Don''t setup an fake IRQ handler for SR-IOV devices. xen/pciback: Print out the MSI/MSI-X (PIRQ) values xen/pciback: Drop two backends, squash and cleanup some code. xen/pciback: Remove the DEBUG option. xen/pciback: Have ''passthrough'' option instead of XEN_PCIDEV_BACKEND_PASS and XEN_PCIDEV_BACKEND_VPCI xen/grant: Fix compile warning. xen/balloon: Fix compile errors - missing header files. xen/grant: Fix compile warning. xen/balloon: Fix compile errors - missing header files. xen/self-balloon: Add dependency on tmem. xen/trace: Fix compile error when CONFIG_XEN_PRIVILEGED_GUEST is not set xen/blkback: Make description more obvious. xen/smp: Warn user why they keel over - nosmp or noapic and what to use instead. xen/irq: Alter the locking to use a mutex instead of a spinlock. Len Brown (1): cpuidle: replace xen access to x86 pm_idle and default_idle Raghavendra D Prabhu (1): xen:pvhvm: Modpost section mismatch fix Randy Dunlap (2): xen: xen-selfballoon.c needs more header files xen: self-balloon needs module.h Stefan Bader (2): xen-blkfront: Drop name and minor adjustments for emulated scsi devices xen-blkfront: Fix one off warning about name clash Stefano Stabellini (3): Input: xen-kbdfront - enable driver for HVM guests xen: Do not enable PV IPIs when vector callback not present xen: disable PV spinlocks on HVM Zhao, Yu (1): xen/pciback: guest SR-IOV support for PV guest _______________________________________________ Xen-devel mailing list Xen-devel@lists.xensource.com http://lists.xensource.com/xen-devel