From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from NAM01-SN1-obe.outbound.protection.outlook.com (mail-sn1nam01on0082.outbound.protection.outlook.com [104.47.32.82]) by dpdk.org (Postfix) with ESMTP id D78C637A6 for ; Thu, 29 Jun 2017 16:20:47 +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=p80WAgdqq61q0k5Efd+MxDY2hRwFqF2Cicw0Bw/qE4c=; b=L0CgveDRw1JTj+Z6LTUUjLo+vdL0Dneq0OKoH2ZSAy5uJD8yaGUwJKZG99PeWrARXSCof/2klwrmNbFsFikrbONIDRCcUVCUUXLtmxnS6t4SR85SkmiGUpPz4zvlSrFI4NdYPAnG2rExWb2r8F9m2GNnTKAKaOWpat4GMbLYjL8= 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:42 +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:55 +0530 Message-Id: <20170629141956.23132-4-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: e8fc1398-9604-40a0-8bec-08d4befa087b 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:aO4bvdfzLQ69t/1NccQgxctq3Q3tplquGxRiaLpavBkPbisQuKf7e+ESBkCdRuCS/sRcweIfScYlr1Sl92gsz5al9X4cKAB+rDZIw/XoHBv86XqPYBnrG4g8466L6TlATz6hoMVxPYXTw4GLlve1eo9l2kzaVXWMg95Cp8vfnJTXwy3iP2EmkmhGg3JE7nFLhBO44qa1ITwAV0phO48dEgU8p+FRaAJ7xDrVDeLsbhGtbnqVLAzDHVCN+LjoIPdFZInkjdvQT73RJFSMMZR9EED2asNoWBlFwZQyZ4SPC+vDlzd7cV+YW0e3Juelitcn447TbBbpGTqZBYGJRlm5HgGU21BN7MLEcKVddJnDoC/M6FKm2pXMoIjLBCoIT6gASt9oyftj2Ht+MGZ/maV/+2biKw72Urhfmj/75fjxC4B02KI0YN+/g0SYUdHs+4LIK7gzZ2CuGWW2zynDq/bpvWBYKaBOoeUxhNPlxDZWP68nUIiOqnZPmYs16PhYSgnHfhs2Uwn1RIIxj6TwNz8zmQrAE5ZdQsU3iEvIc5moDuY58Zc+kaW858RZXHYJl4wC+ni5QPsuqHS1JLv25p7aJmblDD9cBVw95VvPz+GBEJpEakrZ7MFakdwquy2cznRJ/3pKQBpMd7X1xeCwnuaIKU8qJnBc+CoTnOMAix2m0RQjMg7Uic6ULXndi9Wwt3kcZRDciBK7bFx0MO/qbP7K3mwtKAv9mgM/r7Xhj+32IlY= X-MS-TrafficTypeDiagnostic: BLUPR0701MB1714: X-Microsoft-Exchange-Diagnostics: 1; BLUPR0701MB1714; 25:YaWTIS2GSCUyy/clEdBszi7qeaaLY1ymKLeSXtrB1ucXdWu5Z5WaLEXZ+I/HfSJnkSnN61FjmWHWmSCI14j+0mtsFGMt8bMHVFYVyUsQcd6Duk2iC7o9pwjTo5/CSoE7HpWtyJPDSdxIPmgBG1ONDZoN5XXQkIOkZsVuMMyCS69QTRX9jxzFfuqh6d72z8RWa4jwwT44tnWV6BhoZ57x1vj1Gnp2q1mxiQYLs5DlBs9WpbsbQSl3ThVw7UqS2X3nJhhUEkBeExf5nXGZlMfmb9ip/C3IklxbGEkIcnXAEm4gmb8DHYNm3Ip/GulsScMJX6wyX84WrNo4coqKMj5tvn3a8Rk1F0MjkNlnVd8RbYPiAksVzoYWAOvCIKF9YqKN+FSUc1AxQ2fdbo8CR/zh0X1tTC9XY68tocyDUVhwgwJLf2ee6sXzTwnTJNRRw79ZOE2pwJ+7yuGbZUVbW9nVuojTpYRaeZANQh5kZn8JGSBtCMK4icqwWE/LC9VVqpFJSwQwuMYdgyTF9jn8+CB10R5FV4Yc3ESnQ9LJ+5R/vYhNFa675Mm8JbdavvBeqqBBRrxkiJmrqz0eF10mQ6EIie0ZcJ9Zn4L0KTNLXBoGvYHfSOd1zBW5f0OSGE0fW8sMy33KYZjDV+CVji2lmEm1J9ePe/4/siE12SQe1ZLkjfkRvfxGRhY7MIbzZejNapG1bcjrf7PpDjvPdTdJpw6phkQudl9t+AAYPaQ5UbOGXGUUhL7yRh4WoYH/bwvA6WyhjZ2nQpUHGJfHcar+46UspAoSrBnW1zTwG0cHM8r/UEeT8uFQVmOGIFGsR3KxqbKuwSx2t7bmPJXsxkTOYBh/7mfst8DIRW5v4RHSKQpLVxyCJWjN2eqL4SPPZ7ajjTlIPKugsBK9vfMrQcbdim5AV8LLT0DEiueZKZ0y7C3faY0= X-Microsoft-Exchange-Diagnostics: 1; BLUPR0701MB1714; 31:ZZSuHpaMJmXRs3XX9S2uHT+V6poVuO7GjuWFjc7vTr2CY8CvNj3qODGshc0SR9ZXl6TlWpvkj9VyWBqNfzyobmJD49bOojfVR5zH395KE+6St8YY06pm5JUZfmBMdKZbz4Xn2NQCmkhPELtsNo+m4OSllD+YxcJMGMfwZHB8L41obUEdavxIdKUtkSn0KP7MMl3VQ70lDHKfKf9DaH07+XaoSQRBKcWqnczojXA0tVgfS63TNJm+21fASsX+lKLjxx3nntWKUju9K51WAyLprirACu5mGsB2p4c3koMnxDDWmyEbFb4cH4G4lP9osDtSBlZ5Wt4rrnBD+vRSofbyp3z/QHXEv+xAXHlR1gLGegSdkcIvQHseNjFaVQgsQIEtTIiWlIY4RX/1Dbe529PIYI34M47PTeh/3Um/0jlclfSsdtuz190qiX7H9LLxh+rsCpMa9iHBodkzuOHDBpyGCiMjr7TPzOPGxLrClrludH7lTL4GivseTGOYEAs2E5+BmXteSpQpQJyjROWV8/fEq6Y4BwIcoz+vurEEkexHeiAP4nn+EiNROHYm/02dwLOmj4m+h9loaAUgNn9SUPa6SJqzL698NvgzoyQwXqgIdnnin7Em4XFYccmc3I7ZkEvnILNYz9PQUX43EXgCLnmCUD/2b1IxOUh6Q8cyBH69xgg= X-Microsoft-Exchange-Diagnostics: 1; BLUPR0701MB1714; 20:OejcdN26FbQ+lGdMbIGji6hHnRhdA7ZZdSRM6/ggM5odVtR4u1U/pAqQyjFRJu4kZhJ+7ApEBDN4WUegUiU+faYEYJar/fKTmfSNbtgHZAohlAlHPqFicwoH0vAxxkXWSBKbbmpdxP8xN8hHhXbWIxSdTZOLLSPc5xpv/tC/9t7V/HV3RgClSu/f63JWIQHO1z5U8v7ZX+/Tz/9Y7D2lvvuEY6g+es9o8yWt/MHcHOSt9EpRcaCiJF19INpAo1BkEl53mMyHkGc2jMyoySOiU4aNNuuOeH/KD/okyHgqgTZddvpDnxNRv3Xz9gdVLaNeOckMgfiiMxABU762uF4iBjVj6bqygEZ9EWdy8rCNekPICXg7MBD4udnQ4p7tdedw4I1uHwKupyYD+DtBTavxSTIBv/39OPi4NLrq9hQ8bgDRsJx7Zzhigl6x2EnfaLN32cYgRWcEaghikswtSsqbxpBzKNjlHVKlqDUgCDXC4OrSFjLHz9/SMOeic2SvYMvbgw9oKk4h51pv9iLXF4+XSAdlOvugES8QLTON00eqbYKjinrh4HfpLJ2CyU2M2+LywEHkJCCuJf4LU7C8Kc5/Mh/nOVa5Wb0Mfz0LPLnREC4= X-Microsoft-Antispam-PRVS: X-Exchange-Antispam-Report-Test: UriScan:(133145235818549)(236129657087228)(148574349560750); 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:aNUSnq/HzRj9UgoLtZhVXseGdlHAyh0BlXcRLRfX?= =?us-ascii?Q?eO9hTPP3gMIJ09Id0NaUKCDeTLuznNnk7xyiOy9Q1CbSG4ZBnJqmMCUaNdJb?= =?us-ascii?Q?NuGO7O7a8nQeF0l7LhqxDGM3/r8Ws3ZemZwh7pTriOwVDM3W1+cqDpvOHUW1?= =?us-ascii?Q?uHEhuIgcOj9lf4QmnSdhXREk/c/a+2f77Ed09wV/Hv/XEK0rAq0FMh8OW1wI?= =?us-ascii?Q?9tlezxcE4cccA2h4A2GIyAZMm3rX6j2XfIFzp3BZY16+8WSpILnAgSfYqHau?= =?us-ascii?Q?xaGT2ZVurqjiTs+vZXt34cR8/Lc6nlLL9JvjpnWmNdTykmH5D7ToPjS4yy+j?= =?us-ascii?Q?9VELe2hWZUT/mF9rBgZqKjYm+nkb75X2j9bk7K/f1JPBoFPTskLhaEG0wkbG?= =?us-ascii?Q?VN5MlSKQZTvrRtxmV/kW5JJdXamSxetLFtUf4rGzTohMGN2U2K9Bc+z2w38W?= =?us-ascii?Q?ZPpeMqrp8F3ESemU+nEWz1JU0Mu/CM3Crl419yy75Wx5X/iMMn7bZQX8hgrE?= =?us-ascii?Q?ZO+ViYapa+JEHpe6KN7biq+vQalN/aDRLnzPQRZk6+yn8z6u3b0FHvkG9GUz?= =?us-ascii?Q?ykDbsuDK8WAmcQqIOId/fA29CA0C3enC4L0fGKZYxs2BanrGfeswvbj9Vzgx?= =?us-ascii?Q?ejEUL45IDzB0M/G/n47SC/mwbslZm01wlMF2dX9zvyqQGG2xSTxeFU28dtyo?= =?us-ascii?Q?Hx1HG8TZPpeLtsStiOaZPAT1IaP+xB+oc9Y+NPsXzt+boUoSc+tTpSrgQI94?= =?us-ascii?Q?cyV2dR48m7LTCi0M+O7U9BPyokcDfscZ/nccIelWYg+I09qfG1LHZh2Wed0c?= =?us-ascii?Q?/sP8Sf+/x3+SLWxZI3nNgAiZ3jU+RU3K8EGkdBNLVMJn2em5Ou1hr5s8mu71?= =?us-ascii?Q?tn0kO9VHAQft84Xg8ifKSvLNP1BYGweiS/yHYd1QC18j3lzfOVfuEbx0xouF?= =?us-ascii?Q?K5GYTNr+2elKQrf3mPICtz6i3WaX4iIptBH8nMsddRRCm5pb99UPhpSe5QrC?= =?us-ascii?Q?sR7fghojkYrisAhoKPs+8gFSDWyrGy+qzl0q2jn33SOzg2SdGsF95xWnTL9B?= =?us-ascii?Q?rr9A7baeEF0N1hctNXpM1HPnIMzM6IP7DSuWRqnfBPBYFLfDBMsGBhnURGMT?= =?us-ascii?Q?Ukqkk0WFjlLAXLzQ8d/Ez/9PayWhKqphC5IG0FTjfwFyLliCld90HqApojtM?= =?us-ascii?Q?zXZxYD7QQcgbQkfmcRu9kmAoQD2fA2fd6B9XkGyHYLfGqhZn0gFGOrKyhbFA?= =?us-ascii?Q?A5uHeDaid5YcW1PQlM8=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:eEun4lInINl1oa3IqNBzEPq+uZwpnlqIKuL9rn+?= =?us-ascii?Q?7Smlb4KZOIF2CbuKxm0BWDnS5tjhNS6diIDklnUsBEM4R8vAtDJab2BM0A83?= =?us-ascii?Q?Jafrn9gUHmUrbC/XW+m40GZfYTk6E77+8MDYxFkrmG18hiMBIoQwgPqJk4Vb?= =?us-ascii?Q?WOesbrUA9pHWT2fP2gcn/ZgmAszqI212kdZyCY8axsGOEULi2IPtkxdGmDp0?= =?us-ascii?Q?BiEaf0q2FoBVRqeznW03m5TCoHrcbO4OUgetBPpyLplokEULs+E4xHplhakv?= =?us-ascii?Q?NkGHOKGsX2+E7FEpeST3SQZ38waWg4sJJWofi9B+MGtI3s/j/EDzy63gqV3p?= =?us-ascii?Q?0KLOUVjPrZr76qN/HE1WOFr/mKovSteG/Xa4R/c0A6h2LXx1gHvvZVjoWutm?= =?us-ascii?Q?EqAwK6lMAF/KzV0Z0Uak/sh96pTIj4NgTu/akFvSb9ScshORX7lKy2RCrikA?= =?us-ascii?Q?POp/+XjMNcyHahYV1F5InPMLTouB1DLdBa0PVRl0ua3Che87u5ZwpJBkTK4L?= =?us-ascii?Q?Fja4EjBvXemd2H6nbhrsn8do1ayp9N7rSpLmBcn2flQGm55qBenI44VWVRKF?= =?us-ascii?Q?7uzGb454iGoIgHVv2QBdN73jGG+uv6Hcy2bpot15ZAAVY9liB3p2sUlhtlk1?= =?us-ascii?Q?Zp2EcbppWbfx0uddFPXyyMhPkdu9ZKHWctA3HnAAzV11J1xKlG7RyPMuPuCy?= =?us-ascii?Q?FE6mcTeurpfNKlsj9SKr15pc9RTSOneaJJ/XFmtxsMZUlkIZj6tsTtWBL29A?= =?us-ascii?Q?Ebz5JwB4+cHah/xyYju8RnHB3l1qrEdkNahUgRkcYH3cDNSjc9/5HJwVcGGL?= =?us-ascii?Q?PgM4h/BDfhKeGbWqPgwfJZ3U1kMNfY+X98fwPCxtgfOkcR7YSVTGIDb7/EPP?= =?us-ascii?Q?Gs+L4OxtDFQw0Cn8oM/rvSDMHwCtb2vZEj816JakSMNiYsJcEmUqb/Jw/Go7?= =?us-ascii?Q?VaQtR9cR3N0zL16NRXbc7XLDr4/l0i3xclYQiom0Cbo+jHCxhVFcCKhaGMiA?= =?us-ascii?Q?R2kidPkrHv9qZUh9KNataM3Y/J2z//LtqGkl6XtycqXmpy5/k/wLjm6t6vH4?= =?us-ascii?Q?jBvDZ5gL0EktDuGkV1N8Z/tqV9POaTdQO0MIs81sxR7LLj0Z/6cUG/JMyy2i?= =?us-ascii?Q?jixQDJaGWsqMejPq+cK+9d9UmxmIdnbgvxqRJcrh0yrt9q1v5B7IOOkiaqsl?= =?us-ascii?Q?FM3TdveucjyOrWw9KkavgyDsI82HdF7WyKkP59tHvg7g81JFeeiBJpkD1Og?= =?us-ascii?Q?=3D=3D?= X-Microsoft-Exchange-Diagnostics: =?us-ascii?Q?1; BLUPR0701MB1714; 6:vuynawdKlWeER5ar9yc/Ok8mOgueeH0xtNENco/H?= =?us-ascii?Q?RtkVCsYZbL2qQrF1hYrMUp3H7H0ZFRizkSi9NXHyCL+qHy2uitHVUls7ULBx?= =?us-ascii?Q?h4/qiCtOd/+gZo4CuJ8yT6cCu//C61jOnb3oYEr9zDekjsYC1vFzw3UIM1pI?= =?us-ascii?Q?OBz8HtA6GUY3mUn5NAevNSDquAyMd4TE+pcIufg3aiR6fsiCosfcHDTEZ8vv?= =?us-ascii?Q?kRCNav+pO7XH+1UUfUsqbrX2dD4ukqkHqviO86kT6656+XIeI6vHT7/OjEVn?= =?us-ascii?Q?BYYC89wLOqHq/zs2HbW2Ukp3lhiNvH6mU7a+7LYsa0lRTPhFnt4j4etF2wxv?= =?us-ascii?Q?jDXMIOfVQtvuC6l7ov7VU2+74Kj+pQf+q6pmpaZc5rgLY7uVUT3ZsIPjIDW0?= =?us-ascii?Q?qF0KX/dDJoWDxGnLhjHfhLaTSxhf13FiyxwvLcNuranJFRiLFPzH456J/Huc?= =?us-ascii?Q?JJqS5lHQEK8UdBFZTG+V9eUSI9kh2GeBGb7IjHerKmgLJJw8ELbevUl686B/?= =?us-ascii?Q?AKcOP42hSlX4r85FfmMUi78h6dgz2y7a/7a3V0UjitUp/6Whcy/JPizpOLGX?= =?us-ascii?Q?RyRqeebGR3BEL9eRW7w9zKgzC7c5m+a/46X5VlV3UjFcUVOLH8QCwX9k4LeC?= =?us-ascii?Q?EPhMkoRc0Ytxl7K51/P1tnoL0k3cRQknh1BzZGxq9hSQjyhMStPNiNgXQz91?= =?us-ascii?Q?q4Gb1fIXtBeTSboWpjDaeh4KsqqfpDnoYlCUuqYHUU17M99aVeRWdhpewij/?= =?us-ascii?Q?1Xrb5ypPI3bjtYPopueQWxVU9mpFvQU2Sr5a0BFWuaM2MWYsUoscinJB8oUd?= =?us-ascii?Q?79TKIbe8olDcIAEZA//pm5Fb2Ux7FMZoD9ra6aNnV1uKPJiJkwGmF0o7BLrH?= =?us-ascii?Q?VWW+Q+x5abe0HnWSRZSiY6Ol3jWLkfbAvvz+ZctM2upGq55/IULwQhsDYdMl?= =?us-ascii?Q?LD/AJlcerV4OZvqpTqC3Bae9V/CiBrZ4B8QAc/PxqBj/wSuReyXSiWWQkOkI?= =?us-ascii?Q?kCs=3D?= X-Microsoft-Exchange-Diagnostics: 1; BLUPR0701MB1714; 5:kLNAYzb79CVyrKRHUhkmihe/bkVDse+8q1k1MTfTxjg433f3KMb8Jj1T5MxOyq5+OzWhfZpOLv5tKOK1ASz82aeRBl1D9zmNN3BUOkzbaX9SKjwuUINJUWuoYWRACByeEHgISHXkSQ4u7GH2xLjy+KLKIkxixps1lTfr3Dzt2Wx1aWrCPiI4eXlEdcgKSn7ZOl7UKdm9Ww/FBczsGPn0sETLq/LimjHPNBdNRmwjnXXlL8fc4tlNVabRp24KrBTSQM0Jdu3Myk11EAZ4TPhNqG5v5sTaPa1NabNEZdHCyjz8D4L2Mn5+G9YxirRCp/IB3LIUT3smIiSmCkbXlRIj7cBI87YXxyscrpzPCTP6VjPu2G0mhFzuFNQ9JPrYcMxntdcMcz2aRhCkJVXJluvMXgggV7BPMO7TyJFE2dwpzw8YhlKHIt9tno4VknV5a0TGVZm1c04kGdXrFw6N16+DaGlN7nbX62vxDDqLG9bC8JtZRikBTVo0ump8QN8ADJXm; 24:DWjYzPPZkrEB+IyAZnPBXFae5D4qXGyMYzm24vUUq4szQVl6xpRwj2X+icBZRz3FNylnw+IF/BMu5GMz1mV+UGlPLs7hZSgZv0PGKb9a5nk= SpamDiagnosticOutput: 1:99 SpamDiagnosticMetadata: NSPM X-Microsoft-Exchange-Diagnostics: 1; BLUPR0701MB1714; 7:c7Dux1zvB4m1pxyr5RWZEjtwsLsfsnD64U1U0SPvt510Y2ZW8riU9kvG5WzcNHiarN5gIqDYqzortniWT7Bm710upRvQhP6NvmNtf49B7WlKyZ7MigDB/L2lFz1F6tW6yUGPomA38sejfCv71RSL4PP4Z839Ltlj+XDlyFXsXsH9T06f16uODOSgK41OsX6kEdyRbakJEF7lnLC36VHDAfIn/U3di2PCpWJYEql/f41tP8sHnuQjLxsem0r86YlvFXro2qkZ2h7LF96cw5Huz14+pUmD+J4432GKQSr84BHrEYv9c4/BxQ+ssGpqF4Qd9f3kVvcU9Bv2bxIeZTWqqTGqtfY+vCAzcG/IdJU6ijH0avQRXqRCGXLZYkppKxC+Yro+//tZVm0q8u7Ryj2OZc19qMjJ6TmE7I9woqwmsW+G48SQK2LNX2wGqf/i3IXPFJGD4xs55MHk09gA0321xjfgWR/P6n+2DRtp+onrmzS+QssXtNU0t9PQGWN7QQJp9Wrt1esH2iGMkH/YLDmqBIchzaRp6WlDybNMpi8Vv3rn8o0kPzb0JLKi4FxzAIcvXOaRF7OtIaLaHQ8GnitM5vMBIkRd+jbCC0Hgc3GjojY7PnEVjRaTzAPorfkvFL9z1MOVTfsPMsXPdTvtYteqA4e4jHihPn/GB2lWl8OAGsG+kbWe8tipqYG5whvoOuWORyGNG6M7l0hbD0PMXW20PlSWmnFduYG3lkTl90o1Cw1RziA5hGo/gp5SGQ0Hbf1FWOw52Dq4pQW5oElLZGgLJp3HbwhUzl5VEBdR5cWR3nc= X-OriginatorOrg: caviumnetworks.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 29 Jun 2017 14:20:42.8403 (UTC) X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-Transport-CrossTenantHeadersStamped: BLUPR0701MB1714 Subject: [dpdk-dev] [PATCH 4/5] event/octeontx: add enqueue new 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:48 -0000 OCTEONTX can have optimized handling of events if the PMD knows it is a producer pattern in advance and it can support burst mode if all the events has op == RTE_EVENT_OP_NEW. 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 5f97beeac..3cd0cd49d 100644 --- a/drivers/event/octeontx/ssovf_evdev.c +++ b/drivers/event/octeontx/ssovf_evdev.c @@ -158,7 +158,7 @@ ssovf_fastpath_fns_set(struct rte_eventdev *dev) dev->schedule = NULL; dev->enqueue = ssows_enq; dev->enqueue_burst = ssows_enq_burst; - dev->enqueue_new_burst = ssows_enq_burst; + dev->enqueue_new_burst = ssows_enq_new_burst; dev->enqueue_forward_burst = ssows_enq_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 03902e41a..47091a46e 100644 --- a/drivers/event/octeontx/ssovf_evdev.h +++ b/drivers/event/octeontx/ssovf_evdev.h @@ -190,6 +190,8 @@ ssovf_pmd_priv(const struct rte_eventdev *eventdev) uint16_t ssows_enq(void *port, const struct rte_event *ev); 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_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 1ead476c9..5393febba 100644 --- a/drivers/event/octeontx/ssovf_worker.c +++ b/drivers/event/octeontx/ssovf_worker.c @@ -201,6 +201,18 @@ ssows_enq_burst(void *port, const struct rte_event ev[], uint16_t nb_events) return ssows_enq(port, ev); } +uint16_t __hot +ssows_enq_new_burst(void *port, const struct rte_event ev[], uint16_t nb_events) +{ + uint16_t i; + struct ssows *ws = port; + + rte_smp_wmb(); + for (i = 0; i < nb_events; i++) + ssows_new_event(ws, &ev[i]); + + return nb_events; +} void ssows_flush_events(struct ssows *ws, uint8_t queue_id) { -- 2.13.2