From patchwork Mon Jun 26 18:06:54 2017 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: "Kalderon, Michal" X-Patchwork-Id: 9810159 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 4479760209 for ; Mon, 26 Jun 2017 18:10:29 +0000 (UTC) Received: from mail.wl.linuxfoundation.org (localhost [127.0.0.1]) by mail.wl.linuxfoundation.org (Postfix) with ESMTP id 23CD920855 for ; Mon, 26 Jun 2017 18:10:29 +0000 (UTC) Received: by mail.wl.linuxfoundation.org (Postfix, from userid 486) id 15D7A2861B; Mon, 26 Jun 2017 18:10:29 +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 CD1BB28621 for ; Mon, 26 Jun 2017 18:10:27 +0000 (UTC) Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1751485AbdFZSKU (ORCPT ); Mon, 26 Jun 2017 14:10:20 -0400 Received: from mail-sn1nam02on0051.outbound.protection.outlook.com ([104.47.36.51]:60416 "EHLO NAM02-SN1-obe.outbound.protection.outlook.com" rhost-flags-OK-OK-OK-FAIL) by vger.kernel.org with ESMTP id S1751478AbdFZSKS (ORCPT ); Mon, 26 Jun 2017 14:10:18 -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=fFgvhm95GMX9ZzMFXfwEqSIRD2Hi+oAkk7K6eZHgKks=; b=Exu87D6ChWBvXV5HpXNXHu/FRtF2zHN0NrTB56nLd16p0XTYriJnOX7OxpHlX/uGUKudVwRuDFtSKqPnKFpxCt7jqu6XTNc3HqvA93d2Csrq/jQVEVfD3RQeowI6QpqgBaqxxXzN1UD8QabxZCQCk/WCWyObuaWnIc+bhDQma/w= Received: from SN1PR0701CA0034.namprd07.prod.outlook.com (10.162.96.44) by BN1PR07MB422.namprd07.prod.outlook.com (10.141.59.15) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA256_P256) id 15.1.1199.15; Mon, 26 Jun 2017 18:10:16 +0000 Received: from BY2FFO11OLC004.protection.gbl (2a01:111:f400:7c0c::177) by SN1PR0701CA0034.outlook.office365.com (2a01:111:e400:5173::44) 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; Mon, 26 Jun 2017 18:10:16 +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 BY2FFO11OLC004.mail.protection.outlook.com (10.1.15.184) 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; Mon, 26 Jun 2017 18:10:15 +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; Mon, 26 Jun 2017 11:10:13 -0700 From: Michal Kalderon To: , , , , , , , CC: Michal Kalderon , Yuval Mintz , Ariel Elior Subject: [RFC 04/19] qed: Add iWARP support in ll2 connections Date: Mon, 26 Jun 2017 21:06:54 +0300 Message-ID: <1498500429-22557-5-git-send-email-Michal.Kalderon@cavium.com> X-Mailer: git-send-email 1.9.3 In-Reply-To: <1498500429-22557-1-git-send-email-Michal.Kalderon@cavium.com> References: <1498500429-22557-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)(39400400002)(39850400002)(39410400002)(39450400003)(39840400002)(2980300002)(428002)(189002)(199003)(9170700003)(107886003)(38730400002)(5660300001)(86362001)(47776003)(4326008)(2906002)(104016004)(2950100002)(189998001)(356003)(54906002)(77096006)(8676002)(50986999)(36756003)(105586002)(48376002)(81166006)(50466002)(305945005)(106466001)(101416001)(8936002)(5003940100001)(2201001)(76176999)(50226002)(6666003)(478600001)(72206003); DIR:OUT; SFP:1101; SCL:1; SRVR:BN1PR07MB422; H:CAEXCH02.caveonetworks.com; FPR:; SPF:None; MLV:sfv; MX:1; A:1; LANG:en; X-Microsoft-Exchange-Diagnostics: 1; BY2FFO11OLC004; 1:o2G7KflFHszbqaLVswqDf9kfYSznChvasK3o4M61zBcPiNqBBaaA/XEV4B+7xUjddsB86XzHr9RwwqX31KnSjRNXMOHDLdBO7WtMqTwNu//zmDy5Z0DLZZzgzHxn6Pg4278yAkYITcYfWj7uXfCfVPt6PtRxQOcPepHZMSEy8BzF3KLhXgzFx7lrS9rWaBxWlyvVYNK8wIiAjR7DEyTq9Frf81I8mgPpjhmP+odcrrL55w6hZH0Mb/iB5CkavdiXNpZIoXBwOABYCTH+K5haKqoj0puJEu978AXhPGBy3zCuQH+KrIhTPuW0Qqzw6WDIMYv08wSZ/O6x8AF8f/0Hk8xnoEvyhsIw/w9ol0njWOWR/J1DsswljFRujmje1/BFz5mF5H00XTk2aPOYDvdWfCWqJCo9ZvXwIXZBqSWTARTgoGlYWmxHEUbeWFUH+Czi8bBTNkgmDNuGInpWkunGhoao2kbdwfuKzmKBvN0bHlgDAN8JvHt66e/39kOOMVvjTYtKskrJoQIDs26AgWlHqAqQuTWzjODm38rUTzuAFh3axQUgF/5+eep5RPYUGowgIyItWdqQCEf0rqRqJPHS1eVYY+Wjiqf8S6yEsJHyAC7VIEGgOoDX91tUDiXiPP2sHwTyVEhQEVGjP/M7LwJmb6OfX7ljwRiCyDcTgA8+mLQKSjhUK+wVeLlKLPU5ENdxmWyC67jENRMlRu4/Fu1oVoEpQZ9z/SmFfJWfqNyAvu8I0oGqrZbOA0mX9Vd8Fa4Po1kLXBzVq4IUMMX+ZEputKo5LOe5t75yiLLHH/49GJFoQngloVyo8R8M2Uw5YEb8NMqfB/Rp/8abXBr/L3i3GSz/fddKKGFDMOY0tTitiIU= X-MS-PublicTrafficType: Email X-MS-Office365-Filtering-Correlation-Id: 28e866ac-0821-41c7-6b35-08d4bcbe98de X-Microsoft-Antispam: UriScan:; BCL:0; PCL:0; RULEID:(300000500095)(300135000095)(300000501095)(300135300095)(22001)(300000502095)(300135100095)(2017030254075)(300000503095)(300135400095)(201703131423075)(201703031133081)(201702281549075)(300000504095)(300135200095)(300000505095)(300135600095); SRVR:BN1PR07MB422; X-Microsoft-Exchange-Diagnostics: 1; BN1PR07MB422; 3:RssOB5TJ9wom1w/IyFPbP8ZzcYUGkv3bczMTlK6zSDnuZwaVq6cR69/GrN2tHBovwAdcG6ZEVWtl9i5oFcQuMbqcQ4L4qpSnRPUBNOr+5cAD0FVp1iSWoEvwby1PazPGrERepvz63KR7a1uoIAM6eKMHp+3eG7rE0fusnpxH8hsfGPquWV6uwLproJ9sQUP2BPvnl2zgrhnr9FxujPus6kB2pFk0YNTpvjTmFNJpcFdiLwEJRSU5mlCnsgGJxsoE61V5fG/i8bNEk2HO+Tzctdj5lluCm+NsLuKdO/Yza0VVEb0/2QN2wcWAL1+uFtsuEepheJVr5Q6HEu4BwMIApZqB8DrkYPH826a+8qulr/xmIPcEaWBVwtw7Mqo59PlBcSf+0z77AanGdYWC+85jtH1IdZewMNnNSjfbvpMdcWUTKfl09EBZxBP6WrPaVq8nOxpvXNmEPpjF9DCRXelzrO3eW20E7r14mWgQ+p4d9RzhPx+/UkD3oYsYAFMtxvwIzFKxd7uPemid9Ty3gSCM0KKF9EYVnllDIwuTSvQca6n92VyCNIbt0R0RmBnQgYkZ1ge6MQWMi2dsxLND8XelUAtVP83U+6GN75+icsDyc+ALcoM6HJ7DGQpIXnB+BCBlYs74EZIvH4zeu+S0Y5bUh2xtjFbNNivFgsNkyc8vYdyDYdkv2/e2Gjm//uKJ+8PFD93B2K7enw8dHnb+i1ir/t7BFyKUBn60fbv6SyMx2iEX+3kGVz9f+UCS0rmyIE7PJwHSz6OAEMUFFv1ZRuYVC74uZkc/7z3zapHMQQb2323V0+GCGtr8wTFYoqWCAgHzIF9BJBuKVIkyvddIjMU6iw== X-MS-TrafficTypeDiagnostic: BN1PR07MB422: X-Microsoft-Exchange-Diagnostics: 1; BN1PR07MB422; 25:5WYJVMem0JJ2xB7CLC0HXaH1YF4McGXV3tO4qO3xydXQKTF4kcpstyvEvxezmbif0g1cPjoC061aaxf0d08p74McVouXYXmACPR0O2F7XQu5Ja636VV5vXHYz9Apl2BXTGnFTIyGvWSUWtn25hRiZZdfaoxb6TkBOsDKTQJ3RLaEsicJGSPtsHW7Ymwnfdb6W4y7eY0Yt/fxjIXvBoB7Tl+aCHL0akntKfMx01uj1yZDaHvRpOhhc/yfW9MxUHUtVIDxae7oVLdtRTI9RpP8rGZqHDgZG1ytKbqqNxu/5un5Kba0o1y8CjzEfj/zHUGGvKctbIxoF4u7OJOW81JcRo7+VwTjaE3aJruP++XIIVtHuI3FCqchq8HnwV/55hDf8AsmKSRGf+yn7RrPytc9SZACUPM8UA163MO+XwIJMpcFkDyfkDt4TSJ4tVdGbXdhBYOQtPwxbH5wpCFaijdD6OP7xxoDzRv6xr0sw2UZTpBlLtYk/qfwxrFcxp7C3rAVDD9Nuhr0EB0uOIxkob8rtVTUGpEXPmfLePM6TkCltw8RQ6vQtWqqmCVchrNAvx3ThOJCcZA6345Hc3PlisU5eMXvf2l+shOxEgzMM1LGDnWGS7v0lTpRJJTUXe9/v2S8Wm2lx5cpaPtsuks4M8SFxUfcIe4qgN2Kz0QzRnYn77OsoCnoJHNnz2mTqpRmW0Gq2BLneKzBJ35Oa27q+YTSn9DXajXAQtCRIb9QJ3hVTDTtTsh1mKDVZIFqXFav+lCqpVz/Bc6FxvHDp6YmZF+hqRAqozDT12oPgdyxzDT6uFjdHl09IpDZcS9SUDI0tJtey56X/0Uwt8wl1sc5eahIwZunhCCabEdLmDXrjSPdJ613durmUZUEweFXTYdaXzgxpqY4NPdl0OdsBw2lmjPv0TQncfYBIL9TbM4OK4q7l8 g= X-Microsoft-Exchange-Diagnostics: 1; BN1PR07MB422; 31:22I8LsJJBz/hE1yqBof0WZEPaUHXFHJ3gr7BpiY26FForzmx/BB28eT17poqfpFyRUwXnedZOrESpjVawGWjpfuLEluyJMaLRlB3WVzhPZfgjJvsOzKkhE+Wbx8hYfQ8Gt2FmykTRRAGPKnC/r6+hGTTtK0zdJ15NsM5tAZDrvnBAZ6Aq+9XKamfH5pyZB34MTfIgPrctzWc8ngL/YFFYKXUZ9esJb5+4vTYgaZUPstuZnaRlX+1ZrVn2/z0f+QZtkbYCdojkKfycCMfQRu5yGZi7SrCpYHBIrDlSbP/nJ8VXjw6UvLdHmMxeI137AnxJvscJiUT31K4/x0T1tqxH3p+NMupw1vUOckqjtPvqB2Awkh9vB5C5JR3omZmRWfPB9MfznSR6F49eSdRVkj2udLQTUgv/+l8JIdILnKeNGe1C8mlQ19IsulM24RJvb0d38B0CQV/hgV+Re2cCT8izBgSKxsJIVV0EosL1Zgt78GgrVz39AY/eHOAe9WrJu4zf0k9uGAC6Sp/kblNXTnU4vX8N9E+Ec3UlyUCMW3fkvXKwucD28DFwebCmClNWvbf/Xn8M35PnbrqOJ+TxDvs1F//dpaXoUdANot4ba+kzHovjbMvThs9479sQb1b+JBuUTbyDANfUzrPoV1BpgtrhAmxhiXbnCRcgT12Ypf5XdZ1cMNtx5GVx7/IDXNcDDzsMUZRhid1e/hG84P8msS9Dg== X-Microsoft-Exchange-Diagnostics: 1; BN1PR07MB422; 20:xU26nfELLFIWIr2DewswKYpaq/SHcqcRvw5ElEUQfGkwhVlcjbkagwLg1Zbs2BYJLk16V0StL/4GMjI5h2kv9Ew2gGwYrqHHtF7f1c+yERP/wRZ4LMyWrAVCGKE6od/D24IBYjzKVGcSx8GhKm8GEnOzrbLMcWPuZB0fNNBOLFejdh6YD84HwTTEU9h+rZhxlLUozcg2Gxnsku1wGQvBq+5+awaeY5qWi9NaEfGVSmnxp5tQ8sKAfJ/x7H8a7Crq9jrS+af/OsjI+/6tHF7uKDVUvN65IDP3EJ2MPARuTpGo/qa5Fcp/XBigauy4Pujc5sNkHV3TIfjq/Crd+gH8iPKxVEOIwnQ2qtMzhOzFUC/lpuLaWnXLSaG26vp5bsqQt9ZcxClafjOHuFKNL/oVfqo1h07GKFpYYAr/vUfv4dwTJyc37ae5ptKD3Nm0CaP3Y+nsINKh8jOyGFX7M8E9ABTTgpMQ7Lrar5jFclTW32POzl8a8FeULG6bECDNviE6 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)(5005006)(13016025)(8121501046)(13018025)(3002001)(93006095)(93001095)(10201501046)(100000703101)(100105400095)(6041248)(20161123562025)(20161123555025)(20161123558100)(20161123560025)(201703131423075)(201702281528075)(201703061421075)(201703061406153)(20161123564025)(6072148)(100000704101)(100105200095)(100000705101)(100105500095); SRVR:BN1PR07MB422; BCL:0; PCL:0; RULEID:(100000800101)(100110000095)(100000801101)(100110300095)(100000802101)(100110100095)(100000803101)(100110400095)(100000804101)(100110200095)(100000805101)(100110500095); SRVR:BN1PR07MB422; X-Microsoft-Exchange-Diagnostics: =?us-ascii?Q?1; BN1PR07MB422; 4:6b71/HoS2kXVGoRAhPKqY/c60JaLqnUuC195/RBgRnE?= =?us-ascii?Q?Lg0dHfuGfFPTfYvjtPTQvVpcQwCWcTPdk2JrElcH1eWVj0RcJZbkY/azYzRX?= =?us-ascii?Q?m7BylZ+KQ+wc7XjrKiKi0LHaF8ggRz3xOTf54n0W3sF1LaR+Qge0D0Qjl2VH?= =?us-ascii?Q?YFxDSXHBPOOn11BtkCipi8q7kbxMeKWyOJIW3xj562qixALqkq9cFI5B7NBY?= =?us-ascii?Q?+LtdfmhptgsA3SHZ/KH0wcfkx2CSfYy0IYmA5doFn8cf/dxmGbZGt2JofuvJ?= =?us-ascii?Q?lBRuF0IwXTALV+HqfV+GCPFoFiF3IVsBm2uHMj5seAMF6I7sPhOUDySRmob6?= =?us-ascii?Q?WG/bJNJV3uU49Q0k+++VyECg5oQHa2Xn4N/HryPUwpNf0HD1EZqsX+jB6jTg?= =?us-ascii?Q?KmzvcZjW35qNA4pbQGQtwxEreHP+0q4wUjq9ZTKlWR+AQGq4rADsSOiNGVnB?= =?us-ascii?Q?+VhwBTLMXGN7xzPrMIyALnDRj5rn5UHQ8fiDSWWgzIE/JSMfwbgsEYLZKkii?= =?us-ascii?Q?ocIFpqtsL48sIK+UPJYilGx+2D2FJlRLFrs5+gmHgC8zFc+ehRR/8SAlhctT?= =?us-ascii?Q?XaZLVhOAvoN7H7t8+q99bmoNsTaW4z9QmjBZ/ivhkRk1VPyooJHVs5Z5deQQ?= =?us-ascii?Q?OpwixrozBifqlqPENX3jojaXmD7n6h9CfML5yECzolgimfyRdGjdKz/jDxEr?= =?us-ascii?Q?s0n4hIeQ7TypDt5HsNBTZdeHMnyi1drBHOr0hW/SxTvqhmqQZwygNh9phzoX?= =?us-ascii?Q?lr/rzohb0b2YllhmO7VwTQjkXHmDUnAzY2zXYqacez9EAdtU6hbRzsZXnLup?= =?us-ascii?Q?8kGplFHrxX/kPAFUxh7/k1v7opqgzerRTll93TO3tY3YldNJTFWlxFCsCVVA?= =?us-ascii?Q?uggVDEwh8Hk+eM7DEhZP8FpSeU4iSCgjbcEdg5ZL1TSZw8exL5/SZRy0Uwct?= =?us-ascii?Q?x7pLcx8pCQFEHhqjZADZwMmQkSGHKwAo/aYl/89HuyIGVuV2biLa0gj44IWA?= =?us-ascii?Q?4JtFORlH501944hKYRspf4QFNIDBPeNrmxB0yU6TgpA6I1i+ny94LbyV6jBW?= =?us-ascii?Q?NfNOefW2ZyFtZI9wX4cPnF3paHu3hF1SBqxWbky6DGDLvYSE0CFPVrjfAXpG?= =?us-ascii?Q?IkvzWBbt+/Ie3wu/Y6UuRxdVItNSp8R5cNHs2coJnh7bBjBzfymeYY3UaOAe?= =?us-ascii?Q?saoaS7Wiw2YZmvrmWYjAos/gbzL4HbSZRTlqIVNTyOfp8w4JqhgOmecffmN8?= =?us-ascii?Q?kJfmall/5aJC/HbmpCxGK0I0UGNn97sgclAwy?= X-Forefront-PRVS: 0350D7A55D X-Microsoft-Exchange-Diagnostics: =?us-ascii?Q?1; BN1PR07MB422; 23:vZ4dPK3ZoH4gGPMrdD1rw5CSYFRcOqyJGqADQzByYv?= =?us-ascii?Q?BgCy4gfLJ/Goko7K8Nrh8NIpqdHfnkydVpVPRyRSQaW3usIzXEeodynpy2sF?= =?us-ascii?Q?cC+R2Q9gEk2X0zYW1juobnx8jZZMCUsjwB4mggO4KHbkGEQu4D1raUSFDDOO?= =?us-ascii?Q?Y3vHKQHPaOLCrOrOdSaYMnHimZwpHzu2ei53ejKiiSpvNpAu3zM7LI6b0tVF?= =?us-ascii?Q?xhloe5ckTIn2FvtLAzZW7F2C4/0Vzs7vxuH6gDCGVQSOfy7hN7EKq9nZAdzv?= =?us-ascii?Q?pF8kV1Og3XI2vB2sP+yaj+1UYnykma2Jo/SB1SdeQVS60inResNwUrg0WjXK?= =?us-ascii?Q?7HHsi0SfSq/IF11mN3ZaZpd/8uqCn+j8E9XqLDjs6fvDjtPswdbaCcJxHYeb?= =?us-ascii?Q?Q2EbcAGXj52vF46qyru0EmAtefVKXj8z/YmPTGARJskuA6bEWvQmb5iFWEXn?= =?us-ascii?Q?R5X+2fmNt+LkIqVZzF7xCd+eImyvT7ybsYop8iiR5VssPFOwB8Kj7U+gU04x?= =?us-ascii?Q?2JVu5jTVZXLy9nG7kU5ncdphFsUrnPBT4hHOqiTWluERog8fkyNgZRadUpdc?= =?us-ascii?Q?3bxTcVBUUx6fS3QfA241rnc6a7KnPYaGnYJXu929KEh2l8BFo6cdO0nSOYNy?= =?us-ascii?Q?PYIYtEra3awGm2ROfcsMIgpSVdUsv13bVIY7e/KLNb6Jtqz5RexQLpRpkz0a?= =?us-ascii?Q?E9+4J56+7jw9clRKeNeaISifsYGipRndiSGWgfzjKlr7v6LTFyXwrTCu2RrO?= =?us-ascii?Q?/e/xqBi0bvHk/s8ePh4I3QBUuUIlYYKQ0vCT8PHay0PBRSWyfvbr0+aGDkAK?= =?us-ascii?Q?hD8SMBUmdfmduxfmmJ/ilEiWQ7v6wIJt4Mp18msuwzWoEPnqbUCGihtcW5f3?= =?us-ascii?Q?YHvmT1kjqzwSeS0vFiVkx+/FNC5SvmrTcVnl6LFnPWNTxb7Ytrj2nsUWG7Lr?= =?us-ascii?Q?0dp/jWVgbwN30gIflqUrQF9cZduZuccq7OS8RTqOEODFowc2+tKvoia++tsb?= =?us-ascii?Q?BbPJ63NwQI4IzukAoCnMXAC89ytlOXk3gc/YxMYY7pCuohe7qinzhBYkzxwv?= =?us-ascii?Q?YLlaY=3D?= X-Microsoft-Exchange-Diagnostics: =?us-ascii?Q?1; BN1PR07MB422; 6:NKDNeSLGvE8ncWZ1ACqY4acwCAy0qRR5ia32F4Tn14S?= =?us-ascii?Q?VtGvgSuWdVhdFZ4zUadVl/nwBtSQFwEHv9FbKPp9yYqEujKw0CaNStjb3xTe?= =?us-ascii?Q?owphB2QY2Z9jyZQZDT8xQRFf2TMHWVua5Grhdcu0cINWOkIB03I7+kgxzaTe?= =?us-ascii?Q?lJp84MJTmzjMu9qdejGjUy6uEX6DIqdoWo6dXom1lEruKSum9uspgYayoZTS?= =?us-ascii?Q?lkAPtDlogVoejO4Yeebl5cYLo81VS8rFB67FIZTaEHYMJfKbD1fYPzPWKQfH?= =?us-ascii?Q?sfTAmVIp7Y6aWiidHDaKxC+P4/YN8/UegbK4kmcSfVe/IrwGd6JCM0Y4fmae?= =?us-ascii?Q?jFcx1NShVW4pEdM4tWZbdh4I8KGVCMS10NYgix0psSaL4Dq00n7lF3mqHp8A?= =?us-ascii?Q?VJT6BDLfb/zytKSIUhDcr0H1eZHY9/9gF+MRLgjauAgnaynVcGebzZTlvBEi?= =?us-ascii?Q?S8Pg61mF4D17bMTBj4g1+UNBM+vaXMJrMvWQpeDsj5sZoURL0dI71jbMlxE0?= =?us-ascii?Q?IUmlW/imJTM3tHQCtYP7UUflULA/58A4+rBq3IPHaAbG2WllJaeOnKkezZwS?= =?us-ascii?Q?bPYhj7Z5gOnqQR1eZypBkIbI8TuLh5VHc5B7zbyHo8fQ6r9caSeXS6GhMSlw?= =?us-ascii?Q?B3B6dd8j36i7qzZWUT2rgewTnlKHIsch45eTQz2amch4vjivz6DnsseXDZnk?= =?us-ascii?Q?PvP/AtXmob3W0uZbn8dJEMJ8gsSzW4DqcNss+9YHDHlPUYWzTFYI1uGbDaCD?= =?us-ascii?Q?UDlygq1VTq6pGw25rxgQZXQuvJ6ojSWkyHG2tN+dpjFuVF549XYpwrznVNeo?= =?us-ascii?Q?ajpkbBxOhmmfZ8v9w4BboRBIyWB2q3gGnNC/fqAvmVKromhgvSfbVdW6Yspq?= =?us-ascii?Q?xij2eEW7gd6SzS5BaClzht25Q04wMSCZyYNgbjV9E4jnSEhyqQwOicqRaMtF?= =?us-ascii?Q?LYNiCmDzsZG7uuX662e3RRfR5PRsKLXgGDoAgLCBPI6KbjF8po9IVMw1Xgdw?= =?us-ascii?Q?=3D?= X-Microsoft-Exchange-Diagnostics: 1; BN1PR07MB422; 5:2IB7TM6Rfsk73VId98O3QH0A3KkArQA6+RWJWCMkRBfd43OjwsTyeIaYSqZecm6FR9xy8R0KuD0aEq0sfp1shkBqFLEsirfkSmw5FrSB/xSoslut5T/mFC/Nr9RzwrpnVKpo/9eohvrDz4sCnK/8LdWnlERgvueOYM33femhfmgb+JVw8b8WWumb3dri+Hfw71Yj2nr6yv9fWnl2XS/kL0rfpjGMhU0Huf7zdcA4VAvn+3lc2tojOR8igVZn+c+uFETHj1vii0nnMwQw0fRcl9d6urFUPU1IuXJ1nRW0MwiSpy6uAs/RxJVD9WfqSumKIJ5OfhyldxWekUwfkC9iYtYTNpakG3kdxAfj1kKjKG99Uzfr7sgR9+6KymtyHavFrfgnMHOm6VESvcZ9sA6G4kpyYgiJHjuD8t7ttXLvJZm3KRInm/QCAkMvoSRY4Xxg3EGqRpbdNM/0wVb8gODTveRozKLmVwZeN9f3VsovttkeqdqHAiPrevVr5jwOv6Ew; 24:Re3vyozDqz7L/TpFu5GqUojF0SkMdtn3fGubcfKeV150jlbTFl6tuI1gE6oC7qaeMtB+5WcbdJCXvFxXIfWCBjoyXZCdHCrdHhbfwACppsE= SpamDiagnosticOutput: 1:99 SpamDiagnosticMetadata: NSPM X-Microsoft-Exchange-Diagnostics: 1; BN1PR07MB422; 7:g/n3RJyRn/9ohIei5hCf6LZ0sUipXcdc3C+jTXYg7rzDvIMFnRiiltsTO8GyYtnR0OBHpiOrIC2NN7RohfYmWa+c3Tx3MbDQdqVlovKoEuDLzDwEAj7SiLpY4NyPjDdSUUnEi3MFV1VUTL1BIVexTrRXm8HXaFS0JOW74VQazgztxwCH8r62xZC0Lp74V0VRL1NK4YEsPAoYqa+mi7zfNJZw31G/4nIlmSOLqTO8UNVrQQL5jV3bJbMaW9Olx7DE1CNowAcH2Hg1Yfn8WvNHYXUWkfTFZT3XitYqNLlr2DRIoRdFJ6HYnjnN5eJPF9jVP9tBHRZ1qQcWlcxTrNt30Hx4FQEXOHF/iL6FaMN/AGvhQ45cs1prM239c5ij+De8jmMj1ofZQkc0pQoBJaeRzsihS30Pqh9yRBAIsCNGdMbWyg4V4TuGE3cqcW1W89vHI7QLhkFle4g8MtBH5ctXoOgiAprCgpp5fH7FIaEBIbnAIHHtvLtIhxiGuSWFHoix2RcLNO7dOb+NznCUDG1US2dfVIuOBzJ1fteOoJlL8XFllH+WrYGtbs7E/8Fbh2/JpsZ2rMG4ehHf6r7A+mtueYdxN80l3Fj3RJcI/2mtP036UaCwtZ2ftvuG9AtfqqDvBDCcqsWuj82DXWMgkLHTq597ujZVr0eO9Y3RqVZt+bDgeggwwuW3SlK7o14JdzY1tI7G5tRIukkxAepVC5d9TSdpnRkr/wRUpdE74llHpNyh3abQhso82g7RnjAzEuuquLFZfyukovYdWfhmHQyGIt61PV0+EkVLpz+rwV1wUpU= X-OriginatorOrg: cavium.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 26 Jun 2017 18:10:15.8575 (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: BN1PR07MB422 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 };