From patchwork Wed Jun 21 13:22:43 2017 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: "Kalderon, Michal" X-Patchwork-Id: 9801821 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 78CE060234 for ; Wed, 21 Jun 2017 13:23:24 +0000 (UTC) Received: from mail.wl.linuxfoundation.org (localhost [127.0.0.1]) by mail.wl.linuxfoundation.org (Postfix) with ESMTP id 66EF72855A for ; Wed, 21 Jun 2017 13:23:24 +0000 (UTC) Received: by mail.wl.linuxfoundation.org (Postfix, from userid 486) id 5B81F285C5; Wed, 21 Jun 2017 13:23:24 +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.8 required=2.0 tests=BAYES_00,DKIM_SIGNED, RCVD_IN_DNSWL_HI,T_DKIM_INVALID 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 72CD328591 for ; Wed, 21 Jun 2017 13:23:23 +0000 (UTC) Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1751124AbdFUNXV (ORCPT ); Wed, 21 Jun 2017 09:23:21 -0400 Received: from mail-bl2nam02on0053.outbound.protection.outlook.com ([104.47.38.53]:16485 "EHLO NAM02-BL2-obe.outbound.protection.outlook.com" rhost-flags-OK-OK-OK-FAIL) by vger.kernel.org with ESMTP id S1751098AbdFUNXT (ORCPT ); Wed, 21 Jun 2017 09:23:19 -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=PspDw3VDoXXEIiaLbJsSlK+cKPFYyj2X9Z8QKhaqIrY=; b=GjkRVC0v0LXYN6RP7Tf0Vuw4UEjI4sNjzB67+NBP9eAgumjGPD4pTmjiDoif2tfnIGqAt4IDbZPRIrXF0yJwSR221qqGGyMoBIbH7bVgg6TJ7RjPqZnxnM9U3jM9bLAiDWEJNzez10PmjdbtkxuLYHPgdct+S06uaYyQTWPk6MI= Received: from BY2PR07CA0084.namprd07.prod.outlook.com (10.166.107.37) by CO2PR0701MB1016.namprd07.prod.outlook.com (10.160.10.146) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA256_P256) id 15.1.1178.14; Wed, 21 Jun 2017 13:23:12 +0000 Received: from BY2FFO11OLC012.protection.gbl (2a01:111:f400:7c0c::152) by BY2PR07CA0084.outlook.office365.com (2a01:111:e400:7bff::37) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA256_P256) id 15.1.1199.15 via Frontend Transport; Wed, 21 Jun 2017 13:23:11 +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 BY2FFO11OLC012.mail.protection.outlook.com (10.1.15.23) with Microsoft SMTP Server (version=TLS1_0, cipher=TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA_P384) id 15.1.1178.14 via Frontend Transport; Wed, 21 Jun 2017 13:23:11 +0000 Received: from lb-tlvb-michal.il.qlogic.com.com (10.185.6.89) by CAEXCH02.caveonetworks.com (10.17.4.29) with Microsoft SMTP Server id 14.2.347.0; Wed, 21 Jun 2017 06:23:10 -0700 From: Michal Kalderon To: , CC: , , , Michal Kalderon , Yuval Mintz Subject: [PATCH net-next 1/4] qed: Cleanup qed_roce before duplicating it Date: Wed, 21 Jun 2017 16:22:43 +0300 Message-ID: <1498051366-22988-2-git-send-email-Michal.Kalderon@cavium.com> X-Mailer: git-send-email 1.9.3 In-Reply-To: <1498051366-22988-1-git-send-email-Michal.Kalderon@cavium.com> References: <1498051366-22988-1-git-send-email-Michal.Kalderon@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)(39400400002)(39850400002)(39410400002)(2980300002)(428002)(189002)(199003)(9170700003)(5003940100001)(101416001)(50986999)(76176999)(107886003)(38730400002)(305945005)(81166006)(105586002)(106466001)(8936002)(8676002)(77096006)(47776003)(50226002)(72206003)(189998001)(54906002)(86362001)(478600001)(48376002)(50466002)(36756003)(4326008)(2906002)(104016004)(2950100002)(6666003)(5660300001)(356003); DIR:OUT; SFP:1101; SCL:1; SRVR:CO2PR0701MB1016; H:CAEXCH02.caveonetworks.com; FPR:; SPF:None; MLV:sfv; MX:1; A:1; LANG:en; X-Microsoft-Exchange-Diagnostics: 1; BY2FFO11OLC012; 1:q9TAHyCZhN8HWwwpO/slV86JABlfALkqB3YmyKGjiuo+sLmzNqEdQt82tqj+IN0aKJNZHC4VuBWR4inQvNXmMho9YEDnQAiP9MNQrcZfz5Ssw/azyec68K2Eog9/5QwGnFjXOmo7HxFACaugiGF4cnr2guRXnCtXoNA9FSqv0k7RobQoM68IKB654ZtonPJ2OW4pZH9VWAlpwprW6LqHi1glTByDARIXTprisOVO6cCspVyurUxr/aB0h7iFolYKMoSOn3IYUc/tr4cxptochviAwI7c8ep9BGLSsCIoeil1HegEPhUclWlqm4cQMGRBUZWH1iFN/4rpkvN5YxGBebZVK8KtWpwWhyq/VEfHhpi/UZKeliEQyLHewhCvaFBGX/dQT8pZm4xv4tPbWf5/1rRnnISJxlpa4oHMFORGUZB0ImivJwJFkyD9k2yQnyU9/kyjNK9QQ/hUNt3R0kJILM4V3dgHLEZaJvlEIxQ8iy5b4JqO43wJDYIfJF439/tN64R/5SnZZTBeX1uOjmxwK+YOEx6k7Io3Nb1Q/GIfTmJtjUqjsxbOqBHGyQCBoUZ39U69OBUrj6dtfYNdi70uzUqClbRS8iX+qq/4Pdl1eQF2mxLfxw9JnLHFYDExkDyIqlq5/nFp9vQY7V2N5c3h/fIaH12s1Kiqu9IdFsN1w4Ik3xhnSded9ff3ljSJ9flMhksFqvZi0X7IBARRXkN/OcOn7CNMwD4YZTf/Y3IqQyiT8jpqJbHOkex/jVixheOoHZg6A0kfBBJeMhUkEGwUJlYtarRwXRJt8JLOmzRrXhe15mVPbygyIY983DSsZ2BoFb+yYgGJw5uAy07RNxUHbUwqc0O2f7ug3kRZiS2PJAAc93khjtuMJHK8XC8LqZlr X-MS-PublicTrafficType: Email X-MS-Office365-Filtering-Correlation-Id: 6024de64-4b4a-4fec-cda9-08d4b8a8aa6e X-Microsoft-Antispam: UriScan:; BCL:0; PCL:0; RULEID:(22001)(2017030254075)(201703131423075)(201703031133081)(201702281549075); SRVR:CO2PR0701MB1016; X-Microsoft-Exchange-Diagnostics: 1; CO2PR0701MB1016; 3:+42fZosRhegOAiX3QPJf56s2m2WQxDlxx5omHs8cIoOrQMZz3wsZT2kwGR8y+UJVXA164YTLSKkROBHe0XUp56i9z48XRTYYl9i6f+ReDYzi1w9pcEGngnrrz+fG3Jue6H0hvAPSgcHjQHN0N2F6VEjBjoaMLOU8J8CzoX2KwjEoDAATaU+hzQbWx/dvtWvoUUnoxuC/PqsQnQNAKLHG/ucO2b9ibd+1RS7I4zbsQ1LndQDIfHV8zW6BMjfLygnF6iTWBLUyWQ5atOf04NexC2Vdq3TXohYz/HtYF5GyYsLjSJNxwyj9wUxAzevGilfpahMs+sieiQvR8kpcQp3eS7vRlocIyv5b1Vg502IM01r2KtLpjfSy52ViLqcj9U7Ty4VEefC2odaLrIv+lqAWkLNFr5A86bEhtvnotDSuotUeDBrZmzc6g1sZCwWNek23ifa3F6umRl9V6pITos/PNkeMIqtxr1o7Mk6b4WlJEaAgh7Y38tlkhkfikxsDv7l3 X-MS-TrafficTypeDiagnostic: CO2PR0701MB1016: X-Microsoft-Exchange-Diagnostics: 1; CO2PR0701MB1016; 25:fS2xFp2bZyoEei9MOumeoGbCkx+CvDVA4KStn/RieTsNVtykHceC1I9y6+d9+2bZ1rrUh0SPO/fRVw6BN4fdg4gAUHHeZ99aEz3HPh12WufVW1B/4PDanNPbQKmvBbJKPigtbSr6/qkd9kRCDc5GndE/hQfo8YzZaZY1woaJowiEnULWMbp5/GzhhRhhi9dq5IwGQxoeMkjoLOMqocC1OgglnfqQbXij2MhGTdiWFahFOhqZr5i1gcpYQq5s0o74WIeVR9nK/OcrRULdJCsHwKGA1RP8SslxfYnGm4GdTeqD4tf9xuZW+XBIDT85Or1c/OtPCUPcmJWlZo9TRdRxM8nEIchOGmhMALzHJPAOugVelem+i8ndyM8iQ0WwbYegHShJ+PJZi4QfRULK9tQGKT0B/VwvHBUdveysXPHmhWssKMiKoZcSkuxKDl0jkJ/1smcq6fUTdSuAo3dk7hDsHWSrF0dHOeXMSRtMtRo/yyf1wjCbl0dQ1poOzavrFBeD2tSJJb6qZDSlV9QnnSYLlMjHYCBsWLr74a9m3rOHYwePmCYHe2o+pZoZ3LIxR/wPiKBoVnG+Aa9sTKGg97LDG3TI6T9tEEn3TIeWNvM1m4uyTZGspZc0b6kbA0L16ni+QoSKUD+xs82xpS3nsA1447hPeDbzDXonZfRfUZxGD0yTjPGU56ChHt+GXn0Hc8MvHRD5gEpmLLlSqr/ceeLU21VmfwuFCIk5fDRSsnljj7I3ab2WGHJ7dPQZ9JG9Rr+g4mFu/n/J0HjhQz0+PUfau9ien5OsbGekpWhNnluDLWAcdGp9uXjhukYBWp4Dek02mMARWTx5MKqcfuHo46U88/sZvu5qyREscDHWrM3omE62d8S4cnvX+Nkh9k1je/1KXX5Z5d3UA+1KJph6EgV2sXlJw7Jr3NvH2fJOuZm Oc0E= X-Microsoft-Exchange-Diagnostics: 1; CO2PR0701MB1016; 31:12q1Ihi2ZvoD8RhsKa+Xqtl5y1Nn2fuHn6cOt1OcE/+jeVsgCLW+44+N4lLtLGhTRHEIFmMkVnFDdLr3Ozb3mQANCkcA6SrWg6BdrWZpeG5pPwAaY5RZQJ6Qfbe1/qHssL71hxI9a+f9+1wQkP1ITPvBReIDddcnU/Up3cdU+sJAVoPfpuua04pkfyQ8G63d9fH8p+coSMpMdwUjVbvdrpCFgCJNRolx206zKag3cFKfo4XLFwA0AEcE9lBZmDWjaDunDRGzTlsEX11s2vRQGSvXw4LB8544aSYBRNfpvXkaT/8NCDeMFu4vNzBIgl/oMnzNG7u817dH5rqcB6JNLGbqLwtAlxMv1+vGFOSgxYT40DOxUh8MI3K3dSl8Fht6bc5M6sfUrh3LVHRGC4fgr1LU1t4Nga9Ibx0xj9pjj+ZR/xLAbvoTt+wHil/Beddf9YkFkO1dIKHdjGQNr37NyZctyL5yD+idb+/ZAirny6TBNVga60ZsDnVd/Ijd3KAr99tqrjGFeLoJCvgtGJzar7gbCrXdLO7p+g/XHmeWqhZqjuOkAwJLAVmuhZxftZz8gXzyKzdPE9JvxIjM5/7CB3y59nH35HJTic2K0Bb20ZNDHPL/ekYnuSl/3bTTw+S1Q7inIFKJj4rx21QZZvk0JkJlZO8qQhvXs6YD41lJbbTVTAB5rLUxp0GwOhvC0slTE553XrmzlaLJfnWaO3zY4w== X-Microsoft-Exchange-Diagnostics: 1; CO2PR0701MB1016; 20:bDF1aOKmnMgUgfXPP9lUnlfzNHlY5hCkiIPkdGa8F3gHnN7BQ01lCwQmK48dcmcKi3fT2z4XPwgmyqYKPyzqRW7PUzRu1wPizqLLC9Aujjq69jgk3ieDMyKSDoCwcSVzt35FOxOzXSsruLJ7qIYYNXMOKPmgPKH5Pw6YA5pqpej9U3NNtpuP1QG7mgALpbneBRjGrefcggE3uSI9W3Ncg4N4OPhhp8ITryw1Dyxh2VTZK1F1Zn3BkFyulgs8fysUvFm/6MGOqV5nmPfVhBhAcpfOCbysU4/Xr4mNUi7Ohco/CHKGfRtWFxEDHgtPmgNkfQMviPomoue9T7MdOsJX3oGb5+hqX49O31B9U/HRNorSpOUjeqW1o7EYafmWZraoI6Td8NvHFtYjaKT4t3B0NzRYzVLBNg5eHZrzuAsH8ST1rHkbISkRyOWvmkT9F4Fa8qtwAFq9Rea36mx9WNeIGTCHWUgTXx6QQmlMPz75cRhGVeKyTHfjxRx/X5TvvtxP X-Microsoft-Antispam-PRVS: X-Exchange-Antispam-Report-Test: UriScan:; X-Exchange-Antispam-Report-CFA-Test: BCL:0; PCL:0; RULEID:(100000700101)(100105000095)(100000701101)(100105300095)(100000702101)(100105100095)(6040450)(601004)(2401047)(8121501046)(5005006)(13016025)(13018025)(3002001)(93006095)(93001095)(100000703101)(100105400095)(10201501046)(6041248)(20161123560025)(20161123555025)(201703131423075)(201702281528075)(201703061421075)(201703061406153)(20161123562025)(20161123558100)(20161123564025)(6072148)(100000704101)(100105200095)(100000705101)(100105500095); SRVR:CO2PR0701MB1016; BCL:0; PCL:0; RULEID:(100000800101)(100110000095)(100000801101)(100110300095)(100000802101)(100110100095)(100000803101)(100110400095)(100000804101)(100110200095)(100000805101)(100110500095); SRVR:CO2PR0701MB1016; X-Microsoft-Exchange-Diagnostics: =?us-ascii?Q?1; CO2PR0701MB1016; 4:3AJtwhs9lyQQf/iwdN+tKsdt39z9c3bSuABHtSUs?= =?us-ascii?Q?2Hy4YoCYMFRxq7E2q1G8l/4h66zVb3Y6torrdOQaFQVY1aEUSKQEbXtq8Nus?= =?us-ascii?Q?kUYXkh5FWtaZ4oiHOPir6/TREsThw1XTxtaduCt0hOD0tIV0wy+4BG4c49Gg?= =?us-ascii?Q?nLqQ6ebXDTE1x1bW0ZpaeVwcynOncVg7GlDCEGfDagzbeEutPJc81dqfIy3I?= =?us-ascii?Q?NM7kM0SrI1sMsTGzCyMUNeLZOs1a3MHyNxQTWZi88GYRTNnE7FiP2VjEqqy/?= =?us-ascii?Q?A3/ToLpNy/oXlctoSbLX7uyOqwXHhL7GfV2fsiSAkjTClcXn9wCHhCAjzRP6?= =?us-ascii?Q?8Kg0ROD3r3xeojvA7kJ1lKnBCgef2MPFnc8/nzCbvvW3p8ta6oCfe3Z4bz+g?= =?us-ascii?Q?B8U2eXSRvtZHxGQ2H+1dYEq8E5FFV3Tx0eKe3HUnzbTFk95ooUoD5nhIWW61?= =?us-ascii?Q?2Usd/Tl/NjDlWkEozpj+foKcVVdnx+IOozouPQTDhRNo+ONYfwIKPr/UWH/a?= =?us-ascii?Q?mP7+jFBOkWFNoi1fVb7hDSAiv4LLhm7+XbTiUwKkLM3huwALPd6Ff6uhYERz?= =?us-ascii?Q?HLa67oHTgIkjpyh8mt/N61+GvpjEpNsIk/Bkwk0piCkJpn5fx+sjRa1gwwWv?= =?us-ascii?Q?QM4qGAuPA92J5tTYoY098KT9YUtCnYOBdrBzPN5nnCJ9ELZDDFqFLwMxdwOv?= =?us-ascii?Q?9zjbQVySgwV3Oi5xKkK4enc68BdeIlYs0qZcSFxPB6PbT8v9Ll6/3z8JTcZ5?= =?us-ascii?Q?DvAQvDguTjhPg4g3zfZmkvVQlaVgdEcK486rN2bL5Wt2OiJDwomxP5DRM5c2?= =?us-ascii?Q?splpGFid8HPts+/YMuNjaEgUpK//hBNcBEadL/iDQ8Vw4LUNNMom9A6g3ZWz?= =?us-ascii?Q?ANpfsvdEun8d1Pm4IlMOxcM+RzmXPc2nm0PB9UCpfHTXlL42/vsvjBITLcdU?= =?us-ascii?Q?SWpo9sBTL8jJ6MwbQA9AbrSJP+E+gydl117gi0JTJbGGs7fko3vPd/90kPWV?= =?us-ascii?Q?0o58p18O0YXn2Q+Xqcr2MwUiGQ93rpScRCMoRW80//mOgV/tndAlq+wRlIld?= =?us-ascii?Q?EZgIBY+t3w8MJOLLrvnJafxD1cN+9OLuy4ADHyBGgYWUXO5R+rcSO5TVqRkC?= =?us-ascii?Q?8DGGIHx1Ilc+v7yhlyLYS5WJrNlvtg5pY+FmvdoXYKp7ZXzNcuIBIb0tcUXl?= =?us-ascii?Q?KeeU2J1HktTkXEE=3D?= X-Forefront-PRVS: 0345CFD558 X-Microsoft-Exchange-Diagnostics: =?us-ascii?Q?1; CO2PR0701MB1016; 23:nB0hsOhMwJbbL4GIRo3tHYzsJp/VQRVJ/lbqrg8?= =?us-ascii?Q?CoPnRQ6lcthUw7INbKGFFDQ0x9NXbgEGB1ll3SK/JSOfubrt+78nQv5FsNwI?= =?us-ascii?Q?dfNp5fB2NBd3X0xj6DJhL9KME7volDQDLZowfhk5Nrt260VH40FDkyfqASXF?= =?us-ascii?Q?Qft4fu30iW9qq9Pxg9zfs6RQb+sE+gg9q/XRTLFOgOlQ1489dmpifhW0j8dJ?= =?us-ascii?Q?yo/HE5T1uGTX5hXohQzi06EDACsH5D5O3XUXmTQC0ntn3IHbO8hJPb2wvs0L?= =?us-ascii?Q?b2LraD96QupqhbNSTzMfsWlmYQVax/OSHWvRSAfCFT1Chjs+ImM/GHI5LwLt?= =?us-ascii?Q?lGIHjMl+qrxK7DTz1t7rulXYdLuHL9UATLi71R/c6iA8e+SIInF3FzSoUmIE?= =?us-ascii?Q?Eq7jUix+2oTEDpBaA4mYktIBcrXwJEs66OsN81ks9PO6PpqHom0Hv1W0cWPi?= =?us-ascii?Q?dsmmbCKq+wNoC7De5g8xiAYMG/+FyuVboskTSa2eKeULIz9H9HP2v6FbgPPi?= =?us-ascii?Q?kQBh6ORb1BEnireeqi9KMO4o9v+H//5xuTxv3OxUT3L+y9wvB/de1llNUqmc?= =?us-ascii?Q?pGZPXCJmsrTQYGE0I9+FWIr0UJS14GyrE6y7pAfkCsYbK9xCSIV+esiOOMor?= =?us-ascii?Q?2Fxn4cvaIRMKQEsP7Ec3VovBYemOJDYcJXSpMPfamo3cVAjapfxXBX5J1PKr?= =?us-ascii?Q?InssO9Qa9ugjqrwp7REaiPMdEzh7H4K50lYyGT26oKMR4p1XnQ7cZrVnr3mm?= =?us-ascii?Q?vjjg6wsQl2N0FKYuDnz80Uon7v/oLhnqvsTz5NPVrXEzPYXVX8blcGbOVZug?= =?us-ascii?Q?AmUlExMFXixjRJhBWYHXUSCVCtMfBMELy31B2XviZksIhjl9H4JY2v79KNC7?= =?us-ascii?Q?ZAgQW5W4HJ8thyknd0EVzdJTnFMyxr3IpW+U22KsktsiPYi8Q8BtFARHb+w5?= =?us-ascii?Q?WXsl6g63lXHjdnxvmpcRvl0IQiBPKQvwzEzRZMWM22dl3Hrlb+3yIJ/wTMU9?= =?us-ascii?Q?mG/mLVIsLjjqITAqFSVnDAOuqWFQ8kmaIZD3AaCEILvAYQaY3qOgIRKRlw1x?= =?us-ascii?Q?bgvDvJlk=3D?= X-Microsoft-Exchange-Diagnostics: =?us-ascii?Q?1; CO2PR0701MB1016; 6:7NbL4/Ej+pzFpnDY/JD/MgTxRy6IRvkQlrb63OyZ?= =?us-ascii?Q?uDW7XircG8n1yEwV9zCd+9b8owHIsDTLYPiTUc0wGDpEfAe9jnheKtrC9Y4w?= =?us-ascii?Q?3oza5u1WmV28wxEB1TOXVen1PSFGQ9vKSebvuw2WxyEI1RJRaWQHaJz6KoES?= =?us-ascii?Q?AYQPza9do6cXpWx3IAOVlCQBgxhIMD4mNe0Dzp9NSrgkBYSwTCZvV/+SmRAx?= =?us-ascii?Q?5aqrWTxY5akQelZcfNudvnCHvFZvxxwxnd/UMzvxJyg4QIqx/eEN9Fi4RsPM?= =?us-ascii?Q?WUil37HeyhHK/YDr+acvXdoDP/lgVOcNrN9qtbob7uqcVa4darF7S3FgH/o+?= =?us-ascii?Q?sAR2lQRGzgd8/J2HZ7AaKydnIgWCfPZgV0wjR5glpgKrjPIf4V5Y4Vl+UmV4?= =?us-ascii?Q?hgZcNRaWBT5Zgm1j7AHvvOLdTeqACCE1pNOr5MhPDbaKjA94W5xFwhi32sQb?= =?us-ascii?Q?xA14V2fxrs6s4wNsUue34OQ77Ez7IlUt3Slr8LoKUnHIEeXGJv2hVr7jngD4?= =?us-ascii?Q?+nlo7qlu706NRDsxeK34NqB3lHxccJEzYQ6VOuzuR0ZhkGIdkqXWwk+hQn7k?= =?us-ascii?Q?cXzKOY7ppj6uipEwOFcrGcz7frfcDlU2fxTylbcbdg36O4SS42qSdbxF2UFP?= =?us-ascii?Q?vC+ZdO+p99BOs40Aq3/VLa8bPr5D2oUJAxJgmJdT7ZZyIUIgXF5qkwDCQ5OU?= =?us-ascii?Q?V9njwOjzlB78yGrJdqYFg4m517bubJoB8btBH5sEdIf1OaGnmU+EhrI4yvRK?= =?us-ascii?Q?b2nzqCM6yVLoPXuG8fT1Fi4/LiUMqRBx3pEdSzXvmnzJshHG5YHrJZ83YsF1?= =?us-ascii?Q?5uHVNATZ3Mv22JuM1B5Mqu9uDgU+iJma/6g9XI/rEw9U4ryxNU0mO44IOvQ9?= =?us-ascii?Q?oOGMubrVccKj79e0D2G7LA7IWjTQN8TZUl1w97Uf7YIUQ4xOWZWhG2lOKIaG?= =?us-ascii?Q?nLPesYZWhkncSXTdTMIqXAcPfgajBqwMOPkmC35J8+kGP8bPc7mivoRZFlRs?= =?us-ascii?Q?ECg=3D?= X-Microsoft-Exchange-Diagnostics: 1; CO2PR0701MB1016; 5:wz9l8o09RFJNZ5pBIidkjm8Pl0m1tdjWdRje9Iu2ig+43fRuqPZIchf4GYxKBFXqZ1HmwY4o8sG/OAObyKYkK2S2FWCMef/MXUJOIudbR9Rtj+qlu1GJUQzEaHI6EWknVWTBCs6UCpwp1wTd4D7cuGBZLRcrZQ1G3wylUh83KDZntPqLwgXA6jBrzObGySaFYb5DZVUUOzjrQYxM8E6e6ZoWbZUyaIv6joJZjNgsZ4GG/6ogX3eL+jpcbP8LrdiaWYdmcjr590kcDozuiAsQv270QZRWNRUDPEy0GQwb2w1hSerPY6kMos/4qZOm2TGgJ/wlebYCLgmcBJWwhTpaI/DzUFX0704uK9jmx9ztT5DksNOa/E1bH0NNr9BwFkGcWJNjVAfPlTIhEGsOGLao95gGVuuap3U2GVJOjsCPRVBnDKyESP3qoXBZ7hTv2JNa6ogiz5eSqKLCxddF2Ml/0QE1KBYLTDMa+zdgc1b9Piybz2IFaxBLt7Ik1QwKMABy; 24:dgZ7fX2wEtWzGUO9SVQUYFvPdwgGJogQRmgDGj+DEGQeYuO6SzGMPdJ8oChwUCVJoH/0sOT4uNKADsi9cHUniSbd3hvZXlaV3vNILOXyiK0= SpamDiagnosticOutput: 1:99 SpamDiagnosticMetadata: NSPM X-Microsoft-Exchange-Diagnostics: 1; CO2PR0701MB1016; 7:DXKvw1Quw80W0nqklb3hQhR5Ov21c1bGR7ZpQaOvo5G6E5uoEt0MqhrdK+wuNZiArbDUbI3YcuMQPANWgpGXBUnCBtqhmIHqKCJ25ki1KmgQK2tjDu/Cw8xY7Ic4uCrchgT82m5t0ovLAGIOWLsTC9sBzr2R3szCLrjywI7iw1s5DKsd25dVNTG87v7F+3otKmNlxlOnsg1DXeVlWfR4KwMtm1iyl67KC8hwG72Xibx1ejd+NEOPcOKrA3hxqwExbXg1sHTUo/zyKVLeJvNFGkTVkEOvsBXYEcCzos538lv3CezC4cFNJ3MoN+u6Ui4ZKiOdxWONNfAwVm5qRZNJN26/u8f76QXwk6p7zUJIsjLRSC2p1n7qu1pwJPAIiiUTBLVdQgf17ex2X2abi9lk7YnIzx9vV1M5YRm0VkoMU+AwADhczZh0XeoRz+Ga0jQrZesDDQxS4WCTu9PCxNQpbAOaUiYC+Eqkjamq1s8/Dx9YAVfJmIzeMKO2I0wNb7jiXANPz5fx68QGKokHKd32XQI0lw9+cDg2/NQdyBGRPLCXmGbLl0rijbHP+kheZVD6Q6dzljv6XggSMpha5OE2wHQf97CdFpgyjHZ6LtuwUPUBwMv5QX8oAUybUaJpkPVu1FUa253LtiFZz7plazcW49jWAPH+CwaiAlaPlo93Eecwj937VabWvTwrn4Eav2xoJTRi2ZtG3/DkeGQP/0t1BUh1BO0ZkMtdF54+vXdJwNZsTHMbEovLul4ky1jmDntvs2y5vNarZIEkVhF2rebxZHdzNQrP/c42LvrZQcYRn1w= X-OriginatorOrg: cavium.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 21 Jun 2017 13:23:11.6991 (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: CO2PR0701MB1016 Sender: linux-rdma-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-rdma@vger.kernel.org X-Virus-Scanned: ClamAV using ClamSMTP The next patch in the series will duplicate qed_roce as part of code preprations for iWARP support. Do some cleanup before duplicating Signed-off-by: Michal Kalderon Signed-off-by: Yuval Mintz --- drivers/net/ethernet/qlogic/qed/qed_roce.c | 51 +++++++----------------------- 1 file changed, 12 insertions(+), 39 deletions(-) diff --git a/drivers/net/ethernet/qlogic/qed/qed_roce.c b/drivers/net/ethernet/qlogic/qed/qed_roce.c index 673f80a..9dc41a8 100644 --- a/drivers/net/ethernet/qlogic/qed/qed_roce.c +++ b/drivers/net/ethernet/qlogic/qed/qed_roce.c @@ -35,11 +35,7 @@ #include #include #include -#include -#include #include -#include -#include #include #include #include @@ -48,10 +44,6 @@ #include #include #include -#include -#include -#include -#include #include "qed.h" #include "qed_cxt.h" #include "qed_hsi.h" @@ -61,10 +53,9 @@ #include "qed_ll2.h" #include "qed_mcp.h" #include "qed_reg_addr.h" -#include "qed_sp.h" #include "qed_roce.h" -#include "qed_ll2.h" -#include +#include +#include "qed_sp.h" static void qed_roce_free_real_icid(struct qed_hwfn *p_hwfn, u16 icid); @@ -100,13 +91,10 @@ static int qed_rdma_bmap_alloc(struct qed_hwfn *p_hwfn, bmap->max_count = max_count; - bmap->bitmap = kzalloc(BITS_TO_LONGS(max_count) * sizeof(long), + bmap->bitmap = kcalloc(BITS_TO_LONGS(max_count), sizeof(long), GFP_KERNEL); - if (!bmap->bitmap) { - DP_NOTICE(p_hwfn, - "qed bmap alloc failed: cannot allocate memory (bitmap)\n"); + if (!bmap->bitmap) return -ENOMEM; - } snprintf(bmap->name, QED_RDMA_MAX_BMAP_NAME, "%s", name); @@ -189,12 +177,8 @@ static int qed_rdma_alloc(struct qed_hwfn *p_hwfn, /* Allocate a struct with current pf rdma info */ p_rdma_info = kzalloc(sizeof(*p_rdma_info), GFP_KERNEL); - if (!p_rdma_info) { - DP_NOTICE(p_hwfn, - "qed rdma alloc failed: cannot allocate memory (rdma info). rc = %d\n", - rc); + if (!p_rdma_info) return rc; - } p_hwfn->p_rdma_info = p_rdma_info; p_rdma_info->proto = PROTOCOLID_ROCE; @@ -217,21 +201,13 @@ static int qed_rdma_alloc(struct qed_hwfn *p_hwfn, /* Allocate a struct with device params and fill it */ p_rdma_info->dev = kzalloc(sizeof(*p_rdma_info->dev), GFP_KERNEL); - if (!p_rdma_info->dev) { - DP_NOTICE(p_hwfn, - "qed rdma alloc failed: cannot allocate memory (rdma info dev). rc = %d\n", - rc); + if (!p_rdma_info->dev) goto free_rdma_info; - } /* Allocate a struct with port params and fill it */ p_rdma_info->port = kzalloc(sizeof(*p_rdma_info->port), GFP_KERNEL); - if (!p_rdma_info->port) { - DP_NOTICE(p_hwfn, - "qed rdma alloc failed: cannot allocate memory (rdma info port). rc = %d\n", - rc); + if (!p_rdma_info->port) goto free_rdma_dev; - } /* Allocate bit map for pd's */ rc = qed_rdma_bmap_alloc(p_hwfn, &p_rdma_info->pd_map, RDMA_MAX_PDS, @@ -1108,6 +1084,7 @@ static int qed_rdma_create_cq(void *rdma_cxt, struct qed_sp_init_data init_data; struct qed_spq_entry *p_ent; dma_addr_t ramrod_res_phys; + enum protocol_type proto; int rc = -ENOMEM; DP_VERBOSE(p_hwfn, QED_MSG_RDMA, "icid = %08x\n", in_params->icid); @@ -1128,11 +1105,11 @@ static int qed_rdma_create_cq(void *rdma_cxt, init_data.cid = in_params->icid; init_data.opaque_fid = p_hwfn->hw_info.opaque_fid; init_data.comp_mode = QED_SPQ_MODE_EBLOCK; - + proto = p_hwfn->p_rdma_info->proto; /* Send destroy CQ ramrod */ rc = qed_sp_init_request(p_hwfn, &p_ent, RDMA_RAMROD_DESTROY_CQ, - p_hwfn->p_rdma_info->proto, &init_data); + proto, &init_data); if (rc) goto err; @@ -1155,9 +1132,7 @@ static int qed_rdma_create_cq(void *rdma_cxt, qed_bmap_release_id(p_hwfn, &p_hwfn->p_rdma_info->cq_map, (in_params->icid - - qed_cxt_get_proto_cid_start(p_hwfn, - p_hwfn-> - p_rdma_info->proto))); + qed_cxt_get_proto_cid_start(p_hwfn, proto))); spin_unlock_bh(&p_hwfn->p_rdma_info->lock); @@ -2153,10 +2128,8 @@ static int qed_rdma_destroy_qp(void *rdma_cxt, struct qed_rdma_qp *qp) } qp = kzalloc(sizeof(*qp), GFP_KERNEL); - if (!qp) { - DP_NOTICE(p_hwfn, "Failed to allocate qed_rdma_qp\n"); + if (!qp) return NULL; - } rc = qed_roce_alloc_cid(p_hwfn, &qp->icid); qp->qpid = ((0xFF << 16) | qp->icid);