Hi Martin, 

This series contains number of improvments in handling of switch 
registration commands in the driver. Switch commands are now submitted
via IOCB patch asynchronously instead of mailbox interface.

Please apply this series to 4.16/scsi-queue branch at your earliest
convenience. 

Thanks,
Himanshu

Anil Gurumurthy (1):
  qla2xxx: Add counters for Exchange Buffer to debugfs

Giridhar Malavali (1):
  qla2xxx: Don't call dma_free_coherent with IRQ disabled.

Himanshu Madhani (4):
  qla2xxx: Use known NPort ID for Management Server login
  qla2xxx: Allow relogin and session creation after reset
  qla2xxx: Check FCF_ASYNC_SENT flag
  qla2xxx: Update driver version to 10.00.00.04-k

Quinn Tran (36):
  qla2xxx: Fix stale memory access for name pointer
  qla2xxx: Fix NULL pointer access for fcport structure
  qla2xxx: Use IOCB path to submit Control VP MBX command
  qla2xxx: Use chip reset to bring down laser on unload.
  qla2xxx: Add boundary checks for exchanges to be offloaded
  qla2xxx: Fix stale mem access for IRQ name
  qla2xxx: Add ability to track IOCB resource for FW
  qla2xxx: Chip reset uses wrong lock during IO flush.
  qla2xxx: Fix Firmware dump size for Extended login and Exchange
    Offload
  qla2xxx: Replace GPDB with async ADISC command
  qla2xxx: Move work element processing out of DPC thread
  qla2xxx: Enable ATIO interrupt handshake for ISP27XX
  qla2xxx: Use shadow register for ISP27XX
  qla2xxx: Add option for use reserve exch for ELS
  qla2xxx: Add ability to send PRLO
  qla2xxx: Allow target mode to accept PRLI in dual mode
  qla2xxx: Tweak resource count dump
  qla2xxx: Fix session cleanup for N2N
  qla2xxx: Add switch command to simplify fabric discovery
  qla2xxx: Add lock protection around host lookup
  qla2xxx: Reduce the use of terminate exchange
  qla2xxx: Reduce trace noise for Async Events
  qla2xxx: Fix login state machine freeze
  qla2xxx: Migrate switch registration commands away from mailbox
    interface
  qla2xxx: Remove session creation redundant code
  qla2xxx: Fix GPNFT/GNNFT error handling
  qla2xxx: Properly extract ADISC error codes
  qla2xxx: Add ability to use GPNFT/GNNFT for RSCN handling
  qla2xxx: Increase verbosity of debug messages logged
  qla2xxx: Delay loop id allocation at login
  qla2xxx: Add retry limit for fabric scan logic
  qla2xxx: Prevent multiple active discovery commands per session
  qla2xxx: Prevent relogin trigger from sending too many commands
  qla2xxx: Remove unused argument from qlt_schedule_sess_for_deletion()
  qla2xxx: Serialize session deletion by using work_lock
  qla2xxx: Serialize session free in  qlt_free_session_done

Sawan Chandak (1):
  qla2xxx: Remove calling cancel_work_sync()

 drivers/scsi/qla2xxx/qla_attr.c    |    2 +
 drivers/scsi/qla2xxx/qla_bsg.c     |    7 +-
 drivers/scsi/qla2xxx/qla_def.h     |  220 +++++-
 drivers/scsi/qla2xxx/qla_dfs.c     |  354 +++++++++-
 drivers/scsi/qla2xxx/qla_fw.h      |    2 +-
 drivers/scsi/qla2xxx/qla_gbl.h     |   37 +-
 drivers/scsi/qla2xxx/qla_gs.c      | 1339 +++++++++++++++++++++++++++++++-----
 drivers/scsi/qla2xxx/qla_init.c    | 1019 +++++++++++++++++----------
 drivers/scsi/qla2xxx/qla_inline.h  |  103 +++
 drivers/scsi/qla2xxx/qla_iocb.c    |   93 ++-
 drivers/scsi/qla2xxx/qla_isr.c     |   64 +-
 drivers/scsi/qla2xxx/qla_mbx.c     |  153 ++--
 drivers/scsi/qla2xxx/qla_mid.c     |  113 ++-
 drivers/scsi/qla2xxx/qla_mr.c      |    2 +-
 drivers/scsi/qla2xxx/qla_nvme.c    |    4 +-
 drivers/scsi/qla2xxx/qla_os.c      |  449 ++++++++----
 drivers/scsi/qla2xxx/qla_target.c  |  728 +++++++++++---------
 drivers/scsi/qla2xxx/qla_target.h  |    7 +-
 drivers/scsi/qla2xxx/qla_tmpl.c    |   40 +-
 drivers/scsi/qla2xxx/qla_version.h |    2 +-
 20 files changed, 3593 insertions(+), 1145 deletions(-)

-- 
2.12.0

Reply via email to