• Linus Torvalds's avatar
    Merge tag 'stable/for-linus-3.5-rc2-tag' of... · 069915b9
    Linus Torvalds authored
    Merge tag 'stable/for-linus-3.5-rc2-tag' of git://git.kernel.org/pub/scm/linux/kernel/git/konrad/xen
    
    Pull five Xen bug-fixes from Konrad Rzeszutek Wilk:
    
     - When booting as PVHVM we would try to use PV console - but would not validate
       the parameters causing us to crash during restore b/c we re-use the wrong event
       channel.
     - When booting on machines with SR-IOV PCI bridge we didn't check for the bridge
       and tried to use it.
     - Under AMD machines would advertise the APERFMPERF resulting in needless amount
       of MSRs from the guest.
     - A global value (xen_released_pages) was not subtracted at bootup when pages
       were added back in. This resulted in the balloon worker having the wrong
       account of how many pages were truly released.
     - Fix dead-lock when xen-blkfront is run in the same domain as xen-blkback.
    
    * tag 'stable/for-linus-3.5-rc2-tag' of git://git.kernel.org/pub/scm/linux/kernel/git/konrad/xen:
      xen: mark local pages as FOREIGN in the m2p_override
      xen/setup: filter APERFMPERF cpuid feature out
      xen/balloon: Subtract from xen_released_pages the count that is populated.
      xen/pci: Check for PCI bridge before using it.
      xen/events: Add WARN_ON when quick lookup found invalid type.
      xen/hvc: Check HVM_PARAM_CONSOLE_[EVTCHN|PFN] for correctness.
      xen/hvc: Fix error cases around HVM_PARAM_CONSOLE_PFN
      xen/hvc: Collapse error logic.
    069915b9
enlighten.c 36.7 KB