From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: 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 ; 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 To: ferruh.yigit@intel.com Cc: dev@dpdk.org, adrien.mazarguil@6wind.com, nelio.laranjeiro@6wind.com, Yongseok Koh 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: 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?= =?us-ascii?Q?7aDwXXQqUmkh/GCoDBPIBn8YQhvBN5GSUWLRXCxfuhiXCnt6K4Y6NveBxOkg?= =?us-ascii?Q?uEOHV+1Us/1xRPSQSh1EDVktuWc2/XyM26CKWPzCoATMWV4x+A+R41cuX3OJ?= =?us-ascii?Q?kiEQOCLE/9e/aN4Ilqqcuvr6EqasdwBPkLxPfAJlDWfDcGuicttfs1Zk3dbl?= =?us-ascii?Q?C1K8i0do5euPgfPrm5wbe3jQQIlop7gyHHEvRhl6R1MfEHU8AB5DChX9IBfo?= =?us-ascii?Q?qllcTxlz9o5JYOh83vSFPeQkqdVTtd78N3931W4JKFCwplPOVfC/gnbjaItV?= =?us-ascii?Q?q9lnelWmGGhqHFRkTYpDA+PNdmuE9QJvcIJtLppeIKZx52r7Hhe9tQA4lyMa?= =?us-ascii?Q?2Ky2j9BiLxtGzYQLVg1eeFPeadX9eH+YLhZ8iImnWCKPoemoR/9utS3UDTYy?= =?us-ascii?Q?RenOLZYsMwAPsGedDE0EmWUymBFPu4/ehrPQurhc1cA9LGNg/lSIZXsg/W6P?= =?us-ascii?Q?YNxT0plEaOMAHcDDEkU9u4wg0m4BuNnTuapuDbX7SfZx1AcmfITPlB/lFv8/?= =?us-ascii?Q?bYrdbLPfVuerWOz5zq/HO04sXO6nUAI4JPSrPFbzyUgk4Zpyp2Cyf0HLPt/4?= =?us-ascii?Q?TdBHMy64vNAfs/7ninr2PI+9kabCkSZtjfQY6iHmF3tjytjWsQBNrp6NCrgg?= =?us-ascii?Q?YR9iwaVQxE7UJ1rcvMu9r+sIm+a3bLIfOjpjIoXQ3b0hXl6o/c5OMc5SlngJ?= =?us-ascii?Q?QUT8nca9JvXwmXQI5M0Z9sOrXEvslJGaBNQKkAEgdMhlVep+lO+ariBJL2Fh?= =?us-ascii?Q?WI54RRSH6d9uHGUnnqkTRGokrNa8x+tXJTewWFmbg4C2KFIsoSWdX+AReYZq?= =?us-ascii?Q?N6uP/cEOtJSqSBemF6a4lXqAlUlJiBt47afsXhmP3wjmdmoPQc31HmQNmpPq?= =?us-ascii?Q?NfQ4biQ987frjIjZ8YFAHvB+AhiYe0rFbmd6qszbM+YzceWm6am/lr5nTxf9?= =?us-ascii?Q?H0L2GMafDQSDvvHCoJXangz9bUa3/1JLQpl+ElCz1AI+nNH/Om4jKusMevpQ?= =?us-ascii?Q?bAfU/e4x/DQPcD8fPUQU4tP4eh1B1KZ2zNLLVY6WU4UW9ncvHN/h7ycXq57Y?= =?us-ascii?Q?t8499sZ/nrWjxY/F5C61rWrnMEjJckLpbzgmfaiTFPOZUqcU8NVBWStl41GQ?= =?us-ascii?Q?dR03SGHj7VJ7FLqM+5LJCDh0eGlMTxXXtmNhxlGWx0VAOsCBNpGQ/vTsnavy?= =?us-ascii?Q?MdJHq84ukicvHuW/3sk=3D?= 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?= =?us-ascii?Q?EhVWTW4VZKwpF4/bczSNN9EimIHrgUCRWPwutyMjXrbLnicAVQBBpvOarodd?= =?us-ascii?Q?6dpbu1JecDAs3pz0xoaMhYWScnbX2hhvLwBE4e8vCxlkn0B46unS7M0n/WWw?= =?us-ascii?Q?XhXRmdo1G5885KsV5ttiMMrq5v+jLGKXg0aKUJC2xOdov5yeO0xZfwtscnLh?= =?us-ascii?Q?WAyXjUspRfTyG0VXjtUSx0onIgg7/+a2Xdiu+VfndNXz3bpVyCf5/VVU6ZU0?= =?us-ascii?Q?iBpH5q52PWrmfdRmwEZEO4PZuW61l1okzM4VU1vN9P/kfIqNyXsTq5SX4P5T?= =?us-ascii?Q?V5POM15aIm0Ptw0crWEsBdYCTlkSre+UGgX7onSWGmXldpQkERhVDs2aLfa6?= =?us-ascii?Q?BBvNtfwCbfK5EqA2GnUjWok6NzpkL+rTf+ijZ/JGgfK8r+xbSuV3NT34JQAu?= =?us-ascii?Q?3OQVyg955iqitYUwOmg883CfQeeuYoRhQ5O/1xuO/mj9LHhRVbNLBkir3Zkg?= =?us-ascii?Q?wNCCLUDvRT5Xzjgo4ocgm/KHIO1nxMqsIodViJuQoJR14jSLrUv/F4zsLbLg?= =?us-ascii?Q?+DSGZdndsekQgIYUxYNbGJN3OiNHyjoqqeHIf4prUEYBtD1LfoK/TLeMkLG9?= =?us-ascii?Q?ixdXVJfs8Hq6p4fcyiEmbz4esNr0JlooH6QAt3hZZE72qPdfhvWkbQd/bl45?= =?us-ascii?Q?FyADGPi5q911l0FFcU958Knp2/SgFeyhAsEuMXq3xDQZ/7TYmGJS/GgWV1n/?= =?us-ascii?Q?hhHw7BX6hdUgNjmRhX1F8YVwv55lWrXXytD6qg7Hi4wQzeH32rYMQcvkMjza?= =?us-ascii?Q?oxh4lPWzTblKkwe5lbtXD80fcecFGDv6u4/OpFYmmu+2GJhNfUYm7mw7vBi/?= =?us-ascii?Q?Zh24pGVntbxxLdO5hFKNo1Xlr97WODwaL6Ua7I6jh9fYAa7gk3gbWEoGLz4e?= =?us-ascii?Q?q5hqmEAS9L8RFbXy++c42EVvRz/AqLevzbEwvmqQMchQKTzrnnYc6DsMb4+b?= =?us-ascii?Q?rPpSdl550jKGoimQleyHEhpYGmPDaDdMpPPFLCl1bEBwbkTA6tnLg9Gg20nu?= =?us-ascii?Q?Qq+L9kRWjRtcJiTmdCWF6KFWG4fxNh7pGvEtaMRO7ahEH9zB5DQ=3D=3D?= X-Microsoft-Exchange-Diagnostics: =?us-ascii?Q?1; AM5PR0501MB2036; 6:1jZUMznXOJAmljuu2WG8lNNGdV/t97ljYTDJZQbI?= =?us-ascii?Q?GVrcVyW+vcbehB8wfSCNNILId28lYpqvZcHH4pL8LKG1fezc5IJfBShSo9Al?= =?us-ascii?Q?3vbYWw07hwgwXTQCCGrN7PufxTyLcNmgxF1zaVTNL5KvnbC4CAVZLgt9oZ8z?= =?us-ascii?Q?N0NAzV4AgBwZmLJvVwqW293lUqc/c5Jv9R6fno08WmVJofuqgmmH0lBK3bsZ?= =?us-ascii?Q?CHM0Y23O4CTq4uHwv+YkEWFeB3nVlBKx8vFZq8V5NSy91LA1lO1YHbRNSIpY?= =?us-ascii?Q?l90BfcE7LQbiylOdvmuCIjip4cnY1WLwhbgxl6whgq00c3vHPXtrbeJWxZ18?= =?us-ascii?Q?9eQZhsTEjVEa4lzz7zmLzyeQN7ChAS7UNIGTagMQstzGiVGLmTM8Qm1olPFa?= =?us-ascii?Q?yq+Ul5/mG6iNWsGaoCE7aXBnR2mIMHKFR/WYCDVvPtXU2GMcwxVgl3gD9YSW?= =?us-ascii?Q?sPZUm90UtJ+6KrPmdGbZwLPfwVOwbrdp2ckn3DwB5XijSmdHSiDbp5LdDvE5?= =?us-ascii?Q?HzKLULbfnOcIYHVflOTmJbVmbk3Evu13zQaUISfIJUiuo54N1/3EpS/aSRor?= =?us-ascii?Q?IoNndZ7Kyng/DW7mYxMPiwp15JDbSA32KJ6hmuxnc58BZHVJFdDqT9izVw64?= =?us-ascii?Q?YsUQCXsaczr1Nn1kTbrWUZyM+VTIydjSo7xIXR+9N2+1nZ+qDyzjD8FEvs5j?= =?us-ascii?Q?weqefZgcu4TI7UB6VdfQ7n/uFH7oVg6spD/OJ7rD/pinh6uv3D4uViqvYXjG?= =?us-ascii?Q?vmtolgECTG1FgIy4J0qOMCZh7nV3ocq37gBjjxnawALMRPo+Vql06cSFzlTQ?= =?us-ascii?Q?0etFW+25uUIi67s3cIFIZvwHq6P/63sQ6S6MQ+c8JeGZVB3XcGAlqWAw2uAQ?= =?us-ascii?Q?kWKOjjpvynIA6E9BolPy9GXWdALeULH9ibqUxflTAeU327YG4gLxc98EDGaA?= =?us-ascii?Q?gOJWjNP2TIb0Y+UkGtMQOryENqz8nLiz48R/majWphq5Y7AtSi46RF1O7xoC?= =?us-ascii?Q?bZRun1CA/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 List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 12 Jul 2017 22:10:12 -0000 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 Acked-by: Shahaf Shuler --- 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