From mboxrd@z Thu Jan 1 00:00:00 1970 From: Himanshu Madhani Subject: [PATCH v4 00/14] qla2xxx: Bug Fixes and updates for target. Date: Wed, 15 Mar 2017 09:48:42 -0700 Message-ID: <20170315164856.17255-1-himanshu.madhani@cavium.com> Mime-Version: 1.0 Content-Type: text/plain Return-path: Sender: target-devel-owner@vger.kernel.org To: target-devel@vger.kernel.org, Bart.VanAssche@sandisk.com, nab@linux-iscsi.org Cc: giridhar.malavali@cavium.com, linux-scsi@vger.kernel.org, himanshu.madhani@cavium.com List-Id: linux-scsi@vger.kernel.org Hi Nic, Please consider this series for inclusion in target-pending. This series contains following changes. o Fix for the deadlock because of inconsistent lock usage reported by Bart. o Added patch to submit non-critical MBX command via IOCB path. o Improved T10-DIF/PI handling with target stack. o Changed scsi host lookup method. o Some minor bug fixes. Changes from v3 --> v4 o Fixed regression repored by Bart in following patch. "qla2xxx: Fix delayed response to command for loop mode/direct connect." Note: Patch order has been changed as well from last series. This is to isolate bug-fixes in front of improvements to narrow down offending patch. Let me know if you would prefer me to submit series with same patch order as v3. Changes from v2 --> v3 o Updated patch to use waitq instead of while loop for waiting. o Removed duplication of Target stack definitations for T10-DIF/PI. o In addition, addressed review comments from Bart & Christoph. Changes from v1 -> v2 o Rebased series based on scsi-target-for-v4.11 branch. Please apply to target-pending. Thanks, Himanshu Anil Gurumurthy (1): qla2xxx: Export DIF stats via debugfs Himanshu Madhani (2): qla2xxx: Add DebugFS node to display Port Database qla2xxx: Update driver version to 9.00.00.00-k Joe Carnuccio (1): qla2xxx: Allow vref count to timeout on vport delete. Quinn Tran (10): qla2xxx: Fix memory leak for abts processing qla2xxx: Fix request queue corruption. qla2xxx: Fix inadequate lock protection for ABTS. qla2xxx: Fix sess_lock & hardware_lock lock order problem. qla2xxx: Allow relogin to proceed if remote login did not finish qla2xxx: Improve T10-DIF/PI handling in driver. qla2xxx: Add async new target notification qla2xxx: Use IOCB interface to submit non-critical MBX. qla2xxx: Change scsi host lookup method. qla2xxx: Fix delayed response to command for loop mode/direct connect. drivers/scsi/qla2xxx/Kconfig | 1 + drivers/scsi/qla2xxx/qla_attr.c | 4 +- drivers/scsi/qla2xxx/qla_dbg.h | 1 + drivers/scsi/qla2xxx/qla_def.h | 56 ++- drivers/scsi/qla2xxx/qla_dfs.c | 107 +++++- drivers/scsi/qla2xxx/qla_gbl.h | 18 +- drivers/scsi/qla2xxx/qla_init.c | 85 ++--- drivers/scsi/qla2xxx/qla_iocb.c | 13 +- drivers/scsi/qla2xxx/qla_isr.c | 41 +- drivers/scsi/qla2xxx/qla_mbx.c | 304 +++++++++++++-- drivers/scsi/qla2xxx/qla_mid.c | 14 +- drivers/scsi/qla2xxx/qla_os.c | 23 +- drivers/scsi/qla2xxx/qla_target.c | 748 +++++++++++++++++++++++-------------- drivers/scsi/qla2xxx/qla_target.h | 39 +- drivers/scsi/qla2xxx/qla_version.h | 6 +- drivers/scsi/qla2xxx/tcm_qla2xxx.c | 49 ++- 16 files changed, 1077 insertions(+), 432 deletions(-) -- 2.12.0