* [Intel-wired-lan] [PATCH v3 0/6] Introduce pci_(request|release)_(mem|io)_regions
@ 2016-06-07 7:44 Johannes Thumshirn
2016-06-07 7:44 ` [Intel-wired-lan] [PATCH v3 5/6] ethernet/intel: Use pci_(request|release)_mem_regions Johannes Thumshirn
` (4 more replies)
0 siblings, 5 replies; 7+ messages in thread
From: Johannes Thumshirn @ 2016-06-07 7:44 UTC (permalink / raw)
To: intel-wired-lan
The first patch in this series introduces the following 4 helper functions to
the PCI core:
* pci_request_mem_regions()
* pci_request_io_regions()
* pci_release_mem_regions()
* pci_release_io_regions()
which encapsulate the request and release of a PCI device's memory or I/O
bars.
The subsequent patches convert the drivers, which use the
pci_request_selected_regions(pdev,
pci_select_bars(pdev, IORESOURCE_MEM), name);
and similar pattern to use the new interface.
This was suggested by Christoph Hellwig in
http://lists.infradead.org/pipermail/linux-nvme/2016-May/004570.html and
tested on kernel v4.6 with NVMe.
The conversion of the drivers has been performed by the following coccinelle
spatch:
// IORESOURCE_MEM
@@
expression err, pdev, name;
@@
- err = pci_request_selected_regions(pdev, pci_select_bars(pdev, IORESOURCE_MEM), name);
+ err = pci_request_mem_regions(pdev, name);
@@
expression pdev;
@@
- pci_release_selected_regions(pdev, pci_select_bars(pdev, IORESOURCE_MEM));
+ pci_release_mem_regions(pdev);
@@
expression err, pdev, name;
identifier bars;
@@
- bars = pci_select_bars(pdev, IORESOURCE_MEM);
...
- err = pci_request_selected_regions(pdev, bars, name);
+ err = pci_request_mem_regions(pdev, name);
@@
expression pdev;
identifier bars;
@@
- bars = pci_select_bars(pdev, IORESOURCE_MEM);
...
- pci_release_selected_regions(pdev, bars);
+ pci_release_mem_regions(pdev);
// IORESOURCE_IO
@@
expression err, pdev, name;
@@
- err = pci_request_selected_regions(pdev, pci_select_bars(pdev,
IORESOURCE_IO), name);
+ err = pci_request_io_regions(pdev, name);
@@
expression pdev;
@@
- pci_release_selected_regions(pdev, pci_select_bars(pdev, IORESOURCE_IO));
+ pci_release_io_regions(pdev);
@@
expression err, pdev, name;
identifier bars;
@@
- bars = pci_select_bars(pdev, IORESOURCE_IO);
...
- err = pci_request_selected_regions(pdev, bars, name);
+ err = pci_request_io_regions(pdev, name);
@@
expression pdev;
identifier bars;
@@
- bars = pci_select_bars(pdev, IORESOURCE_IO);
...
- pci_release_selected_regions(pdev, bars);
+ pci_release_io_regions(pdev);
Changes since v2:
* Fixed compilation error on platforms with CONFIG_PCI=n
* Added Jeff's Acked-by on the Intel ethernet patch
* Added Dick's Acked-by on the lpfc patch
Changes since v1:
* Fixed indendatoin in pci.h patch to not cross the 80 chars boundary.
* Split Ethernet patches into two, one for Atheros and one for Intel drivers.
* Correctly named lpfc patch.
* Converted init-path of lpfc driver as well.
* Added Reviewed-by tags were appropriate.
Johannes Thumshirn (6):
PCI: Add helpers to request/release memory and I/O regions
NVMe: Use pci_(request|release)_mem_regions
lpfc: Use pci_(request|release)_mem_regions
GenWQE: Use pci_(request|release)_mem_regions
ethernet/intel: Use pci_(request|release)_mem_regions
alx: Use pci_(request|release)_mem_regions
drivers/misc/genwqe/card_base.c | 13 +++++--------
drivers/net/ethernet/atheros/alx/main.c | 12 +++++-------
drivers/net/ethernet/intel/e1000e/netdev.c | 6 ++----
drivers/net/ethernet/intel/fm10k/fm10k_pci.c | 11 +++--------
drivers/net/ethernet/intel/i40e/i40e_main.c | 9 +++------
drivers/net/ethernet/intel/igb/igb_main.c | 10 +++-------
drivers/net/ethernet/intel/ixgbe/ixgbe_main.c | 9 +++------
drivers/nvme/host/pci.c | 10 +++-------
drivers/scsi/lpfc/lpfc_init.c | 15 ++++----------
include/linux/pci.h | 28 +++++++++++++++++++++++++++
10 files changed, 59 insertions(+), 64 deletions(-)
Cc: Christoph Hellwig <hch@infradead.org>
Cc: Keith Busch <keith.busch@intel.com>
Cc: Jens Axboe <axboe@fb.com>
Cc: linux-nvme at lists.infradead.org
Cc: James Smart <james.smart@avagotech.com>
Cc: Dick Kennedy <dick.kennedy@avagotech.com>
Cc: "James E.J. Bottomley" <jejb@linux.vnet.ibm.com>
Cc: "Martin K. Petersen" <martin.petersen@oracle.com>
Cc: linux-scsi at vger.kernel.org
Cc: linux-kernel at vger.kernel.org
Cc: Frank Haverkamp <haver@linux.vnet.ibm.com>
Cc: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
Cc: Jay Cliburn <jcliburn@gmail.com>
Cc: Chris Snook <chris.snook@gmail.com>
Cc: Jeff Kirsher <jeffrey.t.kirsher@intel.com>
Cc: David S. Miller <davem@davemloft.net>
Cc: netdev at vger.kernel.org
Cc: linux-kernel at vger.kernel.org
Cc: intel-wired-lan at lists.osuosl.org
--
1.8.5.6
^ permalink raw reply [flat|nested] 7+ messages in thread* [Intel-wired-lan] [PATCH v3 5/6] ethernet/intel: Use pci_(request|release)_mem_regions 2016-06-07 7:44 [Intel-wired-lan] [PATCH v3 0/6] Introduce pci_(request|release)_(mem|io)_regions Johannes Thumshirn @ 2016-06-07 7:44 ` Johannes Thumshirn 2016-06-07 7:44 ` [Intel-wired-lan] [PATCH v3 6/6] alx: " Johannes Thumshirn ` (3 subsequent siblings) 4 siblings, 0 replies; 7+ messages in thread From: Johannes Thumshirn @ 2016-06-07 7:44 UTC (permalink / raw) To: intel-wired-lan Now that we do have pci_request_mem_regions() and pci_release_mem_regions() at hand, use it in the Intel ethernet drivers. Suggested-by: Christoph Hellwig <hch@infradead.org> Signed-off-by: Johannes Thumshirn <jthumshirn@suse.de> Cc: Jeff Kirsher <jeffrey.t.kirsher@intel.com> Cc: David S. Miller <davem@davemloft.net> Cc: netdev at vger.kernel.org Cc: linux-kernel at vger.kernel.org Cc: intel-wired-lan at lists.osuosl.org Acked-by: Jeff Kirsher <jeffrey.t.kirsher@intel.com> --- drivers/net/ethernet/intel/e1000e/netdev.c | 6 ++---- drivers/net/ethernet/intel/fm10k/fm10k_pci.c | 11 +++-------- drivers/net/ethernet/intel/i40e/i40e_main.c | 9 +++------ drivers/net/ethernet/intel/igb/igb_main.c | 10 +++------- drivers/net/ethernet/intel/ixgbe/ixgbe_main.c | 9 +++------ 5 files changed, 14 insertions(+), 31 deletions(-) diff --git a/drivers/net/ethernet/intel/e1000e/netdev.c b/drivers/net/ethernet/intel/e1000e/netdev.c index 9b4ec13..ecd8d15 100644 --- a/drivers/net/ethernet/intel/e1000e/netdev.c +++ b/drivers/net/ethernet/intel/e1000e/netdev.c @@ -7284,8 +7284,7 @@ err_flashmap: err_ioremap: free_netdev(netdev); err_alloc_etherdev: - pci_release_selected_regions(pdev, - pci_select_bars(pdev, IORESOURCE_MEM)); + pci_release_mem_regions(pdev); err_pci_reg: err_dma: pci_disable_device(pdev); @@ -7352,8 +7351,7 @@ static void e1000_remove(struct pci_dev *pdev) if ((adapter->hw.flash_address) && (adapter->hw.mac.type < e1000_pch_spt)) iounmap(adapter->hw.flash_address); - pci_release_selected_regions(pdev, - pci_select_bars(pdev, IORESOURCE_MEM)); + pci_release_mem_regions(pdev); free_netdev(netdev); diff --git a/drivers/net/ethernet/intel/fm10k/fm10k_pci.c b/drivers/net/ethernet/intel/fm10k/fm10k_pci.c index 4eb7a6f..ad28e87 100644 --- a/drivers/net/ethernet/intel/fm10k/fm10k_pci.c +++ b/drivers/net/ethernet/intel/fm10k/fm10k_pci.c @@ -1940,10 +1940,7 @@ static int fm10k_probe(struct pci_dev *pdev, const struct pci_device_id *ent) goto err_dma; } - err = pci_request_selected_regions(pdev, - pci_select_bars(pdev, - IORESOURCE_MEM), - fm10k_driver_name); + err = pci_request_mem_regions(pdev, fm10k_driver_name); if (err) { dev_err(&pdev->dev, "pci_request_selected_regions failed: %d\n", err); @@ -2034,8 +2031,7 @@ err_sw_init: err_ioremap: free_netdev(netdev); err_alloc_netdev: - pci_release_selected_regions(pdev, - pci_select_bars(pdev, IORESOURCE_MEM)); + pci_release_mem_regions(pdev); err_pci_reg: err_dma: pci_disable_device(pdev); @@ -2086,8 +2082,7 @@ static void fm10k_remove(struct pci_dev *pdev) free_netdev(netdev); - pci_release_selected_regions(pdev, - pci_select_bars(pdev, IORESOURCE_MEM)); + pci_release_mem_regions(pdev); pci_disable_pcie_error_reporting(pdev); diff --git a/drivers/net/ethernet/intel/i40e/i40e_main.c b/drivers/net/ethernet/intel/i40e/i40e_main.c index 3449129..37592b1 100644 --- a/drivers/net/ethernet/intel/i40e/i40e_main.c +++ b/drivers/net/ethernet/intel/i40e/i40e_main.c @@ -10779,8 +10779,7 @@ static int i40e_probe(struct pci_dev *pdev, const struct pci_device_id *ent) } /* set up pci connections */ - err = pci_request_selected_regions(pdev, pci_select_bars(pdev, - IORESOURCE_MEM), i40e_driver_name); + err = pci_request_mem_regions(pdev, i40e_driver_name); if (err) { dev_info(&pdev->dev, "pci_request_selected_regions failed %d\n", err); @@ -11277,8 +11276,7 @@ err_ioremap: kfree(pf); err_pf_alloc: pci_disable_pcie_error_reporting(pdev); - pci_release_selected_regions(pdev, - pci_select_bars(pdev, IORESOURCE_MEM)); + pci_release_mem_regions(pdev); err_pci_reg: err_dma: pci_disable_device(pdev); @@ -11387,8 +11385,7 @@ static void i40e_remove(struct pci_dev *pdev) iounmap(hw->hw_addr); kfree(pf); - pci_release_selected_regions(pdev, - pci_select_bars(pdev, IORESOURCE_MEM)); + pci_release_mem_regions(pdev); pci_disable_pcie_error_reporting(pdev); pci_disable_device(pdev); diff --git a/drivers/net/ethernet/intel/igb/igb_main.c b/drivers/net/ethernet/intel/igb/igb_main.c index 55a1405c..466087f 100644 --- a/drivers/net/ethernet/intel/igb/igb_main.c +++ b/drivers/net/ethernet/intel/igb/igb_main.c @@ -2288,9 +2288,7 @@ static int igb_probe(struct pci_dev *pdev, const struct pci_device_id *ent) } } - err = pci_request_selected_regions(pdev, pci_select_bars(pdev, - IORESOURCE_MEM), - igb_driver_name); + err = pci_request_mem_regions(pdev, igb_driver_name); if (err) goto err_pci_reg; @@ -2707,8 +2705,7 @@ err_sw_init: err_ioremap: free_netdev(netdev); err_alloc_etherdev: - pci_release_selected_regions(pdev, - pci_select_bars(pdev, IORESOURCE_MEM)); + pci_release_mem_regions(pdev); err_pci_reg: err_dma: pci_disable_device(pdev); @@ -2873,8 +2870,7 @@ static void igb_remove(struct pci_dev *pdev) pci_iounmap(pdev, adapter->io_addr); if (hw->flash_address) iounmap(hw->flash_address); - pci_release_selected_regions(pdev, - pci_select_bars(pdev, IORESOURCE_MEM)); + pci_release_mem_regions(pdev); kfree(adapter->shadow_vfta); free_netdev(netdev); diff --git a/drivers/net/ethernet/intel/ixgbe/ixgbe_main.c b/drivers/net/ethernet/intel/ixgbe/ixgbe_main.c index 7df3fe2..1357dd2 100644 --- a/drivers/net/ethernet/intel/ixgbe/ixgbe_main.c +++ b/drivers/net/ethernet/intel/ixgbe/ixgbe_main.c @@ -9084,8 +9084,7 @@ static int ixgbe_probe(struct pci_dev *pdev, const struct pci_device_id *ent) pci_using_dac = 0; } - err = pci_request_selected_regions(pdev, pci_select_bars(pdev, - IORESOURCE_MEM), ixgbe_driver_name); + err = pci_request_mem_regions(pdev, ixgbe_driver_name); if (err) { dev_err(&pdev->dev, "pci_request_selected_regions failed 0x%x\n", err); @@ -9460,8 +9459,7 @@ err_ioremap: disable_dev = !test_and_set_bit(__IXGBE_DISABLED, &adapter->state); free_netdev(netdev); err_alloc_etherdev: - pci_release_selected_regions(pdev, - pci_select_bars(pdev, IORESOURCE_MEM)); + pci_release_mem_regions(pdev); err_pci_reg: err_dma: if (!adapter || disable_dev) @@ -9527,8 +9525,7 @@ static void ixgbe_remove(struct pci_dev *pdev) #endif iounmap(adapter->io_addr); - pci_release_selected_regions(pdev, pci_select_bars(pdev, - IORESOURCE_MEM)); + pci_release_mem_regions(pdev); e_dev_info("complete\n"); -- 1.8.5.6 ^ permalink raw reply related [flat|nested] 7+ messages in thread
* [Intel-wired-lan] [PATCH v3 6/6] alx: Use pci_(request|release)_mem_regions 2016-06-07 7:44 [Intel-wired-lan] [PATCH v3 0/6] Introduce pci_(request|release)_(mem|io)_regions Johannes Thumshirn 2016-06-07 7:44 ` [Intel-wired-lan] [PATCH v3 5/6] ethernet/intel: Use pci_(request|release)_mem_regions Johannes Thumshirn @ 2016-06-07 7:44 ` Johannes Thumshirn 2016-06-07 11:57 ` [Intel-wired-lan] [PATCH v3 0/6] Introduce pci_(request|release)_(mem|io)_regions Christoph Hellwig ` (2 subsequent siblings) 4 siblings, 0 replies; 7+ messages in thread From: Johannes Thumshirn @ 2016-06-07 7:44 UTC (permalink / raw) To: intel-wired-lan Now that we do have pci_request_mem_regions() and pci_release_mem_regions() at hand, use it in the ethernet drivers. Suggested-by: Christoph Hellwig <hch@infradead.org> Signed-off-by: Johannes Thumshirn <jthumshirn@suse.de> Cc: Jay Cliburn <jcliburn@gmail.com> Cc: Chris Snook <chris.snook@gmail.com> Cc: David S. Miller <davem@davemloft.net> Cc: netdev at vger.kernel.org Cc: linux-kernel at vger.kernel.org Cc: intel-wired-lan at lists.osuosl.org --- drivers/net/ethernet/atheros/alx/main.c | 12 +++++------- 1 file changed, 5 insertions(+), 7 deletions(-) diff --git a/drivers/net/ethernet/atheros/alx/main.c b/drivers/net/ethernet/atheros/alx/main.c index 55b118e..d2363de 100644 --- a/drivers/net/ethernet/atheros/alx/main.c +++ b/drivers/net/ethernet/atheros/alx/main.c @@ -1238,7 +1238,7 @@ static int alx_probe(struct pci_dev *pdev, const struct pci_device_id *ent) struct alx_priv *alx; struct alx_hw *hw; bool phy_configured; - int bars, err; + int err; err = pci_enable_device_mem(pdev); if (err) @@ -1258,11 +1258,10 @@ static int alx_probe(struct pci_dev *pdev, const struct pci_device_id *ent) } } - bars = pci_select_bars(pdev, IORESOURCE_MEM); - err = pci_request_selected_regions(pdev, bars, alx_drv_name); + err = pci_request_mem_regions(pdev, alx_drv_name); if (err) { dev_err(&pdev->dev, - "pci_request_selected_regions failed(bars:%d)\n", bars); + "pci_request_mem_regions failed\n"); goto out_pci_disable; } @@ -1388,7 +1387,7 @@ out_unmap: out_free_netdev: free_netdev(netdev); out_pci_release: - pci_release_selected_regions(pdev, bars); + pci_release_mem_regions(pdev); out_pci_disable: pci_disable_device(pdev); return err; @@ -1407,8 +1406,7 @@ static void alx_remove(struct pci_dev *pdev) unregister_netdev(alx->dev); iounmap(hw->hw_addr); - pci_release_selected_regions(pdev, - pci_select_bars(pdev, IORESOURCE_MEM)); + pci_release_mem_regions(pdev); pci_disable_pcie_error_reporting(pdev); pci_disable_device(pdev); -- 1.8.5.6 ^ permalink raw reply related [flat|nested] 7+ messages in thread
* [Intel-wired-lan] [PATCH v3 0/6] Introduce pci_(request|release)_(mem|io)_regions 2016-06-07 7:44 [Intel-wired-lan] [PATCH v3 0/6] Introduce pci_(request|release)_(mem|io)_regions Johannes Thumshirn 2016-06-07 7:44 ` [Intel-wired-lan] [PATCH v3 5/6] ethernet/intel: Use pci_(request|release)_mem_regions Johannes Thumshirn 2016-06-07 7:44 ` [Intel-wired-lan] [PATCH v3 6/6] alx: " Johannes Thumshirn @ 2016-06-07 11:57 ` Christoph Hellwig 2016-06-08 7:28 ` Johannes Thumshirn 2016-06-21 22:28 ` Bjorn Helgaas 4 siblings, 0 replies; 7+ messages in thread From: Christoph Hellwig @ 2016-06-07 11:57 UTC (permalink / raw) To: intel-wired-lan The whole series looks fine to me: Reviewed-by: Christoph Hellwig <hch@lst.de> ^ permalink raw reply [flat|nested] 7+ messages in thread
* [Intel-wired-lan] [PATCH v3 0/6] Introduce pci_(request|release)_(mem|io)_regions 2016-06-07 7:44 [Intel-wired-lan] [PATCH v3 0/6] Introduce pci_(request|release)_(mem|io)_regions Johannes Thumshirn ` (2 preceding siblings ...) 2016-06-07 11:57 ` [Intel-wired-lan] [PATCH v3 0/6] Introduce pci_(request|release)_(mem|io)_regions Christoph Hellwig @ 2016-06-08 7:28 ` Johannes Thumshirn 2016-06-08 23:04 ` Jeff Kirsher 2016-06-21 22:28 ` Bjorn Helgaas 4 siblings, 1 reply; 7+ messages in thread From: Johannes Thumshirn @ 2016-06-08 7:28 UTC (permalink / raw) To: intel-wired-lan On Tue, Jun 07, 2016 at 09:44:00AM +0200, Johannes Thumshirn wrote: > The first patch in this series introduces the following 4 helper functions to > the PCI core: > > * pci_request_mem_regions() > * pci_request_io_regions() > * pci_release_mem_regions() > * pci_release_io_regions() > > which encapsulate the request and release of a PCI device's memory or I/O > bars. > > The subsequent patches convert the drivers, which use the > pci_request_selected_regions(pdev, > pci_select_bars(pdev, IORESOURCE_MEM), name); > and similar pattern to use the new interface. > > This was suggested by Christoph Hellwig in > http://lists.infradead.org/pipermail/linux-nvme/2016-May/004570.html and > tested on kernel v4.6 with NVMe. > Btw, as I've seen already Jeff applying the Intel Ethernet patch to his tree, I think this should go via the PCI tree as the build dependency is the PCI patch. Thanks, Johannes -- Johannes Thumshirn Storage jthumshirn at suse.de +49 911 74053 689 SUSE LINUX GmbH, Maxfeldstr. 5, 90409 N?rnberg GF: Felix Imend?rffer, Jane Smithard, Graham Norton HRB 21284 (AG N?rnberg) Key fingerprint = EC38 9CAB C2C4 F25D 8600 D0D0 0393 969D 2D76 0850 ^ permalink raw reply [flat|nested] 7+ messages in thread
* [Intel-wired-lan] [PATCH v3 0/6] Introduce pci_(request|release)_(mem|io)_regions 2016-06-08 7:28 ` Johannes Thumshirn @ 2016-06-08 23:04 ` Jeff Kirsher 0 siblings, 0 replies; 7+ messages in thread From: Jeff Kirsher @ 2016-06-08 23:04 UTC (permalink / raw) To: intel-wired-lan On Wed, 2016-06-08 at 09:28 +0200, Johannes Thumshirn wrote: > On Tue, Jun 07, 2016 at 09:44:00AM +0200, Johannes Thumshirn wrote: > > The first patch in this series introduces the following 4 helper > functions to > > the PCI core: > >? > > * pci_request_mem_regions() > > * pci_request_io_regions() > > * pci_release_mem_regions() > > * pci_release_io_regions() > >? > > which encapsulate the request and release of a PCI device's memory or > I/O > > bars. > >? > > The subsequent patches convert the drivers, which use the > > pci_request_selected_regions(pdev,? > >???????pci_select_bars(pdev, IORESOURCE_MEM), name);? > > and similar pattern to use the new interface. > >? > > This was suggested by Christoph Hellwig in > > http://lists.infradead.org/pipermail/linux-nvme/2016-May/004570.html?an > d > > tested on kernel v4.6 with NVMe. > >? > > Btw, as I've seen already Jeff applying the Intel Ethernet patch to his > tree, I think this should go via the PCI tree as the build dependency is > the PCI patch. Bjorn should pick up the entire series, I just applied the Intel patch (and dependent patches) so we could touch test it. -------------- next part -------------- A non-text attachment was scrubbed... Name: signature.asc Type: application/pgp-signature Size: 819 bytes Desc: This is a digitally signed message part URL: <http://lists.osuosl.org/pipermail/intel-wired-lan/attachments/20160608/37d3a717/attachment.asc> ^ permalink raw reply [flat|nested] 7+ messages in thread
* [Intel-wired-lan] [PATCH v3 0/6] Introduce pci_(request|release)_(mem|io)_regions 2016-06-07 7:44 [Intel-wired-lan] [PATCH v3 0/6] Introduce pci_(request|release)_(mem|io)_regions Johannes Thumshirn ` (3 preceding siblings ...) 2016-06-08 7:28 ` Johannes Thumshirn @ 2016-06-21 22:28 ` Bjorn Helgaas 4 siblings, 0 replies; 7+ messages in thread From: Bjorn Helgaas @ 2016-06-21 22:28 UTC (permalink / raw) To: intel-wired-lan On Tue, Jun 07, 2016 at 09:44:00AM +0200, Johannes Thumshirn wrote: > The first patch in this series introduces the following 4 helper functions to > the PCI core: > > * pci_request_mem_regions() > * pci_request_io_regions() > * pci_release_mem_regions() > * pci_release_io_regions() > > which encapsulate the request and release of a PCI device's memory or I/O > bars. > > The subsequent patches convert the drivers, which use the > pci_request_selected_regions(pdev, > pci_select_bars(pdev, IORESOURCE_MEM), name); > and similar pattern to use the new interface. > > This was suggested by Christoph Hellwig in > http://lists.infradead.org/pipermail/linux-nvme/2016-May/004570.html and > tested on kernel v4.6 with NVMe. I applied all six of these to pci/resources for v4.8, thanks, Johannes. > Johannes Thumshirn (6): > PCI: Add helpers to request/release memory and I/O regions > NVMe: Use pci_(request|release)_mem_regions > lpfc: Use pci_(request|release)_mem_regions > GenWQE: Use pci_(request|release)_mem_regions > ethernet/intel: Use pci_(request|release)_mem_regions > alx: Use pci_(request|release)_mem_regions > > drivers/misc/genwqe/card_base.c | 13 +++++-------- > drivers/net/ethernet/atheros/alx/main.c | 12 +++++------- > drivers/net/ethernet/intel/e1000e/netdev.c | 6 ++---- > drivers/net/ethernet/intel/fm10k/fm10k_pci.c | 11 +++-------- > drivers/net/ethernet/intel/i40e/i40e_main.c | 9 +++------ > drivers/net/ethernet/intel/igb/igb_main.c | 10 +++------- > drivers/net/ethernet/intel/ixgbe/ixgbe_main.c | 9 +++------ > drivers/nvme/host/pci.c | 10 +++------- > drivers/scsi/lpfc/lpfc_init.c | 15 ++++---------- > include/linux/pci.h | 28 +++++++++++++++++++++++++++ ^ permalink raw reply [flat|nested] 7+ messages in thread
end of thread, other threads:[~2016-06-21 22:28 UTC | newest] Thread overview: 7+ messages (download: mbox.gz follow: Atom feed -- links below jump to the message on this page -- 2016-06-07 7:44 [Intel-wired-lan] [PATCH v3 0/6] Introduce pci_(request|release)_(mem|io)_regions Johannes Thumshirn 2016-06-07 7:44 ` [Intel-wired-lan] [PATCH v3 5/6] ethernet/intel: Use pci_(request|release)_mem_regions Johannes Thumshirn 2016-06-07 7:44 ` [Intel-wired-lan] [PATCH v3 6/6] alx: " Johannes Thumshirn 2016-06-07 11:57 ` [Intel-wired-lan] [PATCH v3 0/6] Introduce pci_(request|release)_(mem|io)_regions Christoph Hellwig 2016-06-08 7:28 ` Johannes Thumshirn 2016-06-08 23:04 ` Jeff Kirsher 2016-06-21 22:28 ` Bjorn Helgaas
This is a public inbox, see mirroring instructions for how to clone and mirror all data and code used for this inbox