Merge branches 'stable/hvc-console', 'stable/gntalloc.v6' and 'stable/balloon' of...
Linus Torvalds [Fri, 18 Mar 2011 01:16:36 +0000 (18:16 -0700)]
* 'stable/hvc-console' of git://git.kernel.org/pub/scm/linux/kernel/git/konrad/xen:
  xen/hvc: Disable probe_irq_on/off from poking the hvc-console IRQ line.

* 'stable/gntalloc.v6' of git://git.kernel.org/pub/scm/linux/kernel/git/konrad/xen:
  xen: gntdev: fix build warning
  xen/p2m/m2p/gnttab: do not add failed grant maps to m2p override
  xen-gntdev: Add cast to pointer
  xen-gntdev: Fix incorrect use of zero handle
  xen: change xen/[gntdev/gntalloc] to default m
  xen-gntdev: prevent using UNMAP_NOTIFY_CLEAR_BYTE on read-only mappings
  xen-gntdev: Avoid double-mapping memory
  xen-gntdev: Avoid unmapping ranges twice
  xen-gntdev: Use map->vma for checking map validity
  xen-gntdev: Fix unmap notify on PV domains
  xen-gntdev: Fix memory leak when mmap fails
  xen/gntalloc,gntdev: Add unmap notify ioctl
  xen-gntalloc: Userspace grant allocation driver
  xen-gntdev: Support mapping in HVM domains
  xen-gntdev: Add reference counting to maps
  xen-gntdev: Use find_vma rather than iterating our vma list manually
  xen-gntdev: Change page limit to be global instead of per-open

* 'stable/balloon' of git://git.kernel.org/pub/scm/linux/kernel/git/konrad/xen: (24 commits)
  xen-gntdev: Use ballooned pages for grant mappings
  xen-balloon: Add interface to retrieve ballooned pages
  xen-balloon: Move core balloon functionality out of module
  xen/balloon: Remove pr_info's and don't alter retry_count
  xen/balloon: Protect against CPU exhaust by event/x process
  xen/balloon: Migration from mod_timer() to schedule_delayed_work()
  xen/balloon: Removal of driver_pages

1  2  3 
arch/x86/xen/mmu.c
drivers/xen/balloon.c

Simple merge
@@@@ -392,19 -392,15 -429,15 +429,19 @@@@ EXPORT_SYMBOL(free_xenballooned_pages)
   
   static int __init balloon_init(void)
   {
 --     unsigned long pfn, extra_pfn_end;
 ++     unsigned long pfn, nr_pages, extra_pfn_end;
        struct page *page;
   
 --     if (!xen_pv_domain())
 ++     if (!xen_domain())
                return -ENODEV;
   
--      pr_info("xen_balloon: Initialising balloon driver.\n");
++      pr_info("xen/balloon: Initialising balloon driver.\n");
   
 --     balloon_stats.current_pages = min(xen_start_info->nr_pages, max_pfn);
 ++     if (xen_pv_domain())
 ++             nr_pages = xen_start_info->nr_pages;
 ++     else
 ++             nr_pages = max_pfn;
 ++     balloon_stats.current_pages = min(nr_pages, max_pfn);
        balloon_stats.target_pages  = balloon_stats.current_pages;
        balloon_stats.balloon_low   = 0;
        balloon_stats.balloon_high  = 0;