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

    Linus Torvalds
     

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

    Paolo Bonzini
     
  • 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

    Paolo Bonzini
     
  • 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

    Paolo Bonzini
     
  • They don't need to be global, and may cause linker clashes.

    Signed-off-by: Jeremy Fitzhardinge
    Cc: Stable Kernel

    Jeremy Fitzhardinge
     

05 Nov, 2009

1 commit


31 Mar, 2009

3 commits


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

    Alex Zeffertt
     
  • 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

    Qinghuang Feng
     

07 Jan, 2009

1 commit


20 Aug, 2008

1 commit

  • There are four operating modes Xen code may find itself running in:
    - native
    - hvm domain
    - pv dom0
    - pv domU

    Clean 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

    Jeremy Fitzhardinge
     

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
    ...

    Linus Torvalds
     

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

    Ian Campbell
     

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

    Jeremy Fitzhardinge