From patchwork Fri Jul 21 16:32:24 2017 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: "Madhani, Himanshu" X-Patchwork-Id: 9857287 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 2C43860385 for ; Fri, 21 Jul 2017 16:32:46 +0000 (UTC) Received: from mail.wl.linuxfoundation.org (localhost [127.0.0.1]) by mail.wl.linuxfoundation.org (Postfix) with ESMTP id 18FB728765 for ; Fri, 21 Jul 2017 16:32:46 +0000 (UTC) Received: by mail.wl.linuxfoundation.org (Postfix, from userid 486) id 0DA4C28767; Fri, 21 Jul 2017 16:32:46 +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 D74FE2872B for ; Fri, 21 Jul 2017 16:32:44 +0000 (UTC) Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1754511AbdGUQcn (ORCPT ); Fri, 21 Jul 2017 12:32:43 -0400 Received: from mail-by2nam03on0051.outbound.protection.outlook.com ([104.47.42.51]:24663 "EHLO NAM03-BY2-obe.outbound.protection.outlook.com" rhost-flags-OK-OK-OK-FAIL) by vger.kernel.org with ESMTP id S1754493AbdGUQci (ORCPT ); Fri, 21 Jul 2017 12:32:38 -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=dlqI/M2OvWeV2R17WbQUlz7ch1Ak3D5R16nUbiczxbo=; b=eXxyOKAhMvMMHQljUDZ/SGUk2O0IqiVR5FbH6EaErJZHQu4h14XGZ0jZ8rY58zw2ooQQp0uXatccRfer2TpMB/6H9Am6BZKJ87DhK5YXoZ927Z0h74GGguaTo6CbQS/4MLZlQGGJSSgds06qmdBFWJqK3+uScrOaJs9RbMFMYN0= Received: from DM5PR07CA0044.namprd07.prod.outlook.com (10.168.109.30) by SN2PR07MB2510.namprd07.prod.outlook.com (10.167.14.150) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA256_P256) id 15.1.1282.10; Fri, 21 Jul 2017 16:32:37 +0000 Received: from BY2FFO11OLC016.protection.gbl (2a01:111:f400:7c0c::194) by DM5PR07CA0044.outlook.office365.com (2603:10b6:3:16::30) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA256_P256) id 15.1.1282.10 via Frontend Transport; Fri, 21 Jul 2017 16:32:37 +0000 Authentication-Results: spf=none (sender IP is 50.232.66.26) smtp.mailfrom=cavium.com; vger.kernel.org; dkim=none (message not signed) header.d=none; vger.kernel.org; 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 BY2FFO11OLC016.mail.protection.outlook.com (10.1.15.61) with Microsoft SMTP Server (version=TLS1_0, cipher=TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA_P384) id 15.1.1240.9 via Frontend Transport; Fri, 21 Jul 2017 16:32:36 +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; Fri, 21 Jul 2017 09:32:29 -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 v6LGWTKU032382; Fri, 21 Jul 2017 09:32:29 -0700 Received: (from root@localhost) by dut1171.mv.qlogic.com (8.14.7/8.14.7/Submit) id v6LGWTQw032381; Fri, 21 Jul 2017 09:32:29 -0700 From: Himanshu Madhani To: , CC: , Subject: [PATCH v2 2/6] qla2xxx: Move function prototype to correct header Date: Fri, 21 Jul 2017 09:32:24 -0700 Message-ID: <20170721163228.32339-3-himanshu.madhani@cavium.com> X-Mailer: git-send-email 2.12.0 In-Reply-To: <20170721163228.32339-1-himanshu.madhani@cavium.com> References: <20170721163228.32339-1-himanshu.madhani@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)(39400400002)(39840400002)(39850400002)(39450400003)(39410400002)(39860400002)(2980300002)(428002)(189002)(199003)(54906002)(2950100002)(6666003)(106466001)(47776003)(356003)(105586002)(72206003)(4326008)(38730400002)(5003940100001)(42186005)(50226002)(69596002)(80596001)(305945005)(626005)(8936002)(189998001)(81156014)(478600001)(81166006)(36756003)(5660300001)(101416001)(50466002)(8676002)(1076002)(87636003)(33646002)(2906002)(48376002)(50986999)(76176999)(86362001); DIR:OUT; SFP:1101; SCL:1; SRVR:SN2PR07MB2510; H:CAEXCH02.caveonetworks.com; FPR:; SPF:None; PTR:50-232-66-26-static.hfc.comcastbusiness.net; MX:1; A:1; LANG:en; X-Microsoft-Exchange-Diagnostics: 1; BY2FFO11OLC016; 1:QSLevjn1QtkDQpyZyMwliWXo6Si+kIQdrazkQwtjnZK2qJDDAWD5/pDdkMFRPe79TXJDNWtw43jH8BurDJ7804zlvrFW+HMgNjgkhk2OngVOMTBi3qQon8/lYwRMpMhUnkUFSzzx3Wmre7YnpOcMJ/odM6YfanEkiPkvmEA7FgnQeibyKfk8KJ/Lomu3CBo+sLz7bZMcU6UlVWZUymTMyoiT3uNN8BfA3Bhm35pWgLo2RBWedhn2VPsocTH+N4XfpXpZK3jDgzQxZBQ1q216F1k2DtcgswJkFZqVL/A4+hyzLEjGp5Wh2ROh1B8ZzzXWzipZEFZXIG3vVurXsE2EbZf7tCJDGW8SdkRZs3VlfeeittCFP+R/P5MSOZGohADSoXPocrGYcRfduFAxT6O4Sj809LL9Qw460TK9OCmxyc9sHJvzANYQuMCNKmAu+Mbg0oEKefiZgQh21inFKCUC03fIQx0rBXdzZab2/HvMzE0yor8tuuzgA8TIATLLGh4zAcSdZRDp1o6cQF5uxdmKXiBM+NZT9+yDlRn6qLfO7a4TuQb4NAryjnOUEyZgUvghJbZIqIxAXpaukseuUTmdFAdALkXpBZn0TeHgxqb3Lc1HI5yTJoamyB3svZDabB6stAyUSHDYDoeDWuP0T0/nyofSrxkXRQuR5gcRRb9daKvgseK0fLXfGYXejTEM0aZ4U53DCz0j0LjTuIJ+UfGbsAq2Ne+yWIL8mrPiqykE4C0qrLQhT6Zu5OqMviOAECkKvh/9C8hxU6VqH85qBeniwnHJ8XF2LDlRrknHBAwTNDgn/kouH3dWlv+lgK8/YPaTcEKMPZ1/DSn8EDSOjuNC4w== X-MS-PublicTrafficType: Email X-MS-Office365-Filtering-Correlation-Id: 7b46b9f4-8397-4ef6-a0df-08d4d0561908 X-Microsoft-Antispam: UriScan:; BCL:0; PCL:0; RULEID:(300000500095)(300135000095)(300000501095)(300135300095)(22001)(300000502095)(300135100095)(2017030254075)(300000503095)(300135400095)(2017052603031)(201703131423075)(201703031133081)(300000504095)(300135200095)(300000505095)(300135600095)(300000506095)(300135500095); SRVR:SN2PR07MB2510; X-Microsoft-Exchange-Diagnostics: 1; SN2PR07MB2510; 3:cgfCebee5cWc0JcggWpKCZGJMyhiojofsd2stT3uaRB5FnTaGm1YxjKIEe9TjPixLdT6z7oUROnmw6ACnzcx2MA2GMl/PVlvEBFfQAvdSP3+sdlTkLQ/Tz3yFtL1OFbPT7s20bhjh9yX2zyN2if/2g8zRXQdNxHgCsrVM81LhRE3tFcGmtRnwzFSP2a/3+97dcrqXyCvFVm8B/qGqjAl35vxRZuDkh4xLZSPRKiRa+BG99gcdwbb5BI5T8Yrf7HWNA240zRF2u8bNm3HyJdC3JY023dP0kL+zwJ7v8MTsshN7ajqoKjshgEeNWJ1YKip2jOpsXDpZRv4yqcGNtNY4c78aENGDbVa/jT4Dufo2XZBtDElXJio303BDWCzeoh62Vssspjh/EYQOYCM2UpLt2fwgQkC/RoWDt2Z7WMMdvcIzaoMdaiIw9HagRfHuekEcTyELCx7hAW6wj7CdxKq3NklVSA8pTQWwTOslTWQVRbS8bo4v68HOMk7oPq0ZQ+MZrJOLSEEe8OpBLinIzOjnt+QPAVab6T3DVC4jM/nyDLgstExSTRB9rXjALSySNNEbjfTb6H1h/4qHj7Nr1Vp/51P6HDw4hjT3t4gUq7jJks6gny8pG9/T+RWq4PlRW2SPR1dDs/vAY1Hqj26/sWj5hRlWnivdUgmGvRhXHjVk/6VBtEyokhBbnER391L08fiaQvKFmfbGXIpiY0UX9wqdzjeJQCL0eJKuc/Gb1jRvIlWDfrRs8qo7Yh0JI9ipgFVGoPOz6XmjkQu7O9/KTqUwecNz+CiNirGaOlLQWkv05PAPaw7llbEwkcvcjtz7tqkZmI053bLUQBd9gkHMZcRYmdWd4EYuqQAANg2zRbocfjZdALenqoTTEb56LGwhzEE55aXVDRlov+xV6Tj3NyTBQ== X-MS-TrafficTypeDiagnostic: SN2PR07MB2510: X-Microsoft-Exchange-Diagnostics: 1; SN2PR07MB2510; 25:NI+gTk/7VS9al9r9U0rBEX7YtIwsiHuLxUcsU5MxCZolVsG0/Eh8LdFODDdGY7AQ8qI0e2qoTeDAJ4igh/xDegdlEviLZdq/pd4Sfwhykuag23iV3X11MGTafsaTmduF2lQpeGTvysR8tx88uew3Ry8U8Z2tjH8XKGUTlDkoBQxtH7W8CS4/dM/HBKd0A6g+Y0hYgHjSTPOCedm3wi/ev23b2fZO2DYwfI/2vV1W8dna+BtUZDfi8ikaDtMPDeWP9v7JRhLW4q/hULwTGU/m9SPEqnkmpLY1AxG6iNIalML7O2tXpnujC9TZ4h6yIS1NiTzEILp4r54/fjnvjz0MsvPU7OClyT/UVSIq5bydf2+f+OIkKtJiSvdF+C8AyVzXz2j896H60/jRcIFqgkFxopiFGsuVJwEgqJzvt0sswTxkieL6OegqcwDV/K3O54ZuL2MidEsh7uwzRQzivDmhF3KTWMneIfM3S8ymq7HkCTJjT8mjDfAwt/VRpAZqn12kb5P6EVgR48ZZlVz79kRjX7iCgH41TNAKJMCblsKeXxJK0nkCaNPnOnEu4CDmQjx7nd4d+8HtVmWMdUpOi4+bbRv1nNU644tIkwYoizQLp+tU5osBh78G8KkfzC/nSBF1y+6ATS/PQkE2p9VTKZyU5g9vr8wt9cZDQOxLB0CdIls7Tb+NYqvcnudDClbMkg4M1UGG8PEu/VMDh2h5TFkVygBarVrlu+mnakGbm7OUDUaMyUSIhw3bMBaziluxolTTtnEqqUmMcjnmYQ4fPRJ4hsypy43ziVtXaqtOgZOkZApjIcvb7uzkIzw+8VI0sUlkP9tx/xKeSpeqEe2xh3oYIa/gckcDLU+z9U33eu8Kiz0X2SlCeN7KxbYVEQHuYAP48kO9VkwiJAx7vc/V2DD/gP/fo5enIa/4OXcb1Bwqm qI= X-Microsoft-Exchange-Diagnostics: 1; SN2PR07MB2510; 31:BgPk1zL3h+iNfbLpzGl1zfwtfka8+savvTdJy/mbABJzGvAN8HpExhYqeC00yXQPQlnkYqS6Or19VLoWhryUyNE2lN6/DosYNwOtU+fYbkq41MX2yuKxzwu4qVVdGifW0391P2Z85zIoR+k66BKv/H31LNN69TvRpPqemH1HNaRRyAoSXEj+bb9CvdsDGQYaOG7o2PsP6F6QePxEuBlKorzrBIgh/72Jk6uQ6LQtLVTA8j6o+9Ka9RPrWenrnWDP6XBiytIaRXNWfy6eb0hbPcOo5g6mWxDlBAQr3oPTDK7JIUsWAOQ/UIVT9Ve34aW0MRfKmT1ZLUUz9Qjcb+iej1b0e9MvnM3D/Y9rOf13QuAzQ/a9lQozsrPQ3Sf/kJE0GC/3gVLyKULj0llWRVJ3QJMzxG4+oTHgz3YQZ9S4QuZCgtX2NoirKUapoHFO8zwZuH0TCpBL9OAZ+TnieN7VJcrCg/bvY0K4Rux+LrWsZhKuFxmaODY5mOMbZGbGyXApGHKiqkZaPCcoBFBg+P4cvVcbVcRO3LtZAKgr7XB1B2WX3AQGM1W3+0BUqmdx4g0lArsbOdAhuTKckc3+m9+y6cty//Ypi5YY07e9Z078C/7XMBSfYmhpLUMdjQYjxpTfxtZ/krkL0wVyIQVulT1O2R3d/sOllWCYdccQyDLlV8ns9AS3H0QJs+iKFmMbaP8qw3AmS/Eb3ryNGOcYBdsLZw== X-Microsoft-Exchange-Diagnostics: 1; SN2PR07MB2510; 20:JVsrLsfSi+yZmjxAEc33ixXV6XMUqo47RaUYqfANPJ/IfSgDzmPp6pXjoXmtbj4z/hbB4SGrX5sHuNtr97m398zQ22t1ETT9SOHSFIZainVTB9q92NNGORVd38E6zITWCz7plqODYG+WL3RaIbFwuDp6D2VDfwttF3kTngbZJGanKn6fCTUBvGhqeQnJPd/w/GQTu1Q5NJJB1EFW933ANJgaCATHEzowdBOC8VGCQYAyptIcitvZujNhwer0givawgK/cwahdLfJknqIdkjcnloUmcIhJ/C4e7aBuK/DzmRp3SRF/tiGwFjz4VlNMB3I2vwVTtDDn+nUjxqKtMa98xFBn/4iUZbtr0OFhCVJqjaMNP6c/xPToLsQASqF0X7PeJJEG36NavDnr0s2vPExeilC3YA/GiH7jq/NfZrWOkUZAT01rTEn2WnyvgMLkhsfiTvpuQJDXNq2PmK+URtrt1xJviA1k708SyhoU2PdBs6pO4+sdoqNm+0l6Mv3BgoK X-Exchange-Antispam-Report-Test: UriScan:; X-Microsoft-Antispam-PRVS: X-Exchange-Antispam-Report-CFA-Test: BCL:0; PCL:0; RULEID:(100000700101)(100105000095)(100000701101)(100105300095)(100000702101)(100105100095)(6040450)(601004)(2401047)(8121501046)(13016025)(5005006)(13018025)(100000703101)(100105400095)(93006095)(93001095)(10201501046)(3002001)(6041248)(201703131423075)(201702281528075)(201703061421075)(201703061406153)(20161123564025)(20161123555025)(20161123562025)(20161123560025)(20161123558100)(6072148)(100000704101)(100105200095)(100000705101)(100105500095); SRVR:SN2PR07MB2510; BCL:0; PCL:0; RULEID:(100000800101)(100110000095)(100000801101)(100110300095)(100000802101)(100110100095)(100000803101)(100110400095)(100000804101)(100110200095)(100000805101)(100110500095); SRVR:SN2PR07MB2510; X-Microsoft-Exchange-Diagnostics: =?us-ascii?Q?1; SN2PR07MB2510; 4:oH1t2lq0J+G1PcZ9PLX347JLAnDnAZZiQEJjgk+Kvg?= =?us-ascii?Q?81TeiRv9p+u35sF8Qeca4LvGIASr0jva+CX5PTlF6aea3R1eIwl+nnnWSV06?= =?us-ascii?Q?dIgZSmM3KaUdh0X9Yy7V/RZCNV4XbrjcWKUNioJq7fHnBv1CaseZFkF/Sads?= =?us-ascii?Q?ohE1Bl0Cci7DZJ0Qck2Nd5hUIijTb2UH7ll9JV+h/UKpW38ohE4c+hUroFdu?= =?us-ascii?Q?XV+VE7Kk1pUmGeFr/KBEtoPy5sPm8G4puycmGsmndfUdrK0nslhWXO95zqHK?= =?us-ascii?Q?ljF+5VX4Gv36SfKJVAKLE3kMS4u6NV35aRP1ICdawNFQwT1d/Ev21Ry6ugN7?= =?us-ascii?Q?3JLsGZ1pYJipW2QT+CyLF+hSmZ1oCjL18MlSJrxsFm+gYHsiZgFAcVCgIDJs?= =?us-ascii?Q?jh0LQMnNcURAmyNp6+GTCWmtG6trErZ0M/UwfPJl1iYFNVYPezWC7yyt/kQD?= =?us-ascii?Q?JBujINx4Pi3HQ0i3iq8hHUw+2Gz5h3VY6qXujk3r2GMTvqlAaAK2zLz47whg?= =?us-ascii?Q?Vb1QTknCFRZV9EIRstrTOYh1wrZ2JDc4LXEAptEzy7kh4OCTyBiBwlCJ+W9M?= =?us-ascii?Q?XPeS1MdErAkNZhlLGNSoMBbZVyBaP0rUqlOhjJsh76vUc8T9uP8wIwXF5CGU?= =?us-ascii?Q?f7o6lUyDaKKqhJrV8WSauL2yE6kQqAI0DtD1rphpIxlMjOP4WUexPFUGBurl?= =?us-ascii?Q?+Zz63o0DrHAGcFmCKFEIgWh30Fty7skEiR/wAvmzOLUfhVCh1WEA+6lkv/3g?= =?us-ascii?Q?Dvjx4t6OsphwHjH/hiUldBkYxbuOYgKXFK9TG5pleszzcWyHGtnUvVnUBK/O?= =?us-ascii?Q?gq36OkEJFaSv+VjyimZprGE5WoeWqifigPRSqEFTmr5oeebKEhFJaMQE4WUN?= =?us-ascii?Q?ONs2HpmzVmEWy5gtSXDiCdvdt7+Y/bhzhZVjAliX19/8YBuHJlytlomVdK9h?= =?us-ascii?Q?DRxkuJsPzKihZ4PQvBemyRgv+vUDHipj0+ddBgxVcR0oBJM6HcrILcEpDNlY?= =?us-ascii?Q?MbYJ66I4KX41NWkUmyFxyHe0ru2csc2iZS27whTY6LVVYsvZ6rNRBqSEyxND?= =?us-ascii?Q?S7GBXFaiV1vx2+VuubPMFLAemUDHnUoHF22hhS7xgiE8ghptpAMSjJB8qnVN?= =?us-ascii?Q?j8ea9/SYbRfxqpkW1zJf2xyxQTz2uawExdlkZ5g6gts9rozCEsS/wPrRx1Ka?= =?us-ascii?Q?Dmotcybx4F1dc=3D?= X-Forefront-PRVS: 0375972289 X-Microsoft-Exchange-Diagnostics: =?us-ascii?Q?1; SN2PR07MB2510; 23:j8v7iriNURCDD2cUtftqAbwAkDzygK7yR4ld6N7Ue?= =?us-ascii?Q?uRFRMGxg8MI5zff6t/CeySzd99mTFJlUO6xjIjS6+99adV4302SYboDUJz/h?= =?us-ascii?Q?G4ZGtd+YPSlfsKC5mj0+m7Dbv3qaArjyOVpkI5HvLPC/2srB6BMk9ne/xDKT?= =?us-ascii?Q?syXTi7LGeqK1Z6aMGvAzqRQ5I8Ev4p+t+R47bjxC5nyhxpOe1hTg8849rLFf?= =?us-ascii?Q?TmsFBjB9WVe+xrNxvZimawWlZVIH5Dau2b3YLnCmv7tpL6zq+lmH9NSVN3PK?= =?us-ascii?Q?rSKXqUp0eiqhUtWKknMJvtr7r6cKm2psQXjFK9YfAlzNRCo1GUWg+y9+X1vi?= =?us-ascii?Q?VRl70+jVab+/7UeEOFEUsr6RkeITsXGChFqoP37wPdpwF4HwGU5Nkhc4ydIo?= =?us-ascii?Q?EpjPsZztDoo6QlitR3q4/LtqrgHTAplBdtpU3yhuwJqf10KSUS/VYs9cwpnY?= =?us-ascii?Q?XtqdMSxDiqSg0oh+5xaRyoC+lMvK0gJhGxXzFIXtsN9d2p51xAtrrArnlwMS?= =?us-ascii?Q?nUTFS3jbT3ZPFLFkRfwOS0EqOUZSRcvrbG+7Ym6tfBaLvHgvotgxObLNVRsg?= =?us-ascii?Q?JK/6uqebX29J2VhvTMB6B8YVnjMCiWfURYExK6lyqgU5ZtYCmCHEXjkDDkSB?= =?us-ascii?Q?w3jz1tzEJA2fu9EE2rQJDKVIHlgGZps2R5SmCvJQhkJR1eaG3II0lbpSF8UC?= =?us-ascii?Q?J/zRJeZIIZgjkDl+XxzsW7LLgMz/a0k4CqMKeyreeN0zmAa51XB3JNvUZB6O?= =?us-ascii?Q?IyjYAMt57G9tIvp8TS1BbGO8L4CYb36HUReoKzxrEnA1oNaUmAKfwVfUtu1r?= =?us-ascii?Q?aU1aW/jg+go0Stf3sKBFYDvS7oVeaDPj80t5mc5iNWZ8LK3ehDkziGQdBoEC?= =?us-ascii?Q?ihLcDfTdynM+rbSBg+8VxdwDAoXnJs69O/aOJS9HRM1CGJ6c4jGy/6Td0Ug0?= =?us-ascii?Q?atSa42oan1gt/gQ/mMnxpETI4YgqOMioIdAKNweD7q0Igi/3OY/S4KRvVXZk?= =?us-ascii?Q?fvg/JKJ07qrwYo+rSEeHZWrkLMHXZOj50iaFkw+9EZ8/mPSVQZtzajO0O6B7?= =?us-ascii?Q?GKD2iZzTQ+l9No1iWgGiNirNibz58PL7SNbTjWmPOWogHVTG92JoXcHAxfkq?= =?us-ascii?Q?pqhaAFIyguboDvLa8YdUhkzSGgvvUL8?= X-Microsoft-Exchange-Diagnostics: =?us-ascii?Q?1; SN2PR07MB2510; 6:psOrYkhZGNpoLwoQ7sZjLkHbx9vvMiS+rVILaTzZFw?= =?us-ascii?Q?WVmlz7//9i/Lf421lFTeIX9V/QKlspE8QBXPz78YK/jI6z+wbFBeUdSNpsH8?= =?us-ascii?Q?xJM8tTx39Ph0lbsdpO3+K8uUIuw8b5DaB7MW0VG7wegLVW3vFbTp9KaQ7zq7?= =?us-ascii?Q?u0GWfbrT3WU6jy3EG3A/htDDs+hECug+cfBGjB2Q+KmjeUamERGsMCKCF36U?= =?us-ascii?Q?JLRzo9cABs3fKrFRmVCgkLVcY+RIjTnziixjd9Bm9A7NMXLrxS9fKPADWWVZ?= =?us-ascii?Q?+YlFke05SSN0Pa2RZRzZJa8MnysrZgtdCRP0DP3gzdwX5tepHQleucF73FLv?= =?us-ascii?Q?SRXWVO1Lh2tfs1j/vUdjG0WLbqA7yeq3q1T+szPVdxL2luc1sk80K180X9lH?= =?us-ascii?Q?a/u06Dp8uAYDo3K1H4VG+nJnCs7ZAG2Qe34OumbpK3hx9t9qGz9nYpSZjl92?= =?us-ascii?Q?l1Xfvaw4n0tSyO6BhwdrKDndV4XuACan4zjr9QRMr8HELwSmNzYeftVT3yWm?= =?us-ascii?Q?umtSm8POVDFxZiO7MNrUDk9xTPfzCBSIQGhruzQ65nT1zFSqcMe6eMYMmMiK?= =?us-ascii?Q?4bvsT27q3QO3RKU3MG0bbYP34zQmsnnOL2j4vsIUznLkZ0vtIgZv0ObiBaWK?= =?us-ascii?Q?xdm9yaerhLjAsfeYwGJS+fERluEsq8WZEwX3ybQT+LNthASRJnDBgWv3kA2g?= =?us-ascii?Q?p19PRbPF62oydxieqYAV3mS26UwPHtoa7NbTQR7g1htWkaOwoqAnub8vwpZ5?= =?us-ascii?Q?o1fNh0WJ1M4fG2g7gygPHDYCnRQw4ELDr0T5f3t6w01EpppB8+BGB9tUuZd5?= =?us-ascii?Q?ToC4ORD5dTTH1S3QZmmMaAqcxdhdD0fdb+aaOO+Ra9wZ3fv6/tg33g4ufmhc?= =?us-ascii?Q?UGNHhy0rMnz56ZWa12zyIbprJcCzLAq8cLe2TcpY2p4kntNXkXadtZbjL7D8?= =?us-ascii?Q?OUerO4BzZr+iJAVWjzEPeb7H6PipVe0GNevxYTgrNFPu5q31YX566vU069/B?= =?us-ascii?Q?o=3D?= X-Microsoft-Exchange-Diagnostics: 1; SN2PR07MB2510; 5:j073NLk0e2Ng4UIqoO9VyRZBN7PwCuIkvIL2tVlubJT54MhYshxm4q4tsY2lyC5VpYgdqJyErFjwQDTVjxFhO00trpPadAm3sBELzXYdDjTHFBHnsU66O6+eI3Jyflgl/d2uamhnbw4wffoxfSw+rgAeYnGLapI0UFTxAhoT21g5opAXjvrzCt3BqTE4El4yhgdb43YzabLTG7PkD3qf90PSVrtopb2uCqTAwr841tEr7gJR+esqhfngqk1mprP1t4NFAata2dioya0GnI1v4mzki3KMkmLs08gj+QKpxzQtlCpyDi7baop1KAtGR3yszHOGqIOFPjkA4mIlpGq2FHFCbuwpjfm+WhQV5oRjJOCo0CjgglZFyA748azLeSjwPCDVhGkpjQaYFMpEpGdc0EVj5dz03WPaFoSLFnXnUX8mu44zX8TDNGQXQRQdTIAn5sp0m7FjYOD/3/oFjEu99GSgcWUUApNnlaiH9wxzhMhjMkZK4yZLEMQOqTMFEtcZ; 24:eFzodHykCZ3PYbS6SnLRoF3OKL83akHtd0ytmvq2T6NiyRY+eaeoR7Xl5ccf7uIPIHOWWn8QYqR6RFrGf3idlbUjPvkJfCnLvWI3q1xu4ww= SpamDiagnosticOutput: 1:99 SpamDiagnosticMetadata: NSPM X-Microsoft-Exchange-Diagnostics: 1; SN2PR07MB2510; 7:/iL/cvMYl7mtHOsLuIeTZiy1si1Se0CpeVcNCFT9pIRZT0WzbC2Se2wnQzaxxuMUrsz9ltcVmm3H5Qn0Q3Dx4n7elMQmctahKr9i+9ObUoE/Xdr/mnvzY1A8gzgKmu1xfd1Tb74UgXJJHOF6TQBapeJrYQ+o/7U8Oaptk+ADe6f3hVwAMXNgkGQKMU3CFOq95yB22YPL+xIJyCdEiZfhBUiGYQFfxdJagUad+RyvIPGAXs48GDH+BGHBeZlLCQctrc5Q9uL3WGrAvAMIKuZXkFiCKFg8v3iDrBR1hSL5WTowSwyF6oPKBNAUw3BGEsXSprvI2jfiQjOhRtFhSd/Ea7jn3elFsI6pKf+Wr9raTiN65er5UrvUIUvO5KknChaFKEgCeRPtpi67wZWcuc5riGWoBeNKt0Cq+dp7U15HcJj4Hu6QUbzrWYRdmk0FU01z4OS04lEaB6fAwzsP7r1mAQr+gXBIjTOOOXFy2k+5zz0CFdI0H5lu09mBNtqhPjeL7lZ3TfdcVQpOoGrnm6+UzI14fI6qqtgOREfdxXUu4WI3YvTATmG2SQmLCLwQxyovZIdoUEsp5y7NFfpOxHis4C/Od03hI5RiXoxfzB7wmRZNhqieOW2ae3OAWRGl2iE3G2U5e2yNMParICBad/zfqyg3EOf2uYEIFgfcW9TrwkLNqIqYrwngwUgxu0KbY02aMouzb5OY4ZMhfZ3uxyKHq0bNkYoZ3vLgEiSQlFo7qU7xHL4a95ZT9fZDTQhny0M+J1ie/+suE8QxDaJVZZSzNoD1k/Rx/oa8iBG+YndOivQ= X-OriginatorOrg: cavium.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 21 Jul 2017 16:32:36.9659 (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: SN2PR07MB2510 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 Cc: Johannes Thumshirn Signed-off-by: Himanshu Madhani Reviewed-by: Johannes Thumshirn --- drivers/scsi/qla2xxx/qla_gbl.h | 11 ----------- drivers/scsi/qla2xxx/qla_isr.c | 4 ++-- drivers/scsi/qla2xxx/qla_nvme.c | 9 ++++----- drivers/scsi/qla2xxx/qla_nvme.h | 17 +++++++++++++++++ 4 files changed, 23 insertions(+), 18 deletions(-) diff --git a/drivers/scsi/qla2xxx/qla_gbl.h b/drivers/scsi/qla2xxx/qla_gbl.h index cadb6e3baacc..659cdf592678 100644 --- a/drivers/scsi/qla2xxx/qla_gbl.h +++ b/drivers/scsi/qla2xxx/qla_gbl.h @@ -10,17 +10,6 @@ #include /* - * Global functions prototype in qla_nvme.c source file. - */ -extern void qla_nvme_register_hba(scsi_qla_host_t *); -extern int qla_nvme_register_remote(scsi_qla_host_t *, fc_port_t *); -extern void qla_nvme_delete(scsi_qla_host_t *); -extern void qla_nvme_abort(struct qla_hw_data *, srb_t *sp); -extern void qla24xx_nvme_ls4_iocb(scsi_qla_host_t *, struct pt_ls4_request *, - struct req_que *); -extern void qla24xx_async_gffid_sp_done(void *, int); - -/* * Global Function Prototypes in qla_init.c source file. */ extern int qla2x00_initialize_adapter(scsi_qla_host_t *); diff --git a/drivers/scsi/qla2xxx/qla_isr.c b/drivers/scsi/qla2xxx/qla_isr.c index 7b3b702ef622..9127eee67478 100644 --- a/drivers/scsi/qla2xxx/qla_isr.c +++ b/drivers/scsi/qla2xxx/qla_isr.c @@ -2827,8 +2827,8 @@ qla24xx_abort_iocb_entry(scsi_qla_host_t *vha, struct req_que *req, sp->done(sp, 0); } -void qla24xx_nvme_ls4_iocb(scsi_qla_host_t *vha, struct pt_ls4_request *pkt, - struct req_que *req) +void qla24xx_nvme_ls4_iocb(struct scsi_qla_host *vha, + struct pt_ls4_request *pkt, struct req_que *req) { srb_t *sp; const char func[] = "LS4_IOCB"; diff --git a/drivers/scsi/qla2xxx/qla_nvme.c b/drivers/scsi/qla2xxx/qla_nvme.c index 3c58d1b71e6e..11494f2f90b5 100644 --- a/drivers/scsi/qla2xxx/qla_nvme.c +++ b/drivers/scsi/qla2xxx/qla_nvme.c @@ -5,7 +5,6 @@ * See LICENSE.qla2xxx for copyright and licensing details. */ #include "qla_nvme.h" -#include "qla_def.h" #include #include #include @@ -15,7 +14,7 @@ static struct nvme_fc_port_template qla_nvme_fc_transport; static void qla_nvme_unregister_remote_port(struct work_struct *); -int qla_nvme_register_remote(scsi_qla_host_t *vha, fc_port_t *fcport) +int qla_nvme_register_remote(struct scsi_qla_host *vha, struct fc_port *fcport) { struct nvme_rport *rport; int ret; @@ -616,7 +615,7 @@ static int qla_nvme_wait_on_rport_del(fc_port_t *fcport) return ret; } -void qla_nvme_abort(struct qla_hw_data *ha, srb_t *sp) +void qla_nvme_abort(struct qla_hw_data *ha, struct srb *sp) { int rval; @@ -679,7 +678,7 @@ static void qla_nvme_unregister_remote_port(struct work_struct *work) } } -void qla_nvme_delete(scsi_qla_host_t *vha) +void qla_nvme_delete(struct scsi_qla_host *vha) { struct nvme_rport *rport, *trport; fc_port_t *fcport; @@ -711,7 +710,7 @@ void qla_nvme_delete(scsi_qla_host_t *vha) } } -void qla_nvme_register_hba(scsi_qla_host_t *vha) +void qla_nvme_register_hba(struct scsi_qla_host *vha) { struct nvme_fc_port_template *tmpl; struct qla_hw_data *ha; diff --git a/drivers/scsi/qla2xxx/qla_nvme.h b/drivers/scsi/qla2xxx/qla_nvme.h index dfe56f207b28..7f05fa1c77db 100644 --- a/drivers/scsi/qla2xxx/qla_nvme.h +++ b/drivers/scsi/qla2xxx/qla_nvme.h @@ -12,12 +12,18 @@ #include #include +#include "qla_def.h" + #define NVME_ATIO_CMD_OFF 32 #define NVME_FIRST_PACKET_CMDLEN (64 - NVME_ATIO_CMD_OFF) #define Q2T_NVME_NUM_TAGS 2048 #define QLA_MAX_FC_SEGMENTS 64 +struct scsi_qla_host; +struct qla_hw_data; +struct req_que; struct srb; + struct nvme_private { struct srb *sp; struct nvmefc_ls_req *fd; @@ -129,4 +135,15 @@ struct pt_ls4_rx_unsol { uint32_t desc_len; uint32_t payload[3]; }; + +/* + * Global functions prototype in qla_nvme.c source file. + */ +void qla_nvme_register_hba(struct scsi_qla_host *); +int qla_nvme_register_remote(struct scsi_qla_host *, struct fc_port *); +void qla_nvme_delete(struct scsi_qla_host *); +void qla_nvme_abort(struct qla_hw_data *, struct srb *sp); +void qla24xx_nvme_ls4_iocb(struct scsi_qla_host *, struct pt_ls4_request *, + struct req_que *); +void qla24xx_async_gffid_sp_done(void *, int); #endif