1. 15 Mar, 2011 4 commits
    • Linus Torvalds's avatar
      Merge branch 'stable/irq.cleanup' of git://git.kernel.org/pub/scm/linux/kernel/git/konrad/xen · 010b8f4e
      Linus Torvalds authored
      * 'stable/irq.cleanup' of git://git.kernel.org/pub/scm/linux/kernel/git/konrad/xen:
        xen: events: remove dom0 specific xen_create_msi_irq
        xen: events: use xen_bind_pirq_msi_to_irq from xen_create_msi_irq
        xen: events: push set_irq_msi down into xen_create_msi_irq
        xen: events: update pirq_to_irq in xen_create_msi_irq
        xen: events: refactor xen_create_msi_irq slightly
        xen: events: separate MSI PIRQ allocation from PIRQ binding to IRQ
        xen: events: assume PHYSDEVOP_get_free_pirq exists
        xen: pci: collapse apic_register_gsi_xen_hvm and xen_hvm_register_pirq
        xen: events: return irq from xen_allocate_pirq_msi
        xen: events: drop XEN_ALLOC_IRQ flag to xen_allocate_pirq_msi
        xen: events: do not leak IRQ from xen_allocate_pirq_msi when no pirq available.
        xen: pci: only define xen_initdom_setup_msi_irqs if CONFIG_XEN_DOM0
      010b8f4e
    • Linus Torvalds's avatar
      Merge branches 'stable/irq.rework' and 'stable/pcifront-fixes' of... · 397fae08
      Linus Torvalds authored
      Merge branches 'stable/irq.rework' and 'stable/pcifront-fixes' of git://git.kernel.org/pub/scm/linux/kernel/git/konrad/xen
      
      * 'stable/irq.rework' of git://git.kernel.org/pub/scm/linux/kernel/git/konrad/xen:
        xen/irq: Cleanup up the pirq_to_irq for DomU PV PCI passthrough guests as well.
        xen: Use IRQF_FORCE_RESUME
        xen/timer: Missing IRQF_NO_SUSPEND in timer code broke suspend.
        xen: Fix compile error introduced by "switch to new irq_chip functions"
        xen: Switch to new irq_chip functions
        xen: Remove stale irq_chip.end
        xen: events: do not free legacy IRQs
        xen: events: allocate GSIs and dynamic IRQs from separate IRQ ranges.
        xen: events: add xen_allocate_irq_{dynamic, gsi} and xen_free_irq
        xen:events: move find_unbound_irq inside CONFIG_PCI_MSI
        xen: handled remapped IRQs when enabling a pcifront PCI device.
        genirq: Add IRQF_FORCE_RESUME
      
      * 'stable/pcifront-fixes' of git://git.kernel.org/pub/scm/linux/kernel/git/konrad/xen:
        pci/xen: When free-ing MSI-X/MSI irq->desc also use generic code.
        pci/xen: Cleanup: convert int** to int[]
        pci/xen: Use xen_allocate_pirq_msi instead of xen_allocate_pirq
        xen-pcifront: Sanity check the MSI/MSI-X values
        xen-pcifront: don't use flush_scheduled_work()
      397fae08
    • Linus Torvalds's avatar
      Merge branches 'stable/p2m-identity.v4.9.1' and 'stable/e820' of... · c7146dd0
      Linus Torvalds authored
      Merge branches 'stable/p2m-identity.v4.9.1' and 'stable/e820' of git://git.kernel.org/pub/scm/linux/kernel/git/konrad/xen
      
      * 'stable/p2m-identity.v4.9.1' of git://git.kernel.org/pub/scm/linux/kernel/git/konrad/xen:
        xen/m2p: Check whether the MFN has IDENTITY_FRAME bit set..
        xen/m2p: No need to catch exceptions when we know that there is no RAM
        xen/debug: WARN_ON when identity PFN has no _PAGE_IOMAP flag set.
        xen/debugfs: Add 'p2m' file for printing out the P2M layout.
        xen/setup: Set identity mapping for non-RAM E820 and E820 gaps.
        xen/mmu: WARN_ON when racing to swap middle leaf.
        xen/mmu: Set _PAGE_IOMAP if PFN is an identity PFN.
        xen/mmu: Add the notion of identity (1-1) mapping.
        xen: Mark all initial reserved pages for the balloon as INVALID_P2M_ENTRY.
      
      * 'stable/e820' of git://git.kernel.org/pub/scm/linux/kernel/git/konrad/xen:
        xen/e820: Don't mark balloon memory as E820_UNUSABLE when running as guest and fix overflow.
        xen/setup: Inhibit resource API from using System RAM E820 gaps as PCI mem gaps.
      c7146dd0
    • Linus Torvalds's avatar
      Linux 2.6.38 · 521cb40b
      Linus Torvalds authored
      521cb40b
  2. 14 Mar, 2011 36 commits