From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mga03.intel.com ([134.134.136.65]:31699 "EHLO mga03.intel.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1752640AbcHHTOb (ORCPT ); Mon, 8 Aug 2016 15:14:31 -0400 From: Keith Busch To: linux-pci@vger.kernel.org, Bjorn Helgaas Cc: Wei Zhang , Jens Axboe , Keith Busch Subject: [PATCH 0/3] Limiting pci access requests Date: Mon, 8 Aug 2016 13:14:24 -0600 Message-Id: <1470683667-28418-1-git-send-email-keith.busch@intel.com> Sender: linux-pci-owner@vger.kernel.org List-ID: We observe that error handling and device hot removal creates many unnecessary config and memory accesses to devices, some of which are not even present. While we expect command processing to proceed, we observe on various platforms that the unnecessary accesses create instability with hardware performing completion synthesis, and slows down handling of such error events as well as normal IO processing. This patch series aims to reduce unnecessary accesses. Keith Busch (3): pcie: Don't search capabilities on removed devices pci/msix: Skip disabling removed devices pcie/aer: Cache capability position drivers/pci/msi.c | 5 +++++ drivers/pci/pci.c | 2 +- drivers/pci/pcie/aer/aerdrv.c | 38 +++++++++++++++++--------------------- drivers/pci/pcie/aer/aerdrv.h | 1 + 4 files changed, 24 insertions(+), 22 deletions(-) -- 2.7.2