From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from NAM01-SN1-obe.outbound.protection.outlook.com (mail-sn1nam01on0089.outbound.protection.outlook.com [104.47.32.89]) by dpdk.org (Postfix) with ESMTP id 94FCC58CB for ; Thu, 29 Jun 2017 16:20:51 +0200 (CEST) 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=19u6GUwxvbZc0yOi/dbkf8PWmZubaMwILKlUJ0VWoWU=; b=Yw6xocMWp1wBzOcRs7SM46mcpzMr2QYs1eWPnlfd6Uqzb5lGODv35UrG/Fx0q0wzsLZAJwlXyuicZPXaURpyRqs9wuMUjC8NGOTy5cavi89YBfcNZOMOlKZGr4kBjJqpUNE2q56dBLg7SFzkEtQOY7vk9mrhBrhsQJC/uYwLrBk= Authentication-Results: dpdk.org; dkim=none (message not signed) header.d=none;dpdk.org; dmarc=none action=none header.from=caviumnetworks.com; Received: from jerin.domain.name (111.93.218.67) by BLUPR0701MB1714.namprd07.prod.outlook.com (10.163.85.140) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA256_P256) id 15.1.1199.15; Thu, 29 Jun 2017 14:20:46 +0000 From: Jerin Jacob To: dev@dpdk.org Cc: bruce.richardson@intel.com, harry.van.haaren@intel.com, hemant.agrawal@nxp.com, gage.eads@intel.com, nipun.gupta@nxp.com, narender.vangati@intel.com, nikhil.rao@intel.com, Jerin Jacob Date: Thu, 29 Jun 2017 19:49:56 +0530 Message-Id: <20170629141956.23132-5-jerin.jacob@caviumnetworks.com> X-Mailer: git-send-email 2.13.2 In-Reply-To: <20170629141956.23132-1-jerin.jacob@caviumnetworks.com> References: <20170629141956.23132-1-jerin.jacob@caviumnetworks.com> MIME-Version: 1.0 Content-Type: text/plain X-Originating-IP: [111.93.218.67] X-ClientProxiedBy: BM1PR01CA0109.INDPRD01.PROD.OUTLOOK.COM (10.174.208.25) To BLUPR0701MB1714.namprd07.prod.outlook.com (10.163.85.140) X-MS-PublicTrafficType: Email X-MS-Office365-Filtering-Correlation-Id: 191ac5c6-22c1-4c49-c70d-08d4befa0ab7 X-Microsoft-Antispam: UriScan:; BCL:0; PCL:0; RULEID:(300000500095)(300135000095)(300000501095)(300135300095)(22001)(300000502095)(300135100095)(300000503095)(300135400095)(201703131423075)(201703031133081)(300000504095)(300135200095)(300000505095)(300135600095)(300000506095)(300135500095); SRVR:BLUPR0701MB1714; X-Microsoft-Exchange-Diagnostics: 1; BLUPR0701MB1714; 3:nuoYKGe4MmvFl6wN65BUzqX+jhNhmqE3QxGAD4AROqdF1P2riCElRqv5osdbaK4X07npR/txymIscRlpsirWjm2yef2KFLO6Ipj2WeCC5iJv4zuWIj8V1AvfdLIpLvk35pxWod6Xxcc8qvG0e0XoC+ZYUB7zfP4fcYTd6mjQ3bFvmi0++nVJGv+V/d1PY0pLgk1K1ezrxOaGgWEymyDqwhsRWLfmiYcIVOHAJK8PyvfigHizeZC6Uc5Eg5k3b5r4uOO8PkuhrhUc/idK+lb2cR2TMP6VTwMrVkjLvxlwd7bGTdIHLJr1nv5rka9aCu9xU47FDPpj0mqpLwxJ5hTGWC69M824uJ6fUJ7xWoZr4ktdiVy+r/LD/jVxPF71qIDWRZPeQG4FaNRruA5Uvr9yx0MG8n1FixYxIMO/TmqspDul1NcPUyD8QzWSl9EwAYbCbfmYHyvSkfhrgkaCpSQrf/gHYAgwz5A0beCIG5cefj5r1V90COW4Qx07TmPGUtulPfpcfjUMPAe2JMc5DxaiIOlXbG5eomTFErAq6zJUtiOq2kv8LiYnR/AOREkCv/4NRPwV21bX3Ph5dKggkE9Jk21zce1Uy2yQ4LAsNDNNE8cmBvU4sb9SZuGM1p/ryUbdxKQy3d+grQH2Im8VSmF99MqcvmEL/qHt4pWUzjTfeafvES94oSYdxN+1jZzVU4dJtI2p25tL0SoOrqpyCsI2bijJ7iQjdBCpDVGwaPAQqpo= X-MS-TrafficTypeDiagnostic: BLUPR0701MB1714: X-Microsoft-Exchange-Diagnostics: 1; BLUPR0701MB1714; 25:bPFMAaEgzOJpNUjmEfDHlPN2QTeTWX7t2/ayoqOn3n/KIbUmbXz9KhZHm29qbVe3ep3+9G1xs6DKHiAZVjWgZXVb/FGCUSyGMI90g54PJS7P2N9l4qUQwOSMRWOQ7uIdFOIbBwTTaOVbqSm/1zoG/OGdY7yBpHC5Kquk9H58lwT4yfndnYuRB/djxrnScg8brNRjO5iW5wFmFGNlHSA7B1StkEi14mS1H5o51WnIgHq74hVMdUuikEzWI0i26vehjE7IXeYK15Mf0SgyBHz9yK2P4OejEmSO3JMfpFU5zg4+d8FzmXy0/tnGMeTc1ERjhOk06XZKGabJXQsX06KGXabl483IOg4jwMZOYrPBMzN+9aOr266LpAKRXByUddorLMYFEogdQ862brAlL2cZ+M9LstCwwnTcD4Zzl+Xc6Lxq9Q8NeCapXKOl1NNyJ42CMlhbdWH19poFMFTnlj9FQgdnChAJHZ5kOuFcUQ5Z6S1GPDeuMlUYlWbJMKfgRVH1JZXlVipLtFvyPEz83NL4HnUyIjVN8/Q/d/BKHdQHUIjxPjrJ6m70/flBCJxHD47dURGjXkHWKvRTYepSNvKI1UDL+u869c20lGpCPH/atiAJr2HRYYV5oqPtYqvd7h1es3rOBDP/qehA0TnxM5cd3FRUQXTrCuHjw2D6vXJ/S/8tKIh0BL8HrFJWTcLoTUXJg2bQPlK57p5zAnQ23+CPRq5FiOpQlgTxkMxwJFYRmyaaEgiJV6jxjbDRnlZfhBetYG1yDsHnX0K+IKXoj7XLi4FICgUNAmgwRGFTEIIYC0TwiLVWwL9Wp3tZSScvLFHWAnUbBBaF9WkW1p+ULx6L4LEozy4FVUn251UYR/XKpZfmeAcRXorqZXxjnWthj9SoJcvLIEo4jjC8pLCOrrCU36pPDH5nWr3DjYCdp3MTqVU= X-Microsoft-Exchange-Diagnostics: 1; BLUPR0701MB1714; 31:B87BtrTGGnQdd89RNWZ1CDLyF5iGex287OWqh0oo6Lv6kyi1dwSotGsyubawhP1jHn17RqkWZYDx7ZePYPh/S1cBv/cYIFvKzPtC6CIE3+CNn14D4hopTJrwNDGFezbBDY7gXlLbkcARK11TUx5IEfGhPoVV2QY42h1ZuP0oBj96E0ovzTJfJ0xBeLNVf6jJ1zdl5aDvguE527UnUZkKu6qpNdisQBSgKKmblyBAG8nEkKtClQWF8NkFID3IB6yFuPCNWrs6TXcxoqhg073e/jyP9zpTYNXq13zFVZz5FhHBNsZi5pHOc/coTAPY2Wdzqa9bQFdfKrD/FC/cHq0p37xq4YYR5h82uAv4W9ynY/D5MBPdrNGZy2cggTd06Ck8hNxrqREYoVUIZdRkTzKqafU3pYlXRR5rH3G86Rq92GJtRz+e0DyisK8Vzaq5FvgsX2+8/vsrTcuMkvy1AaYqwNqae4fcmT9TMqPFS4kkbltNmz4rRhh/3nXod5DZu6OuIwnhY8niv1/SQCvqlc5Aa1NoZXXg1JkzI0QCGrLot8qqVInAmu2DJ3+RYKwqKzr8qR/0dQdnmNMf/1EsS4eZ+fhDRICsRY/XBJzZwmRGlub060/6+FiI1K0nkmDMpNl1sg6qIQ8ZCi58JM63sDgzGmV2zYj9wUVr2AD/HUymQ4o= X-Microsoft-Exchange-Diagnostics: 1; BLUPR0701MB1714; 20:eYm55qu/C7Dy6L39LhMKXj7yY3hMBdwCWqQWTbS1/AcJu0MkUfTQoLXrbTN7qOVOYbwFksO8hgg+XTa5XcDMFxQB56pt0J2ynA7yLrgpCg1MIk87cyozZ44U/YsqcH5kpq78C7aQJfb64hoCUnHkpfAoKCgnOP3TCnIflypzHQUxzDJFP5fswAFHZxuQZSjO0SvvHSxtAhakF88VTowhxi21r7eWQMseFVM9ozPVm6e8jf/XaaMBx7n/qODU2kLCYnGaUmg8Iw717MxpP6ZQ7+kPgvA/PFPJEjfDUML3Pb2Bx9oSv70FW8kxWzPDIGp9e9smxN3iRhzfdz0LyLNIxwHuE5dOxk1H14Vg0mwpJFCKGkKAJIsKAaAIYegpc5tiEO+wn2nZgST0YZTR1R05D8R0NMIpWkEq7zYLZ4hqOlDJOVVkxDZPWRx3GNoaOlE+xbNvJ4IJ9Fiu8t3+qfqSiAfhKCTrh69RW+HL4HH1DXDD6j/9cN6s9q4zoGCKdKbwDsav1lK2riC+ejNZM7aIg2U6HCw6IKMFYosk3vhRVSE/ggYHUAz0peWLzGMWZ2woFZvhBBsbqfvMnvnDV3/qjCZhAoSpc+ufzJFtK7gnPgw= 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)(100000703101)(100105400095)(3002001)(93006095)(10201501046)(6041248)(20161123558100)(20161123564025)(20161123555025)(201703131423075)(201702281528075)(201703061421075)(201703061406153)(20161123562025)(20161123560025)(6072148)(100000704101)(100105200095)(100000705101)(100105500095); SRVR:BLUPR0701MB1714; BCL:0; PCL:0; RULEID:(100000800101)(100110000095)(100000801101)(100110300095)(100000802101)(100110100095)(100000803101)(100110400095)(100000804101)(100110200095)(100000805101)(100110500095); SRVR:BLUPR0701MB1714; X-Microsoft-Exchange-Diagnostics: =?us-ascii?Q?1; BLUPR0701MB1714; 4:J3YcI5ZbG0OO+6cKPZg9r5n3oAgVIJUS6hdPZYoH?= =?us-ascii?Q?yJms3moM1c4jwLXUzYGpkQCvFyPoEqqAEWFYT/BR56wPDDLJfE2edEEEt9f/?= =?us-ascii?Q?CV02uwNdqSBv2/9Ly+HPle3jhO+D6f7etEORoNbfVcc+iARi2ZOeG/t2Y9zj?= =?us-ascii?Q?WjmdSRKGY9o2VwpNYXKDrco/+VQEZ7uJy5bAYS2cqTw15n6kwde/P0C0R7ak?= =?us-ascii?Q?zLc/C7H3EocDpXi83JVmoa2l/2iljTvAIglIYlt7vctLZxyHsh13lx6TNh9T?= =?us-ascii?Q?k89gMO5lokOzxlYkqf95se4G77W21BGpvdn1KYEH9iqKTeDtg4jXA5uni9nf?= =?us-ascii?Q?kaJ219bayxasVGknGYdIZwI60/KI/yZmEjyMuoghv5Uln6BRCaq4PkO31mlC?= =?us-ascii?Q?iHG4Lv0OIYtHyuCVbYzeSb8jVeNxbumSqdcu7LoCf5PvPl2pQ8CttqblCl5h?= =?us-ascii?Q?+0mFbwsSGPixeO0Posl98ygNF3ob0Ls8l4dB+Nuh530HGbi7hGTd7D+a3TVD?= =?us-ascii?Q?yWfK5itK7yrD3Ehjuf2QGXDEt7SReToyyRU5y4AZwLZX8UutZHY9RSmfdwYI?= =?us-ascii?Q?kCerql7e4fgk99bl9TieZmI6vWbUZC3uLK9Nm381xZvRdkP+3Oq2bxqHn2cW?= =?us-ascii?Q?Bwl47tX4GANhW0z7n9y1/ga00/vuSX/NUzup17+XHmOWmA31yLbOJ59ZAhts?= =?us-ascii?Q?jefQVTVCc8NtZgEILbXEo3p+m3M8uAkKUAITLUWlZhHTAJTqi8a7Kwipoviy?= =?us-ascii?Q?a8TtAvFV1ryT89NmwOQIl5FOCkwJ4LwsGCF4IQeyFKn7FFYTfldteac2BZfH?= =?us-ascii?Q?tcPFfa8NWD4AZ8WSz+FHvegw/Y0vmdXSUuNPImunNIWQFExmtUdu7ZcQiXNV?= =?us-ascii?Q?hRxSJPPw+v9B4yZugqwkq12+n8qlJtKilJ66+Hm/tKyCVSDKKeBA9Kw6uCyC?= =?us-ascii?Q?JEvHeDWQObshtehh62SPq9JqRlMPSmnCfJUKahg9p4wTgV2rhfkdtv1sdH9U?= =?us-ascii?Q?wXYBEPcA8VsSxE72bc8Hx3eLyP8AEgMUppkKzUQ7xu6Ks05mlqgOW+C4OnSI?= =?us-ascii?Q?777AN+o/Ty4BlzDC7OQoRLatHPwmeSqqlInxWz7KhRBAe9Yy6hOfq2OfVfB4?= =?us-ascii?Q?aAigEAn5lTo=3D?= X-Forefront-PRVS: 0353563E2B X-Forefront-Antispam-Report: SFV:NSPM; SFS:(10009020)(4630300001)(6009001)(39850400002)(39450400003)(39410400002)(39840400002)(39400400002)(66066001)(5009440100003)(50986999)(53416004)(76176999)(33646002)(5660300001)(42186005)(2351001)(53936002)(3846002)(189998001)(6506006)(8656002)(72206003)(50226002)(4326008)(6916009)(2950100002)(5003940100001)(42882006)(478600001)(6116002)(6666003)(81166006)(1076002)(25786009)(2361001)(8676002)(305945005)(48376002)(50466002)(6512007)(36756003)(6486002)(7736002)(575784001)(38730400002)(107886003)(110136004)(47776003)(2906002); DIR:OUT; SFP:1101; SCL:1; SRVR:BLUPR0701MB1714; H:jerin.domain.name; FPR:; SPF:None; MLV:sfv; LANG:en; X-Microsoft-Exchange-Diagnostics: =?us-ascii?Q?1; BLUPR0701MB1714; 23:Dy3qifazopCy3H2WlCeUrelC44uRmnZN1Ek4lr3?= =?us-ascii?Q?CQMi4JysMPXccnSx6mtSEUNXboD8Wj64v5qMbUmYKB0rSMmjJHTHpCbtwFIb?= =?us-ascii?Q?NvMGOYxhmzj2xlbuKbcXKHi4e8H/gnVwGEhK3e9nGetg+Axcki2LmGAl4GCz?= =?us-ascii?Q?dApeEPrKGVh/i1aW79Jl15M8IPTjYigK81qoRFi4n8UmqGP5LKDFnxvo4AeN?= =?us-ascii?Q?1+0LDcbM5N9vXDwd21QySX2N1A1qhmXYreHupCAsdb0NC26rsrJvviXPfFf+?= =?us-ascii?Q?nzJwJ577ekLgYLfOqxz+2zyO7+7AdwYNFHFfXbzIA/o+UQ9GaMZ4ZzZ28QvO?= =?us-ascii?Q?y5br7iHWzsHrKrbYh22tjj+XhkhyQU3jx0a/ZKz2CtF9OTM1ClkyHlyGS7d5?= =?us-ascii?Q?YbyX5KN/Zujc1HhyNSlHVqJXcY3oua8NyX+FLmlVcN2uAE4yf3FUKZw5JXVV?= =?us-ascii?Q?CaLnLGHiJPbvLJaibdf6ryHEXNO1K2HQs/GzpHfYaNGXcwKS9mM4dj4AWbiQ?= =?us-ascii?Q?buGpdUw6PikU2MBtyQjmqPuXqcVM9j9gcOLdfRl9dF2ighrNg6O3Vi+vUjTa?= =?us-ascii?Q?pJNj7BQ6XyTl2Xoal4y+TFQlBtqmgJxTn4SwU89ojSWFtZXx7fSXp8iq/3I/?= =?us-ascii?Q?YzEuWYHQwK8lKhabXuCfh/I0Cc+Ttvn4ZcC4nRXOeyZsBN+EB4Yd1kgh+NhT?= =?us-ascii?Q?exe7r1KLRmiDrSwPlKj6V4m+Ry9dSaCT1RbWlHQVT8vQwNTaJPvlRh79K1dw?= =?us-ascii?Q?S3LWZXxass1A4pakWe/hyd+Ul6B0X4w4bL8cefKcOhre/9mWlyxtLq9hX3LS?= =?us-ascii?Q?aSylDajmEyyAMXpU59RNQddBcQEAKoBjVYn79C1yPsvMLxqEchFhVrVqFHzu?= =?us-ascii?Q?//7CsB3ldFpYq3Ety4lc7Jni2Z/rhXAkdFvF1hYCLqFGuhK2LImZuAWxK28F?= =?us-ascii?Q?SJY8h4UkNHzwKIkw8R/hwDuel3UQmSftGbZHwGp8ew5RbBOAV2nfUJIQ6Rha?= =?us-ascii?Q?zvLRpc5XRpWVBE9qOjej8iHaObeHhYpZBPYvrbSUOOWxmN3XNV/Xj435oliQ?= =?us-ascii?Q?Xn9kpyaSZ959lJoEGPQoOYiJSzmjev2iM0bMoyTUG3Xo3MmYIbDnhjutG4gf?= =?us-ascii?Q?+fBoA8T5BscDrR8b1+IxOgdW8kT/51RMjboyvSmZ1QPxSrgRbPa522s606Cu?= =?us-ascii?Q?JcYo79bI69ou/mXtQn3hqKplEUKWnTAD1kKUIw7BNCoRdot6jzIXWrbjKfg?= =?us-ascii?Q?=3D=3D?= X-Microsoft-Exchange-Diagnostics: =?us-ascii?Q?1; BLUPR0701MB1714; 6:2B3nMdd6OT1B5KeONJAEY88UN/yVS07Bnl2ihLe/?= =?us-ascii?Q?XcJldDHlhtt76KOnwBr5P+PPjvr9wqLdbu5Cng0ASe7WhGVKZ0RR69cMhiRG?= =?us-ascii?Q?uS9svdr69x8Rm9Q3vtjunl4tIUAU9MoiewUN19UAM498cmtKOS71U9kh5ezF?= =?us-ascii?Q?NnC5F9zMw1zZkAEXF3kfyVzCElHayAbU7I0dSSKsLFyPd6m4inJrpGAZAJOT?= =?us-ascii?Q?ZLVnb82lcSnIGtLTA9DePHF0oo8ugL6Ux6/yvOEBVZ74Dq/dTH0UOXhqI3Ln?= =?us-ascii?Q?/ttkbOQBY2SIfzKEDHayr33fcT8sj4QGAGjZGUBE+IbP0W+Vg6Gq/Q9UHAnU?= =?us-ascii?Q?ajghThpNVMilbNxUSIMhhxcYk4IEfPWmYnLG+hRzNyDhW2Qb1y7K/bqzQqRu?= =?us-ascii?Q?Io7eN1J9whnp5QSsjRkuwQVkS+by+aWdqHpDZMBIxRsYu8RxFrNLA2B7KxNX?= =?us-ascii?Q?K31l3h0F19sKt4EK54+EkZZp0t1BYpbpZFYQl/wasfb8wk1e1Z1vcVGnXMTE?= =?us-ascii?Q?Zk95QoR8aKp+/YO0Nd4AfLfJgj6Cwmq4q6swuZEWHIL4DUGAn5lK6wrjAKGs?= =?us-ascii?Q?D/eFYZTEud6fLi6HxZ7P3Rpf5S0KOQXy7hnUMPE195zWWdYBy1Pa5vpdCuFP?= =?us-ascii?Q?fkLHmkSxQckuf1oPnOJDWf9ld5U5ELHTGXN0gpnjLTmbcWv637en6pNm9pHr?= =?us-ascii?Q?8ZWxK0K9QSbB9vt3il3e0ByZzoHBhx01G6K5J3igoX7y19C8bSohPgxjTEW7?= =?us-ascii?Q?BrvCWpGJXXwTsjeQE6h0GTB8FTqp/nLN5NqrRzGLZCEcBBWdHjsIUPk7KC/T?= =?us-ascii?Q?uiEBRZkgT4hNRiWHpDRH1Y/jeoNmWmaY8BwcypLNJMKdt8M/Q7Sozzl3QlvX?= =?us-ascii?Q?pwvvVoGSwSwGowPPFx22FvqyZEDHwir47QY5pfZeiKrJ+1OcfryP/qbHmNRq?= =?us-ascii?Q?qfFbRyMI2XQ+9HvUpsBHNidm/3qYuOI883G6ZXZYwJPl0/fOtDZAyRn3lG9W?= =?us-ascii?Q?3ws=3D?= X-Microsoft-Exchange-Diagnostics: 1; BLUPR0701MB1714; 5:qAZ6ZWrjCnenrk4L2bfXW/F48C0ljrccMAnz7EaZvsrn2PAKD/goKiIIn42AAOPJK/I0DkVDFieGfCCjMTNhq0Bt5882oAv1FrESu38yk5JCpt9CgLPdLWPIrrUNqvmm91jFHWZef/4T/vwFoIVWlWFrKqL1Ih1LYK6t9QO45GOHBbTBpaPCh2kyKTS0QcQICA5HOBytBmjKKEKlU4rV9riZgBQJCe3BS2rnoJWeJ23cVSY4dKslAQv1wC0MCuQZFRYm6yfimguIYGbGphgaGGGq5XKxx96fHe4cY5Ag0dCiL9uiXvs/hzAxJmUnlK+MjI0rFWAvUaP0pEK/EwYsHriPOxJ6faHu6XINjfo/3QyoF6vgm6C+ktfzVV8ieRuYEJbTuIgc3WOs1HWwUyH/FTUT2WakknInnNp74Vznf6xuxn31xZGq2VsnZWUXAMzzNFsUWMwXqWh5K7xUypI6JGIlrJFQ0HsXFrhg2+UZbhr7PiqHsOCtoe4RX1Vs9v9k; 24:oJbQOaltNTxQHZVydgP/noysIwCKBpKledA/uBvpJUQTN0P4DlH5EAXj80APil87TcRzlxSljNNjRnMhJv+vIjYNKiIODU7gRlsf/AWNgpU= SpamDiagnosticOutput: 1:99 SpamDiagnosticMetadata: NSPM X-Microsoft-Exchange-Diagnostics: 1; BLUPR0701MB1714; 7:n+5bD+3JO+UwrxzHIZsoX57z/KOAqUIXhzPQIishtGzJsfROdMepIMCU5++TTvSCX6f788aFmSIcpUY5KjM9H0PPiQnnCcyM7QiQIzBZQZzrQX0NdL629EDqEFJasEo0NUZ6SQSfo3MsJkUPAWf2tvZJSjSiRi91/YzBY9p/3JjsGzdgnfNILTR1zLdxYVqd4CpfEmSHp5llRWcWyI21muMxGzxNhomk2ml5ZeBMUJk7IGoCiVpKrRu+y/ezrWxfmThxFsTqbENkna4lh2iA/NEUgypUcniirr0mhEDD2B0IUn7BLmI2iLx3EaiQa7EOtQSDUI9W113n/sQRqAwDNpV1y5jXcgt7TYPzQBJEyq0eyM4JYlGHZuO1pdjJJC699fUJVkQFtpr+SBckKjgIy0fPpX1fwqBmcFJYWEMqzSJ0do9akV4wnWoQDqG0kp0+7m3dIIRgaEnRJypxo2mkaavUQOtoHQI2ev3epUmo20Ow+DkT5yEJhPoRK7/cGXk4lSncEjecHxC2ujHqrOhopcFuS/237agC2krAvMhsGmo8oasVpT61gVpXYXrlZCUCsvDHJMLFGBvjLmp4NZ9MjoRPCAUNOSVUzPrVqZUHNtfXsMGiFJ2oKk6Vjdn9jasaiX56RUErRNBu6vabL0ts++6cuah6LoHTKWZ870F0aZ2fx6LHpt/iIuwbWD7PrntF0JFoElLeUVMiVAkFx9q7PORqHownoEAYVKU8kPOh0jeDIjxKCT3lGoRAtifqU6BjZXwjIeRgpjSf0Io77E8+pQZziofx9TKQ/NYjtL7cKmc= X-OriginatorOrg: caviumnetworks.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 29 Jun 2017 14:20:46.4967 (UTC) X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-Transport-CrossTenantHeadersStamped: BLUPR0701MB1714 Subject: [dpdk-dev] [PATCH 5/5] event/octeontx: add enqueue fwd op variant 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: Thu, 29 Jun 2017 14:20:52 -0000 Signed-off-by: Jerin Jacob --- drivers/event/octeontx/ssovf_evdev.c | 2 +- drivers/event/octeontx/ssovf_evdev.h | 2 ++ drivers/event/octeontx/ssovf_worker.c | 12 ++++++++++++ 3 files changed, 15 insertions(+), 1 deletion(-) diff --git a/drivers/event/octeontx/ssovf_evdev.c b/drivers/event/octeontx/ssovf_evdev.c index 3cd0cd49d..eb349f60d 100644 --- a/drivers/event/octeontx/ssovf_evdev.c +++ b/drivers/event/octeontx/ssovf_evdev.c @@ -159,7 +159,7 @@ ssovf_fastpath_fns_set(struct rte_eventdev *dev) dev->enqueue = ssows_enq; dev->enqueue_burst = ssows_enq_burst; dev->enqueue_new_burst = ssows_enq_new_burst; - dev->enqueue_forward_burst = ssows_enq_burst; + dev->enqueue_forward_burst = ssows_enq_fwd_burst; dev->dequeue = ssows_deq; dev->dequeue_burst = ssows_deq_burst; diff --git a/drivers/event/octeontx/ssovf_evdev.h b/drivers/event/octeontx/ssovf_evdev.h index 47091a46e..3b8c23e3a 100644 --- a/drivers/event/octeontx/ssovf_evdev.h +++ b/drivers/event/octeontx/ssovf_evdev.h @@ -192,6 +192,8 @@ uint16_t ssows_enq_burst(void *port, const struct rte_event ev[], uint16_t nb_events); uint16_t ssows_enq_new_burst(void *port, const struct rte_event ev[], uint16_t nb_events); +uint16_t ssows_enq_fwd_burst(void *port, + const struct rte_event ev[], uint16_t nb_events); uint16_t ssows_deq(void *port, struct rte_event *ev, uint64_t timeout_ticks); uint16_t ssows_deq_burst(void *port, struct rte_event ev[], uint16_t nb_events, uint64_t timeout_ticks); diff --git a/drivers/event/octeontx/ssovf_worker.c b/drivers/event/octeontx/ssovf_worker.c index 5393febba..4d413d779 100644 --- a/drivers/event/octeontx/ssovf_worker.c +++ b/drivers/event/octeontx/ssovf_worker.c @@ -213,6 +213,18 @@ ssows_enq_new_burst(void *port, const struct rte_event ev[], uint16_t nb_events) return nb_events; } + +uint16_t __hot +ssows_enq_fwd_burst(void *port, const struct rte_event ev[], uint16_t nb_events) +{ + struct ssows *ws = port; + RTE_SET_USED(nb_events); + + ssows_forward_event(ws, ev); + + return 1; +} + void ssows_flush_events(struct ssows *ws, uint8_t queue_id) { -- 2.13.2