From patchwork Sun Jul 2 07:29:24 2017 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: "Kalderon, Michal" X-Patchwork-Id: 9821065 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 0915B6035F for ; Sun, 2 Jul 2017 07:32:35 +0000 (UTC) Received: from mail.wl.linuxfoundation.org (localhost [127.0.0.1]) by mail.wl.linuxfoundation.org (Postfix) with ESMTP id E94FB2821F for ; Sun, 2 Jul 2017 07:32:34 +0000 (UTC) Received: by mail.wl.linuxfoundation.org (Postfix, from userid 486) id DB8B628334; Sun, 2 Jul 2017 07:32:34 +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 239B42821F for ; Sun, 2 Jul 2017 07:32:34 +0000 (UTC) Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1751645AbdGBHcc (ORCPT ); Sun, 2 Jul 2017 03:32:32 -0400 Received: from mail-co1nam03on0052.outbound.protection.outlook.com ([104.47.40.52]:17248 "EHLO NAM03-CO1-obe.outbound.protection.outlook.com" rhost-flags-OK-OK-OK-FAIL) by vger.kernel.org with ESMTP id S1752038AbdGBHca (ORCPT ); Sun, 2 Jul 2017 03:32:30 -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=6Ovk8oGj8guv/quIsjDn5UG3WGiKqO1dk8QVl3ifSO8=; b=VFBUZ+3L6vvxsBXZ2O4GtNnL+dMk6nbGDAIO6JQUNQaM3JTZyoztG//xAKwLTiG4Q6L063HwUjuyf97Cgl5hubBiNaoYKw8KNlXDYtJaXDiEN9EALrE6QSmINEe4NcxYm/3LzG57vqFRlZ7cLhuhPVmRXJPGe+HIOgsHOUxuURU= Received: from SN1PR0701CA0070.namprd07.prod.outlook.com (10.163.126.38) by CY1PR0701MB1113.namprd07.prod.outlook.com (10.160.145.20) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA256_P256) id 15.1.1220.11; Sun, 2 Jul 2017 07:32:28 +0000 Received: from BN1AFFO11FD023.protection.gbl (2a01:111:f400:7c10::158) by SN1PR0701CA0070.outlook.office365.com (2a01:111:e400:52fd::38) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA256_P256) id 15.1.1220.11 via Frontend Transport; Sun, 2 Jul 2017 07:32:28 +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 BN1AFFO11FD023.mail.protection.outlook.com (10.58.52.83) with Microsoft SMTP Server (version=TLS1_0, cipher=TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA_P384) id 15.1.1199.9 via Frontend Transport; Sun, 2 Jul 2017 07:32:27 +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; Sun, 2 Jul 2017 00:32:10 -0700 From: Michal Kalderon To: , , , , , , , CC: Michal Kalderon , Yuval Mintz , Ariel Elior Subject: [PATCH net-next 04/12] qed: Add iWARP support in ll2 connections Date: Sun, 2 Jul 2017 10:29:24 +0300 Message-ID: <1498980572-29519-5-git-send-email-Michal.Kalderon@cavium.com> X-Mailer: git-send-email 1.9.3 In-Reply-To: <1498980572-29519-1-git-send-email-Michal.Kalderon@cavium.com> References: <1498980572-29519-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)(39450400003)(39400400002)(39830400002)(39410400002)(2980300002)(428002)(189002)(199003)(9170700003)(8936002)(50226002)(81166006)(8676002)(36756003)(356003)(47776003)(50466002)(104016004)(305945005)(77096006)(5660300001)(5003940100001)(86362001)(626005)(4326008)(72206003)(508600001)(101416001)(106466001)(105586002)(2950100002)(107886003)(189998001)(6666003)(38730400002)(2201001)(50986999)(54906002)(76176999)(2906002); DIR:OUT; SFP:1101; SCL:1; SRVR:CY1PR0701MB1113; H:CAEXCH02.caveonetworks.com; FPR:; SPF:None; MLV:sfv; MX:1; A:1; LANG:en; X-Microsoft-Exchange-Diagnostics: 1; BN1AFFO11FD023; 1:oTZBOfNKalVkqPDL0QkSUlvfuZrmu2X6R57trAHlop7dND2bzAALtJaVaNWB2JY5d13hbZkc7lXKeb0+VWILNo1hwkYqrFSVy1y0e/XUBcBTxYX3jLty/fJOQ7dQp/5hmcIfjTeMtBjSbzlu/J4sLVdTGZ7VJKteR5lxKP0B091JqrPIAbVM29uQOe5wzcg4J1MAG08ET8T/ZKkWY3f+9CGx8Nu6gkNkXsxExOYyeg18rCWv2miRdx3tUvtIM2cL6Dm+cR7bO5GeEwdT6Ogmyk9/JcEfV076omAtb0HrUiGOwW84lkZOS9jFdPF85AOybWwcrHDPQU/FC0hI25xkVb9VpTJ+6yRIGflZxBpAsLE2aDHIMOSI0KvYune4olzKtRh7N+YNvmhJXZnWzL6V2crSo1ebqTQSQwXBJD9z8B5lAnhpZ3XZFF8Qk3d0B4mu85yg2io/KsI+X8F5S0md4XrSFa496JJCXp8+KXQpQDlJJLlbYw36Lr5ONJw+AX1Ffa+eGLgw5b2xL8CPk0oQXxT1EEEb+pg8lyZ6A/L5EUj4R2x8/gLA5P2VBIUpGgc1MOPkpgfjJwbwy/jIVCbi+MxHdmIfGVP3NoVAxksdNwFZ94adQeX+JUk6EyJ/F0tPYjkWqp3RZvkEBD1EIiRKFROe6FlkBfpiV2WVLk5gX3MTj37IYDo7ARLXP4RkYHOvGu0CMwjLLOmwCSx3sCsxF70GKpejqW92MeeW2SdN7Q+lRKF2huQqVAnGAVBrfvasL8V1sXt1NWxAGQIufI6O3FGeaSYklRM4lYS5pt9ch49YppWZ3TMfRKaHGGSE05HIocjtg5B1VWHhSM32X4rNP/0J5j6+tJ76qzQ5lHgQ0Dc= X-MS-PublicTrafficType: Email X-MS-Office365-Filtering-Correlation-Id: 6907b3ed-d914-432a-bfb9-08d4c11c7da8 X-Microsoft-Antispam: UriScan:; BCL:0; PCL:0; RULEID:(300000500095)(300135000095)(300000501095)(300135300095)(22001)(300000502095)(300135100095)(2017030254075)(300000503095)(300135400095)(2017052603031)(201703131423075)(201703031133081)(201702281549075)(300000504095)(300135200095)(300000505095)(300135600095)(300000506095)(300135500095); SRVR:CY1PR0701MB1113; X-Microsoft-Exchange-Diagnostics: 1; CY1PR0701MB1113; 3:rLBFAFPoKBrm0nL0cVLYW2hA0O9ra0mQNk4+D99OYSn47UEL2qYeqVREcHcTwSyU2TTVplIx35V4AvKn+tjux018ggbMQfa3RROgHAElnxt8yPt+X3UFL1JjcdA9Kb6P6s/oq6WdbdbkFTBHjUNu6YzMteYuhsMohnud++eZwXagZtK+er1B0SZpL+ehdcdPA0IHxf6+HwJl0VgdQAUj0FmJ1JimytBHT3uN8swZFFciDEmbPkvFDAAcOIqHL6ucOYMlh2GxVQe3hfSa4x5vB4Cq8PRW0CAOnLZzt2DNYB6KHCKUiApdYgwwPNAHXLEcZRkJXmD2NhnxIq8FGvN7XiICfswgFYHnwrSlvY8BS0QXaQKgPG2D4pwStrxEcDG626aC6+IaMlyrk1x7qNj71nI3lvvFiFKorr0x5cOMRDYRMvpHdGQH62xzWcyozL31MH5s2fRaAyCtf/2tHwwtu+Ub4CgEqEAI0Ybn7gXX8J/tykBFH7B4FSG4H3pj6gjl0KvmboGAw2QCXM2mpKMc/g4K9dvcNfB+NjcC8iy7yQNG6w7ZjkxaAs+iGPpKI3UOk3HuxkwoxlO23CSwv9o3h/kKtWfgWw4/fNV50+gk6a33H7E9mfTRgd01FZDw+Hd9IW3c7R/i3bBcPd1cb5AtQHj2AGVQGgOLPC84QH4lvWZtR7bk2fw+mTHvQu9JWzP4k9reIcMND0GQ8tBt+v2mf9JKRHC/XAq7MeuKQaV7cjZsqLQ0DiCfCiLd9enHtmk0Nbmsz5+Pu/FZC2vtLj1OLD4wmpvXXAPto77+qHesj0iCKPhYzZRaoZ8CK3EjaXJHvRQainlkT5pVeeQR/0geKD0bU/il6oTY5VieQeSmpqnvHdkqRlLaZfN56XsmXqfuzWBUnUxwPWT2Ngn4Z+BMbcASCt1rtH2f4NVvV1iB 6i0jC9Paq5fB4SWu2HIU2Gz5 X-MS-TrafficTypeDiagnostic: CY1PR0701MB1113: X-Microsoft-Exchange-Diagnostics: 1; CY1PR0701MB1113; 25:tfVEn39WJn71Bru7Y83W7DQ2b+I0xg/rrDdjUxuz9GGo0JFXwLMOcsGduQ+ywMA3hTByvYFWZlqO1luelT3RzrPDuTRCkYZLPySEHkR3mSVTc71YaEQJcMm5Gdn7LhwfXrrh5zR6JjdfAhs50RTnnzg1X+h4xgDebpAQaQ5SrNAZ60mMkNNCc+U9yLpY85bqIw3ki1eWoGeu62psEoEDumziU53YkrEFo4UK004XP5yW7YpLV8u0BplAmE3x2kW2PwzuttJTAI0gNd8dASALHEkHP0D6h8By7zt+g7P8EnLbZNFuA2DSf3Tl0M9NfbGehglNneEkcEp3VNOQiopoqSTl/vzxMieFz/jTyq5f5yWNTkVzbNG7nxuJnoIfP/DGW5Rn9Qk0sNVxX01Dr3xOWzYD/ehJ06AuXn8CiDl4j56KZReesKh2BNh//InXS/9pOgoXK4w3ziU8WSmub2cNFqUvD9ZKbuS7x/g6steu+Kjz6XDEXg8yKZi8v6Amb+EA2St0abFAHp+ajvnE2RAVICmha50rEIzYBRzEL0uwh01XWTbTub+BtCv+H1D1AveOto5AI1tGMVVnMnCR+labWZ4McD8tbOIZKMM/+hHOkvBhyRkdN/AGFgQM6GwrELd1QbRKhY74PagXzdAwz0jBdN3i1yTI+UoGnvgcS2SjwKXicRxPDsk0mH8DtGGIZaSSJ1DWOXCI2kAH1F/5qyfF2zFoJtraHOExRQxzZvYM52G4zsUk+raGMCWNM6uRKH15jAiUHr8GvTJr5xk25kxyL8tDHUQLvID+FPnIO6b0SRK5GV73MgteC0ux5tWzllgc1+SseHYMu9CZlIa55QyChqGMffpGTUwPlM6+K0SPZYLx+2iDY3W0ko0PQVWceF9nGiERG3npDJS0TS5pe9YqrO6OcSU4dtgtCgl9L1o N/MA= X-Microsoft-Exchange-Diagnostics: 1; CY1PR0701MB1113; 31:WROdePgIlpSDJgOfbwDQe9fQFSLIH43P83eTu4r13Pbg16zSCmJAWzivBf1ctqi0Ghuumy0s1MK84hHaExCzTCgjFRw/Rc+v4r1xQiL2/4DD486AaBS3mu5z7dmvXG7fx1/NQh+43BtO08rAJq6mnKSec7K+721PUUFNolv5bC3SrIto5yy7VVw7aBS4oG4hNNuz/I8XA+YuFlTfdfJN7rSk0XyDn4Z/SuQ2CQv2/6yBhHB+l0ySyfpNlSU3PsQaPwT9oHpdW403TzmptRTLezkTmNuZ8Gg27z0qpepqTtNQyMAGhbj7wBTo6Q0ecnYHK9HQt8BWXK/NnGlHbA/RW2yBRBfvPgvRq1BBLJOEVJ/caQjz1Ta0JCBLUysXQZKmdjFSBtm734I9goC03NeZQmxK+BGDOwHrYAMRaiWV2OCYRHcBnMSc+bF0nXelx4+Klm+FM6BIfEcHoKUSf8pWLREOkXhqjf/Yrjvw7ESiDgt2FTRFkeyGci5TuhDVPZwL+GkrigXmsZtcIhIxhgQGJDB/7zCfP1FixmRTsdiCClAOupbEmuJ/y4I13JNl44qTtUVqaXz/ddUNM9LxI9/eHYIRCNZDurGFkR+29TPuZgUI8uamPo0snoK7AXWLtpVjFpfD13Il4pqo5jgQwp4SMX4JVCXSgQGvylS3I2c3knh8H3azvH2i2kHA1Uoo5+DTCl++GLR6YZd7o3G7vUQr8w== X-Microsoft-Exchange-Diagnostics: 1; CY1PR0701MB1113; 20:Coy4rokjrdFkxfhm2MC06+RppY3b9dpkEGcM6huoTV/VJsW+lghi0KF6W8BzdIBK5pPbQvXuVjjj7/8BkO+BHWTsXVqUhMqCOcw9GGH4NwPHlIojZJ/QTSFybflEBlJOBosBLmWW+0f+qK59Ro9y/ohub0drkV9uu+erkYUYZJYNWokc9exAJGAQ8GfCiQfukVjAKqdNHFw84zlOhCEifpukIpg69bytB1f2jfSKDZd80JWxG/YEMQLBmbC9qMkXdy09hosh6D5yl21d9cnl5VlTkifZmi4/jKXv9kAi4TIc8ZXn2GEitughK5XrZW60VSDO5e2q/uJ8iB5M7REUwf7nxZ4ptwLYnOy1EYrcw0oNonPO7Sc/OzcsR/QZUKvHKZa31YLRjqME2hp2C1rybGywWmqF77HIXjuPxNXX+1sHMrUzZ6sKH9LmqGhO72/vthdLCufC15b02nYbaLzJRJ7+tvdXRdUVBikimhCNoRJK+n7u+a91eTfSXr+21J34 X-Microsoft-Antispam-PRVS: X-Exchange-Antispam-Report-Test: UriScan:(133145235818549)(148574349560750); X-Exchange-Antispam-Report-CFA-Test: BCL:0; PCL:0; RULEID:(100000700101)(100105000095)(100000701101)(100105300095)(100000702101)(100105100095)(6040450)(601004)(2401047)(8121501046)(5005006)(13016025)(13018025)(93006095)(93001095)(3002001)(100000703101)(100105400095)(10201501046)(6041248)(20161123558100)(20161123562025)(201703131423075)(201703061421075)(20161123564025)(20161123555025)(20161123560025)(6072148)(100000704101)(100105200095)(100000705101)(100105500095); SRVR:CY1PR0701MB1113; BCL:0; PCL:0; RULEID:(100000800101)(100110000095)(100000801101)(100110300095)(100000802101)(100110100095)(100000803101)(100110400095)(100000804101)(100110200095)(100000805101)(100110500095); SRVR:CY1PR0701MB1113; X-Microsoft-Exchange-Diagnostics: =?us-ascii?Q?1; CY1PR0701MB1113; 4:aRCvlLlu1N7iF9lZmZUuf7ErFLCH1fIuwvN6j1OW?= =?us-ascii?Q?TfHI3X1tOQgujaCX8szjbwdBfVyfTHg6AqdLUw5GTQLoL8MPVRdL53bjTYdA?= =?us-ascii?Q?Jn+4q2mLNUJa9OaqJpD2GkMOCVNw/DxRxPB/XIte62tcOPkuxcUZjXCQ/W5K?= =?us-ascii?Q?s0UFEkO6avlvojMVWoIRCkhJ6lrx7a2FcTcQvUWdaa/LT+ZIe3cZDoT0Sj+M?= =?us-ascii?Q?GqMHZRJal3TIlphPezDFvq5skMgmjElB+x2kAdIkmdTsILHfWyr4WoU0yvSV?= =?us-ascii?Q?Hcd7lsox8811NGsGZp8c/aozpULN7xcPpJ0K7SblJwPiGmoypndoqovYlQ5w?= =?us-ascii?Q?LNc+kRxUi5FUiTODMHtRrqc+nEZVKNHCT2e1sgIr7iGLgJdZPMAHR9ulfu4x?= =?us-ascii?Q?mXRmEXzDCoAELg1snnToMG/H9ePq4c2ccHEskqimL2EQWP+L9YjIv7yzZVzN?= =?us-ascii?Q?abvE6MWBtsK2dx0ysIgR9FdXN/KXBbHRv6U66CMLgn0e1IiNbMWUg7HkY4vd?= =?us-ascii?Q?Voyn01J4wuouTbcojb4kQhZVvoPbAZhvVYJzTmcGWZPbH04QK/wxWzExVH4N?= =?us-ascii?Q?EGGL1Jeiyb4QpUkBx0G6DU9XPdr6FFzKRf6+OaTRCHNwooA6emk0kjDD/55y?= =?us-ascii?Q?e3oS7+RaeefW02e9DixeYRexTQxCPAp9Bi2yFQ29t8NlSsiwsxjS0pTZS7a5?= =?us-ascii?Q?K3yrS2MDiK9chjbukRCACxanxOwYw2XqYrCmvtg9bY+WxvJvK/FPcUKGeNLg?= =?us-ascii?Q?DYHwq8Zcxg/zkyuXiyHgmuJg+Ef88fyLV70s5ZVB9DgGhhR8NJl5RNH1oYPQ?= =?us-ascii?Q?ufZoeM+CFUzCQynGnbONRK8by/6lpb6+ukecT3hKvqvl8T9dLKQ3FvTNXpTp?= =?us-ascii?Q?+eil9zO5j38onMR7hbZTdJOXkVshlpswqoWrJHDHLa6XgX37mnQ7+F9VUZL6?= =?us-ascii?Q?6/LgpmXgbNuMHSSiLfdwHHHmp5V5wi2/rVbFNtkqgK/MjSB0RzfgptBSuaft?= =?us-ascii?Q?9bugLBj3YCTbClbg0hGKJ/tewpJ1IakqqAmanGpWqRUYg2kyOXYozFzsk3Yu?= =?us-ascii?Q?i2zUlDCMZwVNRdYqk7HQy/nWhZZhG+C5fhepWFrnCPbUqBf65EaqAobRTNhb?= =?us-ascii?Q?QmuGQnEQC0G7Vw+/xnQYWNM3iFC52m6WbDjjunVVRKepgOfKsJeoLh9IMHX5?= =?us-ascii?Q?2ZioHb/h76PhoWU=3D?= X-Forefront-PRVS: 03569407CC X-Microsoft-Exchange-Diagnostics: =?us-ascii?Q?1; CY1PR0701MB1113; 23:jIte7ipNB7BkmkwK1JhGv1l1EGHcu/ORykS+HKS?= =?us-ascii?Q?xFGqSj3jYNIJjFP97ITZDt5UDSo3eWrm0ryIm99XmubUfrZ331F2QCXyXpfa?= =?us-ascii?Q?Z+0Bwyu748+PLRay/Dl4SczFhzBAvV0UNqGju3t46qrrhjKsWrSgsiXUdY/a?= =?us-ascii?Q?ImnfYSZd4Mt3ZmKz/Q2NjBcASjMWSM+gQaxJVbFq0V42dcv9MthkTH3o0B0w?= =?us-ascii?Q?73+ZVZ+oahydtlahnjbCL2G7XI2LPGqXEOYcf2rnP0+lOcu0ROp5SFDdZka4?= =?us-ascii?Q?PX1q+uTGQS601KaibY4mnFrDV4Is91aCd9cQiWeGlDeOs3YM5NOl6Ui4YCeO?= =?us-ascii?Q?X6IzQPPAdXeYpFVoerVjVg3rd5qZxEXimCb/zSCxWvAiR1+Z7EvF5eb++IpJ?= =?us-ascii?Q?60KrM0ZKeTIoTXVR28lAVzQ42rPn5eY4/5OuhIqt90GvRjpoN9PFlSD2Iyaz?= =?us-ascii?Q?LPYM3yShWRx7gFC/FiYBhdFty9QlAKkoYr/71qJN/vKzPDsE1fl40zm7YZnx?= =?us-ascii?Q?7elHHjketTt+4RrGc0Q0ijucTchyDlC9zivgRdB6L/fqWdKjMMRoVSyIm194?= =?us-ascii?Q?V8UHi9H1p7NKuZR/SxsB3nMRcHW4iBavtdTy9jWRsNcIAULSWn/lwqs4w6aJ?= =?us-ascii?Q?g1ZmWTyzptzdiaYA148m1LL1BwdqyrwJiXtI8JHwiSMiITDaBFJCPSu7qm9L?= =?us-ascii?Q?T7Ozq7CKfxSKOrU6rCsrc9geqR1bs7XnjgzxM1vgH5qNac6N8+1af9TDsO+d?= =?us-ascii?Q?GICOSi6dIu/cv+7wP5ufJs8RSUGSMic3AnuucQxZsZHDyt8QLXHQkJsJJm29?= =?us-ascii?Q?ygi8NiF51TYY3f8xqVtSVl2hq4u+scmF09dldw4Q/bVd35HdLbzza0c3VJNV?= =?us-ascii?Q?tInkoeKgcLB/2cPgXfRh54hiAG2B19ueUuEBhcj1/InTLKxiTwJfxJrYEQ80?= =?us-ascii?Q?p4SPtPPtOncqJKCYPQFGo6wX/HTAqbk0gvZAYaho9B9HGon9BhcVWlgHpyt5?= =?us-ascii?Q?mvEwqW56+ghDmoCM8wIcsdAqeOxrdjLSeUsWCYG/VXqFWbw=3D=3D?= X-Microsoft-Exchange-Diagnostics: =?us-ascii?Q?1; CY1PR0701MB1113; 6:hpQPkG8gx3W/Tq//crtz2f7e1pDa6cueiSr4kGJK?= =?us-ascii?Q?SGYRUYKz7a//JDU6wV1pPkOy9u14R1DInycRnZCR+Z5/d0RGbuNu0+2mGFD7?= =?us-ascii?Q?s1ezUevoD++x53L1kVSraDjcEKJFnkc/PGorN66gjdNigQ9KkWMuhu4JItlg?= =?us-ascii?Q?eH9V1qHvl8ece4QAR8a1NY+dOxtppTZMlcEReitas0ZT7th3tdwsIVE0awjt?= =?us-ascii?Q?LMN+ruNw7P77rOMNICoC5yGuQWKxr1pDquRGeBJ2gGkk/1D9Cwpe2qho1sOs?= =?us-ascii?Q?Kb419iR73XyMG6A/tXCTrPYNy4e+9Fs41xdNo+ZqryAyBrobNSCr+mSY3oTe?= =?us-ascii?Q?CaWV2QI55HAjfb36nhjwyMbTDFWFF6SgqyA2GVf3yDn4ujw0IbdDVDvDBz7q?= =?us-ascii?Q?x59Y4U0JJraaYtqtBvWevuuGENj2mFqThKF4SwuLM0aQ0PxNhn+zMiXlB+CT?= =?us-ascii?Q?4DrH60v5rfKOrveFxMBQwrZYFvpJqfR6hbJl8GqO8Q6NbI/kvwdIKxnRKxmd?= =?us-ascii?Q?OPmsskeA6GAmDjyX4YBJG6XNopyTTbW0l7iQNqrjD822OCFfuyIplAGBTlgb?= =?us-ascii?Q?SZ5GSEoh4+AMzGfAQ9AidTPkbDCjKgdA9TRb1KWfN238O+dh8Y/NkMiW+j81?= =?us-ascii?Q?6FndFnhJESKZmvZZ5dZ3NkJz0K38YteYdJNNRNfPQRcdnEG3ZSFQJFFwA6Yo?= =?us-ascii?Q?x5VXCwuQIQ4NXx1ZiYAAJqmYsbjGr9kTzM5yU6AI9HPqI31IwlCMFYTg+jTh?= =?us-ascii?Q?/HrscaeHExHMafz0cIhszmJ2fp4+NSdUODNMcaDFt3QWnxcAWTia4+9fIzQI?= =?us-ascii?Q?bPUdACC9mKbomQN9J33YNeLCirAe8ySrE2vm0fXaoaMSHQNpcCnB6ou/TWk7?= =?us-ascii?Q?tHA1RA3DeOnNU4Cc1oSWN/xFbIT1hYv3aj7Aa1yXulxWB2X3F9RAu92pLONm?= =?us-ascii?Q?9mVSlM72DRtY+MNeoHlr/k19kctjUFAJ4NxRXSgz6wK15VzLz9AO/gmPAVoD?= =?us-ascii?Q?G0Y=3D?= X-Microsoft-Exchange-Diagnostics: 1; CY1PR0701MB1113; 5:N0HxXHUkHj/L+er4/y367GV/vooDaJNp9Schkc8GwtCyXA6AFi/414A/14qgBYgk5MAFKcYFFA18H9ionf+TUFsrA3S87mBdhGAHVWQyRmMmcJttkTezsmpDbBEEAipJiy5f05O7YEXARU6a7n3wX9RrHlgli+E5hv4YQO03ip1AdQZWscux+BmouwfXANZlOsb3Py0CG0RZNrsZ8Zdn8Ghq3wBmlqAy6gEkwbw0svVFuJ8Wgta1Han/32YF5S5Xpu3Lx+UY4EgRUdQLJagzoj2M7h4IBbQmwXDDq66VtEo3FE/yOLoNtNsVOVMczFb5GUTKZiBqZi5aWB4CvqsoKcXfbhV8l1Kn1+5E56CjixR/tKKWB3yKgZ5mvTd2TXJgwidqRex70H/ek4vcep10UcC4y8ufbAFvfxKb1aMTMWsR0DBlUD72XIgwBy4wjngdOp9PCxft6r0+kNyribfJbLx3b3qR3gM1jro8yYKVUsntspwsFKdqe/YWBVxxik7I; 24:1s64jt27SjT7DgJI2SmB6+CperRpqYm7vOqLTuO/NtWaeEXHaJ0F1IZKTbjm6hQzeSrfdLWuusiRVVXEUdOqbzscpyKMri2l0aC4wW2+wxE= SpamDiagnosticOutput: 1:99 SpamDiagnosticMetadata: NSPM X-Microsoft-Exchange-Diagnostics: 1; CY1PR0701MB1113; 7:7U3hPtK1n1arUviFpVvNVE8kdIJZtfJHfq+C5CtZMKKNW3xT5kqO2cl5ip4sFevWrpUcA0I/20iChvFq90hDUPIdKw+wlFv9QYDBVGJd9mcTn9BVMRfaGh2BLCiN9vYRt5r0W7lQv3h7ETymMCqROaXDuCdjkTI32WLgTs4kzvJ1OpkvHvOBT1ibvT3rpZv1mcWXkjPPfsJDwFG6PeldTRJ/UiGZAzu466lWGMlFTquDS5eu4th6Orbb2nR8aNKinp+SCHCWVyoZ3gVu9kWh1SylX3mdw/CtoJXB/QwYD/nVeQSbunfkihnOjCF2jhqn/30EMjVWanlgGYYmRYhiX1reN6/qyF/UpU/ibt8iUvj5dpBM+BUe18QViD8XjDvVcGMCojrOg2gA7acK9XFottRf0ItFddvvzdkiiwjKC4c8Iqln4StcvJaRlP5q6i93pwVdUCzdSTDMKmQyMCrLyYrSeG9W7gehx0h5ezModO9m+ifHLnC1e2w/hyt1knrZ3iHLOEJqIiWOteEdw48m576Uk7aMN07AIbiGzjEEKQxdp/5dELcDGSiRfzvdrbiT2LdIooJKiLMDROKdNj6XWMqz1zsCHPfp9S+S9l4qnM0NvRI621sCI99nQlxofzFljIdPxlz9A/bmt0ZgJrrs6WFQZTaywjy5i8BYqJUjBkFPjCthm2Fmljigf6X/lMhBjKO9Qf8fLaV74BDxULeIJkp0764jm0eh1E/8g/8Y0mdS+RBcBzerd6Y26rPT89J71iABO03uC4vEEVt3+/+Y6uecHiMXpV6zawPx9YbALJk= X-OriginatorOrg: cavium.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 02 Jul 2017 07:32:27.4262 (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: CY1PR0701MB1113 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 Add a new connection type for iWARP ll2 connections for setting correct ll2 filters and connection type to FW. Signed-off-by: Michal Kalderon Signed-off-by: Yuval Mintz Signed-off-by: Ariel Elior --- drivers/net/ethernet/qlogic/qed/qed_ll2.c | 13 +++++++++++-- include/linux/qed/qed_ll2_if.h | 1 + 2 files changed, 12 insertions(+), 2 deletions(-) diff --git a/drivers/net/ethernet/qlogic/qed/qed_ll2.c b/drivers/net/ethernet/qlogic/qed/qed_ll2.c index e235fb2..c06ad4f 100644 --- a/drivers/net/ethernet/qlogic/qed/qed_ll2.c +++ b/drivers/net/ethernet/qlogic/qed/qed_ll2.c @@ -896,7 +896,8 @@ static int qed_sp_ll2_rx_queue_start(struct qed_hwfn *p_hwfn, p_ramrod->main_func_queue = (conn_type == QED_LL2_TYPE_OOO) ? 0 : 1; if ((IS_MF_DEFAULT(p_hwfn) || IS_MF_SI(p_hwfn)) && - p_ramrod->main_func_queue && (conn_type != QED_LL2_TYPE_ROCE)) { + p_ramrod->main_func_queue && (conn_type != QED_LL2_TYPE_ROCE) && + (conn_type != QED_LL2_TYPE_IWARP)) { p_ramrod->mf_si_bcast_accept_all = 1; p_ramrod->mf_si_mcast_accept_all = 1; } else { @@ -972,12 +973,20 @@ static int qed_sp_ll2_tx_queue_start(struct qed_hwfn *p_hwfn, p_ramrod->conn_type = PROTOCOLID_FCOE; break; case QED_LL2_TYPE_ISCSI: - case QED_LL2_TYPE_OOO: p_ramrod->conn_type = PROTOCOLID_ISCSI; break; case QED_LL2_TYPE_ROCE: p_ramrod->conn_type = PROTOCOLID_ROCE; break; + case QED_LL2_TYPE_IWARP: + p_ramrod->conn_type = PROTOCOLID_IWARP; + break; + case QED_LL2_TYPE_OOO: + if (p_hwfn->hw_info.personality == QED_PCI_ISCSI) + p_ramrod->conn_type = PROTOCOLID_ISCSI; + else + p_ramrod->conn_type = PROTOCOLID_IWARP; + break; default: p_ramrod->conn_type = PROTOCOLID_ETH; DP_NOTICE(p_hwfn, "Unknown connection type: %d\n", conn_type); diff --git a/include/linux/qed/qed_ll2_if.h b/include/linux/qed/qed_ll2_if.h index c9c56bc..dd7a3b8 100644 --- a/include/linux/qed/qed_ll2_if.h +++ b/include/linux/qed/qed_ll2_if.h @@ -50,6 +50,7 @@ enum qed_ll2_conn_type { QED_LL2_TYPE_OOO, QED_LL2_TYPE_RESERVED2, QED_LL2_TYPE_ROCE, + QED_LL2_TYPE_IWARP, QED_LL2_TYPE_RESERVED3, MAX_QED_LL2_RX_CONN_TYPE };