From patchwork Mon Jul 24 07:31:46 2017 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Hemant Agrawal X-Patchwork-Id: 27117 Return-Path: X-Original-To: patchwork@dpdk.org Delivered-To: patchwork@dpdk.org Received: from [92.243.14.124] (localhost [IPv6:::1]) by dpdk.org (Postfix) with ESMTP id 8262B377E; Mon, 24 Jul 2017 09:31:57 +0200 (CEST) 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?= 09uzFJvZ8ngstEFUyHwoY7R0wpAk6Lb2cK8XNvEtNLS4Slg716Yea9Og0PvnyDqzDIUD3Qbl21zz696Duv9znkHEqXF4gadM2KL8yyzTk3+wwQs4ipD3TtaFTux1cAoFR/UHLvJLjZWQ9Lx+HbqcKElWm3IASOUvZLly7BTM5xTPt2Fk2Vbn2K3mK462cWg6ad9HdGlVzFJ2EvvABc91oTfjodDsKtJbwUZSoJ540SuTMngl5KC612YgdlGu8PnzEM+m2/mKctoyPqJZOq0yiZoSN/brDXI5yS8gcuoRWw1NJSikY2VcBwwOJ2EQMcMqfvR1DRltyM17v2wBUcL10HDlA/p2Mp2aE+AcmKj4EcZUyaVXVBSjtRcvnZnci3wMiv3DDES+8pHX2FzSsfXBc4vxc5wL+q45jvTCxkIWqN2MgKkxSn/BZ7rYDCUYUYSvITihRztRyl0rBtRyH+efYEFm0kn/orgQUYaolOXb7AeGDIPX/WHLEN7rZ24JKKhal0I9Hh91yMBI3S1m613zbSJZRh3FKUmQ6lVSmxE4VaqZIFr3mBZRjwXOCOXGy/9fXlQnUC10yICKjEBdSY2EDFzvUByhYd39us9TbEY9L0j1ol5bdxETo5nOD8eIibt7j1AO47qGrenMNH3lu45YDKm6Ea5x1NwlllMnE0IRMXCCoHhdsY/RQdZZ1mD665emocxJFPXq1ckR2n4srqEi2132PgE1Nn507iYXWVlylQNo6t01s6WHIuRJI+Wo9Ng2UGnnljmpH5OAw1EBIBpIJ/6hKqF6CCDW/sg6DMa6AZln39w1X3ob1hox2JkFHb9c9FK4aEDbfipeVGvQkN/rupgh7kcigKmEa2t9IDfCRKVJUQCegH9dk54+PJ/Hu9S8F3zfN3GiNN1xz1jZO9LslyTAvLDEpcah/aW3slhCGYaYs7gtY/Px6qHpt+9VsK1PdZQZ5UG57uSRsngzTliqyeOM075pwoJu3PxuuMBjNOLg== MIME-Version: 1.0 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?= KPXnvOxdzZHuH435tCQTBBICNfE8fv0NyyG+OfEdtah+y/jOmVCRCyyNK9TcMj6PRy6f5WSO5JPCTZaDsom/+Sr2/1uHltlrHLtYKtWiYJAnC4GUhKqXnyy+nukI4mkeDtLKAXSgIL9g2PmF8K+AXpQ7Dp4s/rK40sfxfMksl3JnuffLKH+pBkIrIHuzIXHXyqBF9vZH8ZdUjmZnQSc2dOgGLGMlMRcECiusOuE7pbqhByffGyPko2IEsXuI0tiyZL+heMcqc1KRfko7ptoJoSbVdrc7URWXKFNclyObIBoR1R90pjRIYfoCxsvRYBULta4lG2dnx86iPvdb+ifvvIOmXmE1vCRD0pej/l7zNiQ6ULcl1JtBPmooUUPLG+Skpm70hEDPVR1/PF4Ef2dC/g6pdFWREg15GWoBWmj61WmGsHO7uvwZVKnlj9NLtV/R8dTmxs1pEdb4kaYtNKiW1VMj9Cdgzuoopu/XyIZKjBzBQr1Wwf/Sv49exyC/fQlrE3ry8HHMLxLYwZ7t7dvA+nPgOOdmjjywfuf8fWTqM1ALsmTBZiK4lD1xKaPzUz/eKOuVFPV/efdiKBECUQrAkSe9P5XVjh7FpqsaR6wBStvl358v2+9qx+aP5PexAmWRq2rfxvqc09MMVQ3DAxRU6/TgzZvl/JoAKbtW1VxIT2+g74U+RcIfY9uCIuVTTSuXEGUtYGh/lALfd7PjQHwumJuFRPMlCJHTIPLhdzLZW9rkZWLMDuvk/5ru6BwQn1GX2A45NqWhLbU4B43/TlJsE9PmdPJ4QWrZFg6zFwmRsfMuOLt2JMdsIf2152KR6266fYbUTSQtX+8L9Kh8Gny2Hpomvpy94a7RGxjSer5s63Kw2SzZnk2glqI8SFo0WUZXmz1muCUOBzd4mB88dxnCkOttqLpHSM9QjDdEvMS7ArV07BHTMXjdd08op7RIz6pmxH3KchZj8OAoZUl7EBcvhyQkLFtol44K2fqm8WgpWfZFX8i19+F08HyW7LayXOiDaini/VFhCVvkGEe+dNNYTee58C4cSjeMOprKL7H66A1cap8RhGXO3xeuxvC6TXoTV0v2UFcotvsUpZR+R5fy0T7eFs9Sn9lIpnLMhVou+OPT3KwlJNJZh3b6J15r2CbNzwO7kCujMxXCKG0kRkHCYpibRUkpD4zFHP+sPvKI0xGrObhg+9/12sp2MjmYsK8cOWHsnKfQLWWTFP5abSdLQ2t8 X-Forefront-PRVS: 0378F1E47A X-Microsoft-Exchange-Diagnostics: =?us-ascii?Q?1; BY2PR0301MB2119; 23:AyCmE+pdrq+PxmZSIaUTNQiw1SZHXH1hVWnPUSA?= UNf4Gg2dPFg/eBGv7eXGOHTyKJjasnovaGfBEzD1T3JcUZHWSLyR2Qs9sOdpDOt1K9V4j3lB189wmR7r+Rbnp0gZYsC8SjD8QYrLp3J4xT+GErVcx1mUtx+fYkgJfnwakPUHaRsVPwO3b7wAak5mf2bAbb7bKdj3DVsE1j0RmpEEJRO3rhvTD/NWugtHnbq6dmd44YpxDbZjSoOg5SVX+/xQOtuG/F3pGBLSaeQqnSGrq+oUkY483GATVR6Jg/JJVd6Uo17JFtu5+dx7TBeNCz4SwIP/1dsyB7W/bPDyElmDmB30mlIYNlMUmA1CPrYdwJmJ7FRWo2rB63enYh4pSyBN/mb6TmtUrO4CRfIabL2e+XbSlJHZ/Vut9rztVPQMcM0O7zMnJXEiGFwrh0EhI0x7txKd40jfKnTmiftuiyC/KAlJr1ABfCHndmxSBswG6WCjuwy58mjqIej0KLEqDrGflnU3QXSow05HIlwPHiaPojLRVyCFpyA+6j4JpQ16/MV97GIVvvg3FTTftcYizPBC7o4OynRjOjcAeFslMWZJlOrWiXp7EYje9eoyruUQvTl6kZ492+kzZ8ixSHEONOpRxbJthuFdIPN3QlpnDvOkkamdwfvWyiKnvYq3X1yAwpYtI32Z3CkQ8VPKmjdDL4HuSH7nLgUQ7sIoRFZ9jA0mRxxk69JM9NTnB047pzQpPoLYgeBwqf74zLw//9db7OwdIiKP/o1bwwsJfmc6ZwwxusS2bDHW/DSYtTl49HXQoEZw+6OiLUIZbj8kFd7gBwm64P6YSouhPB5xEZxtbczPr40uZ6mk0qK0SFbCd4vmKMJx5Ci8xgzMpKj7KIhNqfKcLQChDuQaqHvDNPAL5vDS/DCWINblBXilmPQvNi0SE99PsnYq/x95ZtEyi/1KfyJKMbLW1I1Ho9K6AuCNEmL7VcT2koZCu1u6Rvmyv2O2pCtClqQLTB4dmOsdYJBSkMkuULNMJPKuMSH3nxF/B9uYPmT/JNTfvxC+K0OTGRiZSqYibm/SpXQSsgrGIn2OriU6Ir9W8peVg6zNSwUVT2WJkgW6+DzqN/Cp/whhMW8UNguWnSolsVmklWGlWldOqrcmkQX8KXTs6ublyiG3XOEQEO/QKDhJRUQY0GOoPKQ1UqGyUlZL81a4DfxVyqfFLDLBBNxX2f0kficg2UD8lj+nOsniX8O66ZZmCInG+P5Hvb2PchcOCMy0cGWPelqDSjIxP X-Microsoft-Exchange-Diagnostics: =?us-ascii?Q?1; BY2PR0301MB2119; 6:ELPHWnf2+Z28f1rDTsP6mAjx3KrE8+erXvdPd3rV?= 2sQV50s20PMqeMj+PfEyJDkz6sPtpUUGTc7XCsrlfR1Oi1AM33CU2ywVRwAkpAsGtq/XJXuJ5dS6nYdbuiDUd94atsLHiqueCg0EJWkRV4+a3FT19ko633mvtjkt+wg7AEre0ExM0OOfUfXqr2+3rzViv0FBQTsqz7hTDvC8Kyhj9ii0vG2HXwuzsjojcHzrwGKxeQ3xnG6TraoBLJ9+HzUjhWaTwqcj7A69YT+VYscnJgS3SYmMORlLCAvHneEKRhMMKL9Sop4C5EFmJPWMxOUC07VOZ1/skJh9RedEqtNBpjfALm5QbAcAh/InoxJvXyIa+fl2df1QOztnikKyyRZoRXK9V7Psfy0oTaRCmw4EwdYgLRhBPW6c2Ze4/gsS0+FkpowA0WNPnFxkcMnA8cYjjA5bdMHiFOm76Vc7lOA/CIDcuH/yblhKz+ZIUuoKo60TLDNiRX2UrAI9wsLuYDpoBqIyPdiTqU6GtVzYfA1aYM+azVF5KNemNN/ZwO8IM4IKCLA5hXqqvz1nkYPL7C9gtegeO5f8Y1VnHeLuvbglSNvHknQpGv8PWjzLgt4SEcnPQstPHVJy+qh0uZxM0H1o0WgJdAyPCUsON+zI/a8GTRmYaFit9kgb56oA3OuKGRdMMf1o0euXbgIP7bgmIolsaa1X2oR1Iu3feJ9CjeEqD0DS7L2BDScFCSpyhmHa4RjHDd0/DnzLo5NSruKdmgW/y/P3SdJiffCOOSovoTFNCwp0Jm93cftv4MPVSYQspnfYBdRZ6cQdbEElS+Cn6QEenZC3nfSr9EIamGT+Aw2w/6sAzJuwQd/OYPeQgytzNTj9v2++18b8q9rZk+w0vQcNkgLp73X1fFSbsNjoqnQjE1dajLc5AKZIYQYm34u19Bdsl0L1VWeUKZUF2dCXhtMlRiKVX5m0dwX4ks0HaoO8vQ== 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: , Errors-To: dev-bounces@dpdk.org Sender: "dev" 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;