Re: [PATCH v2 RESEND 00/23] scsi: Use pci_enable_msix_range() instead of pci_enable_msix()

2014-07-29 Thread Christoph Hellwig
On Thu, Jul 17, 2014 at 01:28:20PM -0700, Christoph Hellwig wrote:
 Can I get reviews for the patches still missing one, maybe from the
 Distro folks?  I'd like to pull in the whole things in favor of cherry
 picking the reviewed patches.

I've applied those few patches that did get a review to the
drivers-for-3.17 branch.   It still would be great if someone could help
reviewing the others.
--
To unsubscribe from this list: send the line unsubscribe linux-scsi in
the body of a message to majord...@vger.kernel.org
More majordomo info at  http://vger.kernel.org/majordomo-info.html


Re: [PATCH v2 RESEND 00/23] scsi: Use pci_enable_msix_range() instead of pci_enable_msix()

2014-07-17 Thread Christoph Hellwig
Can I get reviews for the patches still missing one, maybe from the
Distro folks?  I'd like to pull in the whole things in favor of cherry
picking the reviewed patches.

Thanks!

--
To unsubscribe from this list: send the line unsubscribe linux-scsi in
the body of a message to majord...@vger.kernel.org
More majordomo info at  http://vger.kernel.org/majordomo-info.html


[PATCH v2 RESEND 00/23] scsi: Use pci_enable_msix_range() instead of pci_enable_msix()

2014-07-16 Thread Alexander Gordeev
Hello,

This is a series of mostly trivial patches. Once accepted,
we could phase out pci_enable_msix() interface.

As result of deprecation of MSI-X/MSI enablement functions
pci_enable_msix() and pci_enable_msi_block() all drivers
using these two interfaces need to be updated to use the
new pci_enable_msi_range()  or pci_enable_msi_exact()
and pci_enable_msix_range() or pci_enable_msix_exact()
interfaces.

Thanks!

Cc: iss_storage...@hp.com
Cc: intel-linux-...@intel.com
Cc: supp...@lsi.com
Cc: dl-mptfusionli...@lsi.com
Cc: qla2xxx-upstr...@qlogic.com
Cc: iscsi-dri...@qlogic.com
Cc: pv-driv...@vmware.com
Cc: linux-scsi@vger.kernel.org
Cc: linux-...@vger.kernel.org

Alexander Gordeev (23):
  be2iscsi: Use pci_enable_msix_exact() instead of pci_enable_msix()
  bfa: Do not call pci_enable_msix() after it failed once
  bfa: Cleanup bfad_setup_intr() function
  bfa: Use pci_enable_msix_exact() instead of pci_enable_msix()
  csiostor: Remove superfluous call to pci_disable_msix()
  csiostor: Use pci_enable_msix_range() instead of pci_enable_msix()
  fnic: Use pci_enable_msix_exact() instead of pci_enable_msix()
  hpsa: Fallback to MSI rather than to INTx if MSI-X failed
  hpsa: Use pci_enable_msix_range() instead of pci_enable_msix()
  isci: Use pci_enable_msix_exact() instead of pci_enable_msix()
  lpfc: Remove superfluous call to pci_disable_msix()
  lpfc: Use pci_enable_msix_range() instead of pci_enable_msix()
  megaraid: Fail resume if MSI-X re-initialization failed
  megaraid: Use pci_enable_msix_range() instead of pci_enable_msix()
  mpt2sas: Use pci_enable_msix_exact() instead of pci_enable_msix()
  mpt3sas: Use pci_enable_msix_exact() instead of pci_enable_msix()
  pm8001: Fix invalid return when request_irq() failed
  pm8001: Use pci_enable_msix_exact() instead of pci_enable_msix()
  pmcraid: Get rid of a redundant assignment
  pmcraid: Use pci_enable_msix_range() instead of pci_enable_msix()
  qla2xxx: Use pci_enable_msix_range() instead of pci_enable_msix()
  qla4xxx: Use pci_enable_msix_exact() instead of pci_enable_msix()
  vmw_pvscsi: Use pci_enable_msix_exact() instead of pci_enable_msix()

 drivers/scsi/be2iscsi/be_main.c   |6 +--
 drivers/scsi/bfa/bfad.c   |   62 -
 drivers/scsi/csiostor/csio_hw.h   |2 +-
 drivers/scsi/csiostor/csio_isr.c  |   24 ---
 drivers/scsi/fnic/fnic_isr.c  |4 +-
 drivers/scsi/hpsa.c   |   28 ++---
 drivers/scsi/isci/init.c  |2 +-
 drivers/scsi/lpfc/lpfc_init.c |   47 +++---
 drivers/scsi/megaraid/megaraid_sas_base.c |   24 +--
 drivers/scsi/mpt2sas/mpt2sas_base.c   |6 +-
 drivers/scsi/mpt3sas/mpt3sas_base.c   |4 +-
 drivers/scsi/pm8001/pm8001_init.c |   44 +++--
 drivers/scsi/pmcraid.c|   14 +--
 drivers/scsi/qla2xxx/qla_isr.c|   27 +---
 drivers/scsi/qla4xxx/ql4_nx.c |2 +-
 drivers/scsi/vmw_pvscsi.c |2 +-
 16 files changed, 128 insertions(+), 170 deletions(-)

-- 
1.7.7.6

--
To unsubscribe from this list: send the line unsubscribe linux-scsi in
the body of a message to majord...@vger.kernel.org
More majordomo info at  http://vger.kernel.org/majordomo-info.html


Re: [PATCH v2 RESEND 00/23] scsi: Use pci_enable_msix_range() instead of pci_enable_msix()

2014-07-07 Thread Alexander Gordeev
On Thu, Apr 24, 2014 at 12:07:12PM -0600, Bjorn Helgaas wrote:
  These depend on f7fc32c, which appeared in v3.15-rc1.  I had intended
  to merge these scsi updates at the same time, but I failed.  Would you
  like to take them now that f7fc32c is upstream?
 
  OK, will add them.  I'm planning to base the scsi-misc tree on -rc3 once
  we have our current crop of fixes upstream.
 
 Great, thanks!

James, Bjorn,

All patches except 'be2iscsi' (patch 1) and 'hpsa' (patches 9,10) still
apply. Would you take those apply or have me resend all of them or just
'be2iscsi' and 'hpsa'?

Thanks!

 Bjorn

-- 
Regards,
Alexander Gordeev
agord...@redhat.com
--
To unsubscribe from this list: send the line unsubscribe linux-scsi in
the body of a message to majord...@vger.kernel.org
More majordomo info at  http://vger.kernel.org/majordomo-info.html


Re: [PATCH v2 RESEND 00/23] scsi: Use pci_enable_msix_range() instead of pci_enable_msix()

2014-06-16 Thread Alexander Gordeev
On Thu, Apr 24, 2014 at 05:51:09PM +, James Bottomley wrote:
  These depend on f7fc32c, which appeared in v3.15-rc1.  I had intended
  to merge these scsi updates at the same time, but I failed.  Would you
  like to take them now that f7fc32c is upstream?
 
 OK, will add them.  I'm planning to base the scsi-misc tree on -rc3 once
 we have our current crop of fixes upstream.

Hi James,

If I need to repost the series to get it into you tree?

Thanks!

 James
 

-- 
Regards,
Alexander Gordeev
agord...@redhat.com
--
To unsubscribe from this list: send the line unsubscribe linux-scsi in
the body of a message to majord...@vger.kernel.org
More majordomo info at  http://vger.kernel.org/majordomo-info.html


[PATCH v2 RESEND 00/23] scsi: Use pci_enable_msix_range() instead of pci_enable_msix()

2014-04-14 Thread Alexander Gordeev
Hello,

This series is against 3.15-rc1.

As result of deprecation of MSI-X/MSI enablement functions
pci_enable_msix() and pci_enable_msi_block() all drivers
using these two interfaces need to be updated to use the
new pci_enable_msi_range()  or pci_enable_msi_exact()
and pci_enable_msix_range() or pci_enable_msix_exact()
interfaces.

There are no major changes in this series since I posted
it last time.

Thanks!

Cc: iss_storage...@hp.com
Cc: intel-linux-...@intel.com
Cc: supp...@lsi.com
Cc: dl-mptfusionli...@lsi.com
Cc: qla2xxx-upstr...@qlogic.com
Cc: iscsi-dri...@qlogic.com
Cc: pv-driv...@vmware.com
Cc: linux-scsi@vger.kernel.org
Cc: linux-...@vger.kernel.org


Alexander Gordeev (23):
  be2iscsi: Use pci_enable_msix_exact() instead of pci_enable_msix()
  bfa: Do not call pci_enable_msix() after it failed once
  bfa: Cleanup bfad_setup_intr() function
  bfa: Use pci_enable_msix_exact() instead of pci_enable_msix()
  csiostor: Remove superfluous call to pci_disable_msix()
  csiostor: Use pci_enable_msix_range() instead of pci_enable_msix()
  fnic: Use pci_enable_msix_exact() instead of pci_enable_msix()
  isci: Use pci_enable_msix_exact() instead of pci_enable_msix()
  hpsa: Fallback to MSI rather than to INTx if MSI-X failed
  hpsa: Use pci_enable_msix_range() instead of pci_enable_msix()
  lpfc: Remove superfluous call to pci_disable_msix()
  lpfc: Use pci_enable_msix_range() instead of pci_enable_msix()
  megaraid: Fail resume if MSI-X re-initialization failed
  megaraid: Use pci_enable_msix_range() instead of pci_enable_msix()
  mpt2sas: Use pci_enable_msix_exact() instead of pci_enable_msix()
  mpt3sas: Use pci_enable_msix_exact() instead of pci_enable_msix()
  pm8001: Fix invalid return when request_irq() failed
  pm8001: Use pci_enable_msix_exact() instead of pci_enable_msix()
  pmcraid: Get rid of a redundant assignment
  pmcraid: Use pci_enable_msix_range() instead of pci_enable_msix()
  qla2xxx: Use pci_enable_msix_range() instead of pci_enable_msix()
  qla4xxx: Use pci_enable_msix_exact() instead of pci_enable_msix()
  vmw_pvscsi: Use pci_enable_msix_exact() instead of pci_enable_msix()

 drivers/scsi/be2iscsi/be_main.c   |6 +--
 drivers/scsi/bfa/bfad.c   |   62 -
 drivers/scsi/csiostor/csio_hw.h   |2 +-
 drivers/scsi/csiostor/csio_isr.c  |   24 ---
 drivers/scsi/fnic/fnic_isr.c  |4 +-
 drivers/scsi/hpsa.c   |   30 ++
 drivers/scsi/isci/init.c  |2 +-
 drivers/scsi/lpfc/lpfc_init.c |   47 +++---
 drivers/scsi/megaraid/megaraid_sas_base.c |   24 +--
 drivers/scsi/mpt2sas/mpt2sas_base.c   |6 +-
 drivers/scsi/mpt3sas/mpt3sas_base.c   |4 +-
 drivers/scsi/pm8001/pm8001_init.c |   44 +++--
 drivers/scsi/pmcraid.c|   14 +--
 drivers/scsi/qla2xxx/qla_isr.c|   27 +---
 drivers/scsi/qla4xxx/ql4_nx.c |2 +-
 drivers/scsi/vmw_pvscsi.c |2 +-
 16 files changed, 129 insertions(+), 171 deletions(-)

-- 
1.7.7.6

--
To unsubscribe from this list: send the line unsubscribe linux-scsi in
the body of a message to majord...@vger.kernel.org
More majordomo info at  http://vger.kernel.org/majordomo-info.html