Merge branches 'stable/bug.fixes-3.2' and 'stable/mmu.fixes' of git://git.kernel...
Linus Torvalds [Tue, 25 Oct 2011 07:17:47 +0000 (09:17 +0200)]
* 'stable/bug.fixes-3.2' of git://git.kernel.org/pub/scm/linux/kernel/git/konrad/xen:
  xen/p2m/debugfs: Make type_name more obvious.
  xen/p2m/debugfs: Fix potential pointer exception.
  xen/enlighten: Fix compile warnings and set cx to known value.
  xen/xenbus: Remove the unnecessary check.
  xen/irq: If we fail during msi_capability_init return proper error code.
  xen/events: Don't check the info for NULL as it is already done.
  xen/events: BUG() when we can't allocate our event->irq array.

* 'stable/mmu.fixes' of git://git.kernel.org/pub/scm/linux/kernel/git/konrad/xen:
  xen: Fix selfballooning and ensure it doesn't go too far
  xen/gntdev: Fix sleep-inside-spinlock
  xen: modify kernel mappings corresponding to granted pages
  xen: add an "highmem" parameter to alloc_xenballooned_pages
  xen/p2m: Use SetPagePrivate and its friends for M2P overrides.
  xen/p2m: Make debug/xen/mmu/p2m visible again.
  Revert "xen/debug: WARN_ON when identity PFN has no _PAGE_IOMAP flag set."

1  2  3 
arch/x86/include/asm/xen/page.h
arch/x86/xen/mmu.c
arch/x86/xen/p2m.c
drivers/xen/balloon.c
drivers/xen/xen-selfballoon.c

Simple merge
Simple merge
@@@@ -782,13 -782,11 -840,14 +840,12 @@@@ unsigned long m2p_find_override_pfn(uns
   EXPORT_SYMBOL_GPL(m2p_find_override_pfn);
   
   #ifdef CONFIG_XEN_DEBUG_FS
-- 
-- int p2m_dump_show(struct seq_file *m, void *v)
++ #include <linux/debugfs.h>
++ #include "debugfs.h"
++ static int p2m_dump_show(struct seq_file *m, void *v)
   {
        static const char * const level_name[] = { "top", "middle",
- -                                             "entry", "abnormal" };
- -     static const char * const type_name[] = { "identity", "missing",
- -                                             "pfn", "abnormal"};
+ +                                             "entry", "abnormal", "error"};
   #define TYPE_IDENTITY 0
   #define TYPE_MISSING 1
   #define TYPE_PFN 2
Simple merge
    */
   
   #include <linux/kernel.h>
++ #include <linux/bootmem.h>
++ #include <linux/swap.h>
   #include <linux/mm.h>
   #include <linux/mman.h>
  +#include <linux/module.h>
   #include <linux/workqueue.h>
   #include <xen/balloon.h>
   #include <xen/tmem.h>