From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from NAM02-CY1-obe.outbound.protection.outlook.com (mail-cys01nam02on0053.outbound.protection.outlook.com [104.47.37.53]) by dpdk.org (Postfix) with ESMTP id CDF1A377E for ; Mon, 24 Jul 2017 09:31:54 +0200 (CEST) Received: from BN3PR03CA0090.namprd03.prod.outlook.com (10.167.1.178) by BY2PR0301MB2119.namprd03.prod.outlook.com (10.163.197.148) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA256_P256) id 15.1.1282.10; Mon, 24 Jul 2017 07:31:53 +0000 Received: from BL2FFO11FD054.protection.gbl (2a01:111:f400:7c09::171) by BN3PR03CA0090.outlook.office365.com (2a01:111:e400:7a4d::50) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA256_P256) id 15.1.1282.10 via Frontend Transport; Mon, 24 Jul 2017 07:31:52 +0000 Authentication-Results: spf=fail (sender IP is 192.88.158.2) smtp.mailfrom=nxp.com; nxp.com; dkim=none (message not signed) header.d=none;nxp.com; dmarc=fail action=none header.from=nxp.com; Received-SPF: Fail (protection.outlook.com: domain of nxp.com does not designate 192.88.158.2 as permitted sender) receiver=protection.outlook.com; client-ip=192.88.158.2; helo=az84smr01.freescale.net; Received: from az84smr01.freescale.net (192.88.158.2) by BL2FFO11FD054.mail.protection.outlook.com (10.173.161.182) with Microsoft SMTP Server (version=TLS1_0, cipher=TLS_RSA_WITH_AES_256_CBC_SHA) id 15.1.1240.9 via Frontend Transport; Mon, 24 Jul 2017 07:31:52 +0000 Received: from bf-netperf1.ap.freescale.net (bf-netperf1.ap.freescale.net [10.232.134.28]) by az84smr01.freescale.net (8.14.3/8.14.0) with ESMTP id v6O7VncX010823; Mon, 24 Jul 2017 00:31:50 -0700 From: Hemant Agrawal To: CC: Nipun Gupta Date: Mon, 24 Jul 2017 13:01:46 +0530 Message-ID: <1500881507-2982-1-git-send-email-hemant.agrawal@nxp.com> X-Mailer: git-send-email 2.7.4 X-EOPAttributedMessage: 0 X-Matching-Connectors: 131453551124967546; (91ab9b29-cfa4-454e-5278-08d120cd25b8); () X-Forefront-Antispam-Report: CIP:192.88.158.2; IPV:NLI; CTRY:US; EFV:NLI; SFV:NSPM; SFS:(10009020)(6009001)(336005)(39850400002)(39380400002)(39400400002)(39840400002)(39860400002)(39450400003)(39410400002)(2980300002)(1110001)(1109001)(339900001)(199003)(189002)(50986999)(81166006)(81156014)(36756003)(50466002)(189998001)(48376002)(8936002)(5660300001)(106466001)(4326008)(2351001)(47776003)(626005)(105606002)(305945005)(2906002)(86362001)(33646002)(575784001)(498600001)(8676002)(356003)(5003940100001)(77096006)(53936002)(6916009)(85426001)(6666003)(69596002)(8656003)(68736007)(110136004)(38730400002)(50226002)(104016004)(97736004); DIR:OUT; SFP:1101; SCL:1; SRVR:BY2PR0301MB2119; H:az84smr01.freescale.net; FPR:; SPF:Fail; PTR:InfoDomainNonexistent; A:1; MX:1; LANG:en; X-Microsoft-Exchange-Diagnostics: =?us-ascii?Q?1; BL2FFO11FD054; 1:BvkyHSNbgkZParbcpZgOIJQcvW+dvfrKyj4EqRBvQq?= =?us-ascii?Q?09uzFJvZ8ngstEFUyHwoY7R0wpAk6Lb2cK8XNvEtNLS4Slg716Yea9Og0Pvn?= =?us-ascii?Q?yDqzDIUD3Qbl21zz696Duv9znkHEqXF4gadM2KL8yyzTk3+wwQs4ipD3TtaF?= =?us-ascii?Q?Tux1cAoFR/UHLvJLjZWQ9Lx+HbqcKElWm3IASOUvZLly7BTM5xTPt2Fk2Vbn?= =?us-ascii?Q?2K3mK462cWg6ad9HdGlVzFJ2EvvABc91oTfjodDsKtJbwUZSoJ540SuTMngl?= =?us-ascii?Q?5KC612YgdlGu8PnzEM+m2/mKctoyPqJZOq0yiZoSN/brDXI5yS8gcuoRWw1N?= =?us-ascii?Q?JSikY2VcBwwOJ2EQMcMqfvR1DRltyM17v2wBUcL10HDlA/p2Mp2aE+AcmKj4?= =?us-ascii?Q?EcZUyaVXVBSjtRcvnZnci3wMiv3DDES+8pHX2FzSsfXBc4vxc5wL+q45jvTC?= =?us-ascii?Q?xkIWqN2MgKkxSn/BZ7rYDCUYUYSvITihRztRyl0rBtRyH+efYEFm0kn/orgQ?= =?us-ascii?Q?UYaolOXb7AeGDIPX/WHLEN7rZ24JKKhal0I9Hh91yMBI3S1m613zbSJZRh3F?= =?us-ascii?Q?KUmQ6lVSmxE4VaqZIFr3mBZRjwXOCOXGy/9fXlQnUC10yICKjEBdSY2EDFzv?= =?us-ascii?Q?UByhYd39us9TbEY9L0j1ol5bdxETo5nOD8eIibt7j1AO47qGrenMNH3lu45Y?= =?us-ascii?Q?DKm6Ea5x1NwlllMnE0IRMXCCoHhdsY/RQdZZ1mD665emocxJFPXq1ckR2n4s?= =?us-ascii?Q?rqEi2132PgE1Nn507iYXWVlylQNo6t01s6WHIuRJI+Wo9Ng2UGnnljmpH5OA?= =?us-ascii?Q?w1EBIBpIJ/6hKqF6CCDW/sg6DMa6AZln39w1X3ob1hox2JkFHb9c9FK4aEDb?= =?us-ascii?Q?fipeVGvQkN/rupgh7kcigKmEa2t9IDfCRKVJUQCegH9dk54+PJ/Hu9S8F3zf?= =?us-ascii?Q?N3GiNN1xz1jZO9LslyTAvLDEpcah/aW3slhCGYaYs7gtY/Px6qHpt+9VsK1P?= =?us-ascii?Q?dZQZ5UG57uSRsngzTliqyeOM075pwoJu3PxuuMBjNOLg=3D=3D?= MIME-Version: 1.0 Content-Type: text/plain X-MS-PublicTrafficType: Email X-MS-Office365-Filtering-Correlation-Id: 11dc8c3c-68a5-443f-0f1c-08d4d2660db9 X-Microsoft-Antispam: UriScan:; BCL:0; PCL:0; RULEID:(300000500095)(300135000095)(300000501095)(300135300095)(22001)(300000502095)(300135100095)(300000503095)(300135400095)(2017052603031)(201703131430075)(201703131517081)(300000504095)(300135200095)(300000505095)(300135600095)(300000506095)(300135500095); SRVR:BY2PR0301MB2119; X-Microsoft-Exchange-Diagnostics: 1; BY2PR0301MB2119; 3:hEj3Mjupc5/ZVz8tCUrO1IUIv2q9DYD/x4AbxeCbBMKTt1tFRDmAjd/Hg5+kRo+y0TqoiSt3NfrMjYP5g9uYdrhTA/ltyvvsacF1heZcdjzX8WVJUc8AcEUqoNAiHeiLakt9Em0lIxFVMHQpabZC0RPPuZ3TOrkzaHYPxuooCq48cXkO4lbWlppK9GU6DAwJV27pQqVe3Pp56r7fxaSHBoHyaGseUp58BWeEC3B5k5ZvDuiZJ3zP5ysw20KHP9knmN1/7Vnw0s3HbGUOPhh6Ue+xkbJLqvQct02hiHm/gmtUL63WLnFruhtD9YhyLtiH51TeKn+Pth0SOP3fosMyCyzWs2WnD8X/r+k1os/6bjjOoEaFazLPVE90EiDLTB3Cunvk9Fk8iiXlLkA/ohYCaHcE4KaAyKZpFzKU0cdcKf6087Afjvk+7Nsv4ko2f1l6VRgZMnCAYvg6Pq7qOwNK3UKSfUzUce0ce9KdtoweLh3YBz8LnpQzr9a8GYNDGErAFadCJY31CcvdhvJCD8B9rKOsQ0T4wYdT5ySpq1qgKLhhBwR/YhIsMfq41avU5YNcKav0rN1T0qfYyaCUn6Ix4xpII2fAJy/JEpDboF53wm4b4eiPjHBYWrRnMLJbXEQmBamqQebiLkxC/AejHPRVHnyZ/cAue7AAE8vWEpkhwmmltKNYNGvXFdZ3AsJOixZ066WFgRLknsgrwmpCw/VjGyaKx0CSr9l4MSDESiDKkzn2Drem7YCZzWLTE2UtzWGg8ZLKhoqwPcomkGyu6SHnVTgJHOYQk8jwf+VKzCD8rkSnNoNh1wQCdHQ506PENswtmqvOWr04AK/ABmmoNAN9zPktW1tOHXRfvqmbspCpo2w= X-MS-TrafficTypeDiagnostic: BY2PR0301MB2119: X-Microsoft-Exchange-Diagnostics: 1; BY2PR0301MB2119; 25:Ie8U1oDHCbM68awzVl3d90q7GAtTIavJkah7lLqEZADYm7y515B0wLuPiGGnY/FWvvtpi5hpZVmYC11BeqD++qfOidNqQ42mB1XHNtu0xSuu4R9Z29Oln0/RtuvC+GOuYv/dIzdCr4e9RRzhad1bjR4MRba1oenVo0Ne9Fm/ME/+JMlfjZ8f4S4zMAsXhldGz9UFCybrmh88ShKiREqEl2pMkGPEhtrdS3KHrzrD75ncputhzarI0buEhPy8j9SnHTvdmUNI7NWMdiOnjVx2Ayo5NAG/TihLAOyz+EWPERr7gUzldG3o+mo6Vtad52Afc31t/lhi3DZ/Bnmcd03qoZ3boRHDTYpQeFDXeNtqjd+jk8JJLS7DWWVBhIZu69RdTgc41a7P7duXPm6WpKEScmj1Whp0eBuaWjDC0eIkYtpO+pLkuYWQDHLNGSpjmU0+6O8457opcN+v7/HJHWVsVVvfpR3jqtlYLJRTOHFreDWp0FoO8cEHB/bl02GY/2Ug+fnhx/NkIs7iABWyNEOBol8Lz520lCer3f5I095WDoTMEWyUViZy2PIWsBwk3zHY/vDWqlkzH2b46cGbgElHiSiR/UaTuHaA7bKCx4IGdPp4/mnwa5zHBBLsvkL7/3/c/9vyVuWgTkyWw2tSfCaqVTqY8okXutNwcuGCgcba57QpC6k9zddaDbdf/KTZwv3zfBGw4oIf2vsgqVKouANTwoDVy70ZuebjtnWecn+SsVO8cYMBP9fsuaPCBHXyivpHsGLHHxrab3L7oWHt6LUhKfO9otAWDt75znYSiVtqQh06HeJxV+2iIMnFuVAlWEYh1IJ5JAlEJT+IWnNRF0eFAs4AgiH6/4jpKyDQEG2VexBQNPy5o4HM9ezxRxZA2hfVBG0cZZSzXGRMQ1vWD5amwi1LciIsOmMoI0YvUPdaQ0U= X-Microsoft-Exchange-Diagnostics: 1; BY2PR0301MB2119; 31:dytMLyqDMrXVxK17OI8gdMykR7C3ut0ozSnc8xIsnMuDworvOtlSSP/6YpLf/EBAZg4cmI+3iFrCeicZnYI/lCFAkW0lcrHU73YuxVc1VHl+SHgpquyzNyLOWgPYR14/9EcfZjd5L9as4UMBBoZXin9JdgC9DfWdrS6Rqrf2HfKBItKKzEXI85yMgWLTqxEQ04pQ1B6sdeaHxHYO01x2wEb+oA9basBDjoZhB1Lo8b+FpE8PLDzAbi382dv7Voq5XJWAfLNzcmYSRBACdd5MB64nBpohO/8t2t4CyA4w+ynIS47t8B0tPWxysWYR9HcCHZT93WeZ8GNGfZxABWhAIA8RQYegWUGSFP31tDz7IskcvYWzv5mV8BD2Wg9O+nHZnXRLLMDcdRmKtxVDMAVmswyyvcD/kIJdmrtTK3wnGhpnKcJ2E3hRl5Jwne5egeRb/AWSMOXJYhQ8DSqV1Gd6mq2HsDgfN+/GYmF2hPIdPDaMDIXXty32wc/i497ZvZaNyyxnKHcZEgYY2/ZbhcvxVvH0ANjaD/sIXn+6sTHPRXMoJBEB/K1jttmcRTMUiod2zByzQAY4hTE1hLmtYc/VetlniyS4tShOtSeuViNddiBDaoAVI2IjnDxQsQPKAvkpWDO5iA7b7e21wLR2i+ioeO5sATtUtFz9tVwbsURP75lVknpowYkYTYCC0m+uDPacMV8iLQ/JW2zkHB+/zU0ixg== X-Exchange-Antispam-Report-Test: UriScan:(185117386973197); X-Microsoft-Antispam-PRVS: X-Exchange-Antispam-Report-CFA-Test: BCL:0; PCL:0; RULEID:(100000700101)(100105000095)(100000701101)(100105300095)(100000702101)(100105100095)(6095135)(601004)(2401047)(8121501046)(13016025)(5005006)(13018025)(93006095)(93001095)(3002001)(100000703101)(100105400095)(10201501046)(6055026)(6096035)(20161123565025)(20161123561025)(20161123556025)(20161123563025)(201703131430075)(201703131433075)(201703131448075)(201703161259150)(201703151042153)(20161123559100)(100000704101)(100105200095)(100000705101)(100105500095); SRVR:BY2PR0301MB2119; BCL:0; PCL:0; RULEID:(100000800101)(100110000095)(100000801101)(100110300095)(100000802101)(100110100095)(100000803101)(100110400095)(400006)(100000804101)(100110200095)(100000805101)(100110500095); SRVR:BY2PR0301MB2119; X-Microsoft-Exchange-Diagnostics: =?us-ascii?Q?1; BY2PR0301MB2119; 4:6g5AmAcftn2akmSLxIXkkLO4t3gHFTz6irFC8w7e?= =?us-ascii?Q?KPXnvOxdzZHuH435tCQTBBICNfE8fv0NyyG+OfEdtah+y/jOmVCRCyyNK9Tc?= =?us-ascii?Q?Mj6PRy6f5WSO5JPCTZaDsom/+Sr2/1uHltlrHLtYKtWiYJAnC4GUhKqXnyy+?= =?us-ascii?Q?nukI4mkeDtLKAXSgIL9g2PmF8K+AXpQ7Dp4s/rK40sfxfMksl3JnuffLKH+p?= =?us-ascii?Q?BkIrIHuzIXHXyqBF9vZH8ZdUjmZnQSc2dOgGLGMlMRcECiusOuE7pbqhByff?= =?us-ascii?Q?GyPko2IEsXuI0tiyZL+heMcqc1KRfko7ptoJoSbVdrc7URWXKFNclyObIBoR?= =?us-ascii?Q?1R90pjRIYfoCxsvRYBULta4lG2dnx86iPvdb+ifvvIOmXmE1vCRD0pej/l7z?= =?us-ascii?Q?NiQ6ULcl1JtBPmooUUPLG+Skpm70hEDPVR1/PF4Ef2dC/g6pdFWREg15GWoB?= =?us-ascii?Q?Wmj61WmGsHO7uvwZVKnlj9NLtV/R8dTmxs1pEdb4kaYtNKiW1VMj9Cdgzuoo?= =?us-ascii?Q?pu/XyIZKjBzBQr1Wwf/Sv49exyC/fQlrE3ry8HHMLxLYwZ7t7dvA+nPgOOdm?= =?us-ascii?Q?jjywfuf8fWTqM1ALsmTBZiK4lD1xKaPzUz/eKOuVFPV/efdiKBECUQrAkSe9?= =?us-ascii?Q?P5XVjh7FpqsaR6wBStvl358v2+9qx+aP5PexAmWRq2rfxvqc09MMVQ3DAxRU?= =?us-ascii?Q?6/TgzZvl/JoAKbtW1VxIT2+g74U+RcIfY9uCIuVTTSuXEGUtYGh/lALfd7Pj?= =?us-ascii?Q?QHwumJuFRPMlCJHTIPLhdzLZW9rkZWLMDuvk/5ru6BwQn1GX2A45NqWhLbU4?= =?us-ascii?Q?B43/TlJsE9PmdPJ4QWrZFg6zFwmRsfMuOLt2JMdsIf2152KR6266fYbUTSQt?= =?us-ascii?Q?X+8L9Kh8Gny2Hpomvpy94a7RGxjSer5s63Kw2SzZnk2glqI8SFo0WUZXmz1m?= =?us-ascii?Q?uCUOBzd4mB88dxnCkOttqLpHSM9QjDdEvMS7ArV07BHTMXjdd08op7RIz6pm?= =?us-ascii?Q?xH3KchZj8OAoZUl7EBcvhyQkLFtol44K2fqm8WgpWfZFX8i19+F08HyW7Lay?= =?us-ascii?Q?XOiDaini/VFhCVvkGEe+dNNYTee58C4cSjeMOprKL7H66A1cap8RhGXO3xeu?= =?us-ascii?Q?xvC6TXoTV0v2UFcotvsUpZR+R5fy0T7eFs9Sn9lIpnLMhVou+OPT3KwlJNJZ?= =?us-ascii?Q?h3b6J15r2CbNzwO7kCujMxXCKG0kRkHCYpibRUkpD4zFHP+sPvKI0xGrObhg?= =?us-ascii?Q?+9/12sp2MjmYsK8cOWHsnKfQLWWTFP5abSdLQ2t8?= X-Forefront-PRVS: 0378F1E47A X-Microsoft-Exchange-Diagnostics: =?us-ascii?Q?1; BY2PR0301MB2119; 23:AyCmE+pdrq+PxmZSIaUTNQiw1SZHXH1hVWnPUSA?= =?us-ascii?Q?UNf4Gg2dPFg/eBGv7eXGOHTyKJjasnovaGfBEzD1T3JcUZHWSLyR2Qs9sOdp?= =?us-ascii?Q?DOt1K9V4j3lB189wmR7r+Rbnp0gZYsC8SjD8QYrLp3J4xT+GErVcx1mUtx+f?= =?us-ascii?Q?YkgJfnwakPUHaRsVPwO3b7wAak5mf2bAbb7bKdj3DVsE1j0RmpEEJRO3rhvT?= =?us-ascii?Q?D/NWugtHnbq6dmd44YpxDbZjSoOg5SVX+/xQOtuG/F3pGBLSaeQqnSGrq+oU?= =?us-ascii?Q?kY483GATVR6Jg/JJVd6Uo17JFtu5+dx7TBeNCz4SwIP/1dsyB7W/bPDyElmD?= =?us-ascii?Q?mB30mlIYNlMUmA1CPrYdwJmJ7FRWo2rB63enYh4pSyBN/mb6TmtUrO4CRfIa?= =?us-ascii?Q?bL2e+XbSlJHZ/Vut9rztVPQMcM0O7zMnJXEiGFwrh0EhI0x7txKd40jfKnTm?= =?us-ascii?Q?iftuiyC/KAlJr1ABfCHndmxSBswG6WCjuwy58mjqIej0KLEqDrGflnU3QXSo?= =?us-ascii?Q?w05HIlwPHiaPojLRVyCFpyA+6j4JpQ16/MV97GIVvvg3FTTftcYizPBC7o4O?= =?us-ascii?Q?ynRjOjcAeFslMWZJlOrWiXp7EYje9eoyruUQvTl6kZ492+kzZ8ixSHEONOpR?= =?us-ascii?Q?xbJthuFdIPN3QlpnDvOkkamdwfvWyiKnvYq3X1yAwpYtI32Z3CkQ8VPKmjdD?= =?us-ascii?Q?L4HuSH7nLgUQ7sIoRFZ9jA0mRxxk69JM9NTnB047pzQpPoLYgeBwqf74zLw/?= =?us-ascii?Q?/9db7OwdIiKP/o1bwwsJfmc6ZwwxusS2bDHW/DSYtTl49HXQoEZw+6OiLUIZ?= =?us-ascii?Q?bj8kFd7gBwm64P6YSouhPB5xEZxtbczPr40uZ6mk0qK0SFbCd4vmKMJx5Ci8?= =?us-ascii?Q?xgzMpKj7KIhNqfKcLQChDuQaqHvDNPAL5vDS/DCWINblBXilmPQvNi0SE99P?= =?us-ascii?Q?snYq/x95ZtEyi/1KfyJKMbLW1I1Ho9K6AuCNEmL7VcT2koZCu1u6Rvmyv2O2?= =?us-ascii?Q?pCtClqQLTB4dmOsdYJBSkMkuULNMJPKuMSH3nxF/B9uYPmT/JNTfvxC+K0OT?= =?us-ascii?Q?GRiZSqYibm/SpXQSsgrGIn2OriU6Ir9W8peVg6zNSwUVT2WJkgW6+DzqN/Cp?= =?us-ascii?Q?/whhMW8UNguWnSolsVmklWGlWldOqrcmkQX8KXTs6ublyiG3XOEQEO/QKDhJ?= =?us-ascii?Q?RUQY0GOoPKQ1UqGyUlZL81a4DfxVyqfFLDLBBNxX2f0kficg2UD8lj+nOsni?= =?us-ascii?Q?X8O66ZZmCInG+P5Hvb2PchcOCMy0cGWPelqDSjIxP?= X-Microsoft-Exchange-Diagnostics: =?us-ascii?Q?1; BY2PR0301MB2119; 6:ELPHWnf2+Z28f1rDTsP6mAjx3KrE8+erXvdPd3rV?= =?us-ascii?Q?2sQV50s20PMqeMj+PfEyJDkz6sPtpUUGTc7XCsrlfR1Oi1AM33CU2ywVRwAk?= =?us-ascii?Q?pAsGtq/XJXuJ5dS6nYdbuiDUd94atsLHiqueCg0EJWkRV4+a3FT19ko633mv?= =?us-ascii?Q?tjkt+wg7AEre0ExM0OOfUfXqr2+3rzViv0FBQTsqz7hTDvC8Kyhj9ii0vG2H?= =?us-ascii?Q?XwuzsjojcHzrwGKxeQ3xnG6TraoBLJ9+HzUjhWaTwqcj7A69YT+VYscnJgS3?= =?us-ascii?Q?SYmMORlLCAvHneEKRhMMKL9Sop4C5EFmJPWMxOUC07VOZ1/skJh9RedEqtNB?= =?us-ascii?Q?pjfALm5QbAcAh/InoxJvXyIa+fl2df1QOztnikKyyRZoRXK9V7Psfy0oTaRC?= =?us-ascii?Q?mw4EwdYgLRhBPW6c2Ze4/gsS0+FkpowA0WNPnFxkcMnA8cYjjA5bdMHiFOm7?= =?us-ascii?Q?6Vc7lOA/CIDcuH/yblhKz+ZIUuoKo60TLDNiRX2UrAI9wsLuYDpoBqIyPdiT?= =?us-ascii?Q?qU6GtVzYfA1aYM+azVF5KNemNN/ZwO8IM4IKCLA5hXqqvz1nkYPL7C9gtege?= =?us-ascii?Q?O5f8Y1VnHeLuvbglSNvHknQpGv8PWjzLgt4SEcnPQstPHVJy+qh0uZxM0H1o?= =?us-ascii?Q?0WgJdAyPCUsON+zI/a8GTRmYaFit9kgb56oA3OuKGRdMMf1o0euXbgIP7bgm?= =?us-ascii?Q?Iolsaa1X2oR1Iu3feJ9CjeEqD0DS7L2BDScFCSpyhmHa4RjHDd0/DnzLo5NS?= =?us-ascii?Q?ruKdmgW/y/P3SdJiffCOOSovoTFNCwp0Jm93cftv4MPVSYQspnfYBdRZ6cQd?= =?us-ascii?Q?bEElS+Cn6QEenZC3nfSr9EIamGT+Aw2w/6sAzJuwQd/OYPeQgytzNTj9v2++?= =?us-ascii?Q?18b8q9rZk+w0vQcNkgLp73X1fFSbsNjoqnQjE1dajLc5AKZIYQYm34u19Bds?= =?us-ascii?Q?l0L1VWeUKZUF2dCXhtMlRiKVX5m0dwX4ks0HaoO8vQ=3D=3D?= X-Microsoft-Exchange-Diagnostics: 1; BY2PR0301MB2119; 5:kQTl+znsG+H9i3F7bbx/aoKlB4o81s4Uwn3y+tgKK+7w9vQBxe1q9fRaK9I14KOhY6+F/xzAQYCu1tIMqP3nkP9W5LBdRhHMOYlGglwFNnd7Isrt2UmcIlL9qTlUo3pzxd5NfkH7xMnlq0d4CztwM027XIYIGNyStEWSTjfhA2nyoLgkNDlVAS3k9KBWlBDdXrPT0pi5pInv+mtooEpXQd+wvGLoOUo72fi3x3699N+I7GbVXZt3E1+cU1LAtDG+Kk9YVl4F1UOm8pZWW9Nl5mA5NDED0HJ/yo9OeXTfIk3YLv/XFW/WfDJlxJFB28toLBFxGQTczawin9GK6YQ929zzus8p6tlWZxbvY2H8XRWI9MPPC10hUSY+j8Spp0Tt9TauKMbAsIp6YVgZTgLRgAinvjGraj+1i1e728+0MmJAZeEvqJkPQUlwG5wsINJCjtGX9QmNKd3g8v+rxCV1AC7h2K/g0o8gnaB/PL8UEaRkAP5LeD3w6qkQaGWKCA8AWDQ4cOPP5uYiEWXziUKdww==; 24:NonAKpEg7kf5IDLEJhrmhlXNCFd0oFhBz0WioGNTAm7CiHaZZod5Fo4t6vpQX8UaN5D/3DLmHwxltjledW0nvQ/xKaya5pC18isBfRApwMQ= SpamDiagnosticOutput: 1:99 SpamDiagnosticMetadata: NSPM X-Microsoft-Exchange-Diagnostics: 1; BY2PR0301MB2119; 7:KtTkuokGtlmDAPLoyX9aUN7yu8anyYIxtYCXnrddaBNvrtL+Ehh9vqYKaqQGMf8srCXAWPGUt1UTQG9z4XuKiVjdBvuh5cJDC6LoV3Ngha22hJSPGU2VoBjbkJ7Leqrh7qJTLjEyNdm2BQdtzJhpyYPkzRAz/EPDyQhlt21TPAbOs1/lyON72J8AuYHolSPMsBW9pfo4fD0KJFxN/1QBMOBKsp/rvpgazBVCqkVG95JubDHtpR74Dv5LpCe/9qlJIGPBSiZoHtmF9u4TwJO1xVIo5LdO9ppCQKhncuIzR4khLA8bUEWXi9v1uyhzfeCK8A5/GGwhy/sLjNsRSlMlf9G8f6o6UnomXB6wlzsU9AjIrN3cD78pwOD5+a7AyKHYjcKmcTP3X0foZtHaKkzyXS4H3D7I+iQiD7rDppzZDfrtkPu26te8tknbU82xVHbZodw6kkGJ4Qvt1087haWZVo0iSxeyOSKvnqWf/zyF9nJmZ2G+SljMHp9GbAZZVDDOqKK1svpJFxgDu7AfUr8Wl+Yl8STshEt7JGzWaBm98oGXTmLmCV0MfZBIDRcLhxfBlfLJx7rtdRNQtkeF92D4XCjKxXpeOpablsG1Bt8Pmhg2TZ/K7RRL3S/yjsZ827T1zaB0Gu0V2Y1wtJ2xp8umtWgYbLY1Yqdpl9QLT2NKTOOerUtAF2XMcmbW0i7DEYTWjrEn0EkLIYiM1i3lROtWA00GNFaeaiDO59bvJm26M7r9Kn9mu5wY8UKvq7HuiqoNEt+nkcEkE3G+vjxFjOBfkvC/n+9CErl4J2zP57HOztM= X-MS-Exchange-CrossTenant-OriginalArrivalTime: 24 Jul 2017 07:31:52.2627 (UTC) X-MS-Exchange-CrossTenant-Id: 5afe0b00-7697-4969-b663-5eab37d5f47e X-MS-Exchange-CrossTenant-OriginalAttributedTenantConnectingIp: TenantId=5afe0b00-7697-4969-b663-5eab37d5f47e; Ip=[192.88.158.2]; Helo=[az84smr01.freescale.net] X-MS-Exchange-CrossTenant-FromEntityHeader: HybridOnPrem X-MS-Exchange-Transport-CrossTenantHeadersStamped: BY2PR0301MB2119 Subject: [dpdk-dev] [PATCH] net/dpaa2: enable Tx congestion state check 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: Mon, 24 Jul 2017 07:31:55 -0000 For larger packet size congestion is observed on Tx Queues. This patch enables Tx Queue congestion state check support. If congested, try to resend the packet few times. Signed-off-by: Nipun Gupta Signed-off-by: Hemant Agrawal --- drivers/net/dpaa2/dpaa2_ethdev.c | 2 +- drivers/net/dpaa2/dpaa2_ethdev.h | 4 +++- drivers/net/dpaa2/dpaa2_rxtx.c | 11 ++++++++--- 3 files changed, 12 insertions(+), 5 deletions(-) diff --git a/drivers/net/dpaa2/dpaa2_ethdev.c b/drivers/net/dpaa2/dpaa2_ethdev.c index c662505..429b3a0 100644 --- a/drivers/net/dpaa2/dpaa2_ethdev.c +++ b/drivers/net/dpaa2/dpaa2_ethdev.c @@ -488,7 +488,7 @@ dpaa2_dev_tx_queue_setup(struct rte_eth_dev *dev, } dpaa2_q->tc_index = tc_id; - if (priv->flags & DPAA2_TX_CGR_SUPPORT) { + if (!(priv->flags & DPAA2_TX_CGR_OFF)) { struct dpni_congestion_notification_cfg cong_notif_cfg; cong_notif_cfg.units = DPNI_CONGESTION_UNIT_FRAMES; diff --git a/drivers/net/dpaa2/dpaa2_ethdev.h b/drivers/net/dpaa2/dpaa2_ethdev.h index ea7c0db..a2902da 100644 --- a/drivers/net/dpaa2/dpaa2_ethdev.h +++ b/drivers/net/dpaa2/dpaa2_ethdev.h @@ -55,6 +55,8 @@ */ #define CONG_EXIT_TX_THRESHOLD 480 +#define CONG_RETRY_COUNT 18000 + /* RX queue tail drop threshold * currently considering 32 KB packets */ @@ -66,7 +68,7 @@ /* Enable TX Congestion control support * default is disable */ -#define DPAA2_TX_CGR_SUPPORT 0x01 +#define DPAA2_TX_CGR_OFF 0x01 /* Disable RX tail drop, default is enable */ #define DPAA2_RX_TAILDROP_OFF 0x04 diff --git a/drivers/net/dpaa2/dpaa2_rxtx.c b/drivers/net/dpaa2/dpaa2_rxtx.c index 3db91d8..3c057a3 100644 --- a/drivers/net/dpaa2/dpaa2_rxtx.c +++ b/drivers/net/dpaa2/dpaa2_rxtx.c @@ -524,7 +524,7 @@ uint16_t dpaa2_dev_tx(void *queue, struct rte_mbuf **bufs, uint16_t nb_pkts) { /* Function to transmit the frames to given device and VQ*/ - uint32_t loop; + uint32_t loop, retry_count; int32_t ret; struct qbman_fd fd_arr[MAX_TX_RING_SLOTS]; struct rte_mbuf *mi; @@ -559,8 +559,13 @@ dpaa2_dev_tx(void *queue, struct rte_mbuf **bufs, uint16_t nb_pkts) /*Clear the unused FD fields before sending*/ while (nb_pkts) { /*Check if the queue is congested*/ - if (qbman_result_SCN_state_in_mem(dpaa2_q->cscn)) - goto skip_tx; + retry_count = 0; + if (qbman_result_SCN_state_in_mem(dpaa2_q->cscn)) { + retry_count++; + /* Retry for some time before giving up */ + if (retry_count > CONG_RETRY_COUNT) + goto skip_tx; + } frames_to_send = (nb_pkts >> 3) ? MAX_TX_RING_SLOTS : nb_pkts; -- 2.7.4