summaryrefslogtreecommitdiffstats
path: root/arch/x86/pci/common.c
diff options
context:
space:
mode:
authorThomas Gleixner <tglx@linutronix.de>2017-03-16 22:50:06 +0100
committerThomas Gleixner <tglx@linutronix.de>2017-06-28 22:32:56 +0200
commit714fe383d6c9bd95d0d2cad8cbeff3688342d025 (patch)
tree183bc2a1007b91839c7e29ebaefc29dd8ca68984 /arch/x86/pci/common.c
parentbb290fda879ffd1f6f6b0869bf7335554093f4bd (diff)
downloadop-kernel-dev-714fe383d6c9bd95d0d2cad8cbeff3688342d025.zip
op-kernel-dev-714fe383d6c9bd95d0d2cad8cbeff3688342d025.tar.gz
PCI: Provide Kconfig option for lockless config space accessors
The generic PCI configuration space accessors are globally serialized via pci_lock. On larger systems this causes massive lock contention when the configuration space has to be accessed frequently. One such access pattern is the Intel Uncore performance counter unit. Provide a kernel config option which can be selected by an architecture when the low level PCI configuration space accessors in the architecture use their own serialization or can operate completely lockless. Signed-off-by: Thomas Gleixner <tglx@linutronix.de> Acked-by: Bjorn Helgaas <helgaas@kernel.org> Cc: Andi Kleen <ak@linux.intel.com> Cc: Peter Zijlstra <peterz@infradead.org> Cc: Stephane Eranian <eranian@google.com> Cc: Borislav Petkov <bp@alien8.de> Cc: linux-pci@vger.kernel.org Link: http://lkml.kernel.org/r/20170316215057.205961140@linutronix.de Signed-off-by: Thomas Gleixner <tglx@linutronix.de>
Diffstat (limited to 'arch/x86/pci/common.c')
0 files changed, 0 insertions, 0 deletions
OpenPOWER on IntegriCloud