Message ID | 20170712220954.35375-1-yskoh@mellanox.com (mailing list archive) |
---|---|
State | Accepted, archived |
Delegated to: | Ferruh Yigit |
Headers |
Return-Path: <dev-bounces@dpdk.org> X-Original-To: patchwork@dpdk.org Delivered-To: patchwork@dpdk.org Received: from [92.243.14.124] (localhost [IPv6:::1]) by dpdk.org (Postfix) with ESMTP id 057D02E8B; Thu, 13 Jul 2017 00:10:13 +0200 (CEST) Received: from EUR01-DB5-obe.outbound.protection.outlook.com (mail-db5eur01on0063.outbound.protection.outlook.com [104.47.2.63]) by dpdk.org (Postfix) with ESMTP id E89892E83 for <dev@dpdk.org>; Thu, 13 Jul 2017 00:10:11 +0200 (CEST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=Mellanox.com; s=selector1; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version; bh=1es8+q+doUlD/OFH1l5ZPjmRhTRBNueP3Nfr4Al0bUw=; b=pkHvy2VBtTYGcnc8nwe1+RPQkzWImaCCEcStNNLeZ+dpSNPqCvM+yLGHBE3LoIRsLtIOK16gFvVNQMcCPufIzjOgVzPWoGR8dZbnA4GCK6mqiHcVCptSFErXMFSYPPbfVrdnysi5N929Gz5SBiZjib0eN1PndrnXjns0K1YNpdc= Authentication-Results: intel.com; dkim=none (message not signed) header.d=none; intel.com; dmarc=none action=none header.from=mellanox.com; Received: from mellanox.com (209.116.155.178) by AM5PR0501MB2036.eurprd05.prod.outlook.com (2603:10a6:203:1a::22) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA256_P256) id 15.1.1240.13; Wed, 12 Jul 2017 22:10:08 +0000 From: Yongseok Koh <yskoh@mellanox.com> To: ferruh.yigit@intel.com Cc: dev@dpdk.org, adrien.mazarguil@6wind.com, nelio.laranjeiro@6wind.com, Yongseok Koh <yskoh@mellanox.com> Date: Wed, 12 Jul 2017 15:09:54 -0700 Message-Id: <20170712220954.35375-1-yskoh@mellanox.com> X-Mailer: git-send-email 2.11.0 MIME-Version: 1.0 Content-Type: text/plain X-Originating-IP: [209.116.155.178] X-ClientProxiedBy: MWHPR15CA0055.namprd15.prod.outlook.com (2603:10b6:301:4c::17) To AM5PR0501MB2036.eurprd05.prod.outlook.com (2603:10a6:203:1a::22) X-MS-PublicTrafficType: Email X-MS-Office365-Filtering-Correlation-Id: c82eb245-3e6d-49fb-c8e6-08d4c972c2bc X-MS-Office365-Filtering-HT: Tenant X-Microsoft-Antispam: UriScan:; BCL:0; PCL:0; RULEID:(300000500095)(300135000095)(300000501095)(300135300095)(22001)(300000502095)(300135100095)(300000503095)(300135400095)(48565401081)(201703131423075)(201703031133081)(300000504095)(300135200095)(300000505095)(300135600095)(300000506095)(300135500095); SRVR:AM5PR0501MB2036; X-Microsoft-Exchange-Diagnostics: 1; AM5PR0501MB2036; 3:D2GBRxT8TGSGLdrYFJID5HZdl9tdLKNBK/AwsXDTBeyelLcZ3C+6KfjT9VgwibkGuI0xmdOvCU8bF7p3q+JQ7m9rcCZ+b+ehUEC4UqjZbMV9QNJASP5du3v2sx9/DcbcSgA0gG4V3tlQ+TwmFmcWrB5LR6lpZabXf+b+th6pnAEkfTjFLjzbPPt+/raYGEc5OGcaBhkt3A4Cnd44/icY6M1uSsYoiwaaJcCjM1tiSRP2/xodP7rSR13tTfdkLqITD+Zx+hPX4gCoV5gB7/3vmR3DQIKQV/19WPVIO+AStfeJwHpMcNrYZ4MeUILsvwugmW01pBsktu9vj+B+YSx3oxpPL6JjLkvauLWHN04B7h0GdJ51nvHZCzL1RozLdMTLr0smIOOyUk2Iw3/AYg2MzlNaKYVHSUlcMMxH/Mo0UcTI+rAP94IDTqDAx1lTsuGWfiXOm/8AoVNnh/0Qw6gzPKIVx8JiHhIUBVj5We1WhishX1b6Q1DjY6dnhjQgRUH68Kd7krbPecq2jXxM/7EXEjnuOZtuKbF2946cjhRCilXPjYubuk755E7n0MonXXDaKaVjLgo3PFlvazz1GWJY9j0nKo8DrjnPzGP0y6vPmJjYOrox3/nesN24jADmVf+b1QxifmV2cbuM6D1Y/6gomUMANvKcbfWSAK+cvCMHom5Nlsal0qfJDGAd6+aroBjYcIiH/1PKhcV74ZMqWKMeLqcYP5cZ+2Ojp3FHYFbVZ2YbVnPTuhDLCmI56Rzz8tYo2C1VtxqccXigv82c2kSkEg== X-MS-TrafficTypeDiagnostic: AM5PR0501MB2036: X-Microsoft-Exchange-Diagnostics: 1; AM5PR0501MB2036; 25:s7/HOWrWUHLPipz9t2XdZCA65lT/UrWqLJ/tPsefstaQWdPw6Zp27otx2fa0M9NwTKo1vkUiThFvtl2ofpyC6SiPZt9BASdkGWb8Av4wKTrdhNUZBR7+314iGvQUe1pYoz1JOFbIZAVxxmSLiwAEWM+rhJrXI5jx7oPd8NEnZS+nRY/nYs3yZEM1ucyy+1ncE8YW+IFEI0EcfTQ6FLuo/RspSezADsS9qmJ1dYzGl828N/kxr8sgIZ06+GRJ5bdS0FWKyR23KDyWobcz1Tq3y2uEJLzUi1n76gopg8aIz65IOIEq6YAWFcM5GeyBO48NAXupKbM2pMVT6IRIq2bhgU9g3fvWcwWI0dlHlEj0Pg0qVFkuPZ3oUHUDHHdLIu6QbA7yRi5C49hMpKdAsvbTtsFWHmT5qWShnAVeyEMw9fqB7g6WCHvG6VylvGNz0sedRSuroPnZdxwFHzK+YgklPivRhUIBSU7V+SMPKE6oMFuKyJtEsBaPuU+J/GBslOnjcrPK0MnIPrSZ/pYx21CMXcMtOBgXH1Wl1a8E+UpYaq6uk/MELbM6R/sirWTWaSn5Rdp9pdV/R50vAx2vwPEva+6SlbukKZsOQOSdOys3Ja8rN5OUC7Aijq/uVLBPu/L8KWIU78m334hrwlWwVPIylKKL/JUSBw40a5DG8l4EEdQD3AR2DavJaOO25jDM/EZsM6iwluunszc9KS7VRnkkNbHRzPifT1VB26RSew6rnmUFecxQDoChkU+V/gtgD8w2eSg89JX4wrTCPSpUHtUyzQgA0EaHoWleUKEZyl76RaG7PTxmxRJ/aKqMDtlkdVfaeN9SwBZqrCEKxdAuG9tnSlRzs1xa+M52zpbdVSyoaPZ/pivwAoULNiCAhVWweT1KEPy5b+WEipSFbSiVB7z8kTj5DoN7BOKWRQD47Wk53Oo= X-LD-Processed: a652971c-7d2e-4d9b-a6a4-d149256f461b,ExtAddr X-Microsoft-Exchange-Diagnostics: 1; AM5PR0501MB2036; 31:HEUwvk2gzQ2S7NOrnXkxCKo/gcXIMTUkEHJw6Rt8WBx72vp50qr1yl0hF06xVuaRYn7KwPFycVQ0adnFkVgcnXqrsbE+u3qIy2mgMFjS+7YdzAwGKIujiNvQxILBzRNGQgXYTRcvxbKePuWqK2ijh7N4D1P+baFGPQ2hiz6sa2ZdngxPxkaUuL/u/Jy2euMH4MCeerF4t0/oLrBeeVFqveKNaYaGXbyUtAb6Qx6G2h1HQb2iDyaE0LKmqNXxWK6ynOSUOA0hybfUqdZqJ2QzwpaciZpJA85JIdjLb8g7S1f0aIgT4x8MFkrCJCQbBxm9KfTvcPBBoVrYnJicAwv+NEPhHVMulhH8tMGtpnLDhm4ZaIk0RHuC+rSVX+CXCUYebrL8ouD9TwAlZTzeiEEMoQDqHqdUmG1fCBgynYfYCT55wds1bh16kiApRIYHCubb5LRVepgYqVFcLEUnPXnkEd8JVbZANSiXty8uWEnAMQcwDZ8vwL3Hdiks3M4d5ytLjiUUUPkMfHKTCwCktGV71lRcOW49Wwrjcu0PVsuisPCpj8RQ96ohWMEG/Oh2WuX35usYGEyIoBZY5gJCUCPvFbe+gA2QH/etV1yv1A6IYVT7Arbge0p7rFEgpv+hNz3DYLRw5S9dnQNDztOxf6xirniSPeJg8wKAZgdcliTspFTNaLTY0I/rfbpd0tA95svL X-Microsoft-Exchange-Diagnostics: 1; AM5PR0501MB2036; 20:xI6G48jj3uoLewU+siezHKEEtKwL+VNffeRxsUr4FZvMjhr+qRns9tBdHBK0utXgqb2dz513jZbdRH0vlwYlNL+uSe2cGhWoCEgpkmgRoKzG4MTuzEStHEKna0zwW/7T6bIncI3dYl0cTdzMahvFQrHqxE3AtFNFAvqb1wT5qmbGk4zvZEqKYfIWc8JSaP4by8baD0ACDTjefAkM9CusU4/M6aTRxRwlKlUoQTUvKBjbobehxbHAbkLnInBsnB/OPWI+AAkbCMHJcdN46I5AZOvk2Ytun7qrLhibxrXkNRVwGLE6GNJ+aEAh0p7eYs1AMT7zBySMXg1NEB7zTomlJx6I9ycl+PcafrgRZ+QOddkmrO1VB3x4zbm9PZAl81AaTahAAbrOWcuU/AbwH35H0Wcg42JaO0LJ4eH4doLzlhaffkugiG/BW5Zik5C9p01V03V4dSy+pYaHqiyZFcUYZmZMsXKfIAP+aXnefsZoi9i4GdqW8LLrSdkxEzQCKbG6 X-Exchange-Antispam-Report-Test: UriScan:(236129657087228); X-Microsoft-Antispam-PRVS: <AM5PR0501MB2036FCD46A4A7A7A673C0F0BC3AF0@AM5PR0501MB2036.eurprd05.prod.outlook.com> X-Exchange-Antispam-Report-CFA-Test: BCL:0; PCL:0; RULEID:(100000700101)(100105000095)(100000701101)(100105300095)(100000702101)(100105100095)(6040450)(601004)(2401047)(5005006)(8121501046)(2017060910075)(93006095)(93001095)(100000703101)(100105400095)(3002001)(10201501046)(6055026)(6041248)(20161123555025)(201703131423075)(201702281528075)(201703061421075)(201703061406153)(20161123558100)(20161123564025)(20161123562025)(20161123560025)(6072148)(100000704101)(100105200095)(100000705101)(100105500095); SRVR:AM5PR0501MB2036; BCL:0; PCL:0; RULEID:(100000800101)(100110000095)(100000801101)(100110300095)(100000802101)(100110100095)(100000803101)(100110400095)(100000804101)(100110200095)(100000805101)(100110500095); SRVR:AM5PR0501MB2036; X-Microsoft-Exchange-Diagnostics: =?us-ascii?Q?1; AM5PR0501MB2036; 4:2zi4JmLMhKPxgNh555FbifVBJs99Iu/7rWDcPjLc?= 7aDwXXQqUmkh/GCoDBPIBn8YQhvBN5GSUWLRXCxfuhiXCnt6K4Y6NveBxOkguEOHV+1Us/1xRPSQSh1EDVktuWc2/XyM26CKWPzCoATMWV4x+A+R41cuX3OJkiEQOCLE/9e/aN4Ilqqcuvr6EqasdwBPkLxPfAJlDWfDcGuicttfs1Zk3dblC1K8i0do5euPgfPrm5wbe3jQQIlop7gyHHEvRhl6R1MfEHU8AB5DChX9IBfoqllcTxlz9o5JYOh83vSFPeQkqdVTtd78N3931W4JKFCwplPOVfC/gnbjaItVq9lnelWmGGhqHFRkTYpDA+PNdmuE9QJvcIJtLppeIKZx52r7Hhe9tQA4lyMa2Ky2j9BiLxtGzYQLVg1eeFPeadX9eH+YLhZ8iImnWCKPoemoR/9utS3UDTYyRenOLZYsMwAPsGedDE0EmWUymBFPu4/ehrPQurhc1cA9LGNg/lSIZXsg/W6PYNxT0plEaOMAHcDDEkU9u4wg0m4BuNnTuapuDbX7SfZx1AcmfITPlB/lFv8/bYrdbLPfVuerWOz5zq/HO04sXO6nUAI4JPSrPFbzyUgk4Zpyp2Cyf0HLPt/4TdBHMy64vNAfs/7ninr2PI+9kabCkSZtjfQY6iHmF3tjytjWsQBNrp6NCrggYR9iwaVQxE7UJ1rcvMu9r+sIm+a3bLIfOjpjIoXQ3b0hXl6o/c5OMc5SlngJQUT8nca9JvXwmXQI5M0Z9sOrXEvslJGaBNQKkAEgdMhlVep+lO+ariBJL2FhWI54RRSH6d9uHGUnnqkTRGokrNa8x+tXJTewWFmbg4C2KFIsoSWdX+AReYZqN6uP/cEOtJSqSBemF6a4lXqAlUlJiBt47afsXhmP3wjmdmoPQc31HmQNmpPqNfQ4biQ987frjIjZ8YFAHvB+AhiYe0rFbmd6qszbM+YzceWm6am/lr5nTxf9H0L2GMafDQSDvvHCoJXangz9bUa3/1JLQpl+ElCz1AI+nNH/Om4jKusMevpQbAfU/e4x/DQPcD8fPUQU4tP4eh1B1KZ2zNLLVY6WU4UW9ncvHN/h7ycXq57Yt8499sZ/nrWjxY/F5C61rWrnMEjJckLpbzgmfaiTFPOZUqcU8NVBWStl41GQdR03SGHj7VJ7FLqM+5LJCDh0eGlMTxXXtmNhxlGWx0VAOsCBNpGQ/vTsnavyMdJHq84ukicvHuW/3sk= X-Forefront-PRVS: 036614DD9C X-Forefront-Antispam-Report: SFV:NSPM; SFS:(10009020)(4630300001)(7370300001)(6009001)(39450400003)(39860400002)(39410400002)(39850400002)(39400400002)(39840400002)(3846002)(478600001)(8676002)(7736002)(305945005)(5660300001)(2906002)(107886003)(50986999)(38730400002)(81166006)(50226002)(7350300001)(6916009)(4326008)(110136004)(6666003)(47776003)(48376002)(25786009)(1076002)(6116002)(36756003)(53936002)(2361001)(50466002)(42186005)(66066001)(55016002)(86362001)(5003940100001)(189998001)(2351001)(33646002); DIR:OUT; SFP:1101; SCL:1; SRVR:AM5PR0501MB2036; H:mellanox.com; FPR:; SPF:None; MLV:sfv; LANG:en; X-Microsoft-Exchange-Diagnostics: =?us-ascii?Q?1; AM5PR0501MB2036; 23:I/Z6RTDHb01tzi56lHl4p85wdd8nr/hHFlrgVH1?= EhVWTW4VZKwpF4/bczSNN9EimIHrgUCRWPwutyMjXrbLnicAVQBBpvOarodd6dpbu1JecDAs3pz0xoaMhYWScnbX2hhvLwBE4e8vCxlkn0B46unS7M0n/WWwXhXRmdo1G5885KsV5ttiMMrq5v+jLGKXg0aKUJC2xOdov5yeO0xZfwtscnLhWAyXjUspRfTyG0VXjtUSx0onIgg7/+a2Xdiu+VfndNXz3bpVyCf5/VVU6ZU0iBpH5q52PWrmfdRmwEZEO4PZuW61l1okzM4VU1vN9P/kfIqNyXsTq5SX4P5TV5POM15aIm0Ptw0crWEsBdYCTlkSre+UGgX7onSWGmXldpQkERhVDs2aLfa6BBvNtfwCbfK5EqA2GnUjWok6NzpkL+rTf+ijZ/JGgfK8r+xbSuV3NT34JQAu3OQVyg955iqitYUwOmg883CfQeeuYoRhQ5O/1xuO/mj9LHhRVbNLBkir3ZkgwNCCLUDvRT5Xzjgo4ocgm/KHIO1nxMqsIodViJuQoJR14jSLrUv/F4zsLbLg+DSGZdndsekQgIYUxYNbGJN3OiNHyjoqqeHIf4prUEYBtD1LfoK/TLeMkLG9ixdXVJfs8Hq6p4fcyiEmbz4esNr0JlooH6QAt3hZZE72qPdfhvWkbQd/bl45FyADGPi5q911l0FFcU958Knp2/SgFeyhAsEuMXq3xDQZ/7TYmGJS/GgWV1n/hhHw7BX6hdUgNjmRhX1F8YVwv55lWrXXytD6qg7Hi4wQzeH32rYMQcvkMjzaoxh4lPWzTblKkwe5lbtXD80fcecFGDv6u4/OpFYmmu+2GJhNfUYm7mw7vBi/Zh24pGVntbxxLdO5hFKNo1Xlr97WODwaL6Ua7I6jh9fYAa7gk3gbWEoGLz4eq5hqmEAS9L8RFbXy++c42EVvRz/AqLevzbEwvmqQMchQKTzrnnYc6DsMb4+brPpSdl550jKGoimQleyHEhpYGmPDaDdMpPPFLCl1bEBwbkTA6tnLg9Gg20nuQq+L9kRWjRtcJiTmdCWF6KFWG4fxNh7pGvEtaMRO7ahEH9zB5DQ== X-Microsoft-Exchange-Diagnostics: =?us-ascii?Q?1; AM5PR0501MB2036; 6:1jZUMznXOJAmljuu2WG8lNNGdV/t97ljYTDJZQbI?= GVrcVyW+vcbehB8wfSCNNILId28lYpqvZcHH4pL8LKG1fezc5IJfBShSo9Al3vbYWw07hwgwXTQCCGrN7PufxTyLcNmgxF1zaVTNL5KvnbC4CAVZLgt9oZ8zN0NAzV4AgBwZmLJvVwqW293lUqc/c5Jv9R6fno08WmVJofuqgmmH0lBK3bsZCHM0Y23O4CTq4uHwv+YkEWFeB3nVlBKx8vFZq8V5NSy91LA1lO1YHbRNSIpYl90BfcE7LQbiylOdvmuCIjip4cnY1WLwhbgxl6whgq00c3vHPXtrbeJWxZ189eQZhsTEjVEa4lzz7zmLzyeQN7ChAS7UNIGTagMQstzGiVGLmTM8Qm1olPFayq+Ul5/mG6iNWsGaoCE7aXBnR2mIMHKFR/WYCDVvPtXU2GMcwxVgl3gD9YSWsPZUm90UtJ+6KrPmdGbZwLPfwVOwbrdp2ckn3DwB5XijSmdHSiDbp5LdDvE5HzKLULbfnOcIYHVflOTmJbVmbk3Evu13zQaUISfIJUiuo54N1/3EpS/aSRorIoNndZ7Kyng/DW7mYxMPiwp15JDbSA32KJ6hmuxnc58BZHVJFdDqT9izVw64YsUQCXsaczr1Nn1kTbrWUZyM+VTIydjSo7xIXR+9N2+1nZ+qDyzjD8FEvs5jweqefZgcu4TI7UB6VdfQ7n/uFH7oVg6spD/OJ7rD/pinh6uv3D4uViqvYXjGvmtolgECTG1FgIy4J0qOMCZh7nV3ocq37gBjjxnawALMRPo+Vql06cSFzlTQ0etFW+25uUIi67s3cIFIZvwHq6P/63sQ6S6MQ+c8JeGZVB3XcGAlqWAw2uAQkWKOjjpvynIA6E9BolPy9GXWdALeULH9ibqUxflTAeU327YG4gLxc98EDGaAgOJWjNP2TIb0Y+UkGtMQOryENqz8nLiz48R/majWphq5Y7AtSi46RF1O7xoCbZRun1CA/LgxiLA2obPNPdg+ X-Microsoft-Exchange-Diagnostics: 1; AM5PR0501MB2036; 5:dpF9iB4E4Jso4iFu33Wq99Y75lSc2m7A82jk1aEJ1kNm0nTYc5NWfayCArsOB32uJlVWcRzQ+mFfdwlNsiQG8IXMyX+cP+KlLp5XoCtHMhc3OTPQfZOEbQH9C3/gvLdEvGov12J6IHxjN88Q2b/UsBPtsN2JjK9TlzdFbO/9mUuwWLkPIiI8QJmwfxYiCdjKOgn+Ko7B5xOd2wTa8wX3aBhrsjGZDYSpFMtWYbBvJzIaK2RbMLPjrIC31uQ9yfLyiY69Aw8w+A+ok1dQiWB6SplssZyi2U3NphYhPWOeGoQtEIUdMKxdplJAWXTxtIRYhJqXmio41laDp25LwlrWhYjUukLPFp/SxhJODCGdgrP0VeoNAyL7BhTU87bm3YB2yBj1f9g4TFYC7Bvwxz5RELy7ueZzI77/KRstho3YPjrVdrlnGQZ5lI9fBkaJ7HorbbdvluDDE6XGRAfzPBtE50IWHyCf+EKs/zTv1B3TyljElQVdVLJ/cnXY9Pwth/6R; 24:QKc1FM9yM9yKLIAXd6jI7yns8mAHfBRIp4Tp1VGvw0l5boMmX/1uBtDnwqw5+kvsWJDlqZ1vrlPiz6kLbanAAGC9Z9VHgvsamcmbqQSdr3g= SpamDiagnosticOutput: 1:99 SpamDiagnosticMetadata: NSPM X-Microsoft-Exchange-Diagnostics: 1; AM5PR0501MB2036; 7:2gJLiQQHAKNmccOC8ZxxNH3yZgoMbqcHOMyJlFVbp8raXaMQtDEMmjSqx8rp59WLVLx6DKs2aEZwjNdRhe70vl0nXoLRcpgxA8Y45dm9KbONDAFIcyuOZ+2F7fVSx2RHTTGbhL5VgAFHHR1Wb1zZlMwHpJ2idKiCL8YmZLOV8SXn+yvSkMw9lpL8eGb4dPkxRvX9sbhuxK6R1Kzxnma5rZ/mufVuO8F576rUwYk5Gb30/sjmIZ36w4wykNINZ8OyOiIud9aqdOeHRSHT29NOK6IihPB1YdfGtY5GppBF9XSJigUqeWh4ftltRQch9J3SbZoJ77deyNAHJk3hhQY7RieTgegGKpO/F3BF3lqJ4TvN4lw4qilq4paRqJ2QdnsHggQiiVrMlR/5h19ZH3UNtZlGgyVLh7i7EXjs7G4qTudhkYc9owoqR+pKhjHFwolJK0BlP93iLesJ92+E9bSHUjUKO0K7bnXVn5IZTvfPFPCfHQuO9teqwBcQ3LeneqCaQhDdUTU9xgN56dQGauLxrz2g9TBkHF3OqDZC9BJJzncZRsZq3ozN7L9/LKsYGzNDB1qrqMrVc4suo7gk+fP3/qJXMILiC38ycUAhjMOxbRMEboKkYcu0ksfR8clDpD3i5TFB+uWR6b1lt0SW/9sSpYyf25Q/UxCZvUaLuUl3j0qHP0CUvEscQOwwKy0vwVutseHsgGmmb+yMUevqWyzgbG0UsfFdjiZx1KWRQKwz7Fcz6nOBO46cuoBgKvpYvhuUihbSWFDRKOCGOZ95ZeF3kwlYJLRKPd1LCSkLshGXNxA= X-OriginatorOrg: Mellanox.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 12 Jul 2017 22:10:08.4501 (UTC) X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-Transport-CrossTenantHeadersStamped: AM5PR0501MB2036 Subject: [dpdk-dev] [PATCH] net/mlx5: change start pointer of compressed completion X-BeenThere: dev@dpdk.org X-Mailman-Version: 2.1.15 Precedence: list List-Id: DPDK patches and discussions <dev.dpdk.org> List-Unsubscribe: <http://dpdk.org/ml/options/dev>, <mailto:dev-request@dpdk.org?subject=unsubscribe> List-Archive: <http://dpdk.org/ml/archives/dev/> List-Post: <mailto:dev@dpdk.org> List-Help: <mailto:dev-request@dpdk.org?subject=help> List-Subscribe: <http://dpdk.org/ml/listinfo/dev>, <mailto:dev-request@dpdk.org?subject=subscribe> Errors-To: dev-bounces@dpdk.org Sender: "dev" <dev-bounces@dpdk.org> |
Checks
Context | Check | Description |
---|---|---|
ci/checkpatch | success | coding style OK |
ci/Intel-compilation | success | Compilation OK |
Commit Message
Yongseok Koh
July 12, 2017, 10:09 p.m. UTC
On a host having 128B cacheline size, some devices insert 64B padding in each completion entry to avoid partial cacheline write by HW. But, as the padding is ahead of completion data, casting a completion entry to compressed mini-completions must start from the middle of the completion. Signed-off-by: Yongseok Koh <yskoh@mellanox.com> Acked-by: Shahaf Shuler <shahafs@mellanox.com> --- drivers/net/mlx5/mlx5_rxtx.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-)
Comments
On Wed, Jul 12, 2017 at 03:09:54PM -0700, Yongseok Koh wrote: > On a host having 128B cacheline size, some devices insert 64B padding in > each completion entry to avoid partial cacheline write by HW. But, as the > padding is ahead of completion data, casting a completion entry to > compressed mini-completions must start from the middle of the completion. > > Signed-off-by: Yongseok Koh <yskoh@mellanox.com> > Acked-by: Shahaf Shuler <shahafs@mellanox.com> > --- > drivers/net/mlx5/mlx5_rxtx.c | 4 ++-- > 1 file changed, 2 insertions(+), 2 deletions(-) > > diff --git a/drivers/net/mlx5/mlx5_rxtx.c b/drivers/net/mlx5/mlx5_rxtx.c > index ab6df19eb..29ce91b05 100644 > --- a/drivers/net/mlx5/mlx5_rxtx.c > +++ b/drivers/net/mlx5/mlx5_rxtx.c > @@ -1556,7 +1556,7 @@ mlx5_rx_poll_len(struct rxq *rxq, volatile struct mlx5_cqe *cqe, > if (zip->ai) { > volatile struct mlx5_mini_cqe8 (*mc)[8] = > (volatile struct mlx5_mini_cqe8 (*)[8]) > - (uintptr_t)(&(*rxq->cqes)[zip->ca & cqe_cnt]); > + (uintptr_t)(&(*rxq->cqes)[zip->ca & cqe_cnt].pkt_info); > > len = ntohl((*mc)[zip->ai & 7].byte_cnt); > *rss_hash = ntohl((*mc)[zip->ai & 7].rx_hash_result); > @@ -1604,7 +1604,7 @@ mlx5_rx_poll_len(struct rxq *rxq, volatile struct mlx5_cqe *cqe, > volatile struct mlx5_mini_cqe8 (*mc)[8] = > (volatile struct mlx5_mini_cqe8 (*)[8]) > (uintptr_t)(&(*rxq->cqes)[rxq->cq_ci & > - cqe_cnt]); > + cqe_cnt].pkt_info); > > /* Fix endianness. */ > zip->cqe_cnt = ntohl(cqe->byte_cnt); > -- > 2.11.0 > Acked-by: Nelio Laranjeiro <nelio.laranjeiro@6wind.com>
On 7/13/2017 8:04 AM, Nélio Laranjeiro wrote: > On Wed, Jul 12, 2017 at 03:09:54PM -0700, Yongseok Koh wrote: >> On a host having 128B cacheline size, some devices insert 64B padding in >> each completion entry to avoid partial cacheline write by HW. But, as the >> padding is ahead of completion data, casting a completion entry to >> compressed mini-completions must start from the middle of the completion. >> >> Signed-off-by: Yongseok Koh <yskoh@mellanox.com> >> Acked-by: Shahaf Shuler <shahafs@mellanox.com> > Acked-by: Nelio Laranjeiro <nelio.laranjeiro@6wind.com> Applied to dpdk-next-net/master, thanks.
diff --git a/drivers/net/mlx5/mlx5_rxtx.c b/drivers/net/mlx5/mlx5_rxtx.c index ab6df19eb..29ce91b05 100644 --- a/drivers/net/mlx5/mlx5_rxtx.c +++ b/drivers/net/mlx5/mlx5_rxtx.c @@ -1556,7 +1556,7 @@ mlx5_rx_poll_len(struct rxq *rxq, volatile struct mlx5_cqe *cqe, if (zip->ai) { volatile struct mlx5_mini_cqe8 (*mc)[8] = (volatile struct mlx5_mini_cqe8 (*)[8]) - (uintptr_t)(&(*rxq->cqes)[zip->ca & cqe_cnt]); + (uintptr_t)(&(*rxq->cqes)[zip->ca & cqe_cnt].pkt_info); len = ntohl((*mc)[zip->ai & 7].byte_cnt); *rss_hash = ntohl((*mc)[zip->ai & 7].rx_hash_result); @@ -1604,7 +1604,7 @@ mlx5_rx_poll_len(struct rxq *rxq, volatile struct mlx5_cqe *cqe, volatile struct mlx5_mini_cqe8 (*mc)[8] = (volatile struct mlx5_mini_cqe8 (*)[8]) (uintptr_t)(&(*rxq->cqes)[rxq->cq_ci & - cqe_cnt]); + cqe_cnt].pkt_info); /* Fix endianness. */ zip->cqe_cnt = ntohl(cqe->byte_cnt);