Received: by 2002:ac0:a594:0:0:0:0:0 with SMTP id m20-v6csp134215imm; Tue, 22 May 2018 15:30:37 -0700 (PDT) X-Google-Smtp-Source: AB8JxZpXIYhGqXwfyeYl47YjiN8mF5wzxDfTJZa3CjbwdEmu+X30BJ5Jfsg5SKwI+o9wAdpNhudE X-Received: by 2002:a63:6e8e:: with SMTP id j136-v6mr252038pgc.450.1527028237000; Tue, 22 May 2018 15:30:37 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1527028236; cv=none; d=google.com; s=arc-20160816; b=xSImcRISaHRytiBEGI3+mUtdtNcQW+ecBihowrKV5CJ6iWR6rW9xxvw2hcHhoHLTgF O3U7Xj1V1b6j3ZMn84HW2BCyy4/eHc68uw2oRFSeChK8m5I5cQOzRopvy0JFAivwHJ1h yj0dMQV7dwuU9y68P62hLIR/5dIA9tKtAC/ov0D6/wwim6fIUK6tLYkqN9OKIhRCrud7 luZzjW7yThgFa0UEAucnNXw01zbdZp6fPJCI2/2NmFaVCVksU6cx/v2y4WZJHnaTyunJ hIKr5Qd2ze5JujhHbHCbgxP4CzXlL+ACXLNDXxZJIBD2TiyR5rF6Nf7K4/xj1zCm3GIC DMgA== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:sender:message-id:date:subject:cc:to:from :dkim-signature:arc-authentication-results; bh=027o/2OeYAs8ktRMQ23ZKyEtA1fOF6X7CAFwP/wwUdk=; b=ZAH3VRcDBLToYTQHG8xiOBhQWinheJ4xEezfje9McVfbHPF4eho0nh6ehHD41PQvK1 ezqYTagysFy91E2gWYPU+8tgQXRMp/sToJbAZaZl+MJ8xOvW5OCkmbvVlUf/IwopCR34 7nb2DHSaUOB8Wbkn3nKiVTjacLvoGPoSHA3yfdzGR32sUNHrxrMMZDaBiIVPW/QdEfhv wvP3jGKcy7ZQlptTN+HswHMpzQdKMRfopevyQpP13FDl8IUnVte4Tmo5J925jl5kefCC Dv0SgnzmVwhufO1scKxtfgSFaguFxhdzigxyBfcU9BCuNhcNHKzBQD4OR5JOZ2pqvyol lKLQ== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@google.com header.s=20161025 header.b=Ph1bkmZ8; spf=pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=REJECT sp=REJECT dis=NONE) header.from=google.com Return-Path: Received: from vger.kernel.org (vger.kernel.org. [209.132.180.67]) by mx.google.com with ESMTP id a33-v6si17122000pli.275.2018.05.22.15.30.22; Tue, 22 May 2018 15:30:36 -0700 (PDT) Received-SPF: pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) client-ip=209.132.180.67; Authentication-Results: mx.google.com; dkim=pass header.i=@google.com header.s=20161025 header.b=Ph1bkmZ8; spf=pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=REJECT sp=REJECT dis=NONE) header.from=google.com Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1753275AbeEVW2Q (ORCPT + 99 others); Tue, 22 May 2018 18:28:16 -0400 Received: from mail-pf0-f193.google.com ([209.85.192.193]:41555 "EHLO mail-pf0-f193.google.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1753202AbeEVW2O (ORCPT ); Tue, 22 May 2018 18:28:14 -0400 Received: by mail-pf0-f193.google.com with SMTP id v63-v6so9441898pfk.8 for ; Tue, 22 May 2018 15:28:14 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=20161025; h=from:to:cc:subject:date:message-id; bh=027o/2OeYAs8ktRMQ23ZKyEtA1fOF6X7CAFwP/wwUdk=; b=Ph1bkmZ8pDg+VbmWSCrI3odz/jvWqXfjul11WJTGdya69YkeeNZKjcutb0FVoeMvSG W6t1ogDzUaauI3LEIn9Z7opi5N7vw4uVt3vczIyzQxBD6OVY9MjrO+Ea2jqTkqiv/Tnp gJj2zNBGOUDovwYB6KNNBVTbJMu5EDJQJCBijJF7GnBxcvoYm8B+ytatRyTcP9queLT9 cqcMkv/nJXREjQcuzRiRXbvAgHx+HcrB8X+Dlx6sPO/Xq72v025lj1XDq0rynchoZzru YJF944Uxbvdh4tk3vE0nY7HqPqrGbCl6RmyNsPm6KCRH6NFyxV8fUiHIj1Md9U4RYVeN ki2A== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:from:to:cc:subject:date:message-id; bh=027o/2OeYAs8ktRMQ23ZKyEtA1fOF6X7CAFwP/wwUdk=; b=so1LTtusb6meyiTrtyORNdTGZ0I0zl2yvaQIKQeUJ6p2HIYUix+x7dMwimlQLkswEI JzQAmaUz9FAyqRVL/lgODjjIFwPaRQgLNlixRF/oZ3s4Z7aNP3a0IYP7U7rbnYeQU16B qBCAwo0mQzp3EyajifKlHV78DA2jm/l3lD6t+ZN6nslFpM0GpQxLBOyE724xsTBoabu+ PyEHuLLYEbWnhMDcUoFXAnhiDlxM8jBDC4os44O5H7gGmH7lUv3Fh3YI3EYGAsjd8YFs pQq3v/DFPJabVHxYKCc9GVDUhn3hIDA2fhGuZK55A9YQZfyQspwz6Jjyrfk5xCWtDEAH SfNQ== X-Gm-Message-State: ALKqPwc81rAXWPR6Nhg6JHh4zwdQ8pXDf3euhCaYFL8teZoxUX/QkSqa kpWrLJJ9TBnPJe705RESEqKEJA== X-Received: by 2002:a62:6a0a:: with SMTP id f10-v6mr282795pfc.99.1527028093741; Tue, 22 May 2018 15:28:13 -0700 (PDT) Received: from rajat.mtv.corp.google.com ([2620:0:1000:1501:dc81:9a9e:fdee:decf]) by smtp.gmail.com with ESMTPSA id b72-v6sm34327852pfm.69.2018.05.22.15.28.12 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128); Tue, 22 May 2018 15:28:12 -0700 (PDT) From: Rajat Jain To: Bjorn Helgaas , Jonathan Corbet , Philippe Ombredanne , Kate Stewart , Thomas Gleixner , Greg Kroah-Hartman , Rajat Jain , Frederick Lawler , Oza Pawandeep , Keith Busch , Gabriele Paoloni , Alexandru Gagniuc , Thomas Tai , "Steven Rostedt (VMware)" , linux-pci@vger.kernel.org, linux-doc@vger.kernel.org, linux-kernel@vger.kernel.org, Jes Sorensen , Kyle McMartin Cc: rajatxjain@gmail.com Subject: [PATCH 0/5] Expose PCIe AER stats via sysfs Date: Tue, 22 May 2018 15:28:00 -0700 Message-Id: <20180522222805.80314-1-rajatja@google.com> X-Mailer: git-send-email 2.17.0.441.gb46fe60e1d-goog Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org This patchset exposes the AER stats via the sysfs attributes. Rajat Jain (5): PCI/AER: Define and allocate aer_stats structure for AER capable devices PCI/AER: Add sysfs stats for AER capable devices PCP/AER: Add sysfs attributes to provide breakdown of AERs PCI/AER: Add sysfs attributes for rootport cumulative stats Documentation/PCI: Add details of PCI AER statistics Documentation/PCI/pcieaer-howto.txt | 35 +++++ drivers/pci/pci-sysfs.c | 3 + drivers/pci/pci.h | 4 +- drivers/pci/pcie/aer/Makefile | 2 +- drivers/pci/pcie/aer/aerdrv.h | 15 ++ drivers/pci/pcie/aer/aerdrv_core.c | 11 ++ drivers/pci/pcie/aer/aerdrv_errprint.c | 7 +- drivers/pci/pcie/aer/aerdrv_stats.c | 192 +++++++++++++++++++++++++ drivers/pci/probe.c | 1 + include/linux/pci.h | 3 + 10 files changed, 269 insertions(+), 4 deletions(-) create mode 100644 drivers/pci/pcie/aer/aerdrv_stats.c -- 2.17.0.441.gb46fe60e1d-goog