From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from NAM03-BY2-obe.outbound.protection.outlook.com (mail-by2nam03on0067.outbound.protection.outlook.com [104.47.42.67]) by dpdk.org (Postfix) with ESMTP id 749A0374 for ; Thu, 29 Jun 2017 11:52:02 +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=EaR+oJZNHNwGqdv2kn7tSjkR9Z0OQTIICDqGobitEgw=; b=R9PDdopOa6H+QFRtB56DCA5LDYAsXRGAgue0w+ebkfBt4vG20hC3ta/76D/IDnsnQaHRXOwe11ThetN7P4F2yMIjyfWFj6R7SGFhwLHCX6HZWun+rqIy60C3n21dIK4taBt09qQ+Vg9PRTLK1wdBISS+EuYhis/EbuiaDkMulPM= Received: from SN1PR0701CA0043.namprd07.prod.outlook.com (10.163.126.11) by BLUPR0701MB1603.namprd07.prod.outlook.com (10.163.84.152) 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 09:52:00 +0000 Received: from BL2FFO11FD053.protection.gbl (2a01:111:f400:7c09::138) by SN1PR0701CA0043.outlook.office365.com (2a01:111:e400:52fd::11) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA256_P256) id 15.1.1220.11 via Frontend Transport; Thu, 29 Jun 2017 09:52:00 +0000 Authentication-Results: spf=none (sender IP is 50.232.66.26) smtp.mailfrom=cavium.com; dpdk.org; dkim=none (message not signed) header.d=none;dpdk.org; dmarc=none action=none header.from=cavium.com; Received-SPF: None (protection.outlook.com: cavium.com does not designate permitted sender hosts) Received: from CAEXCH02.caveonetworks.com (50.232.66.26) by BL2FFO11FD053.mail.protection.outlook.com (10.173.161.181) with Microsoft SMTP Server (version=TLS1_0, cipher=TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA_P384) id 15.1.1199.9 via Frontend Transport; Thu, 29 Jun 2017 09:52:00 +0000 Received: from avsmtprelay01.qlc.com (10.1.112.194) by CAEXCH02.caveonetworks.com (10.17.4.29) with Microsoft SMTP Server id 14.2.347.0; Thu, 29 Jun 2017 02:51:56 -0700 Received: from avluser05.qlc.com (avluser05.qlc.com [10.1.113.115]) by avsmtprelay01.qlc.com (Postfix) with ESMTP id 602808BF7313C; Thu, 29 Jun 2017 02:51:56 -0700 (PDT) Received: (from rmody@localhost) by avluser05.qlc.com (8.14.4/8.14.4/Submit) id v5T9puUv021600; Thu, 29 Jun 2017 02:51:56 -0700 X-Authentication-Warning: avluser05.qlc.com: rmody set sender to rasesh.mody@cavium.com using -f From: Rasesh Mody To: CC: Rasesh Mody , Date: Thu, 29 Jun 2017 02:51:24 -0700 Message-ID: <1498729889-21524-5-git-send-email-rasesh.mody@cavium.com> X-Mailer: git-send-email 1.7.10.3 In-Reply-To: <1498729889-21524-1-git-send-email-rasesh.mody@cavium.com> References: <1498729889-21524-1-git-send-email-rasesh.mody@cavium.com> MIME-Version: 1.0 Content-Type: text/plain X-EOPAttributedMessage: 0 X-Forefront-Antispam-Report: CIP:50.232.66.26; IPV:NLI; CTRY:US; EFV:NLI; SFV:NSPM; SFS:(10009020)(6009001)(39450400003)(39400400002)(2980300002)(428002)(189002)(199003)(9170700003)(356003)(50226002)(50986999)(76176999)(81166006)(8936002)(8676002)(38730400002)(305945005)(107886003)(110136004)(86362001)(47776003)(101416001)(2351001)(5003940100001)(2906002)(105586002)(4720700003)(106466001)(42186005)(6916009)(6666003)(2950100002)(33646002)(189998001)(54906002)(5660300001)(87636003)(4326008)(508600001)(72206003)(48376002)(50466002)(36756003); DIR:OUT; SFP:1101; SCL:1; SRVR:BLUPR0701MB1603; H:CAEXCH02.caveonetworks.com; FPR:; SPF:None; MLV:sfv; MX:1; A:1; LANG:en; X-Microsoft-Exchange-Diagnostics: 1; BL2FFO11FD053; 1:S16j4IQUtUwKwZyAk9VETr+r9pq3jCScLPYcXKawumpErqf62MEWMVZlFEDEis3AzzdYqssMv0aV/0vZ+E66aABAr76rsBm4/jTHiAZPDFbbRXwSlz2HjXctNuZwcITyEcFvehHrCVl9Be2ppc+c6LXAbMqBQUjYZf6ZGVDnSKDuotT5syduWDscghpVKzZSKYlK9x2J0935My9PY6DvwQQKk+nRwlJwGou7IPte3Ka3IcL43Ti4nYBpz0F7ql/iaCtW4AtYSvu6FEzRoVUetEV0aJm5+5ctbI7bABBmKiZHpbenYD/hiDaRYD4ikiuUi9NzADV8YF7MogNc6PFvMainKBS3HOIPH8yV50inZPmGC4dMtbdDFwSlmdrAPZf6+awNmNN/CJiE2TJjUpYzZqjpu3slq5WkjXW83dBzlZ21bSu64yfArxKY+1l4mYtm3H9lHZO9cwkNHh21Mc0KQnA8O2vhJjsGHdeyKpwQo4a+3butLQJ9Dpp8K95Q7ZrW1RCvT0WsM3gIzxv+YM4cArzJlHtFEtchKbx0bJBd0lyUq9UeoA6YuwPXDCcJ46m12Hw1q4iWUveXU3sUtV8dGfOq0wxhzsSLTh29DeI0HH7RtKI3nE0XPsHM7gD3nIKiiewT0gKvpsCC2NU1rIr4F7Q/lp3o5BfKSYXm8842sUAg2ITT3/rb1lJDahbuj/ENbHlCbPwxuEW4kC43GiRJGKywqVUwoudciBzHzKs4nXU9+AbFu2qiBZLDMOCb0Mrg1Vr82GSoc2IgwLTYLPV9PAr94tMZBnGkPeRq9omGdz66UEXZedPJRmyNwapqtIeW X-MS-PublicTrafficType: Email X-MS-Office365-Filtering-Correlation-Id: 9f4ebdf8-55c1-44ec-946e-08d4bed47cef X-Microsoft-Antispam: UriScan:; BCL:0; PCL:0; RULEID:(300000500095)(300135000095)(300000501095)(300135300095)(22001)(300000502095)(300135100095)(2017030254075)(300000503095)(300135400095)(201703131423075)(201703031133081)(201702281549075)(300000504095)(300135200095)(300000505095)(300135600095)(300000506095)(300135500095); SRVR:BLUPR0701MB1603; X-Microsoft-Exchange-Diagnostics: 1; BLUPR0701MB1603; 3:Nt3Nfbj83bxcBFzxoOLZs6/GhyEOp1Mb5IojM7Rcmal4ZD5QBxuBMnkSTkOOwKBi6/eEWENBGxfnyrzPmoTlwPcmiPXtcqS89oFSTY8ihkPjwHHoMDLqOKPMTqAe+QiZuVEPG5938noozQMOSJi9XEk+yAia1YetBVXeFD6mB+E2u1rpkUo3pYO1mn0UI5mIfa/hdtoEIW/Y+OCMRFrcEG2aasz89jwO98nCnJdgCdbF0icnfQMhpKcv0u/Tx3oAweR6ZjFm2MPYkTNWq4YR0+jkL4Pt4OeiPGJj1zi6gyo0qxo30S8IQ78hIQTgh+x29G/UDRX9hH+epcjh6JCGHZP6tASQleo2d3DRGXQkOcEVxP4583jMYQt4dIArvqGuOnXv5w3h6yA/Xvt7Te8kEF75/6o8Yiuet38lNaKDpL2+/h4WgtQ29FkClD9GEwhSshkD5qdutDhfVYoJbVSon57ITCJ9HXgwVFJFPoQeDadcz9S0cGI/kf0NbTN1p+ruZas152rdOOw98/2rYIRmvybYoUYr6RMS1aAk7XEFAp4tGV6w3wGtnRFTYeSXKMwhbcCICPmSyoe9FKPuc3kW0IfzfAVFyvHfzjd11iVuUQXU0xwWXWM3eTEBilXba0Cy9vhgT6AVfu/WE1BUvgc2XkHdoahaFzRNittbIWiBr+c0ba4rgsHt+qiETlm+vSCfuruvwXdYP2vY7oCH7i5332nrulcZ7mMyFJ81/cpuSIJKAlMaE2c4+Jk9nlwbjysGCzKGWsoRRxO0/m/HcHWFQHAMXjPPFfzPyyvsK0DvNFq81SFkg5FrFhd0ZGN+a5ZSB7dSe5oUs9lhOdNLWFFaODjCOtXxTMHzpjBTNY8fedh+lA52qrf2ik5dwj/t+mOkLxLJvY63kHwlYrMXOMg//w== X-MS-TrafficTypeDiagnostic: BLUPR0701MB1603: X-Microsoft-Exchange-Diagnostics: 1; BLUPR0701MB1603; 25:AdjTvRLFuxG6OLeveUGlXbuakq/IegUFh05onyITGe87Gdl0U3htMIusGPQpO1dT76WoZsVci3tqim5/x2icdRb4GzuXK5AyaIVTdsawgHho2KfGcqFR7Ed1x8CXJdgqkJS09dBx8Q96E8Oe0+7qWFKpbbgXhjeK+W4Uby2Nufwt7sxkZm3eYIXAGV+9qPeJV1ccrVZkYfdxTVL1rSaUu+YQAu6YtRk0uMXX31W17B2vJCjw1bpKG0jLotsCDDSonj1+Ua0Tx2g13hrCCQeDm9pcJoO2w4/RA2vDy8dH41U0glWLONST7obiihgZ5E9jOejBUVpLL1e59gZSggUvo6Vn7X9dXRzmcFmMjNsS9FsTq4ft7Xcte5r+OO64Q0QGZAofrDt5eWUK19bLqGsHKUsgXtgsIowCkDxdKBO2i/R+z0QUhrVEDwpzjt2GLyJDtPZetvWxTnGxCAD4GwhysNEFvoq3117T8ur70GhlNrjj2ZpTNxfy4mbRDvaq0o3bl2xBgx77uorfBtkt+IFFp3EXmvOsH9b1vKbMLM6ibDQwmN1Trdw9K93K4E4uwEqTAqNSyFB/x2+SQ5WQ1OjEaVblF46Gi6GeN1J4Z2rNIkN7Dm3lC07dOI+lh+F5MEOr680FnM73OyQa/wPb7rjcdmrt5W8oWgD0f5qnSDvGjjJuN1wVfy771TqDe3xpbS+gxCQrH9KOHVjr06woSFJ4STyuoNXcFotb19YLbheaSHMk3JukX+pnnLLCtcwkAPB+oVUP78XvKq+lQ5OIMBquC6dtNMW07elqTn4EZz6WXL0Jgexd0RxbBV/FA30SG8RDDMD1ofznUK6SxWR2XBJ8HUUnOB6sIfo/e9/8MrgcwM5JsrMkVPCEk0Pu4Qjz4J7DJO5X1O8KgJw07JWCEG7hWuz7mSehmUxQP/FXbMHeM2o= X-Microsoft-Exchange-Diagnostics: 1; BLUPR0701MB1603; 31:xBmZTCRo7jx2FYM9HgYQ3IW87ldV98CV90SHQ8b+tZrG4RZFG+acemk2AhvWaVA98gT20sHo2gRFDxYKuQ91+uiJCcErR7xYevJC2v/OQIx4MYpsBQ7o9CnHe0pr9muy2oKv2Csg7naBt036upKVP93oYrlHukvJPKvlPK+4wqkq+AD0PAo+C9HYzw/Z7pjl/VXh3OtqvjGwXsH0VMx+Mn32pcHg/GMpbBg0YJ0ZVnxVyVowRQhTjrxSphbbxCh3qOZwyK0tsYGVIuAG1XIqqncpVrqW84+74iO4qf/JSbhxRHejBQALHzYs7ast1cSK9waTa9B0eFEVcOgp3tLkgvJD/t8YezmzzNR4dzfEpkDsuDILxHYe7L07Br2C1hISG3p0Uh+x3Ng+AJhyh6H1+L6iFb5HodoyjhgFzr1rTXKzI8JDsDYij9IN4kCd259aVU8k5WlGH/fxhIevMRxlMXE9NMaNDH9Z4+yuUlKygUcxOjsg5f7ICD4/PaH1vfvxDIMXsiiv/DmXz7tKNXZ9Pd9uO8kJuF0wEiTy5DORiSGoZSSmso0l2Ec8zO/QsFDgfGnqHv5WHFk008Ptfj3QNEBtcvx+mowNlS0S6cjvRYh0pe1ITVuHVzXQEZn4f9HCsuQwbbS7VKICDdyKrtt/nt965AS1rx9rkPnuRKCy/2+su5golUOEXL7IUvom1VgXFSyatL/42Wj4y1DbwBms+Q== X-Microsoft-Exchange-Diagnostics: 1; BLUPR0701MB1603; 20:+K2d6tDJw2/R8eSFW9Yr3j+AjSVsnD36pb8+xrySdGGPfWAZPLr/614x+4wInh5wjNQid1R7tS56BNADazVCdkoBkBpT4v+3LS1C1euBPTyg07xaWgs23J1PA0U8DEZWenwcbrcxj0O5CPCI5rp1LcKb1sEEa/16toIQdnQN6D4FQHyphEIJC+zpSnO/ARz+npSqujR08ZLWioAMkC/5/CYjtVw3ndMsXLaI5s+BizvQNI1zvLLcSUV1OvinmJxt2AM40la1wgm9wCZuh2lE//AcY9NwwRVCauNLB88SKbkORDZA/fCQl7B/4byvaq1LaUpFzC9bVeVpRTyBP3PWz51+coS3z69NdBgE/DkFjNPwHzF314AJI3qWwkHzx+uJ8wTnB7S07eW3fYpMg1DyadDcTH/MYQNqVTZkyvCjGfBQq6Tmhgp5Lx0JgJzq57/DozAYio8BfbiInOCG7hgqQ45JlGZxKahcME4UMa+jQReaRVhiJvRc4rONnQq79VWc X-Microsoft-Antispam-PRVS: X-Exchange-Antispam-Report-Test: UriScan:(236129657087228)(148574349560750); X-Exchange-Antispam-Report-CFA-Test: BCL:0; PCL:0; RULEID:(100000700101)(100105000095)(100000701101)(100105300095)(100000702101)(100105100095)(6040450)(601004)(2401047)(8121501046)(13018025)(5005006)(13016025)(3002001)(10201501046)(100000703101)(100105400095)(93006095)(93001095)(6041248)(20161123558100)(20161123560025)(20161123555025)(20161123562025)(201703131423075)(201703061421075)(20161123564025)(6072148)(100000704101)(100105200095)(100000705101)(100105500095); SRVR:BLUPR0701MB1603; BCL:0; PCL:0; RULEID:(100000800101)(100110000095)(100000801101)(100110300095)(100000802101)(100110100095)(100000803101)(100110400095)(100000804101)(100110200095)(100000805101)(100110500095); SRVR:BLUPR0701MB1603; X-Microsoft-Exchange-Diagnostics: =?us-ascii?Q?1; BLUPR0701MB1603; 4:14E4NVS5b16TTjxDiLV9jSBvEEQR563i7W0DEZHQ?= =?us-ascii?Q?3uRXIvakjjKB9zZVRj4ITe4NtmqJzmTB4GR9S3LbxcF4Sj8+/blV1dkw5JSw?= =?us-ascii?Q?8y94C1ZIY3AyMW4IRLeoPPU80xmmioUKYukx2AHM9oMTLmGq49R0FeqrR+VQ?= =?us-ascii?Q?vPxM+o+zmjlt6Su+mSX4ROWKDbmO505JtZlBmb7wFs8UJ1Scl0lh8XN0k7nm?= =?us-ascii?Q?4kO/9sIsXMxAWZOexDqxQwcEWRkkQ8pMVFPPW692qNpeoXxEyYpXC3XIqKqU?= =?us-ascii?Q?57XCHjn/wvziit1MJjEtc+Sr5ca1gBuMN5GWjmm3QlTPiqMfQ97eGZo79a5I?= =?us-ascii?Q?Nxj6CITjTGy0djMiG2W1XUMqfTbQtd8dExTtOF3sXySUMdIoNi/SqSVC1llA?= =?us-ascii?Q?plrLEQlo8mEEwjCdhd1cYBTQsjciLps3VqEtCtO/XHABFyNJomVpOe8uT6Fb?= =?us-ascii?Q?DYgloE8S45OqOmZs5MdOPWB45/6VrTWbkGagyWtDQWsaJ9cKTQ/syFdy1lR4?= =?us-ascii?Q?eN+sRpxP848eRAcDNWV36UgenzLEEO5bRzwHQ7HCxps/Vr89TAEJpR2rV7rK?= =?us-ascii?Q?cFt0gQ5r1J82WEo1VFdRm7ZP3pvltIkDBumga2zn7ByyRwj6BRvJ2gUMpnvS?= =?us-ascii?Q?LxjqrWWPVpjsr9RwkO5bXyfAGX8O6A8VZqrSa00l704KdPcCeZ6eCS5pDJeQ?= =?us-ascii?Q?zfyROtxBhB9/9UskH3IQSSqNanZ16WIxrygjmQqdgBzhAYWeNa4CYsnQp8JW?= =?us-ascii?Q?VNeMgOatxVHDBkeCxthxq1jhitr7sDN/Iq9/mmgvKUnL/0T5F/2e+PZQnslM?= =?us-ascii?Q?TfNzUc8vmdp/T2R4lk6V6vKcxmogPJBmFTRWzHJv6KXQeqnEpo9swZs3pv1c?= =?us-ascii?Q?UvSOqXXtiLRsYIcrw66eJl4dZMEWXpKO50bPw7e6IRV2wZZZPcQGSS4CGfGx?= =?us-ascii?Q?ZkVmHmMAFhm1XFn9gyXwsUcNeVRLlRE6yQI/t2Mqi/PqIw2mjbZVxTZ0/vm4?= =?us-ascii?Q?7W11f1AGIfNfEeL/w6x2L2rG0LwV1wef41gT6q6N3xNcHYSOzOegYr8+xFMA?= =?us-ascii?Q?PPVBEA1KwYPwNWD7uG9R3lctL/Z+stO5t+JD2AX/6SfMk42rixok5iAH8pcR?= =?us-ascii?Q?Rp1bphUXKkeXzi+qh4zJdjz/7+otn6mZOh2dp85L/jHXBrYG6tbBXiXAY6fq?= =?us-ascii?Q?ItwWH+OpEvYhySg=3D?= X-Forefront-PRVS: 0353563E2B X-Microsoft-Exchange-Diagnostics: =?us-ascii?Q?1; BLUPR0701MB1603; 23:V8PyDwpRfRNcFQ4TGiHrKrhL9k+OJ8WCwrButzi?= =?us-ascii?Q?bJxk3dZIezaHZSQqL+GvDolTywppcvxxua2a2G5RxCJUHXF4ENSEk6k+PqoP?= =?us-ascii?Q?4UIP7owra3CEp3h9BC1R1mcrrNO9Ri7m6/716lUctDULN/An2J0N6/L4DSdv?= =?us-ascii?Q?3R+ckqg3QybE8/k/tpQuv7IXBpAu1Ux8guMyRSIMyaWiYvPLBoEd8Xepn7bE?= =?us-ascii?Q?KSPXOmeq8UUEFBgXnJqhWaq8nECh7zGqTOUgfNcwNbnJBqDktd8MhcsqySWq?= =?us-ascii?Q?i4gRUDUhmHhp6mzELv+qyh4X89OZvZn+beKwrRHRv/c2fTUePNDZpx3CDaR4?= =?us-ascii?Q?pT3oCwOgZ4qx9l1dNZ/nVpP66w8aehx6dGyI6yI/kNMlvcIRMEXetE+2NU17?= =?us-ascii?Q?07II22N3yOftEaLdLnE41ekjy6leXSkcY0BHl3kadglqw58TdqAqKReNSUIw?= =?us-ascii?Q?XVTeogPpm2iD/kg4MD8ZxLV4s/Kv/KLdM6q3DPt6KGQGF2N9/T+ZEBEJdqJa?= =?us-ascii?Q?rdFwUerjFePwUBZGPdA/rZjZEQ2O/l2t9E1X7Bmu/8aCAOwL9pJ4wH3SReE4?= =?us-ascii?Q?j6rCvoAcipfcPs6g1MEJQKQXq4FyUOV3Rj0ay2BEr43gXm2zQqhgfNKzNcAI?= =?us-ascii?Q?AcZjvDBr/7AoQMWGUiA78+dGfKbZmal03Ezunh5PLQ3VbxZBrpLwiELayffB?= =?us-ascii?Q?aLK/01Qb5Orpm+gq4a/+lFhW7kVgOqhuIRXShPSfxf0+VrhYzbr0FqYB6XHZ?= =?us-ascii?Q?U11YWkOBeIMafvA9tqXFWe52bTRxT/WOYubJg283k/JKg4lQf8hBMmOUVWeh?= =?us-ascii?Q?YM2kXxylUXbagH1yJ9zOt9VxuFFI1VyuKegHuir9X06Sl53rtJ7cUev4c95H?= =?us-ascii?Q?kT8zYdgnyJfWXNRxc0xJVeebyEjWxJVo8CN0HsjOcnhk8rTEDp7RWPHUNG4i?= =?us-ascii?Q?77LISnehAWhrv0DJRdXol4PHqtZg9S3Vc6DC80drxRCIoonH6M561a0Xmpb/?= =?us-ascii?Q?7239poHDvCM3zBgNG0mrSuEq62msUkrN+GppZP9IPSV0YCt1HdohiXqGB4Dr?= =?us-ascii?Q?UWbPTyG/1ySgjSt2aOtTbq4zQi0H4?= X-Microsoft-Exchange-Diagnostics: =?us-ascii?Q?1; BLUPR0701MB1603; 6:s4OT6z3LO23l0ll8C6UNcWxpvFMWQ/paYxyNLkg0?= =?us-ascii?Q?VOKdL/qAEURCEjtuKzVkTLqpHvqHnYwDF9T8QJzniuj1M2C88fvlk2jXS8+y?= =?us-ascii?Q?i4CqKbpE2prukFzh5HCtRCKQuHOrllJ/EpcaZGTnDFZVRl2OSjFfk7kVV6cu?= =?us-ascii?Q?tGMCUSRsRTSuEhVQjAKnTm0Taccu4k04XWQJhGifWjQfH9ICxk7A3foQJXUD?= =?us-ascii?Q?npYZ97/xxmrn9QEqxKgRsf6d9Nf3Qe4w6VFBbifRIjh1trrDh4Gj4dwKbCaB?= =?us-ascii?Q?sM6Gxsbf436tOJgoHu58pxCe4M4AHKAQrXdjr8ElnImQ7SiAkeYw75S4Ygft?= =?us-ascii?Q?olSzi7gcqdCLJV4vpWN2d1GwvC1Z9KKaziH8dpafCV7AJKYC9JA/9kvJnS4D?= =?us-ascii?Q?8HoPTvgHgxHY2XzCiVYik1Ya1kd261gm/2n5J5JnvPyYg6ubj7Z2FaQgWxd/?= =?us-ascii?Q?3dBlx3kJ2UsuvDTucWIwj5JNIm0YMfgUndWqCTJj8JSwZ2oz+ZpyingSZXHD?= =?us-ascii?Q?uVkc0ZR4AaOrU0vZ1z8+MuHkXHOIF7ehaqe+28LYI6QzAgTzAjWLlJtKhZ+4?= =?us-ascii?Q?YBseOsIRJDCk6HZzqKp16/TAxq5ssF3uUE3gfrg1fWvI/06c6N9Gg5rcHxRX?= =?us-ascii?Q?Ers/ufL4bDnPKrYgKS7xbtBqnpovmaWGE4lFhH5v19gzXMjHJsbgRjj4O8UM?= =?us-ascii?Q?3HKDXG6n7gNel/gcCsgr9mue8Nw/LMZMHWpsCgLcSY/kzMhdWcsc1LfzZEV8?= =?us-ascii?Q?+E2lAsoaq6flMuEFRP9grsFQ3cSVLVb2F+P9akVPiX5id+4YUekerHFH7cHA?= =?us-ascii?Q?88siGg1/BxORvsZV9oTs+k8ouxmIIg4drkjBJZSmRzT29mZs5Wkjc1jxk3ld?= =?us-ascii?Q?OJgI9Fa27czGOUQ+6Onb1vD2Hytm5tV0UqZKF4d2LYauJgVurcqqZ/5dMXUE?= =?us-ascii?Q?fA9ZAUKtpUByRgbKG/kCp7JhJH3VNULdA1hvU+SfW8iyYzTIVYzeMGWTYn31?= =?us-ascii?Q?mwc=3D?= X-Microsoft-Exchange-Diagnostics: 1; BLUPR0701MB1603; 5:05vwV0JqjTu3R/7KUcuW+rH6LesSfaE2xLuc1xyLsP8GLPz34ogFXtxjZ88bfJBwkdSn3xw1s7Ag4CCelSg3Mpho4ZIwj1qpM6zl2d1mgHq1BXKSczcq56hev2Jj3HNlsNR1Yg3iwKDNrdstO7xSJd6VWkmEkmH5/nH1I6VgKumOF+hqO4rxugZpvp+kJ34FGkI64VGz5MhZHS5sTSY8XDB/6uhiNV1u+PHfylOhOzDLHLlQJbh7QdetFZt0pB9+FgStmCvOG7UmLZZbEhnIITfzrsG2oeHEW80dGF2bw5UOBZTBNQ7PQsZvUsArtZba+oDxG8Qh9wMy11kzJqJi65paKIX8DeSw/P7lWzPR4aY695SywDV6O4hQL7qaGNerfeeaTcuj9lNqrgJbx3imFtX+OoClsfWP4CpDSWSTbAq+pmfujPcFE6Y/x+7rkC+DoV0l82V5I1pEDYzUGBNXPCMGSflVpktdURg7DctlVfPjVeDAyFNNa+jWomtpzDim; 24:a2OxbPoCEXgFLK2tBxJVTP4EFdPk+FVR90cXL+Yz2TcWsPNdIdQJogtG6in3gvrliwBIgA+Ks7nkRBZN/HxCURFyrEMtg/H16YToP6G0i98= SpamDiagnosticOutput: 1:99 SpamDiagnosticMetadata: NSPM X-Microsoft-Exchange-Diagnostics: 1; BLUPR0701MB1603; 7:6rcRKUxhmuYaeZIkHWhFe9NQ8PCWD1rQm7omaY9wUCPbJkX62NlEf+VgjxJ3rq2n+i9L3r9elP1wiSRpiCAZDu03pwifNA2cclk8169eyb9cpFl1Qwsk+Ct1AYwvgEqC1SjDrG+JJIRfHNtFhitvVpQsrI80l9MLcGQWxjXTdkBRlfW5NOpwJNvoE5fivY1L/RtLBIZI3+kKVBjhPACQ3DqeEFtSYKTIYyjPHgFgXkK8mWcgk5SUoD9kS0hcNGPXHIEIHMjS8pjnzMHWRAzFWpEbTn1vDSaoY9Qp2aQcFI2n4qUSiMilIYqY82qaJ2AQ8t27E3e2zeI5f+VA6Rglx1mdCCIvUcj/9nsvH2gzxvbJPpQ4qvSF+Xk9c5XJbi9D7ffW09yjGicOzIHt6n7HV4NhXg4YFMM4TLZYykq5aWuAncnb5VX/EyzLBJ9G4v33VTsbgdu6GvBOM34bZJv09UNljpQggAbtQPJf7PifMnLXeS/awzG2/OoxsbVUW6m9Hr8UjlWAm4CE97+p9zov8l8BB6/jDpNtUqIMKdghpvDRiDVb2nWp+GsA4lV+g/NsMAyI4a7sYBMRDQtq1D0SGeU7Dicza5Vw4abe1gCELfnXYzCa6LZP6G84e4e1yeijklPzW14QwDQG6XttHb4B5jXyo6tvOkRcUzBNIjcsGSg+9n4EA4V8E370dzP+NlZM6gjXNpZduQ3w2ZB0fsInsrR32MJbw1DfjbL/fnK6Der0wdjBaDjy66YvTKTgki0jmUzI7BJueXz2uLJeC2WgpeiHAGAWLUo6zQezKA5mgJw= X-OriginatorOrg: cavium.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 29 Jun 2017 09:52:00.0914 (UTC) X-MS-Exchange-CrossTenant-Id: 711e4ccf-2e9b-4bcf-a551-4094005b6194 X-MS-Exchange-CrossTenant-OriginalAttributedTenantConnectingIp: TenantId=711e4ccf-2e9b-4bcf-a551-4094005b6194; Ip=[50.232.66.26]; Helo=[CAEXCH02.caveonetworks.com] X-MS-Exchange-CrossTenant-FromEntityHeader: HybridOnPrem X-MS-Exchange-Transport-CrossTenantHeadersStamped: BLUPR0701MB1603 Subject: [dpdk-dev] [PATCH 4/9] net/qede: comments traces and format changes 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 09:52:03 -0000 Changes include - comment modifications - adds tracing during initialization - adds/removes new lines Signed-off-by: Rasesh Mody --- drivers/net/qede/base/bcm_osal.c | 14 ++++++++------ drivers/net/qede/qede_ethdev.c | 11 +++++++++++ drivers/net/qede/qede_rxtx.c | 6 +++--- 3 files changed, 22 insertions(+), 9 deletions(-) diff --git a/drivers/net/qede/base/bcm_osal.c b/drivers/net/qede/base/bcm_osal.c index 4dee4da..70c53f5 100644 --- a/drivers/net/qede/base/bcm_osal.c +++ b/drivers/net/qede/base/bcm_osal.c @@ -146,9 +146,10 @@ void *osal_dma_alloc_coherent(struct ecore_dev *p_dev, } *phys = mz->phys_addr; ecore_mz_mapping[ecore_mz_count++] = mz; - DP_VERBOSE(p_dev, ECORE_MSG_PROBE, - "size=%zu phys=0x%" PRIx64 " virt=%p on socket=%u\n", - mz->len, mz->phys_addr, mz->addr, socket_id); + DP_VERBOSE(p_dev, ECORE_MSG_SP, + "Allocated dma memory size=%zu phys=0x%lx" + " virt=%p core=%d\n", + mz->len, (uintptr_t)mz->phys_addr, mz->addr, core_id); return mz->addr; } @@ -183,9 +184,10 @@ void *osal_dma_alloc_coherent_aligned(struct ecore_dev *p_dev, } *phys = mz->phys_addr; ecore_mz_mapping[ecore_mz_count++] = mz; - DP_VERBOSE(p_dev, ECORE_MSG_PROBE, - "aligned memory size=%zu phys=0x%" PRIx64 " virt=%p core=%d\n", - mz->len, mz->phys_addr, mz->addr, core_id); + DP_VERBOSE(p_dev, ECORE_MSG_SP, + "Allocated aligned dma memory size=%zu phys=0x%lx" + " virt=%p core=%d\n", + mz->len, (uintptr_t)mz->phys_addr, mz->addr, core_id); return mz->addr; } diff --git a/drivers/net/qede/qede_ethdev.c b/drivers/net/qede/qede_ethdev.c index fcc9bbb..8e18a17 100644 --- a/drivers/net/qede/qede_ethdev.c +++ b/drivers/net/qede/qede_ethdev.c @@ -1121,8 +1121,10 @@ static int qede_dev_configure(struct rte_eth_dev *eth_dev) /* Sanity checks and throw warnings */ if (rxmode->enable_scatter) eth_dev->data->scattered_rx = 1; + if (!rxmode->hw_strip_crc) DP_INFO(edev, "L2 CRC stripping is always enabled in hw\n"); + if (!rxmode->hw_ip_checksum) DP_INFO(edev, "IP/UDP/TCP checksum offload is always enabled " "in hw\n"); @@ -2163,6 +2165,8 @@ static int qede_vxlan_tunn_config(struct rte_eth_dev *eth_dev, uint16_t filter_type; int rc, i; + PMD_INIT_FUNC_TRACE(edev); + filter_type = conf->filter_type | qdev->vxlan_filter_type; /* First determine if the given filter classification is supported */ qede_get_ecore_tunn_params(filter_type, &type, &clss, str); @@ -2605,6 +2609,13 @@ static int qede_eth_dev_init(struct rte_eth_dev *eth_dev) static int qede_dev_common_uninit(struct rte_eth_dev *eth_dev) { +#ifdef RTE_LIBRTE_QEDE_DEBUG_INIT + struct qede_dev *qdev = eth_dev->data->dev_private; + struct ecore_dev *edev = &qdev->edev; + + PMD_INIT_FUNC_TRACE(edev); +#endif + /* only uninitialize in the primary process */ if (rte_eal_process_type() != RTE_PROC_PRIMARY) return 0; diff --git a/drivers/net/qede/qede_rxtx.c b/drivers/net/qede/qede_rxtx.c index 5c9a4dd..e48fd66 100644 --- a/drivers/net/qede/qede_rxtx.c +++ b/drivers/net/qede/qede_rxtx.c @@ -82,6 +82,7 @@ static inline int qede_alloc_rx_buffer(struct qede_rx_queue *rxq) rxq->nb_rx_desc = nb_desc; rxq->queue_id = queue_idx; rxq->port_id = dev->data->port_id; + max_rx_pkt_len = (uint16_t)rxmode->max_rx_pkt_len; qdev->mtu = max_rx_pkt_len; @@ -94,6 +95,7 @@ static inline int qede_alloc_rx_buffer(struct qede_rx_queue *rxq) dev->data->scattered_rx = 1; } } + if (dev->data->scattered_rx) rxq->rx_buf_size = bufsz + QEDE_ETH_OVERHEAD; else @@ -704,7 +706,6 @@ void qede_dealloc_fp_resc(struct rte_eth_dev *eth_dev) qede_free_tx_pkt(txq); } - static int qede_drain_txq(struct qede_dev *qdev, struct qede_tx_queue *txq, bool allow_drain) { @@ -740,7 +741,6 @@ static int qede_drain_txq(struct qede_dev *qdev, return 0; } - /* Stops a given TX queue in the HW */ static int qede_tx_queue_stop(struct rte_eth_dev *eth_dev, uint16_t tx_queue_id) { @@ -1083,7 +1083,7 @@ static inline uint32_t qede_rx_cqe_to_tunn_pkt_type(uint16_t flags) pkt_len; if (unlikely(!cur_size)) { PMD_RX_LOG(ERR, rxq, "Length is 0 while %u BDs" - " left for mapping jumbo", num_segs); + " left for mapping jumbo\n", num_segs); qede_recycle_rx_bd_ring(rxq, qdev, num_segs); return -EINVAL; } -- 1.7.10.3