From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from NAM01-BN3-obe.outbound.protection.outlook.com (mail-bn3nam01on0085.outbound.protection.outlook.com [104.47.33.85]) by dpdk.org (Postfix) with ESMTP id 0D5AF2BFF for ; Fri, 7 Jul 2017 10:03:55 +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=1TPTI2Xn9RQLrSWVd44nbw3mmUPveAIleuRK/x8UNrs=; b=XqZuElw2G5Z7l3mwC2Cs5COvV8fy1+pIm1JsFv658g74DpOpkPAXNQxteITeuEyJsy/RQQvbAJ8vA+A6RmwIPJwUZGo0wQ76RSa9C3xNhJZhsoNPktFGIPcDcFG+j+T6fb5FnabxkDkp/I+7b9B5GGj+zX8DN0WQFduTCmzbTJ0= Authentication-Results: monjalon.net; dkim=none (message not signed) header.d=none;monjalon.net; dmarc=none action=none header.from=caviumnetworks.com; Received: from jerin (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.1220.11; Fri, 7 Jul 2017 08:03:52 +0000 Date: Fri, 7 Jul 2017 13:33:33 +0530 From: Jerin Jacob To: thomas@monjalon.net Cc: dev@dpdk.org Message-ID: <20170707080323.GA17433@jerin> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline User-Agent: Mutt/1.8.3 (2017-05-23) X-Originating-IP: [111.93.218.67] X-ClientProxiedBy: BMXPR01CA0021.INDPRD01.PROD.OUTLOOK.COM (10.174.214.159) To BLUPR0701MB1714.namprd07.prod.outlook.com (10.163.85.140) X-MS-PublicTrafficType: Email X-MS-Office365-Filtering-Correlation-Id: cce95e25-caa1-42fc-0fd4-08d4c50eb583 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:yv3hMJ4ta8jw0pEA7Fug+GCc9p9SIolXl+0ibqADBDv+QVGclptnXQVIg7YjDOs/OHJdo1NsFcTQArUCaQRYOhnkgv23seFJcnGQD/tH4127ldI7JAaHInW36QN5tGv7vsa/Q+Z9bskmy8hUGEVuMJ2GUrUmW/VPT1G1+5qoX1npSv/Da7dJ70L6QWl9Yt4diDDewz8457iqnaRMGx/9Vvcb81dmwC7V/VjQ/JkdhGPiEKMwfKvhWfl4CZRDKmuFgvCbpM5Ng2MnS8YxjKnOP7hiHzpGNBWvtv06UDZMaF0QoX7rxrNtxgWoaAFOHzqW6V+VIyPfO/jH0gb3/PClnpAzbZKU0Iame2zzkUu2lljUL6P0gdZoDnkWJK1hhc1V2cBXQ+EpEVGL4IpLU9EWnzVHIitd0TX+R0PjBx6uBQ3DaaE283/naym++Tdg8udyVumWdT6G0M/vbSQcEjQSgGnuDT/CytTT1NibkwLJYVGHPklJNyZ9UO2yaSMinwzfSebS6WvEJLLl5fzFto9lryNEWJmYFXndeTni/Zv4AQalW72mGiHa4IaYfbV92qqyUgO8C8zn+fgQ+ifykVfzbG/l9dDTTZyPv2AzQq/2RQNsw7CgMmrhVbytQvCdIMyPgABvACaDaEDg6upa2upw3QBR2cC+agS6W7mlNAqyGqGfuY02YoWMJn5PMkuShlYwmw1eaZj1YXggWCTH5r7yFDvS3VavJzqXer3UaCSDzeH6N/jcg+GyMmazSzZRU/5C X-MS-TrafficTypeDiagnostic: BLUPR0701MB1714: X-Microsoft-Exchange-Diagnostics: 1; BLUPR0701MB1714; 25:s6ncRaSKHxkoTADIrLd//a+Yeeo0CMZ1LWaBTkMmfy4dagTUjXtEClnQgluxoTWfiSY0Ab5mO74ajkR8Jwiq3Wlr7a/8JIBKW/dYFGxuYJV89lbei8H+ad6148goDPhX+2L5ic+aI75Nk3Q+k8RHpuIeYy1n9vT1evxFue7mzqovInsixVnou0d2bs1eXOivD2/WS7exGbmM5Wt9QLTnE2KpNNCCNamu5fbNUKgK/etcBH5+VQyBDEH4yKIs6fgLmHqMB2otu/kwK9o/TE1MU7/v6Dv6gCfY/4pDCE496vwJUGeC973dAG20ZvXmpdctHX8GSBWEmsaMVTSLuDaPkdAVoFKqv94ru3DAD4+8JAmTB5AcFy+/x36oD9PoryJyuQY6/wJlJvDfHVczAXTBTDYdlJn+ky9Uq1YnTvbevQQc5/TqcMBLAt9JPHikwQ0hEinj6D1ZmUyKedw6J2+B/lvEUGDBDO2gjOPxY1jdrAeHSvVLKXbWZqEwUxY3VLAb6whaFFKUHaSQ8W7VocHFWZ4Oav4wsxvgRT0CqqHFVjUyFP9MdFoWmI2FQwqeG0DcK9/W9YMasohyJT5KLwsFIuqp5u0thzWa0mjLsbpjFT5r5uT+CY6PLXfND77q24G0K7rQ2z8fOPgReg6fgMxpt8T2L/P1oEq5RnxmFkOByPH6WFrf/VGjMF8vy75o3XtbyTFTo4sVVFxlLVfoFqdGK/C38aW6z8kD9L5B+zODNLi82zDY/OWUifvfWkzGHOgyayQe0Dhpctz7uYFbKyxlbST9n35xMvkeOv1LuYlZxixKl2ZTm5VnuXlPRKqAIoOff0qVAJvQK6RMa7pfuYEZnPYjXJDXEi6zHAHWr81H/Llr+ow539uOTliGSb0ZvTp7UjHo4YYa+jXzH0z/SFuma/b+70Pj0bYIWSAWTuqxx2k= X-Microsoft-Exchange-Diagnostics: 1; BLUPR0701MB1714; 31:mkP66fq/ng6qPGGgPXpxZSg9Hr+vA5NsJFQb8FoZyVDmake+JedeHdF+tpgF10JdwbPbPYedrRtBIVC/NPNbXxWHjhCBtWGnGjcLZyjk8GWQWoPOS/L7GVA/sSp8j8rlEaYbZppKE9aIBJAQ+lHM7k94XvNJb6aCkT6YG8y6QbidLTQ9XKtwRSORS84q/jVE3gzc9CC9N0vtTwCHtwplR9eNHjOjrM/Ins9lnyxeL8Af+O8Fj4RisawC9dSiCumteMg32G/0veTbgpbDTf8ENHcPO3OmGgu7IYmdjooOob9L5O5oXI+N749jZaauhFDZUqH7RsaPIJxwnz+YQs/VOcL8Ec2dyyp+OIM+vfHFfGbItYG+YG7dInx6UdQvLEa2sKkvJSq9ZD5LjY13OvPn3J1Qqt8NzaYQQ8ryoYdXH1WaaIHuGT1p1P0TpDm3CTbJrRfgtL9eSpXwxQBPON9WkA/D89ao9BHF/hea8dKh/77ZPzgZIxOOKHwCNOWkocFx60nKfZjuZsMVYCvBzM3rau8wyYz4eBLofBrFtK0hwtxvKHFH7MasiYYiWPmGDSes7C6U3o9OaS1HOvZ/On6s8TvNoP9C0TipT+ZXDrbmDOSI2eflgRcP0KFAWlzDNWynYg5xcDn9X4bfctRgE1YW7SctiK8ZOSFJC+2JUudXSMGWLmPv2j9mIS6RV8tywJ4JYem175huW5SYF+Kk5mOZjA== X-Microsoft-Exchange-Diagnostics: 1; BLUPR0701MB1714; 20:zRj5tnwmhDo0mp5k27cauPOn4dkO+hl1J91aONFU8GiW4/DfepHhInMf6rZWf+Nx6MkWMWfWnOgjl/Kd/fU/rf5L3CzB/WU+2U0rVUs/06DfGtXCInA2/ZzrnTiMgfgiJ4ziX0uvtjlLjIBckqznUJPtdbDc8xrBvAkoZjzwOueISY3MZSv7/QMEusXuYsEy6HLGCWI3nge9ZvJmoYKzYWnh4ZXvtaNzCxCRGrDRi2UkNJma42Xo9JeaaBKe1TST0oQhREr/whOeSb8ESoD/kPWSvHWTT7Tx3CUo/0ZPbeC3HfJeSNG+ilJA4dygx7snWWUS74RsLu6DSAmZONUrJ2QWcCjoxDAd1bGSZgOW5WfU5s6bR5/JRsGt1BZeyDKmiioUfGyTv8tgNqr+SmBjrjf3+QH43x+L7sjJ7qSUywmNSEmZCq6pa2Bk6Tawvod2oAzKpGQ1ReQt4T8fAqeiLEFlnoHiv98zNNhb3+rqlnuIeGtxhgvFg1vBePDoMIFE42HF6QjdQJMk8RzbUGyBpaIRRFYQVnK5oAldq8uWvdFhiq+RfMhlM8llyQTkejdwk9X8epIKmkljIsfS6aCM+O+VR2lFBMRl2OH13RdD1Z4= X-Microsoft-Antispam-PRVS: X-Exchange-Antispam-Report-Test: UriScan:(133145235818549)(236129657087228)(148574349560750)(275809806118684)(167848164394848); X-Exchange-Antispam-Report-CFA-Test: BCL:0; PCL:0; RULEID:(100000700101)(100105000095)(100000701101)(100105300095)(100000702101)(100105100095)(6040450)(601004)(2401047)(8121501046)(5005006)(2017060910060)(3002001)(93006095)(10201501046)(100000703101)(100105400095)(6041248)(20161123560025)(20161123555025)(20161123564025)(20161123558100)(201703131423075)(201702281528075)(201703061421075)(201703061406153)(20161123562025)(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:mUnqafM+Lpb5pXeKnSCVsNWev00PtG849TtoZMW9?= =?us-ascii?Q?vH1gJM+gfuW3a9FP0UBGtp9syHd3HXDBv9lwe3CdZ6VPaga/2KUUbFcd8gwS?= =?us-ascii?Q?kU7JEtt5on1S/BXZglZYi+dvg2V1asFIXXEo0aVTnpYha5hjOediA6ih7okW?= =?us-ascii?Q?QSoTvP7gMdXgPFXogaNoLtYMQoVCs10FF+BgGeC3MLgyENQCX8Tht/4JJac4?= =?us-ascii?Q?fz/gTSjiz0BiYdkdAIqsAy6xH2c9GzUC7TnPfB6QN2WZSFJGgR36OUICCW2m?= =?us-ascii?Q?t+2JQIO61lf8OuM/YW5fYYQ/K3WcQ7pOr5b/SHCpBIllZVzDUV1gTB+Njwb2?= =?us-ascii?Q?jwRm2kl9bXMKSeTsanOauIK1cKO4MwT3OPMKUa2R8kr9YaEEf6EiNHKb2C4/?= =?us-ascii?Q?JGCcqsmB2Su/HOeA1D6eAIYf/hLnkNw0/SQMZOXC+/K+kJIlWGQg1xYDL99V?= =?us-ascii?Q?YEglPBzRQZc0CHFd11T++Hgc25L/TggSCf17N9wH8JSPLos3XCcLdL/SOf5o?= =?us-ascii?Q?O9VGGsrdKh9EgYpwy6C0wEotbYGezcMVOmKAGfZQgvP5fPG7yuk25bgsIrun?= =?us-ascii?Q?0asfu/uqk+DTqrOwyzmPa0wj3oVv+TaIKXDEOzWLawJrK2LKmNEssWqDWIyu?= =?us-ascii?Q?hkSvVBcEA4Zujp+GQkDjvxDm7i/WzE/bRmIz8ONOHSBJN7SDLBAbKvNcCMGB?= =?us-ascii?Q?JPZMfLUMTlGqcW4d807xJJefZz60j11+uj6ALbKC7o1tn4vyvUBJ+vIQknjO?= =?us-ascii?Q?RsThBjx/RIY+aQNx3BhljCEqEeIzrNjDQ3hlaVWPM3soa9nftCXEVz+vLYlg?= =?us-ascii?Q?GF3Q85PkDnCWi35YJNgh3G+NfNVArqT4le7c3BhIuWVUIBx/JjKmev3NwQHZ?= =?us-ascii?Q?oyRIYiN3B/sFDTF47CVpWyFk49PV5PqiNgo03ZiIJqG6i9f+bxxSZficykk7?= =?us-ascii?Q?DlTLmx5UaDJTdOr74b8uYKI3BL/k3FEKl1c/FdtckJr7O0Bamc4eDJds46Xc?= =?us-ascii?Q?iGF+GRlIMbnwUqPI8CESOq1e+EDw1zNvevOAEMdzMxs24fIb+nzWILubvc05?= =?us-ascii?Q?RSMhGNId9SDvk4dhvtQE+CbmrIeajtq6abPFDp/lkaBy+YX3Q95CaO37MiKz?= =?us-ascii?Q?RfiXky0wLkOgqeWCJkfBFmvcdK2W+OFsryoTHv/EEgcNUXduyUCgd4SL/c+v?= =?us-ascii?Q?Vpx0d37UiXLPQHi4FXeSz6bMB98QHNvndDR3U7HnkqU4Zx4ewW3gR9otUaqk?= =?us-ascii?Q?KoafJeKd1t91QuBN7WoExdfiL36+UAHJ5k9Jd87Hagn6RvR5qPz95QkukFAP?= =?us-ascii?Q?zjtoWjte7tEF8+rmKr/quCjyrgRtT9uUhBSl1heBfLyO?= X-Forefront-PRVS: 0361212EA8 X-Forefront-Antispam-Report: SFV:NSPM; SFS:(10009020)(4630300001)(6009001)(39840400002)(39410400002)(39400400002)(39450400003)(39850400002)(377424004)(51234002)(6666003)(42186005)(6496005)(50466002)(5009440100003)(42882006)(25786009)(6916009)(47776003)(66066001)(478600001)(2906002)(3846002)(55016002)(6306002)(53376002)(38730400002)(110136004)(53936002)(9686003)(5660300001)(189998001)(8676002)(81166006)(4001350100001)(7736002)(305945005)(23726003)(50986999)(54356999)(33716001)(72206003)(6116002)(1720100001)(33656002)(83506001)(2361001)(1076002)(2351001)(18370500001); DIR:OUT; SFP:1101; SCL:1; SRVR:BLUPR0701MB1714; H:jerin; FPR:; SPF:None; MLV:sfv; LANG:en; X-Microsoft-Exchange-Diagnostics: =?us-ascii?Q?1; BLUPR0701MB1714; 23:gwhFBAGLnvW4x3D+9J+CI6DYr9ho+s1RAILPM20?= =?us-ascii?Q?YRwDMudyT3NurPM5JGJ1yCVC12JbmHq0GCwQBXBhCmq+TgySRMizWvAggg0o?= =?us-ascii?Q?aD4tSwN5d7YTVHfz4SLZkhi/tEAn8t4ag5h5YGm8OowoduvK+4H1/gtGJ2hb?= =?us-ascii?Q?BDKMq1dk6Tqho9Acux92hOlxcYNpQeolt0srZvP215Qv/vJF20YkrjnQYahS?= =?us-ascii?Q?8/45hEWYsOAbbFIRowEI6aSV1+sl3mGX81ub26cVVs5VGFaKcUcKzT2n7uRH?= =?us-ascii?Q?zmobbQLjv79yxh/+UqcsvKgZc9UP8iGQWFO5wKMSDTLc3jwZaqeqYtjtm7nH?= =?us-ascii?Q?U3JnYxoYuZW6TKohHJw7e2z458fIuydBlwqS3eVSul5sSBaCJzOi9kW+NbzQ?= =?us-ascii?Q?CLaeiVGf4z5+FP/kS3E5kewTvVHglXJ32U6j14MqUPEET94Yckhe4M7EnUc1?= =?us-ascii?Q?yWw6HNPJFVf7TzTbe6udQ86+A7c+XpFgMB2UHgm08aukZ/5PCjQSha1JY+Hg?= =?us-ascii?Q?nwZqgOUNzb5GrX2BMwmKJmcfXy13Cn3Uizu1vHBHOo4xAkgr4jI9kWTIICV6?= =?us-ascii?Q?+gLKCL6UDUSUBEuUntNT8KfAwzwxyM3gPjCQOCVWEUGvHlzZl5jUysqyO4z4?= =?us-ascii?Q?ES9BTCDuRRN1wLW/C0EsqYXfZpNLxVnFf767NpzswYc+Xl7XIOXMejAOsHju?= =?us-ascii?Q?1XBmr+SOtNG3fa2zMWVwrsB+C8X5kE27Rvi3/fqJHQYkZvcyAguwoU/mbd1I?= =?us-ascii?Q?KV1IUvVP4iG9kC5sOXJI0qBC0Ghjnadw2BoUZQ/LgL09y7KaSiZlB1Odfgj5?= =?us-ascii?Q?RgrwlcYBsYLSatvWgGNHwXaeGUTCu/PvrR0u1/+Req7ZYYTD/jYSJlMieuyd?= =?us-ascii?Q?JD15GusV3jsx0DArIJ+rqdcE/nQ7GOjIl8eIFjtovVX4CTZ0c/g8xnctteWH?= =?us-ascii?Q?X0LoIt23WYs+HSjzG58B/EhBj8P8vxSnUYl3XjZsgp9IsEXQX0ceFC96w/mb?= =?us-ascii?Q?cpsgE809lWM3lkxC5cska+cQ8ENlvzduLPdJcw50Z/674MaOpucSNoFtpMm/?= =?us-ascii?Q?XS1at4pf/pKcwImliHwY0CUoIg4Rl429trChaAHM48QQ5/57DeAKtTYI+bHb?= =?us-ascii?Q?XF+T55fkbyFK774Q3ZWc2b4vHn/mx0ke0a+iRf6r3/1zppxr5NwVjhOv28r3?= =?us-ascii?Q?UgCGaHP/uwwOmcKxn8eMGxALChxPMXNXCMlfhOfh7leKMUB2LYNr1K41iMw?= =?us-ascii?Q?=3D=3D?= X-Microsoft-Exchange-Diagnostics: =?us-ascii?Q?1; BLUPR0701MB1714; 6:Wr+7WjMelBXZWttHqnm7u+rZJwdo/dMjG55KGs7y?= =?us-ascii?Q?E8IuMpRD0XXno3MXnoXInEHhRck3wwgOtNYUr3hU8vhZkXeOEeryNHcch6cp?= =?us-ascii?Q?wGYPYhE4LTqeHBoRgQRH+eXZItAvAf5iVoSp8EaYLjA4UACwGT2dpa8dyNv9?= =?us-ascii?Q?DxeRRJdEUT2e++WZiYNShOfSKIGZeGkhj8VI7sJ4cc9wF81AIiFi1c8HowQf?= =?us-ascii?Q?0gfPccd4S5NsGIWjPVpPLWMkFsg/MxJvLOt+zAAaUwfd3xg6lZ747+3RvjiY?= =?us-ascii?Q?kdvISNbwSHYd4QyKi3HxXPdg4lGS+VYiXtggzBUiNEAlMCZgotc0SrfmFt4V?= =?us-ascii?Q?CNiOzZuwj1D5Rp/1adfPoLBKffRWsM1TGdw23UVAkgppdk0GHsFleX9k2ZRE?= =?us-ascii?Q?PXwSRMu7rF7EyL850SLhh7KI85l6plRMYeErjiMVWTCAGyrV+oXqztMRgJAR?= =?us-ascii?Q?EwekXF+uvz4vCaOJTOXlMrkRqerGbExbr2zRdxdc4MfuhbjaXqT7WS7WVfOZ?= =?us-ascii?Q?ii1BUjswsk7ta2txo+R9e9oho1j9OVQ3ve+vnmOCcOd+chJrOurGApYuFdtW?= =?us-ascii?Q?DVrhMEWGZrZ+MgRpL3c6QOlPs63kqDYiSE2AAjCnQ4NxVWmcSyBOSVJXJ6+7?= =?us-ascii?Q?PYeGYO0T/lsyn5C54Zwtek1iP3ueisF3M58qxdb7nlMCFdMMwFEXy3gf005o?= =?us-ascii?Q?f2biroN2nvKzZ13HsMrKks+5Q2Sp75Pqap4KSPfGCFNUGs3615HqbP8zoVZA?= =?us-ascii?Q?WkKn6DJKM2/rvTQvkKtUlFoaIMkqR/7n970ZZmxM7mpyAFjJsepHxLcBeIFq?= =?us-ascii?Q?NFx3q3GxfljXMjEeeMj1KRCpccZtq9BeCuS5NoWr2Oa2EWvEqiqw4U2Lb/24?= =?us-ascii?Q?VbVQGdSk3BoAFAGDPk9kyk1Z4pjiGDRJyEC5i3dvbD2IepkYAqpyUqqKrDBa?= =?us-ascii?Q?sbkLDm2EhZvkvlH2gEKRhFJkHXnMz0mMuFO1IuAasXs7+LpHAg7lqw3g+S5k?= =?us-ascii?Q?G4E=3D?= X-Microsoft-Exchange-Diagnostics: 1; BLUPR0701MB1714; 5:wZAl4qesq+pDpHvoq7mbAWofLDGTTpx1v/B0tEkW9kngUDoYIMkhs31jZx5GR40KXFy6h6NFxqiT/NhfoCAN9+gEf0AVVL77Lz203y542aqh2KdnKj/YZykaBVLQwbYKbyc5vFHEzzGHPJ1lPqB1HyytSx8jYhmEaDFTyor1cS32w0P/vO5RKDX0+1HoD5o6BlrD0jf6AMmC9pXtBDDcEY8LEywGw7tN5ngx9HWcKKu23j6LQgCyZ30fVlQjUxGJuwKJ6t6xLoKTTIsu4/+GfWQq2yMsIEn9jvhm0XVEp+lLbB6Z27Hh/xC2ljXB2R3nUXompmvcTghmU8QuETVfUbtzCHNyVHCqVdq4x00NrbKOrMdk6Y0dnbC13kSyPgBgYh+7IFoMmcyv1AtOt90GgGFpiylQPEgFPU67VLrWJOYiAdR8zjqXPmJml4QlYkKIbEzCWESYA3Tm0Rc2Rg39//ojEVzVLlFoPCtO4e/4TF4/5ImbLZ+5U1psUBaYajvd; 24:wczEnQmMdfmg0w78MQTcYo9t6oACP/Jz1kvs7UjmdDXS+wooW8Z/t2qG5mCmt7igiZ/Gr/HlfKGng0tV4R/9J1TsqZsBerenbSnR81yPm00= SpamDiagnosticOutput: 1:99 SpamDiagnosticMetadata: NSPM X-Microsoft-Exchange-Diagnostics: 1; BLUPR0701MB1714; 7:fGEEHK1A0phmYhyMDLDYmHC5FJ67nIXQMk3rex5TmMGJUfnrariGfztVOIRffFRkDtb/2nKS6TeJZWRXFqO+JDbMVCObv/K2D6YvmidoQvWnaTrdRvTu6Fa0Ce2mFARqQNEhhzmJ49LwbqQq47TodxTB3DJLPH5OMrI/ERNXqN8Asao20IroqKhNDy2Cl89htrFP3RTZSKnxjfXrcu6PPDAC1PFuq3SlfcS5KEnVRUpX00WxRDhqkRRHLXcFQ0amJ30jgeCdaV0C/hBuix2lsaEiVcWvgxgSqWdP3Xk9Ui9rm/8vfE81j+t2+yIGTuW+jhbZJKFYYb08FIjywSNworpOKclRBfaUc9N3NlIIrhSRk9e5bmx4n/mq6LeEH80olHccJWeDuLSvHY2plvXZRBVkg2mPdzrbmGsfhb6hnhlCf4CIxXpoCGnJ69liDo1HtagKak5Jf8BRL8Xq1ov8hochoh1pSUlazMaWmqxKaD5jfvIzi60sDmddAMEYnWjXEiXThUOsp9L1OZeXyiqAccvYZTVnlcMBG1TZPwnqDsj3ZKqBJQlsgvHdBjj8zSx6nwV8EoLWUIcPr2wd3/5r7NTlEcD5jG0jAPr6T8uGU+lEYy+g34frGukh7dtxQnaBXsujDOgqDd+2li3hhrMaeGCBEjvZ//LYVstlCZEtjA67uCp5xWEauixiDtE1RuWsiq2yaqrIHAs0l/7CF3Z0+yZMyEeNZVEjUWpAkU6pYKAaO42CVtXp5EjSMmnUahSILmDz9ExAR6Cy6sj53Z76nyYvTktL23hBjjGQeDk4kYY= X-OriginatorOrg: caviumnetworks.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 07 Jul 2017 08:03:52.0541 (UTC) X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-Transport-CrossTenantHeadersStamped: BLUPR0701MB1714 Subject: [dpdk-dev] [pull-request] next-eventdev 17.08 rc1 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: Fri, 07 Jul 2017 08:03:56 -0000 The following changes since commit cfea1f3048d1bfda61036e6f823949fba4d692d4: app/testpmd: print statistics periodically (2017-07-06 14:03:34 +0200) are available in the git repository at: http://dpdk.org/git/next/dpdk-next-eventdev for you to fetch changes up to 76ee670f6a91f27eed7e06d2272db68f527c2a8b: doc: update release notes for dpdk-test-eventdev application (2017-07-07 13:06:53 +0530) ---------------------------------------------------------------- Bruce Richardson (5): ring: allow rings with non power-of-2 sizes test/test: add unit tests for exact size rings eventdev: add ring structure for events test/test: add auto-tests for event ring functions event/sw: change worker rings to standard event rings Guduri Prathyusha (3): app/testeventdev: add string parsing helpers app/testeventdev: update options through the command line doc: describe the new eventdev test application Harry van Haaren (3): examples/eventdev_pipeline_sw_pmd: add sample app doc: add SW eventdev pipeline to sample app ug doc: add eventdev library to programmers guide Hemant Agrawal (3): drivers: add bus dependency for event bus/fslmc: generic framework for mc object creation bus/fslmc: export qbman dqrr funcs for eventdev usages Jerin Jacob (36): eventdev: introduce a helper function for enqueue burst eventdev: introduce specialized enqueue new op variant eventdev: introduce specialized enqueue forward op variant event/octeontx: add enqueue new op variant event/octeontx: add enqueue fwd op variant app/testeventdev: introduce dpdk-test-eventdev application app/testeventdev: define eventdev test ops app/testeventdev: add eventdev test registration framework app/testeventdev: add common helper functions app/testeventdev: define the test options app/testeventdev: add helper functions to check options app/testeventdev: add helper functions to dump options app/testeventdev: invoke the test ops app/testeventdev: add the signal handler app/testeventdev: order: add test setup and destroy app/testeventdev: order: add basic functions app/testeventdev: order: add eventdev port setup app/testeventdev: order: launch lcores app/testeventdev: add order queue test app/testeventdev: order queue: add worker functions app/testeventdev: add order "all types queue" test app/testeventdev: perf: add test setup and destroy app/testeventdev: perf: add basic functions app/testeventdev: perf: add opt dump and check functions app/testeventdev: perf: add eventdev port setup app/testeventdev: perf: launch lcores app/testeventdev: add perf queue test app/testeventdev: perf queue: add worker functions app/testeventdev: add perf "all types queue" test app/testeventdev: perf: add "all type queue" worker function doc/testeventdev: add "order queue" test details doc/testeventdev: add "order all types queue" test details doc/testeventdev: add "perf queue" test details doc/testeventdev: add "perf all types queue" test details maintainers: claim responsibility for the eventdev test app doc: update release notes for dpdk-test-eventdev application Nipun Gupta (18): event/dpaa2: add basic build infrastructure bus/fslmc: integrating dpio and dpbp to object framework bus/fslmc: adding basic dpcon support event/dpaa2: register dpcon as dpaa2 device for bus scan bus/fslmc: adding basic dpci support bus/fslmc: register dpci as dpaa2 device for bus scan bus/fslmc: adding cpu support in stashing config event/dpaa2: add initialization of event device bus/fslmc: add support for static dequeue from portal event/dpaa2: add configuration functions bus/fslmc: support enqueue with multiple enqueue descriptors bus/fslmc: add callback per queue to enable bus/fslmc: change func argument to const to avoid warning event/dpaa2: add enqueue and dequeue functionality bus/fslmc: add interrupt enabling routine bus/fslmc: enable portal interrupt handling event/dpaa2: handle timeout using interrupts in dequeue doc: add NXP DPAA2 EVENTDEV details MAINTAINERS | 13 + app/Makefile | 4 + app/test-eventdev/Makefile | 54 + app/test-eventdev/evt_common.h | 116 + app/test-eventdev/evt_main.c | 227 ++ app/test-eventdev/evt_options.c | 341 +++ app/test-eventdev/evt_options.h | 277 ++ app/test-eventdev/evt_test.c | 70 + app/test-eventdev/evt_test.h | 125 + app/test-eventdev/parser.c | 388 +++ app/test-eventdev/parser.h | 79 + app/test-eventdev/test_order_atq.c | 232 ++ app/test-eventdev/test_order_common.c | 380 +++ app/test-eventdev/test_order_common.h | 153 + app/test-eventdev/test_order_queue.c | 242 ++ app/test-eventdev/test_perf_atq.c | 277 ++ app/test-eventdev/test_perf_common.c | 497 +++ app/test-eventdev/test_perf_common.h | 169 ++ app/test-eventdev/test_perf_queue.c | 288 ++ config/common_base | 5 + config/defconfig_arm64-dpaa2-linuxapp-gcc | 6 + doc/guides/eventdevs/dpaa2.rst | 175 ++ doc/guides/eventdevs/index.rst | 1 + doc/guides/prog_guide/eventdev.rst | 394 +++ doc/guides/prog_guide/img/eventdev_usage.svg | 994 ++++++ doc/guides/prog_guide/index.rst | 1 + doc/guides/rel_notes/release_17_08.rst | 7 + .../sample_app_ug/eventdev_pipeline_sw_pmd.rst | 190 ++ doc/guides/sample_app_ug/index.rst | 1 + doc/guides/tools/img/eventdev_order_atq_test.svg | 1576 ++++++++++ doc/guides/tools/img/eventdev_order_queue_test.svg | 1673 ++++++++++ doc/guides/tools/img/eventdev_perf_atq_test.svg | 3188 ++++++++++++++++++++ doc/guides/tools/img/eventdev_perf_queue_test.svg | 2599 ++++++++++++++++ doc/guides/tools/index.rst | 2 +- doc/guides/tools/testeventdev.rst | 461 +++ drivers/Makefile | 1 + drivers/bus/fslmc/Makefile | 5 +- drivers/bus/fslmc/fslmc_vfio.c | 69 +- drivers/bus/fslmc/fslmc_vfio.h | 47 +- drivers/bus/fslmc/mc/dpci.c | 307 ++ drivers/bus/fslmc/mc/dpcon.c | 230 ++ drivers/bus/fslmc/mc/dpio.c | 44 + drivers/bus/fslmc/mc/fsl_dpci.h | 404 +++ drivers/bus/fslmc/mc/fsl_dpci_cmd.h | 147 + drivers/bus/fslmc/mc/fsl_dpcon.h | 238 ++ drivers/bus/fslmc/mc/fsl_dpcon_cmd.h | 175 ++ drivers/bus/fslmc/mc/fsl_dpio.h | 30 + drivers/bus/fslmc/portal/dpaa2_hw_dpbp.c | 14 +- drivers/bus/fslmc/portal/dpaa2_hw_dpci.c | 179 ++ drivers/bus/fslmc/portal/dpaa2_hw_dpio.c | 133 +- drivers/bus/fslmc/portal/dpaa2_hw_dpio.h | 5 + drivers/bus/fslmc/portal/dpaa2_hw_pvt.h | 28 +- drivers/bus/fslmc/qbman/include/fsl_qbman_portal.h | 46 +- drivers/bus/fslmc/qbman/qbman_portal.c | 94 +- drivers/bus/fslmc/rte_bus_fslmc_version.map | 18 + drivers/event/Makefile | 2 + drivers/event/dpaa2/Makefile | 60 + drivers/event/dpaa2/dpaa2_eventdev.c | 693 +++++ drivers/event/dpaa2/dpaa2_eventdev.h | 114 + drivers/event/dpaa2/dpaa2_hw_dpcon.c | 139 + .../event/dpaa2/rte_pmd_dpaa2_event_version.map | 3 + drivers/event/octeontx/ssovf_evdev.c | 2 + drivers/event/octeontx/ssovf_evdev.h | 4 + drivers/event/octeontx/ssovf_worker.c | 24 + drivers/event/sw/sw_evdev.c | 53 +- drivers/event/sw/sw_evdev.h | 4 +- drivers/event/sw/sw_evdev_scheduler.c | 19 +- drivers/event/sw/sw_evdev_worker.c | 28 +- drivers/event/sw/sw_evdev_xstats.c | 15 +- examples/Makefile | 2 + examples/eventdev_pipeline_sw_pmd/Makefile | 49 + examples/eventdev_pipeline_sw_pmd/main.c | 1016 +++++++ lib/Makefile | 2 +- lib/librte_eventdev/Makefile | 2 + lib/librte_eventdev/rte_event_ring.c | 207 ++ lib/librte_eventdev/rte_event_ring.h | 308 ++ lib/librte_eventdev/rte_eventdev.h | 152 +- lib/librte_eventdev/rte_eventdev_version.map | 9 + lib/librte_ring/rte_ring.c | 26 +- lib/librte_ring/rte_ring.h | 109 +- mk/rte.app.mk | 1 + test/test/Makefile | 1 + test/test/test_event_ring.c | 276 ++ test/test/test_ring.c | 74 + 84 files changed, 20663 insertions(+), 150 deletions(-) create mode 100644 app/test-eventdev/Makefile create mode 100644 app/test-eventdev/evt_common.h create mode 100644 app/test-eventdev/evt_main.c create mode 100644 app/test-eventdev/evt_options.c create mode 100644 app/test-eventdev/evt_options.h create mode 100644 app/test-eventdev/evt_test.c create mode 100644 app/test-eventdev/evt_test.h create mode 100644 app/test-eventdev/parser.c create mode 100644 app/test-eventdev/parser.h create mode 100644 app/test-eventdev/test_order_atq.c create mode 100644 app/test-eventdev/test_order_common.c create mode 100644 app/test-eventdev/test_order_common.h create mode 100644 app/test-eventdev/test_order_queue.c create mode 100644 app/test-eventdev/test_perf_atq.c create mode 100644 app/test-eventdev/test_perf_common.c create mode 100644 app/test-eventdev/test_perf_common.h create mode 100644 app/test-eventdev/test_perf_queue.c create mode 100644 doc/guides/eventdevs/dpaa2.rst create mode 100644 doc/guides/prog_guide/eventdev.rst create mode 100644 doc/guides/prog_guide/img/eventdev_usage.svg create mode 100644 doc/guides/sample_app_ug/eventdev_pipeline_sw_pmd.rst create mode 100644 doc/guides/tools/img/eventdev_order_atq_test.svg create mode 100644 doc/guides/tools/img/eventdev_order_queue_test.svg create mode 100644 doc/guides/tools/img/eventdev_perf_atq_test.svg create mode 100644 doc/guides/tools/img/eventdev_perf_queue_test.svg create mode 100644 doc/guides/tools/testeventdev.rst create mode 100644 drivers/bus/fslmc/mc/dpci.c create mode 100644 drivers/bus/fslmc/mc/dpcon.c create mode 100644 drivers/bus/fslmc/mc/fsl_dpci.h create mode 100644 drivers/bus/fslmc/mc/fsl_dpci_cmd.h create mode 100644 drivers/bus/fslmc/mc/fsl_dpcon.h create mode 100644 drivers/bus/fslmc/mc/fsl_dpcon_cmd.h create mode 100644 drivers/bus/fslmc/portal/dpaa2_hw_dpci.c create mode 100644 drivers/event/dpaa2/Makefile create mode 100644 drivers/event/dpaa2/dpaa2_eventdev.c create mode 100644 drivers/event/dpaa2/dpaa2_eventdev.h create mode 100644 drivers/event/dpaa2/dpaa2_hw_dpcon.c create mode 100644 drivers/event/dpaa2/rte_pmd_dpaa2_event_version.map create mode 100644 examples/eventdev_pipeline_sw_pmd/Makefile create mode 100644 examples/eventdev_pipeline_sw_pmd/main.c create mode 100644 lib/librte_eventdev/rte_event_ring.c create mode 100644 lib/librte_eventdev/rte_event_ring.h create mode 100644 test/test/test_event_ring.c