From patchwork Wed Jul 19 18:51:46 2017 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: "Madhani, Himanshu" X-Patchwork-Id: 9853001 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 D9A4560392 for ; Wed, 19 Jul 2017 18:52:15 +0000 (UTC) Received: from mail.wl.linuxfoundation.org (localhost [127.0.0.1]) by mail.wl.linuxfoundation.org (Postfix) with ESMTP id B3F1D1FFC9 for ; Wed, 19 Jul 2017 18:52:15 +0000 (UTC) Received: by mail.wl.linuxfoundation.org (Postfix, from userid 486) id A882C2621D; Wed, 19 Jul 2017 18:52:15 +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 ECC081FFC9 for ; Wed, 19 Jul 2017 18:52:14 +0000 (UTC) Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1753631AbdGSSwN (ORCPT ); Wed, 19 Jul 2017 14:52:13 -0400 Received: from mail-by2nam03on0041.outbound.protection.outlook.com ([104.47.42.41]:29120 "EHLO NAM03-BY2-obe.outbound.protection.outlook.com" rhost-flags-OK-OK-OK-FAIL) by vger.kernel.org with ESMTP id S1753657AbdGSSwJ (ORCPT ); Wed, 19 Jul 2017 14:52:09 -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=StGXcgw1LOsbD87Ewox+DTdyxFzv0KxINsANrsyd0uMIcxCcBUe0y26cs29owS9LzfqPfPlHhxaXsY15iHclzQWytbrnIbHgOaViLaqSw9AwIsQy2EJG95w6Hl2jsmkEEw/BfnW9qD/GjVZ4Xvz3mX0411dycgJEz3wmPpAlYdI= Received: from SN1PR0701CA0031.namprd07.prod.outlook.com (10.162.96.41) by CY1PR07MB2183.namprd07.prod.outlook.com (10.164.112.25) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA256_P256) id 15.1.1261.13; Wed, 19 Jul 2017 18:52:08 +0000 Received: from BN1BFFO11FD022.protection.gbl (2a01:111:f400:7c10::1:147) by SN1PR0701CA0031.outlook.office365.com (2a01:111:e400:5173::41) 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; Wed, 19 Jul 2017 18:52:08 +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 BN1BFFO11FD022.mail.protection.outlook.com (10.58.144.85) 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; Wed, 19 Jul 2017 18:52:07 +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; Wed, 19 Jul 2017 11:51:56 -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 v6JIpq21008607; Wed, 19 Jul 2017 11:51:52 -0700 Received: (from root@localhost) by dut1171.mv.qlogic.com (8.14.7/8.14.7/Submit) id v6JIpqCt008606; Wed, 19 Jul 2017 11:51:52 -0700 From: Himanshu Madhani To: , CC: , Subject: [PATCH 2/7] qla2xxx: Move function prototype to correct header Date: Wed, 19 Jul 2017 11:51:46 -0700 Message-ID: <20170719185151.8564-3-himanshu.madhani@cavium.com> X-Mailer: git-send-email 2.12.0 In-Reply-To: <20170719185151.8564-1-himanshu.madhani@cavium.com> References: <20170719185151.8564-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)(39840400002)(39450400003)(39860400002)(39410400002)(39850400002)(39400400002)(2980300002)(428002)(189002)(199003)(9170700003)(36756003)(2906002)(105586002)(626005)(4326008)(189998001)(81166006)(305945005)(86362001)(5003940100001)(33646002)(106466001)(38730400002)(356003)(42186005)(47776003)(48376002)(1076002)(5660300001)(50466002)(72206003)(8676002)(87636003)(2950100002)(6666003)(101416001)(54906002)(80596001)(8936002)(50226002)(76176999)(50986999)(478600001); DIR:OUT; SFP:1101; SCL:1; SRVR:CY1PR07MB2183; H:CAEXCH02.caveonetworks.com; FPR:; SPF:None; MLV:sfv; MX:1; A:1; LANG:en; X-Microsoft-Exchange-Diagnostics: 1; BN1BFFO11FD022; 1:CJzP8pqiBghNnpZof/8k0lE3dCmkPYm/8M75kKimF40/Ye+61itAeo2BAkAFdmsRCFUMZg2qo+0M/3PuBniL0iEvcoLQnS+zbw9O+mMzdHMpfG2CUl//KstqZkKqjMBXLv7joa2rTkEtyHG1A3l8tC0jYI+yXmxn6U2/s+tlWZcJBlpK2ycemm6+l4nfl4p75fICisY67AfvgrLUNC47CrX1aem1L/1KGOHKXo0yvv1AUuHpT2XvlwXS6vtFg9wiAdfdAyVeD4+8JF4PBODQ4qErAiCsumk/JvJYi35tGH2W2ia4ZyYRsIeFPmSbx5Wx/XL50NnzCMAuMYdw0fzd+93frQlL5o7WEx7o0PCBMXfXiHL0fzoc03K2LuECCP53dPLndRr5WCca0ZVHt835gzLHk+b7yjV3YcVUijC1p0PR9fyncTb/VArLsL/e+b2KJui85Ir4o8vAzDuIM+sM4aLP7KG/RiUOuPyNJH1hsPvT/TJnSX22PCCYEeT1BH5cyXuMLleYdKWy/WRPlUwnIQBJR9VdjoBB4mrHE5Oif5JXBZlm/U3BVZaEVJR6ucBoCs+VinGdjIvw664yodMY0+RlLo6Te2I6tN8r1/YebpLxnGoDu6f5DH6tgRbo7JpZ18wGQHLOF7e9q3ctwmbYoPmsRpylIO0z7ib7PbCrrbnKeolSKThxS3SbHUyXYfqkNN3qGgTJo3FuTfKl0fqT25fFT6wzCPfMoSZyAOiTI408CGEW7E2of8chrsSsfuBMZAHO2+zRLCJteFpgeM/RC3k0XhtnWYu3soyL3Lszqp9LCs/dAtYEktfPbCccSbpYzHrJISNkHnbVISNLa5M0tKmvON4NMsFy8JiOQ7HnNpvffoAQb37Zfufzlj9Vi5Vr X-MS-PublicTrafficType: Email X-MS-Office365-Filtering-Correlation-Id: a0d1aef4-e612-41e7-3ead-08d4ced741b9 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:CY1PR07MB2183; X-Microsoft-Exchange-Diagnostics: 1; CY1PR07MB2183; 3:QglVRbQFb+TCKa6tP1i/eqAPfbOCtL9OFObDinq+aK8hGHwItpHxwlGJLkxrgOERrb/w3gNQkmQBH2aw5U4J0BlpjwTIgRmsBMb/++CGdk9szTKRZZJPuCAu0Xu1jDqKDMnFkmESWKpBBHFcN7O6pEEWTUeEpozUduHErf+DCQDlLcaC5i1/41uAgr4Eg2kqCIjghPqLJjim+5HuoyyTTldwglk+dTO5kaU+8T7kaLkE3KO3OgCkKLa8k/s5CYybsSGHMBzQvbolcJZAWqaaKaWngFK9wmuaZKnVH10LhmWpyOtbC9zMcRzk4BOrVTTNtSbJuuRTP39Cb3+TElbWMj4HNEWqPChUClxFTiQNmdZyrSj0QcqEBp0F93THRt0xAUh6P00B88aqrJQ7RZP+HkF0FD1ZX7IdyZEqUR5OimqY6YSpPk84JUh29xQ1pvyuLrQs8cq6SfLk7N4Id/4GJS0KWkJ+eo1ppaVgfsv1ftLD4LztTlP/+ApFW9P6Rxax7NwIM252gvB+mIr89mS0lZlVut96wPKwdJppdZOFBqVLtnapq4j1ROUzbbgOq8WWZ/G4PAwcoI9bvoE5fHvaiZp0Y/Ezv40u6hDUYih77rEdzR9l2RkGtOZEB2o6kCzWuM5mj8oAQeP6JarLd1sIcQI2we1fOAnBxgx9o+bSu6uXFcC7kqX+SdAJ7zjtAb6bBZwHFTt864OJ3dRgVzNQDLEgZPJ5q4ZU/x5jBkkHDCDwJV0h7XIn6N5ss3nc+Xe5iLHFjklxC6zO5bTBPEtB2lDl2q9pPL9YnWdg3xLUKc4LBh2aeuRbxA1PgXlQwaCAUw/23kXXa+MqqlxQooNHu0WuVHq/kvoULJ7WwyUK/qKxLHuLGdPy5gR3rREyoHUDHCV6pwoWgxblUmXEQzgIpw== X-MS-TrafficTypeDiagnostic: CY1PR07MB2183: X-Microsoft-Exchange-Diagnostics: 1; CY1PR07MB2183; 25:Ns58NwcLe01FD4KUOjjC+XcaMFyeYATopHKShRX5dAdytxyeJsFJeP449Z1ulvLl+clUZLz3qeoayBNghhIPct5MgAAt1z/fAqUfMp1F80druw4h5URTUlJHkTmq01zu99fB3T9tWbrFe1Qf/bQNFiVvrqLRxpxANCsVifmB64ZzGd5h+q1Jd0U3XvoakiFOBu0X+MD9G6MlU2jvpqdz9KWQAKh2+xvyznr1raxMmw59mumU+vm5ZM3JUfmxdV346V+9S6N5U/FFAyqcCwgyQEuS+Ih+vl2V03VI+2d2KRA3NH0s3L4t7uGmB06XhcRisWy6v6Qs3a2412Sys+y25YPkMpCxG65kz8NvVeyO6FTj0xYYB9mIfW/FbMsrHRKeoDm0Yky5MFYz4f8Zich4cdRDxNEtl+b7umH9+2chFKtl4/qTxGY785BFef+czpmkD0IYbmiDajpvD2gdRl0MBbGim6/c8zSD//qsF9TDUQRuof17lSnLtvAy33j0LylxZscVAS/TMmzlQLnevoe/gYq0E1cGFTcai7fXnwKBs1J80lHREDlWW4mNmObGorFeCy6BNn/hFqccuiCOB0N1gJPeb/oBqGecW2YjkJhTeZ48SPvw5Jfi4cjcv5pQnLUR0hzu/H+th/YuVQ1XYIGl/gj+3TqNOobZKOHYePR9sLAdOfZpk0Tg84jbpkOjb8E+mHFc59pBTEe0yCsgX9cNPf8rDWeschOCZufnQnTTGT3RH8cUHcoCblSKdDaUvsVOwgx1T6kWuQXSfSKxb54R7KtNMPBnxp3u5/CYZEODKtm6Y6MHKRUxJH390tAtApL0eKnkmuhHCShtzsjkvnFgsat8X4oLtYM8hC3NhkpzKLob0JxPfOS4nw4hl1wkv5yWwKWaeOL3W4JAZ43NB4pklftYibqlqTvDF4WA4K48b RQ= X-Microsoft-Exchange-Diagnostics: 1; CY1PR07MB2183; 31:rdSydCZrp6eppcFiONWYwIbsYxAagu9TzoPyiaYzCbmZusx4CT0CS/ResW6HzEeW4gw4BGBA7o5lZ526x5gRXtGd8S9WuwO8R3RAwtPYbJlbBmBUQ9VM4D3RoolyzyAkEbYatJu6nwgVkT/4yHVkF+DWVW5Sm6uQsX63iS9P2/oPQ+L3nBlqDm39xd9aNA7BDl589SUhzafCvqzDZgpIJ0LeHxA6/Ua4zEWbKUH1Qg/qYYwFgC2lg2u3ygLiFbvNVLofP5OIXfGsSGMNO7WFtY4eAswzlZo7b2PyUJwb9pnnPm7oa3VmWcZS6pMCakN/3oOj9Tc1bObdn+9bU4+c/eim8j2acu3ch5Q8U4OPYcnZvsySk0XsY+RFLaS4hdAbIZy+GLwMdby8eUcsiOmiJTiKVXuq849yv+x0Tdjk0YrYz8dabSxGgIEaVAKBWkNxlvAT9Nt/FvWPYsnpNeJrb/xcyu53ng/Y/qWcFZDD7GyCaDdyj190w6hx+WA0LoTDbCo6Z1H25SX+eTJ8dkrWGvHZfw5ia3G73VaFtpvMDGG8GmGYIy22/fWWr5bLYmqDqy/H1PNGWEfixJbalaboEvtDXlyZ/zMSweNGSwoPv6/25CDHm0SA5Gx3mjbn6Ml4RKUy/1E8fPprFVRAtccsECtoIA0iYNJJYah8SOQ9aorZpNfGtU1f4uuTimbXK6qxPqzMXuadXiQx4CxnbWFkKQ== X-Microsoft-Exchange-Diagnostics: 1; CY1PR07MB2183; 20:jLnfxbVwh/JqIO5uHlJNLqprRRoMBgzm/qMFKz+Ps3/tTZiaKaKW91jcU5IYS/BUEKX1fvbTO3z4BiDB1r+wca9Gqo5Bi77J/93H/zq4wGHe+u1Qr5C8F37opQRlufuKhRSNdsfE0YpbHTbJiRMINDtNUDhMDC76E9i5sDjYkWTNyuDFAaVAzg+nN5yJpkD1jh5KQZL5n+eepwsCmlHn2PTbN5tfkfW3370V+U41La8YefiLwUH4WoG8zv2TMXo0hFS3P6coKe+/LRj/EAmv3Z0wkecgyBk1bq4xH3GOE0JfiaYV/ZEI4Al/3/ydQ+bojMqV9o4r8QgnqhyXLhttg3mYNqhVJFh2oYviLhB6fqjlbgd0GMymOiW3yPzllCQ523tm7iCSR8gnLc25O0X+HjMFZn2ft2txCYh31e2cvrm/h1yYQ6PwI6Ms1jozpKq5m3axrnOrDmdzNq7sNPrVqbuw9MYfFduwYuflLx2wc+Ao9HutO3ht32iha0VyEXyX 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)(13018025)(5005006)(13016025)(8121501046)(3002001)(100000703101)(100105400095)(93006095)(93001095)(10201501046)(6041248)(201703131423075)(201702281528075)(201703061421075)(201703061406153)(20161123560025)(20161123564025)(20161123562025)(20161123555025)(20161123558100)(6072148)(100000704101)(100105200095)(100000705101)(100105500095); SRVR:CY1PR07MB2183; BCL:0; PCL:0; RULEID:(100000800101)(100110000095)(100000801101)(100110300095)(100000802101)(100110100095)(100000803101)(100110400095)(100000804101)(100110200095)(100000805101)(100110500095); SRVR:CY1PR07MB2183; X-Microsoft-Exchange-Diagnostics: =?us-ascii?Q?1; CY1PR07MB2183; 4:uMxmBONOoXpkn8Ug30g03ACubF7miaUxTO+yBLI0sl?= =?us-ascii?Q?7XRm/xg4YYfJU7eHuTmyZCB5GwrJoY1i8o5s+IMm+RpllMgMSEXUOXsPi678?= =?us-ascii?Q?Cxhb8NM4n1Q+MZkRMxJ1AUkayLLw8rrXlQj+WrjWp0Z9nMtzk7O4m9eUtLRf?= =?us-ascii?Q?zfHDjZupyja1axssYxRp/98s06AkgZ5EIPl83jrGIywkvhAFuCIoGVCiH7Tb?= =?us-ascii?Q?hj7S5d1xXExi/XyFn+Mj6gKI8gQ/73xiFxr+YgnoiMG2bb1HGChUyzqLuHzL?= =?us-ascii?Q?fqpX1O6r2lMb3eaNGiIE7R32jtlSB1anCJs1ErlrMWFzsRIms3D1iaH85Hkx?= =?us-ascii?Q?sXlE7p+rBy4WDBKNoWHXDdn0UpFXwOcpaq9lU3gFHJ+k4F+0WtalAyj5fZWM?= =?us-ascii?Q?w/8OZvgEtVTd3A6LW5oij7hYADVliC7Bmtex0QEWvd8bMBvL1L9BRp0knRB2?= =?us-ascii?Q?OT2BdqhG9qrxS3gni//0SKmVR61Twwhtt3NJJLXaiYY305NIiriA84J+Tc0j?= =?us-ascii?Q?FdmCf/tO8+N01XXdxoiNEksDhKmgABLb/mTZEVCywvjZ07u9OxEkgH90Syav?= =?us-ascii?Q?9c0KzH+dj6DB97IavzNirXhDQfKH3whGoCHcJ6K2t/NMqYoTrkOwiE6nIBmB?= =?us-ascii?Q?YRCN+mQLapCgDNwIRtjOj+D0/0aqQJGKpEI0AkB+tX73ZbpuYAwrqiNV7XW4?= =?us-ascii?Q?SsK3TntylQB968o/YJ1KNiG/YJxCyhcUjiC99JrMHPXbLViSlEkw3xCENCQz?= =?us-ascii?Q?sHhs36h8BJg0UNHPUEHu/3+6WJScOknHoj8iJNWFTi2WGfvMZp/Gwin2Q1Cy?= =?us-ascii?Q?MSXOg76a/3AUvTy6Hi30PF1aX6nwnHAbr3EX/sc0TtkIBeKrpaInPfsicT75?= =?us-ascii?Q?d7uQe9p5UviEqOFRnrQ0K4R9q4RU9yDBVpXflbA5UVBFikOje7Yx7VOsl3Co?= =?us-ascii?Q?KhMyQaYs9eUVYoh5eZFVDYzfKtiEqApVr6aA2jWI3cY7h/C9WVz60PDyYPNe?= =?us-ascii?Q?Y7Aclh4sFnxGA3M2pUvdi9IcjJnzC5R5AKQkz4m5+W/+FSSpMftV8YkZZNNa?= =?us-ascii?Q?69x6UwE97nb4I1WCB8KfzfaPnxWAZPK2nt3Ax9siU7wTVI8qqmAmsJgKAIDP?= =?us-ascii?Q?b8FsX36R8eFjji6iiABN0j6FuU9+gJpKkABWoxyGGd2IPi47akigFMZ1kms0?= =?us-ascii?Q?RGPZvAntdBH0o=3D?= X-Forefront-PRVS: 0373D94D15 X-Microsoft-Exchange-Diagnostics: =?us-ascii?Q?1; CY1PR07MB2183; 23:N4mpfa2CoqMjntmkd+iyJbTN049OInvIA/dNzJIAC?= =?us-ascii?Q?m9ry6jy+cYIi0mWof6LYUq7VWTprB3CqTBf8hlzQmDtWYtCFnDKiPLv3ky4s?= =?us-ascii?Q?m5mASq+BqMqnmoOf0m6QnT5tapKHkU0ybN4vDnrbTtNa3ce4nfOmVEgBi6sf?= =?us-ascii?Q?suwactLBuupcsXo+C9Js+iXKD4653dZEMkSrLN3jYL2G97SyB+yeykE22hlY?= =?us-ascii?Q?8iWOTNSzb39XpgUbtjhTLnokDMlBqDlQyduyWB8FcB9w3skLP/tCxZxVALvl?= =?us-ascii?Q?GiDiPLDdnCXGReUr7gSwwh7oPUpV1DyAJZjtqm+XneWr0G6TclZWaskrQog+?= =?us-ascii?Q?QuTAZaL/e8RdIjVWa+ZQkhosSH8kHh5CKUAvmwFAImf4oZU/8MLUSLjdBuei?= =?us-ascii?Q?71Xrp4V0P6wx/LPZDN00/wSDy9sLtvMVUuxbIBIJ8daSyNu1BCmEvd+1aZ8Q?= =?us-ascii?Q?QJn79lgmQH3UhJafIlpc3nIpBqUpSecYrnRDt41R0UBRXycdIpthQ0l4KFiq?= =?us-ascii?Q?AoMQWtRhT8u+WVen3F8npt/sbxpcYkii0H9mfgJN7OKvPPN58jdEFajzd3VJ?= =?us-ascii?Q?0Pa3tWR8+0+a0hRqDwUEILfoWZQVDFo3PORIqRqi2hDaw8J8MDb20f6ZjdD7?= =?us-ascii?Q?s0/fmB3uzl0qw/Owh7K1lYnuLEkKraDWOTkWhM59TGYoCuB0pWv3GFEzQMRR?= =?us-ascii?Q?VGGepOiSVPfEhhfLndgURAXUF4/71RTvmmT2c7hKgtHtA6B/f9rs0XIJHmYy?= =?us-ascii?Q?4zNcZD/1ocbnhF4sKOZbG1HS+k8+z5+XTFo15gcJpMn0rUdkY+o4/qcUSYoS?= =?us-ascii?Q?BSdDnlEsrR9fFtIuQWvr5uAfWS/o5HL82Q457PPq4maAUOkpcmtdvl5FRvaQ?= =?us-ascii?Q?8btoVpbTEemkmX0yVkE1zdj+Cng8UouAFlNMzcm+ZyDfj21tEW/SHFFWZQif?= =?us-ascii?Q?YESl3/yeUPJ0BXYyvLkF/yRJQT60wqB7RSTMKm2ZL5nse9GnJxFTAKg+E7Je?= =?us-ascii?Q?VLzvxx3E+HfnRCmtvsmNg6orMTdOSn7vvv5H8YjSuwwRxK7ZOg0Hfrg8Pwxt?= =?us-ascii?Q?VcijMdgzVjrpA7QzT0NUY91YKu0G/MB0FVbYWTVYMoeHEo3qCsEovrv06r2Y?= =?us-ascii?Q?o+iET95uFE=3D?= X-Microsoft-Exchange-Diagnostics: =?us-ascii?Q?1; CY1PR07MB2183; 6:mFKEr9pB1VGuCBeFdGXc0dk5RyQwZcIaVwnwNaDtqA?= =?us-ascii?Q?iExT1TzRSNQzyEOEHHvM/YBiL3H44eGUpQ5CMF5Gr1xjfdoRxzfaGmT3ns6/?= =?us-ascii?Q?xE1xm7uYwbBjd8Xdn16wKEDFpeyrqU9qngZ+e/XA2alXt7rt7waoJOPTx3rS?= =?us-ascii?Q?cuibuCTApCUfBnmJDqOOjnnJunJmEVbhU42eEGYR27qTMyxRa8XDVg7Q8Frh?= =?us-ascii?Q?55wMKc9GpPaNIk/EPByvFA+/EpEu2YwYB7T0hbBhY0UCZf+ji7+te1C8K1CG?= =?us-ascii?Q?6NmUHdTdmeJmOIJ0qtjQhRYOd11zOLlVJuMJUIL9/dCuIuev8wF36lDaGH8X?= =?us-ascii?Q?LFf/x2vdbr9RaRBtl6S9CPFX27PxtkV7me7Lw2xdBxe1Ekxc7yUVpxmqvt1/?= =?us-ascii?Q?T75/Tu8s2KDnF/NWzGSEBX2NVNW4m4ZIVo9RbdzqcmsCdJRMoewDfWGKxrVk?= =?us-ascii?Q?mElUrZP+Ld1uo92rqAsEA40Y0aeT09KFGmYa6UEhax+7tyF+FnFYyjwAM3MT?= =?us-ascii?Q?o//R3hZ/JbZYNUWMLd9GWCbB3/T4/XfNv3Hg8CShpztcBP+grgs9gW4LlXm5?= =?us-ascii?Q?cXxdm3MW/NHxqDtxtfsrAU1iycOxJ1JgtEw/PRHCMuZTnea5LWSLNs6bvL7K?= =?us-ascii?Q?JReTSszCezV6OOKNBdvHM0+clVIVUpJrVel5DbVBJ5KcqUD+SGUKpVNRXQDr?= =?us-ascii?Q?hlyygpSVsxqEWDvQIoGY/Cau0+/hoC3ztDzHgkQhX7hbvvjSwWSnzFqhTJiq?= =?us-ascii?Q?u08MwH6N+5UZvp6SHp99z8eHm9rx8KasYiZeLtq7CuObQYLlfxLvt1aBRbTQ?= =?us-ascii?Q?9ASHMtkfSrYMSsM4O/J+UER76wAJuxRhlcH44FfhJxHmzjFt7TLx930sGn1C?= =?us-ascii?Q?67cIEFbiodJUu3uSW9667scuKWCUMAE/NjiQgFXldPRem8VCxtGl51cgD9+y?= =?us-ascii?Q?v6klrMFi62N58UlSV/Ucf8YSK036EQofMuWbEhVWwFGn7SIZOg1woz6rOj+6?= =?us-ascii?Q?k=3D?= X-Microsoft-Exchange-Diagnostics: 1; CY1PR07MB2183; 5:Fd3E9B4lOSvNXjzvfxBJpzTWl6TY22FnVEVH4zd/sBjHL928BpHsppbek5koMCCoq3LCc8DQqi9XaeRP8Xh7UpbTNZxO0y5UR7HHiXDHFG3lSvVnckbf4RY0IkfZU79XmrsK0UaHkELhxJblkezHmEeMVBVSyDdnBidThROYDcPe4inYv5rg0PcWTV+IoHLbI+IbbC2QD6OoWrXQkBmMwere7bk9b1P3nR3BoN+yPrFVYh+B+SylgsIzNmjB+ortRuq+jhHwFxYyiedQoKD7yKzmFmc1M+pIOUVvo8TWXzIKjXIOD5yQWbgqTB1pBHfJzefUt3tJt22mKNT68rh19uNsw2JdA/a0LoRQ0Y87pU3QN9aHJpXkcoH/Dvy0Pilk8Epr4yhNDGLs6FDkLP4pws4G/tCKZfjkbLfL/RBWs6MfCbFXbIobp3K9kRyIWy7A4QUC9oSJUkxZb9DFbMzXaxI6O8uiUUzUF/2HV3EY1IidwA5h2YmjARAvSkH2LN7k; 24:fiopqouJDXY5A2Ye5dRgra5MuRePRb0F7b4xY5oM2XMYSEYXNmBTcuw61eMZD5719SkHTV3MYZlhtJTtXXwVQFj6UFjVUgNdUgC30TUFTQ8= SpamDiagnosticOutput: 1:99 SpamDiagnosticMetadata: NSPM X-Microsoft-Exchange-Diagnostics: 1; CY1PR07MB2183; 7:5CTPJdk71qoFcZEzBBYl+e72IgvMgavKcTk2VhmVTiwsGJRxRh7Kt72xuTtxous5vDJGiS7NWM81mKml2R8+v9sHx9GvUnqrLE3WjL9yTAcvi96b3qsZfJAedKdK4FA22uFJQflYT87eu0yX5/Bqy1uH791c9MLSD8MGEUC1L5nhMYIBHHO2341I/cBzr/Bj4/xSbb3Zo90Nm1utXJ257NdXeGfGAcXBst77ou9tcFlrJNCT0ZpHQJC43VBw/PTPa0/QtHrWbqU2JR8ntzqPEH/n+D+mSv9poQPupXPAQerQiPP+o+a7K/Xjh1JNlMofHE1oXD7GnYXZ/847vTyz+EmJCKAU33iBJplJDt0tEZffPybSX8vilQK7/LwEmtDPnhmiKGY75mBz4f/nF0//upGGTzFUEa9P8l5qKaW3rUUXQmWNK0YZ+9WpnBEnhIC5u/Va8ZOj2omGGWeNdp8ieXZZdSeDpuxmKKAIabuLaVMYJvr0pc2b+XO7kFHrxyIOGhZJGYu81a+aiZ3MbOkjl7NuaPWrhoP1iY4I6mjWIu10npEwqsgxvlcT1XrUOHtgNDV6Xx7beG4Cm85SPzbUZ9tsdLYQDTegYitz0X+5re6PprG3lesgdgQhjYR8HVZTv16v4jf5iRltszN+cCLnAqTK73L878lrtst4PlqwWYVsjUsR56lg0AAULA8mjwzNk8Z9EYEZOeKyYDTNgOlux+JNQYlDod+rjMJYRzAjg0eDoyxpqZyKnC5CIe/5Rht8gt7KiH3i5Q7+46rgkNRjhsDXVLkEjqUpnppJ4uWvawU= X-OriginatorOrg: cavium.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 19 Jul 2017 18:52:07.8600 (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: CY1PR07MB2183 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