12 Dec, 2009
1 commit
-
* 'linux-next' of git://git.kernel.org/pub/scm/linux/kernel/git/jbarnes/pci-2.6: (109 commits)
PCI: fix coding style issue in pci_save_state()
PCI: add pci_request_acs
PCI: fix BUG_ON triggered by logical PCIe root port removal
PCI: remove ifdefed pci_cleanup_aer_correct_error_status
PCI: unconditionally clear AER uncorr status register during cleanup
x86/PCI: claim SR-IOV BARs in pcibios_allocate_resource
PCI: portdrv: remove redundant definitions
PCI: portdrv: remove unnecessary struct pcie_port_data
PCI: portdrv: minor cleanup for pcie_port_device_register
PCI: portdrv: add missing irq cleanup
PCI: portdrv: enable device before irq initialization
PCI: portdrv: cleanup service irqs initialization
PCI: portdrv: check capabilities first
PCI: portdrv: move PME capability check
PCI: portdrv: remove redundant pcie type calculation
PCI: portdrv: cleanup pcie_device registration
PCI: portdrv: remove redundant pcie_port_device_probe
PCI: Always set prefetchable base/limit upper32 registers
PCI: read-modify-write the pcie device control register when initiating pcie flr
PCI: show dma_mask bits in /sys
...Fixed up conflicts in:
arch/x86/kernel/amd_iommu_init.c
drivers/pci/dmar.c
drivers/pci/hotplug/acpiphp_glue.c
04 Dec, 2009
4 commits
-
Increases the device timeout from 10s to 5 minutes, giving the user a
visual indication during that time in case there are problems. The patch
is a backport of changesets 144 and 150 in the Xenbits tree.Cc: Jeremy Fitzhardinge
Signed-off-by: Paolo Bonzini
Signed-off-by: Jeremy Fitzhardinge -
When printing a warning about a timed-out device, print the
current state of both ends of the device connection (i.e., backend as
well as frontend). This backports half of changeset 146 from the
Xenbits tree.Cc: Jeremy Fitzhardinge
Signed-off-by: Paolo Bonzini
Signed-off-by: Jeremy Fitzhardinge -
The logic of is_disconnected_device/exists_disconnected_device is wrong
in that they are used to test whether a device is trying to connect (i.e.
connecting). For this reason the patch fixes them to not consider a
Closing or Closed device to be connecting. At the same time the patch
also renames the functions according to what they really do; you could
say a closed device is "disconnected" (the old name), but not "connecting"
(the new name).This patch is a backport of changeset 909 from the Xenbits tree.
Cc: Jeremy Fitzhardinge
Signed-off-by: Paolo Bonzini
Signed-off-by: Jeremy Fitzhardinge -
They don't need to be global, and may cause linker clashes.
Signed-off-by: Jeremy Fitzhardinge
Cc: Stable Kernel
05 Nov, 2009
1 commit
-
Move xen_domain and related tests out of asm-x86 to xen/xen.h so they
can be included whenever they are necessary.Signed-off-by: Jeremy Fitzhardinge
Signed-off-by: Jesse Barnes
31 Mar, 2009
3 commits
-
Signed-off-by: Jeremy Fitzhardinge
-
Signed-off-by: Ian Campbell
Signed-off-by: Jeremy Fitzhardinge -
Remove suspend_cancel hook from xenbus_driver, in preparation for using
the device model for suspending.Signed-off-by: Ian Campbell
Signed-off-by: Jeremy Fitzhardinge
09 Jan, 2009
2 commits
-
The xenfs filesystem exports various interfaces to usermode. Initially
this exports a file to allow usermode to interact with xenbus/xenstore.Traditionally this appeared in /proc/xen. Rather than extending procfs,
this patch adds a backward-compat mountpoint on /proc/xen, and provides
a xenfs filesystem which can be mounted there.Signed-off-by: Alex Zeffertt
Signed-off-by: Jeremy Fitzhardinge
Cc: Ingo Molnar
Signed-off-by: Andrew Morton
Signed-off-by: Linus Torvalds -
no argument named @xbt in xenbus_switch_state(), remove it.
Signed-off-by: Qinghuang Feng
Cc: Randy Dunlap
Cc: Jeremy Fitzhardinge
Signed-off-by: Andrew Morton
Signed-off-by: Linus Torvalds
07 Jan, 2009
1 commit
-
CC: Jeremy Fitzhardinge
Signed-off-by: Kay Sievers
Signed-off-by: Greg Kroah-Hartman
20 Aug, 2008
1 commit
-
There are four operating modes Xen code may find itself running in:
- native
- hvm domain
- pv dom0
- pv domUClean up predicates for testing for these states to make them more consistent.
Signed-off-by: Jeremy Fitzhardinge
Cc: Xen-devel
Signed-off-by: Ingo Molnar
15 Jul, 2008
1 commit
-
* 'x86/for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip: (821 commits)
x86: make 64bit hpet_set_mapping to use ioremap too, v2
x86: get x86_phys_bits early
x86: max_low_pfn_mapped fix #4
x86: change _node_to_cpumask_ptr to return const ptr
x86: I/O APIC: remove an IRQ2-mask hack
x86: fix numaq_tsc_disable calling
x86, e820: remove end_user_pfn
x86: max_low_pfn_mapped fix, #3
x86: max_low_pfn_mapped fix, #2
x86: max_low_pfn_mapped fix, #1
x86_64: fix delayed signals
x86: remove conflicting nx6325 and nx6125 quirks
x86: Recover timer_ack lost in the merge of the NMI watchdog
x86: I/O APIC: Never configure IRQ2
x86: L-APIC: Always fully configure IRQ0
x86: L-APIC: Set IRQ0 as edge-triggered
x86: merge dwarf2 headers
x86: use AS_CFI instead of UNWIND_INFO
x86: use ignore macro instead of hash comment
x86: use matching CFI_ENDPROC
...
03 Jul, 2008
1 commit
-
Avoid allocations causing swap activity on the resume path by
preventing the allocations from doing IO and allowing them
to access the emergency pools.These paths are used when a frontend device is trying to connect
to its backend driver over Xenbus. These reconnections are triggered
on demand by IO, so by definition there is already IO underway,
and further IO would naturally deadlock. On resume, this path
is triggered when the running system tries to continue using its
devices. If it cannot then the resume will fail; to try to avoid this
we let it dip into the emergency pools.[ linux-2.6.18-xen changesets e8b49cfbdac, fdb998e79aba ]
Signed-off-by: Ian Campbell
Signed-off-by: Jeremy Fitzhardinge
Signed-off-by: Jens Axboe
27 May, 2008
1 commit
-
When restoring, rebind the existing xenbus irq to the new xenbus event
channel. (It turns out in practice that this is always the same, and
is never updated on restore. That's a bug, but Xeno-linux has been
like this for a long time, so it can't really be fixed.)Signed-off-by: Jeremy Fitzhardinge
Signed-off-by: Thomas Gleixner