From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from NAM03-CO1-obe.outbound.protection.outlook.com (mail-co1nam03on0082.outbound.protection.outlook.com [104.47.40.82]) by dpdk.org (Postfix) with ESMTP id C1E7C1C0B for ; Fri, 30 Jun 2017 05:31: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=P6TOGeoVzhkMUmC8uWYFy4T6/0Krsb9NYB5n7sL65dA=; b=CdFZTMatBZYwkoOLlkZSyDax607K3yJ8aOgMEvuON7pxvEVVmTCM8HKvUv34DpDvI/IC2udK+QsfBvTTYjA+B1xsenB8Ia/kYdmxOhmAtZ7a2hwwMECtUZhilCM/mb07kAr9CpJk5/FWlYTFjcCSFrNpuXXHKGrfOfd5sqT3B2M= Authentication-Results: intel.com; dkim=none (message not signed) header.d=none;intel.com; dmarc=none action=none header.from=caviumnetworks.com; Received: from jerin (111.93.218.67) by BN3PR0701MB1719.namprd07.prod.outlook.com (10.163.39.18) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA256_P256) id 15.1.1220.11; Fri, 30 Jun 2017 03:31:51 +0000 Date: Fri, 30 Jun 2017 09:00:47 +0530 From: Jerin Jacob To: ilia.kurakin@intel.com Cc: dev@dpdk.org, konstantin.ananyev@intel.com, keith.wiles@intel.com, dmitry.galanov@intel.com Message-ID: <20170630033045.GA5296@jerin> References: <1497892689-27494-1-git-send-email-ilia.kurakin@intel.com> <1498569361-5011-1-git-send-email-ilia.kurakin@intel.com> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <1498569361-5011-1-git-send-email-ilia.kurakin@intel.com> User-Agent: Mutt/1.8.3 (2017-05-23) X-Originating-IP: [111.93.218.67] X-ClientProxiedBy: MA1PR01CA0113.INDPRD01.PROD.OUTLOOK.COM (10.174.56.157) To BN3PR0701MB1719.namprd07.prod.outlook.com (10.163.39.18) X-MS-PublicTrafficType: Email X-MS-Office365-Filtering-Correlation-Id: 7cea4445-10d5-4523-496e-08d4bf688cfc 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:BN3PR0701MB1719; X-Microsoft-Exchange-Diagnostics: 1; BN3PR0701MB1719; 3:XrOjAZQVIEjCEBoAUse8CT3ZYMto8QqH2ZgZHBk3iu/5WOPUmmcKdynJ4jaiQK9dSTqI8HMD9qC4gkucH2hhXAhe3ZSKyeYxBNdd0RQASrL57CjzjDBIThVQ3j8xKdCnjLnIDMaL7C0QFF1NtvlAX0pgUyTO6wrZ6Zhi8aE7Ugfh+3GyniSylhoUILc1hreIS5QEOairCY5mK/QGT7g7M91tOKw2bOGsyNsaYmR8ze7Xedzq8N4yelpg+8eWZlE4pnwvvpd86/lJwXfQjMGzPGAwoTAfdweOspu9vjA2IVsdA3FZ9RLHwTMftbE4eZkDj1W22fFRz8w7niRAG/fs2GoQ1MAGgQHp7oIaTNgzbuzBbRQR/fSegYivCp79IQZbKOwzSMcEh/pGjntJG1XdeHVevndcW2zJAksdRek/KRbpZpU6xpRZokm7mjOpDjKLfgvmUQwRQPG3uUlFfidf5zThTJFU2eJIqp2zi7jhM6d/inCwnMpMWK4kfqGQB0cHNHj22CqKiF/ea+SkQdU48JDR3zf19g6YDZfRQBN69ucdgmb1ASSFYl99n/PEQzKqCs2c13fkRPZez/+yLKqvFCWFXaArw4W1WxmOulegheP3wwmrCQDdNdDIoy6ODqmCWAO1nGgyFffSjO/jzkywEye7BxebJujvKyqvs0SQ7hd8GXexT6RWPankDkHlsYtZebstQ+23DOU9bNTk7bBph8sf1GpHpdmCp4ln7aBp+uE= X-MS-TrafficTypeDiagnostic: BN3PR0701MB1719: X-Microsoft-Exchange-Diagnostics: 1; BN3PR0701MB1719; 25:k3muVpyVs4pIQKc8WJmGpOVWyR90asVv+BoouEhNI3mrEx8aD0ohyKrZ2CKgCyzOsX7KAcUfkEdy7Cs5nzFpn+lsujs+RenX/ZkTj+B4HpnpRZIn7au1Viu30j3uch7Q1PwlTlM2rGHogvDHZDd2mQ+/05S5z1cEgvsqYoE7dZuI8057VoO23PS6Vcta5l2j1u14hs1olJFdUkr3OR4b26Vc7CSFenpBAlxgnXgPtLHaoaFN+futxxj8olQUhPRwNgW5TqVU4DNbMWZo2V9hRi1nEWjKNn9DXp41vz6mg7xAZbnpd7m/clyvOLckpNdZmJ1oZbCZv9EAZMSShMKluAxFm2Zmtx5bCsOMwaZI9xXI4Wkp80ZN/CUnXCHqrWd12U5N98s/d9xh6ysf6rW6dNWfAKBD/r4EVL2R9m6aiCBHOGZjSVz4kHHvN8/ef+qRWddS8ivmOGS/T65BOC7Abadub07HKpP4HHYH2lUlD9hGbWtDeXmFJKKt0D73Cfbqwn+5p/h+qSfp1q/q+6Xpe43NN4IFwMuNTpiTSzE+isr7/8ByNSOVqFfcmcOtTP4aW6AkQsfFrc2hRiZfR8oWxqE0NK5sYVrV3+kBN51yXy7Fjvyw52b/c225P2njVVO63M9VMAAswAZW+KnMRxRjeFeaL4jwVBngZCEN83n3PeZRDHzXi3Qc5SdfQxG9WXhKdIyDPpwtn6Iedx2zZ0eJOBHqKRlQ4EDbKy/wATU2eVBG+0OJgnBL+khd9mHuHU5HSpIIYCgnczuOvjkIWegPNkrr4+KUZFG6sAl3ZQToWbY+gpzQvje920xNmufpdkNx9hpirMqD+tAyA6coZDOxe9URozwZb1V93XXPr4mUOe+jvRK92pPDl9tP5e0j397A7RqcXZWxsbSCaxlNzgOCW3juuqDbIAvOrdn12k+RWbo= X-Microsoft-Exchange-Diagnostics: 1; BN3PR0701MB1719; 31:IDFEdFqhSldIHrkArXUYDd2Ni+0ftVAfcQc6LUkNkVkA1rpqZUVEINb9IN+D0qT23gEAO4oo7SBvIuzLZeAZhuAShmcGnvyoqPIixsXGbxJFhCLvOFoIKkv0dj5Kxo31hFvBqNN1tP0nFIVa8y9raVUr5yFIsuos4Aj3gaxSnaFpkLS/Ez+QLrEeagp19hzc/NSy0CwVjc1nCW5E580U6YzRzePgSRRmRh/RwqeHFz3de/9ZHboLBBnGq1WwF9UkBDHs7uJDDol/oGDxgBtj+AYTFBiwbRTPwMvLZthg6o8PCULD178EbJd5EhAevydygRgkfhrNq11xHQ1Xzuk0t+AOYyXn78fbjCOOl1CM5S2GaAimCsNBObe2Gtm5ii3h/PAMzg9IbQAyEBqRcKmJVpT9QF5VCkd4JzeHRI3hcXnr9me4VWY8cL/jHWo0gXKsn2WngIpx3xAEQZFuqxNUdOkp+Pw1QswoJ0+t+hokUl+qq0eL9EaWEv/lkBWWHqxWarCHIBGlp5hNuHyFAZINt9LC6YGQx8qzKGK+Frg1JUBJvXleJJTxYkmf6PV++hcMyV/osTK5gx07XuswgYrM+KXaYLvgIfLhQhJ9E+vLDK2B3tG7Z4v9SEGb/glzcUhYsBxrQwMChSGr5WmvMA5VG2gDMEA8HUcCzjNhSloPHjpodbFj7XF3uF5Dl4OyG5aIzJKFVWYZo1DClpJ+vJk7iw== X-Microsoft-Exchange-Diagnostics: 1; BN3PR0701MB1719; 20:zIGRN1kmBKkCbggTJZAruiSXxhpBYwYR6RfFn9U9S0qssR4PLEMiweyYKTjIf8nGDFd0uuhnc93Y+y89s+07Y+1+DYaTyU3KOGuUWMQ4/S/h40CGSusZMKFAPdflGkxqIJ3dhOnuql9skRGnr/FuArFcdAiCJ4NqfT4wxshe6E6aazNbWcrq+baUX73Fc8uERWGxmAUwcbrSVQ3WfH0mB/yDwRishGn56jm6B9UOtVQS0zIOaleOuBMvsKk9IZx0HuAWuw/4cvzJ5t/qDeVRQcFiKIqU3lZ69dbU4ZUtotYzsANahB0aPbQZY+XN1SinXgAglK47lLYSz33APIZvBnSPUDMKKA/8oD7LcX64l2cRZGWxVLx+DCNcyiysPbdAzgUAJ/Du6BQmx1E5NyocVLbqy/2YRY0e7fitg/8+3DHNFuzZrbzzuHgC0J5Zj3Bb9kllVikQCbb7NbJHFNUMgp9l3dvHlcQOnsI5u33sgIzO65XJCmFP+gDKqd9t6xfdkUuumjLIt2qZVlbn771qgGsa/lT7Yc8XWEJVCDf0mr6xY+zAs2KmehtSOIb2WZwigaeEeQjZ3XdReQbINPHBCn2R5uGPI7G0PjcEe4MBoxE= X-Microsoft-Antispam-PRVS: X-Exchange-Antispam-Report-Test: UriScan:(133145235818549)(236129657087228)(228905959029699); X-Exchange-Antispam-Report-CFA-Test: BCL:0; PCL:0; RULEID:(100000700101)(100105000095)(100000701101)(100105300095)(100000702101)(100105100095)(6040450)(601004)(2401047)(8121501046)(5005006)(100000703101)(100105400095)(10201501046)(93006095)(3002001)(6041248)(20161123560025)(20161123564025)(20161123555025)(20161123558100)(201703131423075)(201702281528075)(201703061421075)(201703061406153)(20161123562025)(6072148)(100000704101)(100105200095)(100000705101)(100105500095); SRVR:BN3PR0701MB1719; BCL:0; PCL:0; RULEID:(100000800101)(100110000095)(100000801101)(100110300095)(100000802101)(100110100095)(100000803101)(100110400095)(100000804101)(100110200095)(100000805101)(100110500095); SRVR:BN3PR0701MB1719; X-Microsoft-Exchange-Diagnostics: =?us-ascii?Q?1; BN3PR0701MB1719; 4:tpoROHo1cVh/oDvSa1rOtWetUngIedm2JjUnO9tC?= =?us-ascii?Q?rua5z7s1IL04QTEmKD2ODsyj5/R8lEHdWoQ4MInyh99pBXZx46KAODTZWMF0?= =?us-ascii?Q?cSintoUrTb2URxsKx3Q6noRDcU/Dkcp5PdwNaF9Pqnby4ur03jU0Qpxta4+W?= =?us-ascii?Q?vS3m3LOomS4kEGicj4GlGlFxpJ1hAfMnKlrfocxHqy4q4eaJxetjl4Yku7yo?= =?us-ascii?Q?GVtDYuEYBI+8Nyo0kE7nwCn+Pd7fD+CcgBGcvL6zBWSGBPRJzJPdPtHTiq3N?= =?us-ascii?Q?njoMQVrjDiyPsmDnL9gRKXyDGucedoe7qPos0MXeX2f+SA6ys8psAF5uETXd?= =?us-ascii?Q?NbzrSuRIf6sAY1IjVUulmlu4w2lNzyfPaJRuU7eZMAG156v8UFpnThuI7Ybq?= =?us-ascii?Q?tkeqHA3vzX+gWEHwAQqalu4dOcEKpWYUjPf82O//NQCTpjFnHenpbAyZlv1I?= =?us-ascii?Q?SOnErTiz/E3jSLAjUOwqbeYHikZpZthUzj1X8CKxPyrtHTOW131gHpTb4Mr5?= =?us-ascii?Q?rEM3bq1gaQq4s5ItO7EjWe/3ty38amW8LB43zim97bdCpJth/d3Ap5S8Xk7b?= =?us-ascii?Q?iGe0gJsmCEu/a8vtL2ZdLSrCcTi5ZAFchWGHXssTXrxoVPo/SWYTe6NoZ7wO?= =?us-ascii?Q?NAA69axyrXY20OTWRjrGoN6y7cYkOSQPHJH/zHFLFV/JwEWMYibl4w1YTLgO?= =?us-ascii?Q?/GAQ7KsSTf7gr3WTkVRlcGTkfmXO20NRceVcIoABJuoRmQQ5PK+y12bnevjd?= =?us-ascii?Q?UhWuPL77FjhZvoQ2kfCb3SAqsnPrznuOUX/k7qbyqeYn/solOCzsQGDJAAk7?= =?us-ascii?Q?YSVyXL6wvA5sAS3YTDDOBlcy5WHSRTdNt3Ce/86l0gfep6Toq/Av4AIxNHqD?= =?us-ascii?Q?KHkqoRH2qMHntk4b9vAHJVTpbhbvQm5p9ZLJZbeA1G3Jl2hsc8Kn2AiPL5hY?= =?us-ascii?Q?hMIzhrZs3WkGhOJf/Uvhap7pSlGW+D2FKNMvckdomceCsW5h40xQnDaisqQU?= =?us-ascii?Q?Wpt1brdUAvKnVRVLBlnx5wYsRneo9PfKsGCJXTU7C5whzUiMqxqV/nkrnTVa?= =?us-ascii?Q?F2b6BZTv6YJ46bOQabdTriwGxRsx7F9czEz0r9UnBlFwzOhsVl8ybe1vAXBB?= =?us-ascii?Q?ko4c29drD6BRoVHPfRxpkziYcvIzK8G83FpY200ig7jbQ9THRNGEkFky2/Bd?= =?us-ascii?Q?Z1m6ncpoCmfzCitYI48tMMJbv2WPUZ6o6n9Jp8PtpJCHSktRU2XE5Nz/DGxb?= =?us-ascii?Q?J5vrO9TJOgbIeI4uXr0=3D?= X-Forefront-PRVS: 0354B4BED2 X-Forefront-Antispam-Report: SFV:NSPM; SFS:(10009020)(4630300001)(6009001)(39400400002)(39410400002)(39840400002)(39450400003)(39850400002)(13464003)(36304003)(23726003)(83506001)(5009440100003)(1076002)(6116002)(3846002)(42882006)(6916009)(305945005)(2906002)(38730400002)(6496005)(8676002)(81166006)(53936002)(6246003)(55016002)(9686003)(4326008)(5660300001)(229853002)(50466002)(5890100001)(110136004)(33656002)(2361001)(2351001)(25786009)(7736002)(189998001)(72206003)(66066001)(50986999)(76176999)(54356999)(2950100002)(6666003)(33716001)(478600001)(47776003)(42186005)(18370500001); DIR:OUT; SFP:1101; SCL:1; SRVR:BN3PR0701MB1719; H:jerin; FPR:; SPF:None; MLV:sfv; LANG:en; X-Microsoft-Exchange-Diagnostics: =?us-ascii?Q?1; BN3PR0701MB1719; 23:jW7X18nmr+VchKhNlPUB2/Ow4p5UAHI0vnh36R0?= =?us-ascii?Q?bRZZPLBa3F9xjJBBpTL4/ASfy2fuxfQTMhM0xJr1bSEg3vkP6ZoPpJjcymOG?= =?us-ascii?Q?HQyKX+roQB9/MvY70h1EsxHLLokFeUZB+Kvg07NVxEmYOIsZpGNJGz0biB9D?= =?us-ascii?Q?S24+7Ak3nFCCImZdIcE9rBRMaAR9WxlP2HFy8YV9yTgcDDChfz58xFaMrnYn?= =?us-ascii?Q?FMEtMnM6ELbvSzjsaWpdPIZUmL8wfWZoYqz/ojyPGQ5e/gWQClIcr0FNqEkG?= =?us-ascii?Q?1tplwnV1m1a7f2SAaXwunls0a42SVyVZJgJ5C1wCrSCDvK2Z40TvPiQoiqxK?= =?us-ascii?Q?0RjBCeswZ2vQs1Q+ADoWJZiiiph2lGjPZ5JrAU6YyNAvid0Le48+YQ6QBxWt?= =?us-ascii?Q?gTQrE4N8N5kB4kIVbvofwzkNMTde6MbOCjwh5bIpB/5nif56jLMmFJ0CYMRG?= =?us-ascii?Q?pkkR2o3DZdZ0//9l7I7OVkYrdX1qRyLphdIOV8VvYihvkDCacUPzjz9vYh2G?= =?us-ascii?Q?hjech1rvxFg2rAgXN0RVa7iyBntlBBdRC5Kv3a5dscW+0rov/jwpY3u1n6mO?= =?us-ascii?Q?TlkCPM5Q7Ry1JK5EjpTWk785sVb2Ym1a7yjk1cTB6rokDD1H6bv2lXLoH5HE?= =?us-ascii?Q?+WsCv8LQfgcXx/7Ny7DL9niu7qu8cl9Tj2rDmlJcqxgJxRwumsixW90M3pSF?= =?us-ascii?Q?6hRZ5M97nJD/F/sfh6l5ONR4y/H8tb/1G7DlXeB8FA4R69dG+XogjTcshuDQ?= =?us-ascii?Q?lF0cYuAYG5DBnhKLSmYa5f1GDHx2yt7KeXdwwaTHlTO6ICdnRplSLa/tKR+Q?= =?us-ascii?Q?5eY8gfit6lj6KsoYS5zXc3oXQTGpSSdcOQxJr5mQGjxhEzt/+sOc/1lm6qSO?= =?us-ascii?Q?/r4gT+BynHDZJuCd/WdoBqYbYfukpy6cWOXBeJWX8K5oQdS1FUAPtnKHBy3b?= =?us-ascii?Q?KwCKVhRs8j/Ks8feyMJ0mY6xcftZ0MpFGoHdnJStxmjtqTpc4DiPfBN9Sh5s?= =?us-ascii?Q?OgXHDyVC+f7Rv5LwBtOWk9VTGLvijGMaYT2ct6gOGjS1kOBkcfo/TQ4odTGS?= =?us-ascii?Q?QcZUDlY2AqTP0TC8kN8aQZ/D07UnZeMtifZud5nQzDlB7tx1YxvYGZEbmR1i?= =?us-ascii?Q?nLg/BELeAzL+Y70Y/aNJ2T1AVE8aUDJ3vY9ULNRTM0ZYG66jqVlXWcPgtZns?= =?us-ascii?Q?/iYhnFDfF3s49v5TW30+Ky/+g/i7EN3YNri47wcwgBOegWVu3U/MSLz53G5V?= =?us-ascii?Q?vZEjjPGdvEGqKVaRoq4DinpNn8AQkMmwwYHLBkYQr?= X-Microsoft-Exchange-Diagnostics: =?us-ascii?Q?1; BN3PR0701MB1719; 6:BGqWGmPY+WwZQ/YYgGREs9gimvZ+eqTO3e/mPHcJ?= =?us-ascii?Q?1/a1L/rwC9V8d0u81NyLIH+4LiL7f63vuZ0KK3YhlidJLQ2fwsDn9cep3pS2?= =?us-ascii?Q?wu/INu20+0zZgOy+4ovGsToqBBvdkJ1QgLusXq6rfha9XOkfgdN7ulY0SEgA?= =?us-ascii?Q?cI2XeV4PReFxwnYQm1YOhCKvyQnOfWTbbJwpXFB+1PrggHdtpvVZHdPBgdWT?= =?us-ascii?Q?5Sf9yP7QxXMSdCkfPKRa403JpdbRxTzkOZaf/qx1+L4nvCB6IJYUdnCbGrgM?= =?us-ascii?Q?GqO3d/fjWSN3fn0K2GAfq3CQJRh5+mKfpXFHd8JwzDdvptuUQTZb5GrbVNqD?= =?us-ascii?Q?BBTDEXIlfWJotHpxHrEJs+jiZkcJCGhCRKzn6rNRvnZU9c4asZn/NcU3hrGD?= =?us-ascii?Q?FF0r03xRoSyyRUe5jiCIJGEbcWsEo63KkNvFxYMeCru/zf89ghYFr+hEyfsQ?= =?us-ascii?Q?X2hm9OFog+0wRZNSUo+fiosSl7V1ibLK/GvfTuZ5NzJo6jcKd9qbJSjzoznf?= =?us-ascii?Q?O1Y2rQN3LQT+qaYagjhffXOurepet+IbXZhNvDKwZ1q8d0hX6cFeAYayd7Ja?= =?us-ascii?Q?MkVLeBt1sYqs7Zbvrd3u6XFd5gtG7xMHuiR6u6ZLtKr1G1TJRlvTMtUuv816?= =?us-ascii?Q?dOp7SmjSOcXG2eYf+7kUW+sL+tCqDCNji/BR9gkJaZxIQV9vl7gRsIyGm45l?= =?us-ascii?Q?97rhR5HKUTqP9kUG9ChGAz0Hs9W1EDHw70jdE9lBjLjigd1jU/H1fQZD2It+?= =?us-ascii?Q?BjmtIdTYNqMtTEz9MDvPehQipJHGYfyYAbDDkLnBtltaU1SNyZ7lE59NoI2r?= =?us-ascii?Q?ONQ2VxaxC6cYchn+FLpyqREuf25YDYm6Ldgxop/uR4vGWieUSoNCzyz80ksZ?= =?us-ascii?Q?Kzf6/1bXg7ps9gM/byDLi0psKiDvbkfFclhuefQ8IWBM6hW+Sy9uudmJWEAD?= =?us-ascii?Q?zaVghWtH5ftx9sXbdmg4Alw3yMXKZlkFLqd1wL9GKyF/dWXUwoNQKJWg7HEC?= =?us-ascii?Q?h2Q=3D?= X-Microsoft-Exchange-Diagnostics: 1; BN3PR0701MB1719; 5:MeTcEqT0iB0RVLp9Qp49PxloblZymXZjIUvUo6hosrIXrFmpgeptUy0WziayM00A/+ZKFYr7TKmJNI3vO/3Eks9WmP6xSq0eyKQIQ0Tgqx03NOz2JlR8Cah3ICu5Kln6DtYHYNvdVsd3jxJgpK4svsHGp7MUy/ESdXxeFcrqWdTSXxLnxT0VKHpIORJ+EKxbm6PKcglv82SaPRjzFLaqjeKwK1iR9og/dCUL2XoP0bWznYwFHA1+GLzt2didGj+9O6Spk7QoxVk/mtMW64OJjm5AjVujy9Sqc9InMgXapnafgl09osmGuYrRFtkM5GrNGvwf0laoNCNWEAZCaMCv+uoVF3lc/45Q29lReCx+sgeBb7ijwCIbYL1BzqZM69GK7p/jCGhy2I8naCMDGwo1+cI+XL53nsJTEyNt6BoF8Pe+9uR4s+AUbx5TDjhK3COAiFxECiLYcHtxKuACVv3JldJDq0nor5otgrf0hE53qa021uX5JuV+YLD19/QoI7qT; 24:DnlLogmpf7WRbYfFz4dmZwVE2g3Ngc25lPA3DmJRmbNQCAQLeNYKWvRB8d3jJuXvCKboH5hWnurvWXYLRuDlpct48t6p4sgh/n5wC9fVrGY= SpamDiagnosticOutput: 1:99 SpamDiagnosticMetadata: NSPM X-Microsoft-Exchange-Diagnostics: 1; BN3PR0701MB1719; 7:wgupHx4rX8OmS6aBv9FZLv/6d9giALdsWaebDzFG++ruX9B5SgY97m4SMF/c5orLczualscJEO3cYXX2QLQnl/91S0xGgm5brTjRSoeFvE2DcMeHVCIXB2WoHBDrZq6s02h3qKYMNTk2ANNPlwR/69YbFeodX3INKfgj9zpGquZoJ9lpSagbvMyeGIcLoRZ4b2wrAqQHl5ZdOv+b+QqeyyWCkAHzN0q86WRQ3sfR6aM1wvkQoy5uo08pBVxvQC/wgCQcxcAcC7pktW0T5CW/j6oXa4ZuB2XoMgqive53JiuyxH923aAWMqf4sRptIVQ+YLJmOeF9n/LW0QLSJ4816DxDCEOdnB4TkKh+fRYDyaQ30o04I8Ino6jpp9SOVGHB//lZLZ3FiPDxnOfswX9ji5q6MgAA/sYc/SZQsBF7Q/Mn4GQrzO9u8IsksYLUciyg6BYJbP4usyNAbidLl8cBfLHGN1UsUUlo3PbABfoWCW1toZNtJozpETTeMyMONkk+5wLTYKO9klyQWhFbNdYjRwTJrQV4EfIS8+1jWjevRiV8FWOka9mATOsh8pOaCiQjmCw9ZxCA1nFIl+mrSDLBtdbvrH4I8xrr6Ysx5GIZCdw19iNMUSCHt90hKGxeGOx7Hi24SHpQ6giwI7WpdC1G6BLG8fH/8HkLcaiH11kKmV5lCiNgYfKqST8+TRTiVB+xmD6FZfFVNuUxje5DRBE4uuax0B8f72ZOof+ndhYmHi+kPDzHyHsob/daY3uU+Yg3w6E7uDUzX+yHS5AZ/R3AnRUvy2sN0gIKHkG091k2bRc= X-OriginatorOrg: caviumnetworks.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 30 Jun 2017 03:31:51.0485 (UTC) X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-Transport-CrossTenantHeadersStamped: BN3PR0701MB1719 Subject: Re: [dpdk-dev] [PATCH] ether: add support for vtune task tracing 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, 30 Jun 2017 03:31:56 -0000 -----Original Message----- > Date: Tue, 27 Jun 2017 16:16:01 +0300 > From: ilia.kurakin@intel.com > To: dev@dpdk.org > CC: konstantin.ananyev@intel.com, keith.wiles@intel.com, > dmitry.galanov@intel.com, Ilia Kurakin > Subject: [dpdk-dev] [PATCH] ether: add support for vtune task tracing > X-Mailer: git-send-email 2.7.4 > > From: Ilia Kurakin > > diff --git a/lib/librte_ether/rte_ethdev.h b/lib/librte_ether/rte_ethdev.h > index f6e6c74..ee7cc42 100644 > --- a/lib/librte_ether/rte_ethdev.h > +++ b/lib/librte_ether/rte_ethdev.h > @@ -186,6 +186,10 @@ extern "C" { > #include "rte_eth_ctrl.h" > #include "rte_dev_info.h" > > +#ifdef RTE_ETHDEV_TRACE_WASTED_RX_ITERATIONS > +#include "rte_eth_itt.h" > +#endif > + > struct rte_mbuf; > > /** > @@ -2710,6 +2714,25 @@ rte_eth_rx_burst(uint8_t port_id, uint16_t queue_id, > int16_t nb_rx = (*dev->rx_pkt_burst)(dev->data->rx_queues[queue_id], > rx_pkts, nb_pkts); > > +#ifdef RTE_ETHDEV_TRACE_WASTED_RX_ITERATIONS If we give the generic name like above then the solution should be generic and it should not be tightly coupled with itt. Different architectures may have different profiling tools like x86 has itt or it is possible to have generic perf based plugin in future. Considering the above points, IMO, we can not add code in rte_eth_rx_burst() for each profiling variants. I think, this code can go in lib/librte_ether/rte_ethdev_profile.c and based on specific conditional compilation flag(something like RTE_ETHDEV_TRACE_ITT_WASTED_RX_ITERATIONS) it can register a rx callback. or any other scheme without directly modifying rte_eth_rx_burst() for itt based profiling. > + /* See rte_eth_itt.h to find comments on code below. */ > + if (unlikely(nb_rx == 0)) { > + if (!itt_aux_data[port_id].queue_is_wasting_iters[queue_id]) { > + __itt_task_begin( > + itt_aux_data[port_id].wasted_iter_domains[queue_id], > + __itt_null, __itt_null, > + itt_aux_data[port_id].wasted_iter_handles[queue_id]); > + itt_aux_data[port_id].queue_is_wasting_iters[queue_id] = 1; > + } > + } else { > + if (unlikely(itt_aux_data[port_id].queue_is_wasting_iters[queue_id])) { > + __itt_task_end( > + itt_aux_data[port_id].wasted_iter_domains[queue_id]); > + itt_aux_data[port_id].queue_is_wasting_iters[queue_id] = 0; > + } > + } > +#endif > + > #ifdef RTE_ETHDEV_RXTX_CALLBACKS > struct rte_eth_rxtx_callback *cb = dev->post_rx_burst_cbs[queue_id]; > > -- > 2.7.4 > > > -------------------------------------------------------------------- > Joint Stock Company Intel A/O > Registered legal address: Krylatsky Hills Business Park, > 17 Krylatskaya Str., Bldg 4, Moscow 121614, > Russian Federation > > This e-mail and any attachments may contain confidential material for > the sole use of the intended recipient(s). Any review or distribution > by others is strictly prohibited. If you are not the intended > recipient, please contact the sender and delete all copies. >