PCI/AER: Define aer_stats structure for AER capable devices
authorRajat Jain <rajatja@google.com>
Sat, 30 Jun 2018 20:07:17 +0000 (15:07 -0500)
committerBjorn Helgaas <bhelgaas@google.com>
Thu, 19 Jul 2018 21:17:03 +0000 (16:17 -0500)
commitdb89ccbe52c7885644ba578c7771e57620f879b1
treeb64d2f860d9c3b47eb9abf529c6c5424a074ff1a
parent60ed982a4e78ff938824a750dbac8a10e5b472ef
PCI/AER: Define aer_stats structure for AER capable devices

Define a structure to hold the AER statistics.  There are 2 groups of
statistics: dev_* counters that are to be collected for all AER capable
devices and rootport_* counters that are collected for all (AER capable)
rootports only.  Allocate and free this structure when device is added or
released (thus counters survive the lifetime of the device).

Signed-off-by: Rajat Jain <rajatja@google.com>
Signed-off-by: Bjorn Helgaas <bhelgaas@google.com>
drivers/pci/pci.h
drivers/pci/pcie/aer.c
drivers/pci/probe.c
include/linux/pci.h