mbox series

[00/26] qedf: Misc fixes for the driver.

Message ID 20190305105901.13185-1-skashyap@marvell.com (mailing list archive)
Headers show
Series qedf: Misc fixes for the driver. | expand

Message

Saurav Kashyap March 5, 2019, 10:58 a.m. UTC
Hi Martin,

This series has misc bug fixes and code enchancements in flush routine,
abort and TMF path.

Kindly apply this series to scsi-queue at your earliest convenience.

Thanks,
~Saurav
Andrew Vasquez (1):
  qedf: Correct the memory barriers in qedf_ring_doorbell.

Chad Dupuis (10):
  qedf: Do not retry ELS request if qedf_alloc_cmd fails.
  qedf: Correct xid range overlap between offloaded requests and libfc
    requests.
  qedf: Add missing return in qedf_post_io_req() in the fcport offload
    check.
  qedf: Simplify s/g list mapping.
  qedf: Use a separate completion for cleanup commands.
  qedf: Add missing fc_disc_init call after allocating lport.
  qedf: Add additional checks for io_req->sc_cmd validity.
  qedf: Wait for upload and link down processing during soft ctx reset.
  qedf: Add missing return in qedf_scsi_done().
  qedf: Check both the FCF and fabric ID before servicing clear virtual
    link.

Hannes Reinecke (4):
  qedf: missing kref_put in qedf_xmit()
  qedf: fixup locking in qedf_restart_rport()
  qedf: fixup bit operations.
  qedf: fc_rport_priv reference counting fixes

Saurav Kashyap (7):
  qedf: Modify abort and tmf handler to handle edge condition and flush.
  qedf: Check for link state before processing LL2 packets and send
    fipvlan retries.
  qedf: Don't send ABTS for under run scenario.
  qedf: Check for tm_flags instead of cmd_type during cleanup.
  qedf: Correctly handle refcounting of rdata.
  qedf: Fix lport may be used uninitialezed warning.
  qedf: Update the driver version to 8.37.25.19.

Shyam Sundar (4):
  qedf: Modify flush routine to handle all I/Os and TMF.
  qedf: Don't queue anything if upload is in progress.
  qedf: Add a flag to help debugging io_req which could not be cleaned.
  qedf: Cleanup rrq_work after QEDF_CMD_OUTSTANDING is cleared.

 drivers/scsi/qedf/qedf.h         |  51 ++-
 drivers/scsi/qedf/qedf_debugfs.c |   2 -
 drivers/scsi/qedf/qedf_els.c     |  72 +++-
 drivers/scsi/qedf/qedf_fip.c     |  76 ++--
 drivers/scsi/qedf/qedf_io.c      | 736 ++++++++++++++++++++++++++++++---------
 drivers/scsi/qedf/qedf_main.c    | 249 +++++++++----
 drivers/scsi/qedf/qedf_version.h |   8 +-
 7 files changed, 903 insertions(+), 291 deletions(-)

Comments

Saurav Kashyap March 15, 2019, 6:02 a.m. UTC | #1
Hi Martin,
Kindly share the latest update on this.

Thanks,
~Saurav

-----Original Message-----
From: Saurav Kashyap <skashyap@marvell.com>
Date: Tuesday, 5 March 2019 at 4:29 PM
To: "martin.petersen@oracle.com" <martin.petersen@oracle.com>
Cc: "QLogic-Storage-Upstream@cavium.com" <QLogic-Storage-Upstream@cavium.com>, "linux-scsi@vger.kernel.org" <linux-scsi@vger.kernel.org>
Subject: [PATCH 00/26] qedf: Misc fixes for the driver. 
Resent-From: <Dept_Linux_FC@cavium.com>
Resent-Date: Tuesday, 5 March 2019 at 4:29 PM

    Hi Martin,
    
    This series has misc bug fixes and code enchancements in flush routine,
    abort and TMF path.
    
    Kindly apply this series to scsi-queue at your earliest convenience.
    
    Thanks,
    ~Saurav
    Andrew Vasquez (1):
      qedf: Correct the memory barriers in qedf_ring_doorbell.
    
    Chad Dupuis (10):
      qedf: Do not retry ELS request if qedf_alloc_cmd fails.
      qedf: Correct xid range overlap between offloaded requests and libfc
        requests.
      qedf: Add missing return in qedf_post_io_req() in the fcport offload
        check.
      qedf: Simplify s/g list mapping.
      qedf: Use a separate completion for cleanup commands.
      qedf: Add missing fc_disc_init call after allocating lport.
      qedf: Add additional checks for io_req->sc_cmd validity.
      qedf: Wait for upload and link down processing during soft ctx reset.
      qedf: Add missing return in qedf_scsi_done().
      qedf: Check both the FCF and fabric ID before servicing clear virtual
        link.
    
    Hannes Reinecke (4):
      qedf: missing kref_put in qedf_xmit()
      qedf: fixup locking in qedf_restart_rport()
      qedf: fixup bit operations.
      qedf: fc_rport_priv reference counting fixes
    
    Saurav Kashyap (7):
      qedf: Modify abort and tmf handler to handle edge condition and flush.
      qedf: Check for link state before processing LL2 packets and send
        fipvlan retries.
      qedf: Don't send ABTS for under run scenario.
      qedf: Check for tm_flags instead of cmd_type during cleanup.
      qedf: Correctly handle refcounting of rdata.
      qedf: Fix lport may be used uninitialezed warning.
      qedf: Update the driver version to 8.37.25.19.
    
    Shyam Sundar (4):
      qedf: Modify flush routine to handle all I/Os and TMF.
      qedf: Don't queue anything if upload is in progress.
      qedf: Add a flag to help debugging io_req which could not be cleaned.
      qedf: Cleanup rrq_work after QEDF_CMD_OUTSTANDING is cleared.
    
     drivers/scsi/qedf/qedf.h         |  51 ++-
     drivers/scsi/qedf/qedf_debugfs.c |   2 -
     drivers/scsi/qedf/qedf_els.c     |  72 +++-
     drivers/scsi/qedf/qedf_fip.c     |  76 ++--
     drivers/scsi/qedf/qedf_io.c      | 736 ++++++++++++++++++++++++++++++---------
     drivers/scsi/qedf/qedf_main.c    | 249 +++++++++----
     drivers/scsi/qedf/qedf_version.h |   8 +-
     7 files changed, 903 insertions(+), 291 deletions(-)
    
    -- 
    1.8.3.1
Martin K. Petersen March 15, 2019, 1:26 p.m. UTC | #2
Hi Saurav,

> Kindly share the latest update on this.

We're still in the 5.1 merge window. I can't merge anything new until
Linus releases rc1.