From patchwork Tue May 23 13:19:25 2017 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: "Dupuis, Chad" X-Patchwork-Id: 9742593 Return-Path: Received: from mail.wl.linuxfoundation.org (pdx-wl-mail.web.codeaurora.org [172.30.200.125]) by pdx-korg-patchwork.web.codeaurora.org (Postfix) with ESMTP id 5F3BD6032C for ; Tue, 23 May 2017 13:20:58 +0000 (UTC) Received: from mail.wl.linuxfoundation.org (localhost [127.0.0.1]) by mail.wl.linuxfoundation.org (Postfix) with ESMTP id 4DDD8287B7 for ; Tue, 23 May 2017 13:20:58 +0000 (UTC) Received: by mail.wl.linuxfoundation.org (Postfix, from userid 486) id 42A35287D7; Tue, 23 May 2017 13:20:58 +0000 (UTC) X-Spam-Checker-Version: SpamAssassin 3.3.1 (2010-03-16) on pdx-wl-mail.web.codeaurora.org X-Spam-Level: X-Spam-Status: No, score=-6.9 required=2.0 tests=BAYES_00,DKIM_SIGNED, DKIM_VALID,RCVD_IN_DNSWL_HI autolearn=ham version=3.3.1 Received: from vger.kernel.org (vger.kernel.org [209.132.180.67]) by mail.wl.linuxfoundation.org (Postfix) with ESMTP id A0110287B7 for ; Tue, 23 May 2017 13:20:57 +0000 (UTC) Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S937139AbdEWNUj (ORCPT ); Tue, 23 May 2017 09:20:39 -0400 Received: from mail-by2nam01on0061.outbound.protection.outlook.com ([104.47.34.61]:19872 "EHLO NAM01-BY2-obe.outbound.protection.outlook.com" rhost-flags-OK-OK-OK-FAIL) by vger.kernel.org with ESMTP id S937130AbdEWNUD (ORCPT ); Tue, 23 May 2017 09:20:03 -0400 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=CAVIUMNETWORKS.onmicrosoft.com; s=selector1-cavium-com; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version; bh=Q/hHLEny/YgLUqLgk8dlgKJHVNokBykO6R4IHCLlsFk=; b=CNsPVcmtvIl109sRCKyZgdV9NkXxPvUUMdJXxDe1CStd0uBLy9a9Yj4Og5NJZAUgZ0vYY7I/buwGmlDc8lzfyHSJF20bdwppf5o/WRtgeiNFWFedgCAGuWRwlnd3UyVqAdzr3Ez/WZAR7T0m92NfKqb0w9sSDIRfQbqFDp8/Reo= Received: from BN6PR07CA0022.namprd07.prod.outlook.com (10.173.33.160) by BLUPR0701MB1012.namprd07.prod.outlook.com (10.160.34.22) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA256_P256) id 15.1.1124.9; Tue, 23 May 2017 13:19:48 +0000 Received: from BN1AFFO11FD012.protection.gbl (2a01:111:f400:7c10::136) by BN6PR07CA0022.outlook.office365.com (2603:10b6:404:3a::32) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA256_P256) id 15.1.1124.9 via Frontend Transport; Tue, 23 May 2017 13:19:48 +0000 Authentication-Results: spf=none (sender IP is 50.232.66.26) smtp.mailfrom=cavium.com; oracle.com; dkim=none (message not signed) header.d=none; oracle.com; dmarc=none action=none header.from=cavium.com; Received-SPF: None (protection.outlook.com: cavium.com does not designate permitted sender hosts) Received: from CAEXCH02.caveonetworks.com (50.232.66.26) by BN1AFFO11FD012.mail.protection.outlook.com (10.58.52.72) with Microsoft SMTP Server (version=TLS1_0, cipher=TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA_P384) id 15.1.1075.5 via Frontend Transport; Tue, 23 May 2017 13:19:48 +0000 Received: from dut1171.mv.qlogic.com (172.29.51.171) by CAEXCH02.caveonetworks.com (10.17.4.29) with Microsoft SMTP Server id 14.2.347.0; Tue, 23 May 2017 06:19:33 -0700 Received: from dut1171.mv.qlogic.com (localhost [127.0.0.1]) by dut1171.mv.qlogic.com (8.14.7/8.14.7) with ESMTP id v4NDJXet001848; Tue, 23 May 2017 06:19:33 -0700 Received: (from root@localhost) by dut1171.mv.qlogic.com (8.14.7/8.14.7/Submit) id v4NDJX2c001847; Tue, 23 May 2017 06:19:33 -0700 From: "Dupuis, Chad" To: CC: , , Subject: [PATCH 09/15] qedf: Add bus_reset No-op. Date: Tue, 23 May 2017 06:19:25 -0700 Message-ID: <20170523131931.1777-10-chad.dupuis@cavium.com> X-Mailer: git-send-email 2.12.0 In-Reply-To: <20170523131931.1777-1-chad.dupuis@cavium.com> References: <20170523131931.1777-1-chad.dupuis@cavium.com> MIME-Version: 1.0 X-EOPAttributedMessage: 0 X-Forefront-Antispam-Report: CIP:50.232.66.26; IPV:NLI; CTRY:US; EFV:NLI; SFV:NSPM; SFS:(10009020)(6009001)(39850400002)(39840400002)(39410400002)(39450400003)(39400400002)(2980300002)(428002)(189002)(199003)(9170700003)(5003940100001)(6916009)(4326008)(47776003)(2950100002)(478600001)(105586002)(8676002)(42186005)(1076002)(81166006)(72206003)(189998001)(305945005)(80596001)(6666003)(86362001)(54906002)(48376002)(50466002)(110136004)(107886003)(38730400002)(50986999)(76176999)(33646002)(50226002)(8936002)(2351001)(106466001)(36756003)(101416001)(2906002)(5890100001)(356003)(5660300001); DIR:OUT; SFP:1101; SCL:1; SRVR:BLUPR0701MB1012; H:CAEXCH02.caveonetworks.com; FPR:; SPF:None; MLV:sfv; MX:1; A:1; LANG:en; X-Microsoft-Exchange-Diagnostics: 1; BN1AFFO11FD012; 1:AjCtNFQJNjJA9f6FgIqZXb6vtJJtY7K+hzdohitcDPk8yu0x32IfAxeCkW274tC5isc+XontfKZOme7zo6noZ5E/aD6V9LPRzDRF+m+2YZIO5j1frbvK9zRVWKWEly+EXDZp7kinucrAmniBGIoLd5pXYrrHSh5jmj3S+6CQDrTbufWseSsJ/L13gmLvQGpDbHmCLcaI4jmKdW+gwYYnnh5NQBvBlqCHTvc1O1vcRffVOKw1a+sp5o8es5juXoj9KnfdI1Z4elsrBX+3gV228/EjyAOfeIqO1zJ93mgZ+Hz47Z4ZllQcELpYr0RcMngxXiEtGNZIjHEJ2T1HtbMzPfJiwJ0xJWCNnmZd8ycBcuQSyCI9x1FiU+l2nAEaxpoKZUtzbhjfwwWrpWGqG3Z3vUa9WcZssqROjIbvYRCczJR8YSbMC4x9CltsQGMSbXH8SjK4XBbxYDgDwDPDcB1pU8DwALrcRnfhsR7Le7Dp09mPy14e8ZQZORhNg6SeClbIvcEo4FZiSXO3CwnmPsDJxQ== X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: BLUPR0701MB1012: X-MS-Office365-Filtering-Correlation-Id: 46a0c5ea-0bdb-40db-78d1-08d4a1de6334 X-Microsoft-Antispam: UriScan:; BCL:0; PCL:0; RULEID:(22001)(2017030254075)(201703131423075)(201703031133081); SRVR:BLUPR0701MB1012; X-Microsoft-Exchange-Diagnostics: 1; BLUPR0701MB1012; 3:Irmd19wKwyUE7AKsSjoiNCicbz94QuMB1b45tH4fIxAyvIJZtV6CUrusxDJAxW9SJ+ke5+5hZC94fLbOgY0oQEG1ma0Q4jLLnEp5+FEQnq3vKAd5bIJWDMgrXfiqYFLZ+SZhqrA6CGT1hQ71lZfv0lahvJ7Br1Hk135djOHEdnf7jjHUiIFaOsRKKK//g08HX4HB6XAvdR7Yc27w0jw2PowYQ7rMiBCMxBTdTFceX2ReGM9X1rqX8cyY/WIO72d0EwuGhlEtnvireRrypXH2Yy0HE6zSPeJZR2xazy7Rj/sJkBKuHitq5cV7DaQPrBoumF0ISuVm5VMDF52CPO78oGhZQR+TesbE1+tlLp0CfChxHA0iVN3bgChghTtf0MySJ2ZzIhjkMT/zuRORbafGO4HmT5LwS0aTLHJEfHqtbDmaj/0uAAqdJ+hXUW6bpDu/QwtvhxNVNhwVpJ/a5dS/Tg== X-Microsoft-Exchange-Diagnostics: 1; BLUPR0701MB1012; 25:yGDmCh4RPvQhPhDUDewO0Li5R8aU3jE1R8oBkm7jAKACN+sjJU06jVNDPAu+oRMfg1Qg0IKGsyeHI8jqx64oDkT1Zl6+RBkU6/atjgdTj85nir7XHQCu3jF8H6GfxKSIbb6GYiUVOhYJgdfFnE1B7yCUgZBjMOKbCjlYtkjvzEiq6xbttUFXhsjv7nSiKFAhvKZyVK0w7I6gvqWb+80RDdpGITWvB9Xlt/x2hR2d27ky4/ivPYMzPYcgfc5i6oTKiit+HuIeN+EHkQt9tIig1SvG36B9azpoWIQxTItkehq8ptlvw+Eswt/WmqWmoCDIS0yEW7f7B9ihQOZkehuTGJ4HBbC81D6vysQdwbYlvoyeZEr2ReWKOP82nmDxFhuy0yVYAlsIjLtbcNKWITpSAST5a6g1qc+HIJknWdu7SfQtcDjgTLbcxrIfyKiskFupxJ1wwLVrmaZTch4Dfg2iyc1d5BXRPUpnMKAn9XioB4Q=; 31:8Wj4u3pzyPZ1YbQZ/tfIV59Y9oFV4KDpfQRqeFGKynWsYBo53pGDIs6G/Jr/Jex+gWQMWB2L67wNyKXR4xtmezYCn7glOR2I1ARoipZ2+04wpAII9VbFRzwca/A6JMGhggaLj/TwuTm06kbVGM7bemxeSHaVp6DExvN0amCGwoc5Cdjj+XmyXLICb2d+70pbDzgQTCPHJvC7L4mxTVb7iyok6el+qlFUENjGSDAm0lvdfuNfxJxFko8j1JMSzL3MZKjYYumpxhEFmczPYSLVNYHoUADMFE2RH1l87ogRjXo= X-Microsoft-Exchange-Diagnostics: 1; BLUPR0701MB1012; 20:uNREpubJrpkuqgoujH5GMwZpVQRIgHvXr5XNuUQEix1SLYpIn6hg1NMjQ1iSao/e4JLIr7w3Fbxdx3Vb/mXuaprxLW4Lx2FA3u5cxuvyXcD7wNG2epUfw0lzlaL5bQnJ6fK+Mr+qsK5m+OgI/RTqKasHiPAX0PB61pbz2sqfktLAudG082/EqMWFcjTOVhKafqjLxmDDhnRXOvtWDjf2fWNgMXwTYssNJ0Zx3wLXDvpco9lFk3eJx0xdrsmUVBVkRHJUHGhGYkiI5kr1PSLSeOJOTGyBDQxqjAj3OryyLRChliUWOIDpW0ZCtbzPvT8dI0iMh4O9lgtz3S9IP4NqEAHIvd21CUdxCZ7oTu03SutjlWG4qYSjVtL5LRu0ZQogi3uSBd2MOpcPHZeVbHdnsWdmkbJHKokUHbsfE80dowmXpbyleOzuJFqbnshby7p3WV03L0YjGTl9pTBUjifhk+uv27FuFKCbYqvsSbwB8NCKkOSv3EIPX1uhDbmumbOB X-Microsoft-Antispam-PRVS: X-Exchange-Antispam-Report-Test: UriScan:(209352067349851); X-Exchange-Antispam-Report-CFA-Test: BCL:0; PCL:0; RULEID:(6040450)(601004)(2401047)(8121501046)(13018025)(13015025)(13017025)(13023025)(13024025)(5005006)(10201501046)(93006095)(93001095)(3002001)(6041248)(20161123560025)(20161123562025)(201703131423075)(201702281528075)(201703061421075)(201703061406153)(20161123558100)(20161123564025)(20161123555025)(6072148); SRVR:BLUPR0701MB1012; BCL:0; PCL:0; RULEID:; SRVR:BLUPR0701MB1012; X-Microsoft-Exchange-Diagnostics: 1; BLUPR0701MB1012; 4:Do5h+ZXaKUeMpyotwmbecX4j7U71v5C9Ho2AUQoqmwRFN0lFW8rMLDPVNprztMQOkTMGA5KCKOavMEZcz9YWfN3WeuqNmqIWGweQhgEH1m1+zQKuhayDf+fAkQ4ePlKOUwi2Gx35ELDtd9us5b1/PnpzUPeu4e8ICUC9rc5Vb0enc9VSPQ8rua9+ocyK4+XM03p3/3TIkUtSPoj4iaQwlASfqD1GpwH8QVGAAPwh6XgMQNxxeJ9DbED953YGMV4LYZQhmgTt8bFNGuXgd7SKZ+9PMJVcMyhceYLBpQwlXyWNSk8kzYtJJYkrYSI3jP+fc8pNtHAenV1pRPIJ+ejBd5L5+BYk/CVYUCAfEibcNwt6m6E7Z6qNkoPT4bm2HzZT8sY7hPjxXLrPD/Q2f0fpEKUnihYBVC2V3h12NiryZM9APTcUeBGmR1ezosGeLrqtAbyr2i0kdpSWlXwpnJLP7cu+HUf9dWiOaaxxAi/I2a4f1cI0xJN9xIGt3RaXgHeeiABJUesMQROucvAH3Fzd99cznmk6hnhIfzv2vIGPgvSGzfMy/HIyAN9rooyyPmcGfXY0Ddlhou2y9WsWCHMbG81x3Duukxe545/bf92JVafTWNftOG5J4eK9ywx11XAZ2VOVVENXREPL/bFLT/1EgJ3757R6x8oKjzbDSCxrrB+HC/JZLp1JxImQg3vQWMVp5olWiXILeQ7LkRRCgk4u1CWETRrGik7GgCRaedBfyU15NJaILEyeTmV75L3XafBRWtt/YANYUwDOApR+kHmU+ZP/lPGng0tDctCuYWCroS1qSZvsj2eU0cgpC3/tamv/uyWaNlWNcrKASKWyg2O74yr1BzU8DUIhELgTJuwhXsWyE2lmHM9drNdGtQTHOVNQPBfUO+Go50kSkER8RrSnhwkiQMx2ZPFvpPUiExZb 638= X-Forefront-PRVS: 0316567485 X-Microsoft-Exchange-Diagnostics: =?us-ascii?Q?1; BLUPR0701MB1012; 23:hoHgXfd3zzsvr5rVM8fwRBRQq4oWXVX5OWlvRiZ?= =?us-ascii?Q?id4IpBqoNruwoQnz4kWuKIvbqbb487VBd6WG9/LQ+rSIQmHk09e9KONzH2bJ?= =?us-ascii?Q?xjItFB9TXKqF7zuOVkyQLwnMFIAZSS/meQQqQNVCDSGITdZtk8uhlPGDwEmW?= =?us-ascii?Q?XsRRwXDdmwARVkFZ8UQpDzJnkqFaG7jZJM7dW4MgtzRmjJ76A11fBCKsUvsh?= =?us-ascii?Q?yJrR+mgSf2ugex4ncweKPjNj+ti0Jkb+/mbcwgxV4p9zlfAc8Yic0Z2wn9kN?= =?us-ascii?Q?+3dzn4DuZHG/a474jO+QH2XJlpR339V35JNgmxzrqMFToENLwVdqwwHNqTgM?= =?us-ascii?Q?quaVn5YKLw1UjVMdy+OqmsKiRDHdri5d3m2REVzxtg6kVFjGB8lsU6bFHwP1?= =?us-ascii?Q?IDiTNj225seVVWDAYaElKj4R/phmM34jiwpFekP7DGE6T8Qg84+m5x3xP4Hf?= =?us-ascii?Q?+mIsjA/IFuZumHfeUPhTVx3nAMryEBBRXXqUuEn3Y9XgDlKqWusnr4ibosDf?= =?us-ascii?Q?ldS5ALJRHGBXQUrFsRlulYunNBtD//oDIDdps/vU3r8TdRJBp7zJOT0wmXXx?= =?us-ascii?Q?4fETW39P7v/LEmhuulyvUcPV1vrwL0ILx7kNSeluS7+kKWjFTFcHJhVzUUcv?= =?us-ascii?Q?YHh7IBUKzcsn+n+ikzxPOKgA6txsANcZI6iGGNNsjNO7nsLXNszm9CKLg3qW?= =?us-ascii?Q?OVLZx5y3mtKLquDp6QYYdmQdlY+W+gsZn+VNmIgc1giFKpboBoJkmMfJtfPi?= =?us-ascii?Q?V/NpF3ICBuua379S0Mx0maXewTQeUxLFbq0EtTiI91luj8NDkjuRXjNnimd0?= =?us-ascii?Q?YAvzCNNq8OVT8bPDATOD7A+SQPzLNUzyOyl6g4dZ16zNY8B70OBrlHmjWr1Y?= =?us-ascii?Q?UTgZ1QaNtCvROZdQ39lCHztNMetNq6jEXBBeY3C/f4MtpA2KrRQrG7mqIKQr?= =?us-ascii?Q?zh0JuhqKeN6U2q7yLBmT96yLBsrBaNI6cRwTOYh/uJvSbanXQsEa43zZ1tyn?= =?us-ascii?Q?kIAuK6oIFcq7W3uhRTU6/HXzhyqYx39W9PbR356fM9GzlKQHa/Rfv+MrBQ0X?= =?us-ascii?Q?FYav6w9QMx9vwz1jOCra/ZtjBAoRyf82f4kayy/Guc5uSoWySE64UFXkgyNZ?= =?us-ascii?Q?SYfQWzxIGoNmliEpHN3Z7Cex/na3cpe6VMXxa79Jah819WvxZ/NTM6Q=3D?= =?us-ascii?Q?=3D?= X-Microsoft-Exchange-Diagnostics: 1; BLUPR0701MB1012; 6:Wvdc081+DXANULLypaVGD5HohbhUEvDQ5A2D9x86dJXmoLeRdYZeV3Q+ZQL7v56UyutUEtttfRyQabfyMhgp6wJhvNuR8JvXEVR0vNGZo3kcdzATBdwTA7+FZfPDJJFtopPGazCWo4QDsy1Gx5CykAkqEMRSc05HJfJfW5qQxw+9xs5QHUE1H6W3mWsMO/EgfEPIZVRw+H7XC26akYyiaYPZaV2dZEmk/5jvg826qj0tqVbo4NTDAUlhldOLDVmePDIKOZefpn3CCqlaNXYqvb+lEW2vi8wDad1uPDUUbbwQ44MMrzETW1Z066o/7tkd3XmbsGSZqVgc3gOYu4SRCW1pituBy7B3szIHn+8pWbNiDznm0uyJAiibmN+IdliJuw03/Q8RuPCGhG/DPKOQS2Tv5brIMhu7j8AeMdJoFmVi4UjRj4Qa8iAv7BvJ3VZVmj8h+8pfv5LoZ2DwetVW6KjnUsz5sweHjsM2oD+sQkAGeRaoTzB2zC3swcuQC5rlXvX06ti9wBB49Z3imLmkfg==; 5:tQIdxL8qM4DjvdEonyAmh2JB01FHb7aF0rB1GXPMuO0/Xe73iatpSnsgamQ07XnDa5WBhgGBsnxeW1MhcLSZvmHETJDQG5jIyiM5PreIFQtV28c33fTj3sKUvf/suFj9tmo7jJYifRWTTD9EtnB0iw==; 24:PgaA2zE2BIZZx1n2hFtZviIZNNHZq9uh8uWb1+nUHcuriZS9HDTP4WILmlCrop3fFYFXttuJE5Y+P9W+is1kIs0fTnSvPiGHsNDEQl6tJAc= SpamDiagnosticOutput: 1:99 SpamDiagnosticMetadata: NSPM X-Microsoft-Exchange-Diagnostics: 1; BLUPR0701MB1012; 7:zA96buVgCEUUIIyampuuj2+Y/3qMXAa60nfrBWZvYEjixn1AVXIRThLobZu7XvR4fdR8qz/d1dk7qeRFwLndS4rE27aBCHqQtVUCGAd1WbMuzLf45Cf1bT42taSf0D2GkfDJTPScKKwrYMyd8QjMso0xwqH27SsS02chgqxIFqkMiY0cHH1+JnpUV3FFTCSIgkFYepIW4o0wkb9/gFs8C+CRtVKawAbrdF1jWwx5a7YRthHS4VGurFagNqawSUSC2F+TejYoRWrEABJzdLtnOague8WyBK67ePmCn6uESb1FbJ9wx6PmHVG44f+Kujy5JBW6FtMk+YokzQ4+hEXDEQ== X-OriginatorOrg: cavium.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 23 May 2017 13:19:48.1689 (UTC) X-MS-Exchange-CrossTenant-Id: 711e4ccf-2e9b-4bcf-a551-4094005b6194 X-MS-Exchange-CrossTenant-OriginalAttributedTenantConnectingIp: TenantId=711e4ccf-2e9b-4bcf-a551-4094005b6194; Ip=[50.232.66.26]; Helo=[CAEXCH02.caveonetworks.com] X-MS-Exchange-CrossTenant-FromEntityHeader: HybridOnPrem X-MS-Exchange-Transport-CrossTenantHeadersStamped: BLUPR0701MB1012 Sender: linux-scsi-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-scsi@vger.kernel.org X-Virus-Scanned: ClamAV using ClamSMTP We need to add a bus reset no-op as without it some of the LUNs attached to a vport may go offline when the error handler escalates to host reset due to not having a bus reset handler in the driver. What happens is we escalate to host reset which does a soft link down/link up to reset the adapter. However with multiple vports attached it's been observed that if the vports do log back into the target within 5 seconds, the SCSI layer offlines the devices most likely due to a TUR timing out to verify that the device is online. Adding a bus reset handler will cause the TUR to be sent after the bus reset handler where the devices will still be online if the bus reset is initiated by sg_reset (which is the case in the test that was failing). The bus reset will succeed and not needlessly bring the device offline/online. Signed-off-by: Chad Dupuis Reviewed-by: Bart Van Assche --- drivers/scsi/qedf/qedf_main.c | 11 +++++++++++ 1 file changed, 11 insertions(+) diff --git a/drivers/scsi/qedf/qedf_main.c b/drivers/scsi/qedf/qedf_main.c index fa5a2f8..7dae915 100644 --- a/drivers/scsi/qedf/qedf_main.c +++ b/drivers/scsi/qedf/qedf_main.c @@ -628,6 +628,16 @@ static int qedf_eh_device_reset(struct scsi_cmnd *sc_cmd) return qedf_initiate_tmf(sc_cmd, FCP_TMF_LUN_RESET); } +static int qedf_eh_bus_reset(struct scsi_cmnd *sc_cmd) +{ + QEDF_ERR(NULL, "BUS RESET Issued...\n"); + /* + * Essentially a no-op but return SUCCESS to prevent + * unnecessary escalation to the host reset handler. + */ + return SUCCESS; +} + void qedf_wait_for_upload(struct qedf_ctx *qedf) { while (1) { @@ -705,6 +715,7 @@ static int qedf_slave_configure(struct scsi_device *sdev) .eh_abort_handler = qedf_eh_abort, .eh_device_reset_handler = qedf_eh_device_reset, /* lun reset */ .eh_target_reset_handler = qedf_eh_target_reset, /* target reset */ + .eh_bus_reset_handler = qedf_eh_bus_reset, .eh_host_reset_handler = qedf_eh_host_reset, .slave_configure = qedf_slave_configure, .dma_boundary = QED_HW_DMA_BOUNDARY,