Received: by 2002:a25:6193:0:0:0:0:0 with SMTP id v141csp851100ybb; Fri, 10 Apr 2020 11:21:35 -0700 (PDT) X-Google-Smtp-Source: APiQypLv66ske81N1ccUM1eZxC0xkKhYgiaLHjFUNmo2yZ7y42fzQY0lBwpQBeLPnwWyqZpga/7K X-Received: by 2002:a37:2c81:: with SMTP id s123mr4751288qkh.284.1586542895210; Fri, 10 Apr 2020 11:21:35 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1586542895; cv=none; d=google.com; s=arc-20160816; b=cOb45Raxv3EdsWJ2hvLsk+4yeMyyxtKyG2E8RHJn8ktORna8VDxGIQ/JshcQI7v4I4 q/rFGtjwUHUc4haQVeIwyZTtkutgjeauSQbU3SWR4e+H3viaKqqSHbBGEwyEw2DEfEhH TJ4eZnMsm+Bl5PHr3E86G9NMPjwJ0eH6l6Af0zVBsmuIdHyw85pIEdEXzPiyEeqd2VLd 22Mo7IsgKPHPnVKPOEs0wdVk4dU/wHH9hQUMykktkS+sQxDup4lpZoPYYJg82tdTGadW POkXLYD9ISC+2/scFTqANNPIUzFeMfZEhObc7unUktzSNG6yAkJBhsPr9i18DELXchep tDWQ== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:sender:content-transfer-encoding:mime-version :date:cc:to:from:subject:message-id:dkim-signature:dkim-signature; bh=dfp85L5ZJQUsukTw3y4MMiC58jTKsPz+EegNNIoB0vc=; b=wAqMSXaPyahFkv3NsCR4qQAbsLXbavzsCXOnAdf9Plt+HTEj3sFqzXvH88gcBSwKBA 3hT9rY3nWOCIP4M6ge3XER5JTj/LfLeKlWr8v8goeDH80A8Lg1WzgnQW09Wy0pCGK16o bQ9VrWz+bdqeQuEiN4nvvAGIjrlctUZsad6EflfDeVsep06Ka6hYk3zc8l9YTaxxVWZC A74s+56ttVQwo6ysk5Eq2w1RWVB+aIdYDpf8hXVN5O/05KqTaGUCU909TqiaMVNK09gK +let7kJ2tN+5Z6aPuNDl2IRI8HOr2Uvzs88ymlgMkKe/hPwmXqiisYHaZ5xbTwcXAukn Avqw== ARC-Authentication-Results: i=1; mx.google.com; dkim=fail header.i=@hansenpartnership.com header.s=20151216 header.b=ak3NNOOB; dkim=fail header.i=@hansenpartnership.com header.s=20151216 header.b=ak3NNOOB; spf=pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=fail (p=NONE sp=NONE dis=NONE) header.from=hansenpartnership.com Return-Path: Received: from vger.kernel.org (vger.kernel.org. [209.132.180.67]) by mx.google.com with ESMTP id a25si1534069qvc.16.2020.04.10.11.21.19; Fri, 10 Apr 2020 11:21:35 -0700 (PDT) Received-SPF: pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) client-ip=209.132.180.67; Authentication-Results: mx.google.com; dkim=fail header.i=@hansenpartnership.com header.s=20151216 header.b=ak3NNOOB; dkim=fail header.i=@hansenpartnership.com header.s=20151216 header.b=ak3NNOOB; spf=pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=fail (p=NONE sp=NONE dis=NONE) header.from=hansenpartnership.com Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1726671AbgDJSTO (ORCPT + 99 others); Fri, 10 Apr 2020 14:19:14 -0400 Received: from bedivere.hansenpartnership.com ([66.63.167.143]:56892 "EHLO bedivere.hansenpartnership.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1726142AbgDJSTO (ORCPT ); Fri, 10 Apr 2020 14:19:14 -0400 Received: from localhost (localhost [127.0.0.1]) by bedivere.hansenpartnership.com (Postfix) with ESMTP id D91178EE39A; Fri, 10 Apr 2020 11:19:13 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=simple/simple; d=hansenpartnership.com; s=20151216; t=1586542753; bh=2iTv1noPTW6+GEIMJCLq+M+/lZUkH7uo/dGX2q40SRQ=; h=Subject:From:To:Cc:Date:From; b=ak3NNOOBzlZ3bDEPKXM2BwY1dxY8OLnOvJrFOwyg6aY670zDQRFbgOHBnCnH6z5+w FoGcqjpGTIW4A2gcTYlOaA1pG2dPtiLLq3G+H7dXtBiVDttlmpkvLc+PHX9iVBdmKK sXw7psi3sgbmIJUKhBjvzkTezwItFFy4+/DGohBY= Received: from bedivere.hansenpartnership.com ([127.0.0.1]) by localhost (bedivere.hansenpartnership.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id 00zl8DJAY2XP; Fri, 10 Apr 2020 11:19:13 -0700 (PDT) Received: from [153.66.254.194] (unknown [50.35.76.230]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by bedivere.hansenpartnership.com (Postfix) with ESMTPSA id 5408F8EE0D2; Fri, 10 Apr 2020 11:19:13 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=simple/simple; d=hansenpartnership.com; s=20151216; t=1586542753; bh=2iTv1noPTW6+GEIMJCLq+M+/lZUkH7uo/dGX2q40SRQ=; h=Subject:From:To:Cc:Date:From; b=ak3NNOOBzlZ3bDEPKXM2BwY1dxY8OLnOvJrFOwyg6aY670zDQRFbgOHBnCnH6z5+w FoGcqjpGTIW4A2gcTYlOaA1pG2dPtiLLq3G+H7dXtBiVDttlmpkvLc+PHX9iVBdmKK sXw7psi3sgbmIJUKhBjvzkTezwItFFy4+/DGohBY= Message-ID: <1586542752.4129.55.camel@HansenPartnership.com> Subject: [GIT PULL] final round of SCSI updates for the 5.6+ merge window From: James Bottomley To: Andrew Morton , Linus Torvalds Cc: linux-scsi , linux-kernel Date: Fri, 10 Apr 2020 11:19:12 -0700 Content-Type: text/plain; charset="UTF-8" X-Mailer: Evolution 3.26.6 Mime-Version: 1.0 Content-Transfer-Encoding: 7bit Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org This is a batch of changes that didn't make it in the initial pull request because the lpfc series had to be rebased to redo an incorrect split. It's basically driver updates to lpfc, target, bnx2fc and ufs with the rest being minor updates except the sr_block_release one which fixes a use after free introduced by the removal of the global mutex in the first patch set. The patch is available here: git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git scsi-misc The short changelog is: Alex Dewar (1): scsi: aic7xxx: Remove more FreeBSD-specific code Bart Van Assche (1): scsi: sr: Fix sr_block_release() Can Guo (1): scsi: ufs: Use ufshcd_config_pwr_mode() when scaling gear David Disseldorp (5): scsi: target: use the stack for XCOPY passthrough cmds scsi: target: increase XCOPY I/O size scsi: target: avoid per-loop XCOPY buffer allocations scsi: target: drop xcopy DISK BLOCK LENGTH debug scsi: target: use #define for xcopy descriptor len Dick Kennedy (1): scsi: lpfc: Change default SCSI LUN QD to 64 Hannes Reinecke (1): scsi: aacraid: do not overwrite retval in aac_reset_adapter() James Smart (11): scsi: lpfc: Update lpfc version to 12.8.0.0 scsi: lpfc: Remove prototype FIPS/DSS options from SLI-3 scsi: lpfc: Make debugfs ktime stats generic for NVME and SCSI scsi: lpfc: Fix erroneous cpu limit of 128 on I/O statistics scsi: lpfc: Fix crash in target side cable pulls hitting WAIT_FOR_UNREG scsi: lpfc: Fix update of wq consumer index in lpfc_sli4_wq_release scsi: lpfc: Fix crash after handling a pci error scsi: lpfc: Fix scsi host template for SLI3 vports scsi: lpfc: Fix lpfc overwrite of sg_cnt field in nvmefc_tgt_fcp_req scsi: lpfc: Fix lockdep error - register non-static key scsi: lpfc: Fix kasan slab-out-of-bounds error in lpfc_unreg_login Javed Hasan (3): scsi: libfc: rport state move to PLOGI if all PRLI retry exhausted scsi: libfc: If PRLI rejected, move rport to PLOGI state scsi: bnx2fc: Process the RQE with CQE in interrupt context Joe Perches (1): scsi: zfcp: use fallthrough; Nikhil Kshirsagar (1): scsi: core: Add DID_ALLOC_FAILURE and DID_MEDIUM_ERROR to hostbyte_table Saurav Kashyap (2): scsi: bnx2fc: Update the driver version to 2.12.13 scsi: bnx2fc: Fix SCSI command completion after cleanup is posted Sreekanth Reddy (1): scsi: mpt3sas: Fix kernel panic observed on soft HBA unplug Stanley Chu (3): scsi: ufs: set device as active power mode after resetting device scsi: ufs-mediatek: add error recovery for suspend and resume scsi: ufs: export ufshcd_link_recovery Subhash Jadavani (1): scsi: ufs: Clean up ufshcd_scale_clks() and clock scaling error out path Wu Bo (1): scsi: iscsi: Report unbind session event when the target has been removed kbuild test robot (1): scsi: bnx2fc: fix boolreturn.cocci warnings And the diffstat: drivers/s390/scsi/zfcp_erp.c | 10 +- drivers/s390/scsi/zfcp_fsf.c | 23 ++- drivers/scsi/aacraid/commsup.c | 7 +- drivers/scsi/aic7xxx/aic7xxx_core.c | 23 --- drivers/scsi/bnx2fc/bnx2fc.h | 13 +- drivers/scsi/bnx2fc/bnx2fc_fcoe.c | 8 +- drivers/scsi/bnx2fc/bnx2fc_hwi.c | 103 ++++++++--- drivers/scsi/bnx2fc/bnx2fc_io.c | 34 ++-- drivers/scsi/constants.c | 2 +- drivers/scsi/libfc/fc_rport.c | 10 +- drivers/scsi/lpfc/lpfc.h | 25 ++- drivers/scsi/lpfc/lpfc_attr.c | 73 +------- drivers/scsi/lpfc/lpfc_crtn.h | 3 +- drivers/scsi/lpfc/lpfc_debugfs.c | 333 ++++++++++++++++++++++++----------- drivers/scsi/lpfc/lpfc_debugfs.h | 3 +- drivers/scsi/lpfc/lpfc_hw.h | 20 +-- drivers/scsi/lpfc/lpfc_init.c | 106 ++++++++--- drivers/scsi/lpfc/lpfc_mbox.c | 2 - drivers/scsi/lpfc/lpfc_nvme.c | 147 ++++------------ drivers/scsi/lpfc/lpfc_nvmet.c | 62 ++++--- drivers/scsi/lpfc/lpfc_scsi.c | 90 +++------- drivers/scsi/lpfc/lpfc_sli.c | 47 ++--- drivers/scsi/lpfc/lpfc_sli.h | 2 +- drivers/scsi/lpfc/lpfc_sli4.h | 19 +- drivers/scsi/lpfc/lpfc_version.h | 2 +- drivers/scsi/mpt3sas/mpt3sas_scsih.c | 8 +- drivers/scsi/scsi_transport_iscsi.c | 4 +- drivers/scsi/sr.c | 4 +- drivers/scsi/ufs/ufs-mediatek.c | 13 +- drivers/scsi/ufs/ufshcd.c | 87 +++++---- drivers/scsi/ufs/ufshcd.h | 15 ++ drivers/target/target_core_xcopy.c | 187 +++++++------------- drivers/target/target_core_xcopy.h | 9 +- 33 files changed, 723 insertions(+), 771 deletions(-) James