From: Denis Efremov <efremov@linux.com> To: Bjorn Helgaas <bhelgaas@google.com> Cc: Denis Efremov <efremov@linux.com>, Sebastian Ott <sebott@linux.ibm.com>, Gerald Schaefer <gerald.schaefer@de.ibm.com>, "H. Peter Anvin" <hpa@zytor.com>, Giuseppe Cavallaro <peppe.cavallaro@st.com>, Alexandre Torgue <alexandre.torgue@st.com>, Matt Porter <mporter@kernel.crashing.org>, Alexandre Bounine <alex.bou9@gmail.com>, Peter Jones <pjones@redhat.com>, Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>, Cornelia Huck <cohuck@redhat.com>, Alex Williamson <alex.williamson@redhat.com>, kvm@vger.kernel.org, linux-fbdev@vger.kernel.org, netdev@vger.kernel.org, x86@kernel.org, linux-s390@vger.kernel.org, linux-pci@vger.kernel.org, linux-kernel@vger.kernel.org Subject: [PATCH 0/7] Add definition for the number of standard PCI BARs Date: Sun, 11 Aug 2019 18:07:55 +0300 [thread overview] Message-ID: <20190811150802.2418-1-efremov@linux.com> (raw) Code that iterates over all standard PCI BARs typically uses PCI_STD_RESOURCE_END, but this is error-prone because it requires "i <= PCI_STD_RESOURCE_END" rather than something like "i < PCI_STD_NUM_BARS". We could add such a definition and use it the same way PCI_SRIOV_NUM_BARS is used. There is already the definition PCI_BAR_COUNT for s390 only. Thus, this patchset introduces it globally. The patch is splitted into 7 parts for different drivers/subsystems for easy readability. Denis Efremov (7): PCI: Add define for the number of standard PCI BARs s390/pci: Replace PCI_BAR_COUNT with PCI_STD_NUM_BARS x86/PCI: Use PCI_STD_NUM_BARS in loops instead of PCI_STD_RESOURCE_END PCI/net: Use PCI_STD_NUM_BARS in loops instead of PCI_STD_RESOURCE_END rapidio/tsi721: use PCI_STD_NUM_BARS in loops instead of PCI_STD_RESOURCE_END efifb: Use PCI_STD_NUM_BARS in loops instead of PCI_STD_RESOURCE_END vfio_pci: Use PCI_STD_NUM_BARS in loops instead of PCI_STD_RESOURCE_END arch/s390/include/asm/pci.h | 5 +---- arch/s390/include/asm/pci_clp.h | 6 +++--- arch/s390/pci/pci.c | 16 ++++++++-------- arch/s390/pci/pci_clp.c | 6 +++--- arch/x86/pci/common.c | 2 +- drivers/net/ethernet/stmicro/stmmac/stmmac_pci.c | 4 ++-- drivers/net/ethernet/synopsys/dwc-xlgmac-pci.c | 2 +- drivers/pci/quirks.c | 2 +- drivers/rapidio/devices/tsi721.c | 2 +- drivers/vfio/pci/vfio_pci.c | 4 ++-- drivers/vfio/pci/vfio_pci_config.c | 2 +- drivers/vfio/pci/vfio_pci_private.h | 4 ++-- drivers/video/fbdev/efifb.c | 2 +- include/linux/pci.h | 2 +- include/uapi/linux/pci_regs.h | 1 + 15 files changed, 29 insertions(+), 31 deletions(-) -- 2.21.0
WARNING: multiple messages have this Message-ID (diff)
From: Denis Efremov <efremov@linux.com> To: Bjorn Helgaas <bhelgaas@google.com> Cc: Denis Efremov <efremov@linux.com>, Sebastian Ott <sebott@linux.ibm.com>, Gerald Schaefer <gerald.schaefer@de.ibm.com>, "H. Peter Anvin" <hpa@zytor.com>, Giuseppe Cavallaro <peppe.cavallaro@st.com>, Alexandre Torgue <alexandre.torgue@st.com>, Matt Porter <mporter@kernel.crashing.org>, Alexandre Bounine <alex.bou9@gmail.com>, Peter Jones <pjones@redhat.com>, Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>, Cornelia Huck <cohuck@redhat.com>, Alex Williamson <alex.williamson@redhat.com>, kvm@vger.kernel.org, linux-fbdev@vger.kernel.org, netdev@vger.kernel.org, x86@kernel.org, linux-s390@vger.kernel.org, linux-pci@vger.kernel.org, linux-kernel@vger.kernel.org Subject: [PATCH 0/7] Add definition for the number of standard PCI BARs Date: Sun, 11 Aug 2019 15:07:55 +0000 [thread overview] Message-ID: <20190811150802.2418-1-efremov@linux.com> (raw) Code that iterates over all standard PCI BARs typically uses PCI_STD_RESOURCE_END, but this is error-prone because it requires "i <= PCI_STD_RESOURCE_END" rather than something like "i < PCI_STD_NUM_BARS". We could add such a definition and use it the same way PCI_SRIOV_NUM_BARS is used. There is already the definition PCI_BAR_COUNT for s390 only. Thus, this patchset introduces it globally. The patch is splitted into 7 parts for different drivers/subsystems for easy readability. Denis Efremov (7): PCI: Add define for the number of standard PCI BARs s390/pci: Replace PCI_BAR_COUNT with PCI_STD_NUM_BARS x86/PCI: Use PCI_STD_NUM_BARS in loops instead of PCI_STD_RESOURCE_END PCI/net: Use PCI_STD_NUM_BARS in loops instead of PCI_STD_RESOURCE_END rapidio/tsi721: use PCI_STD_NUM_BARS in loops instead of PCI_STD_RESOURCE_END efifb: Use PCI_STD_NUM_BARS in loops instead of PCI_STD_RESOURCE_END vfio_pci: Use PCI_STD_NUM_BARS in loops instead of PCI_STD_RESOURCE_END arch/s390/include/asm/pci.h | 5 +---- arch/s390/include/asm/pci_clp.h | 6 +++--- arch/s390/pci/pci.c | 16 ++++++++-------- arch/s390/pci/pci_clp.c | 6 +++--- arch/x86/pci/common.c | 2 +- drivers/net/ethernet/stmicro/stmmac/stmmac_pci.c | 4 ++-- drivers/net/ethernet/synopsys/dwc-xlgmac-pci.c | 2 +- drivers/pci/quirks.c | 2 +- drivers/rapidio/devices/tsi721.c | 2 +- drivers/vfio/pci/vfio_pci.c | 4 ++-- drivers/vfio/pci/vfio_pci_config.c | 2 +- drivers/vfio/pci/vfio_pci_private.h | 4 ++-- drivers/video/fbdev/efifb.c | 2 +- include/linux/pci.h | 2 +- include/uapi/linux/pci_regs.h | 1 + 15 files changed, 29 insertions(+), 31 deletions(-) -- 2.21.0
next reply other threads:[~2019-08-11 15:08 UTC|newest] Thread overview: 26+ messages / expand[flat|nested] mbox.gz Atom feed top 2019-08-11 15:07 Denis Efremov [this message] 2019-08-11 15:07 ` [PATCH 0/7] Add definition for the number of standard PCI BARs Denis Efremov 2019-08-11 15:07 ` [PATCH 1/7] PCI: Add define " Denis Efremov 2019-08-11 15:07 ` Denis Efremov 2019-08-11 15:07 ` [PATCH 2/7] s390/pci: Replace PCI_BAR_COUNT with PCI_STD_NUM_BARS Denis Efremov 2019-08-12 20:02 ` Bjorn Helgaas 2019-08-12 21:06 ` Denis Efremov 2019-08-11 15:07 ` [PATCH 3/7] x86/PCI: Use PCI_STD_NUM_BARS in loops instead of PCI_STD_RESOURCE_END Denis Efremov 2019-08-11 15:08 ` [PATCH 4/7] PCI/net: " Denis Efremov 2019-08-12 20:02 ` Bjorn Helgaas 2019-08-11 15:08 ` [PATCH 5/7] rapidio/tsi721: use " Denis Efremov 2019-08-11 15:08 ` [PATCH 6/7] efifb: Use " Denis Efremov 2019-08-11 15:08 ` Denis Efremov 2019-08-13 12:48 ` Bartlomiej Zolnierkiewicz 2019-08-13 12:48 ` Bartlomiej Zolnierkiewicz 2019-08-11 15:08 ` [PATCH 7/7] vfio_pci: " Denis Efremov 2019-08-12 20:02 ` Bjorn Helgaas 2019-08-12 20:52 ` Alex Williamson 2019-08-12 9:06 ` [PATCH 0/7] Add definition for the number of standard PCI BARs Andrew Murray 2019-08-12 9:06 ` Andrew Murray 2019-08-12 21:00 ` Denis Efremov 2019-08-12 21:00 ` Denis Efremov 2019-08-12 20:01 ` Bjorn Helgaas 2019-08-12 20:01 ` Bjorn Helgaas 2019-08-12 20:11 ` Thomas Gleixner 2019-08-12 20:11 ` Thomas Gleixner
Reply instructions: You may reply publicly to this message via plain-text email using any one of the following methods: * Save the following mbox file, import it into your mail client, and reply-to-all from there: mbox Avoid top-posting and favor interleaved quoting: https://en.wikipedia.org/wiki/Posting_style#Interleaved_style * Reply using the --to, --cc, and --in-reply-to switches of git-send-email(1): git send-email \ --in-reply-to=20190811150802.2418-1-efremov@linux.com \ --to=efremov@linux.com \ --cc=alex.bou9@gmail.com \ --cc=alex.williamson@redhat.com \ --cc=alexandre.torgue@st.com \ --cc=b.zolnierkie@samsung.com \ --cc=bhelgaas@google.com \ --cc=cohuck@redhat.com \ --cc=gerald.schaefer@de.ibm.com \ --cc=hpa@zytor.com \ --cc=kvm@vger.kernel.org \ --cc=linux-fbdev@vger.kernel.org \ --cc=linux-kernel@vger.kernel.org \ --cc=linux-pci@vger.kernel.org \ --cc=linux-s390@vger.kernel.org \ --cc=mporter@kernel.crashing.org \ --cc=netdev@vger.kernel.org \ --cc=peppe.cavallaro@st.com \ --cc=pjones@redhat.com \ --cc=sebott@linux.ibm.com \ --cc=x86@kernel.org \ /path/to/YOUR_REPLY https://kernel.org/pub/software/scm/git/docs/git-send-email.html * If your mail client supports setting the In-Reply-To header via mailto: links, try the mailto: linkBe sure your reply has a Subject: header at the top and a blank line before the message body.
This is an external index of several public inboxes, see mirroring instructions on how to clone and mirror all data and code used by this external index.