Received: by 2002:a05:6a10:206:0:0:0:0 with SMTP id 6csp4881593pxj; Wed, 9 Jun 2021 04:21:15 -0700 (PDT) X-Google-Smtp-Source: ABdhPJyNdDUBdyYAlFM06b4hEEZduK1eD5hx4yMBCXM7Ni4UTi+nKwLHuPLDAo4QdLgkcrrn23wL X-Received: by 2002:a17:907:d9e:: with SMTP id go30mr23922492ejc.279.1623237675479; Wed, 09 Jun 2021 04:21:15 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1623237675; cv=none; d=google.com; s=arc-20160816; b=U2UXjM6E86/jsQP09OwYKhfiLn4i7Oz1cUAMGoM9iQ32HNngLLElgF2+9jzQh4FYxb h6dZ1CYQa9+2BJaiS1F3YekAxW1AoY5oqqUtNacpLB5XKAG4vlcQWPvClji2TkCgDs9P fsWWio0v1QJx09sJ3szvCKXW4TAHKfZH2JOO3g6FGGCMnSCDlhnv8AfIhOMz8twpNHof MUeaL1ghutkoSPi0hACG67BJwlsqTTeVS//Z7ELt/cqhKImfYVY+baVpztAx1cLfdiy5 J8qjnBdTifwGVHkj/s5bo0MDXieBjHxrwD/k4nY/nT8BMjZTrfpNRDiZzdpzA1W/yNtX 63EQ== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:content-transfer-encoding:mime-version :user-agent:references:in-reply-to:message-id:date:subject:cc:to :from:dkim-signature; bh=/mhSt/D6Z5UX8SafhfdnJ83+tKt05Vqcxf5B6MKDCRg=; b=OboEz/NWa1LYnpHT70cAj7bDDivLXhlIQ2GN/hEgjmu3CjiCWuAv68OtL5GnlCvAEX oFUi4p4S7cAQZWQAEHeSFjbpmyepn4Nl/rSEUgK3Vc0wd9i1QYA3BHzUj4YptaWTZ7M2 uNNAb2Qe7gQ6PiAo23K6Ldbouq6YgfN6tP/LuKgmQvCE9BR4QvEfM8jahZUbsvM91ELN j6j47WI144dyyDwFBEubh8T0ykA3UEqqdpMCHvV38fusegYQo8VACVJ4KxdE+O9V3Ukj SoFOaImIuUXL7TSH5+ttREQ5bSc+hAfhA455UaQM5kqkgzAob4ZWGNSVyHUcmN5RLRCQ ZFfA== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@linuxfoundation.org header.s=korg header.b=XHbMZCcP; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=linuxfoundation.org Return-Path: Received: from vger.kernel.org (vger.kernel.org. [23.128.96.18]) by mx.google.com with ESMTP id kf11si2185335ejc.490.2021.06.09.04.20.52; Wed, 09 Jun 2021 04:21:15 -0700 (PDT) Received-SPF: pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) client-ip=23.128.96.18; Authentication-Results: mx.google.com; dkim=pass header.i=@linuxfoundation.org header.s=korg header.b=XHbMZCcP; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=linuxfoundation.org Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S237660AbhFHT2n (ORCPT + 99 others); Tue, 8 Jun 2021 15:28:43 -0400 Received: from mail.kernel.org ([198.145.29.99]:38008 "EHLO mail.kernel.org" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S237376AbhFHTPy (ORCPT ); Tue, 8 Jun 2021 15:15:54 -0400 Received: by mail.kernel.org (Postfix) with ESMTPSA id 5975D613CC; Tue, 8 Jun 2021 18:50:39 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=linuxfoundation.org; s=korg; t=1623178239; bh=4bEVfWOBX9Bqwr3rHrdsMVUU1FS/6k6K982NYR/RsDQ=; h=From:To:Cc:Subject:Date:In-Reply-To:References:From; b=XHbMZCcPyjI+D+4fswxP1ii0dJMFHiQ/u/quAJYvUFz45B1qr5UTJarIiabG/8h2P paHhbnFm8cWCS0Q91OajYYKXqTpwO6lo7ySayOewbDkmhxaKgFm9VZ2Nzj2ZO1wxOo vrhGHLfvG4+QEvniRrU7SVQeHKxB39OShmDpa1Ec= From: Greg Kroah-Hartman To: linux-kernel@vger.kernel.org Cc: Greg Kroah-Hartman , stable@vger.kernel.org, James Smart , "Martin K. Petersen" Subject: [PATCH 5.12 129/161] scsi: lpfc: Fix failure to transmit ABTS on FC link Date: Tue, 8 Jun 2021 20:27:39 +0200 Message-Id: <20210608175949.808960830@linuxfoundation.org> X-Mailer: git-send-email 2.32.0 In-Reply-To: <20210608175945.476074951@linuxfoundation.org> References: <20210608175945.476074951@linuxfoundation.org> User-Agent: quilt/0.66 MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org From: James Smart commit 696770e72f2b42b92ea0a4a98087fb2ba376417a upstream. The abort_cmd_ia flag in an abort wqe describes whether an ABTS basic link service should be transmitted on the FC link or not. Code added in lpfc_sli4_issue_abort_iotag() set the abort_cmd_ia flag incorrectly, surpressing ABTS transmission. A previous LPFC change to build an abort wqe inverted prior logic that determined whether an ABTS was to be issued on the FC link. Revert this logic to its proper state. Link: https://lore.kernel.org/r/20210528212240.11387-1-jsmart2021@gmail.com Fixes: db7531d2b377 ("scsi: lpfc: Convert abort handling to SLI-3 and SLI-4 handlers") Cc: # v5.11+ Signed-off-by: James Smart Signed-off-by: Martin K. Petersen Signed-off-by: Greg Kroah-Hartman --- drivers/scsi/lpfc/lpfc_sli.c | 4 +--- 1 file changed, 1 insertion(+), 3 deletions(-) --- a/drivers/scsi/lpfc/lpfc_sli.c +++ b/drivers/scsi/lpfc/lpfc_sli.c @@ -20591,10 +20591,8 @@ lpfc_sli4_issue_abort_iotag(struct lpfc_ abtswqe = &abtsiocb->wqe; memset(abtswqe, 0, sizeof(*abtswqe)); - if (lpfc_is_link_up(phba)) + if (!lpfc_is_link_up(phba)) bf_set(abort_cmd_ia, &abtswqe->abort_cmd, 1); - else - bf_set(abort_cmd_ia, &abtswqe->abort_cmd, 0); bf_set(abort_cmd_criteria, &abtswqe->abort_cmd, T_XRI_TAG); abtswqe->abort_cmd.rsrvd5 = 0; abtswqe->abort_cmd.wqe_com.abort_tag = xritag;