From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from NAM01-SN1-obe.outbound.protection.outlook.com (mail-sn1nam01on0080.outbound.protection.outlook.com [104.47.32.80]) by dpdk.org (Postfix) with ESMTP id 8D1A25689 for ; Sat, 1 Jul 2017 21:30:57 +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=5ZLNmXWSvBME35mzCgEOOh3v2mpgOg2lHaK9leO3Rug=; b=Kbk8JK5MKbxMuvCJoEUBzA9XBUZRHJ2eR/Iat1B7RRUHwpAnYPcaIsZnQ1w2IzfKya8eXFJJAAWir+6sRhGCtOLhjKLqgRhExTyCV2CU3GtPOtqcsWKXJYFiv0L3IucJ5qHg7Ntic7QmndlWkCqVYIlL+PHXNhqvdT190xM1DLI= Received: from MWHPR07CA0030.namprd07.prod.outlook.com (10.169.230.16) by BN3PR0701MB1106.namprd07.prod.outlook.com (10.160.114.144) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA256_P256) id 15.1.1220.11; Sat, 1 Jul 2017 19:30:55 +0000 Received: from BN1AFFO11FD038.protection.gbl (2a01:111:f400:7c10::119) by MWHPR07CA0030.outlook.office365.com (2603:10b6:300:1c::16) 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; Sat, 1 Jul 2017 19:30:54 +0000 Authentication-Results: spf=none (sender IP is 50.232.66.26) smtp.mailfrom=cavium.com; intel.com; dkim=none (message not signed) header.d=none;intel.com; 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 BN1AFFO11FD038.mail.protection.outlook.com (10.58.52.242) 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; Sat, 1 Jul 2017 19:30:52 +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; Sat, 1 Jul 2017 12:30:51 -0700 Received: from avluser05.qlc.com (avluser05.qlc.com [10.1.113.115]) by avsmtprelay01.qlc.com (Postfix) with ESMTP id 5D4DA8BF71F6B; Sat, 1 Jul 2017 12:30:51 -0700 (PDT) Received: (from rmody@localhost) by avluser05.qlc.com (8.14.4/8.14.4/Submit) id v61JUpXc025645; Sat, 1 Jul 2017 12:30:51 -0700 X-Authentication-Warning: avluser05.qlc.com: rmody set sender to rasesh.mody@cavium.com using -f From: Rasesh Mody To: , CC: Harish Patil , , Rasesh Mody Date: Sat, 1 Jul 2017 12:29:56 -0700 Message-ID: <1498937402-25547-3-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)(39840400002)(39450400003)(39410400002)(39850400002)(39400400002)(2980300002)(428002)(3190300001)(189002)(199003)(9170700003)(478600001)(107886003)(47776003)(38730400002)(54906002)(72206003)(50466002)(2950100002)(2906002)(189998001)(48376002)(5660300001)(4326008)(4720700003)(33646002)(50226002)(8936002)(81166006)(42186005)(8676002)(105586002)(50986999)(106466001)(76176999)(86362001)(101416001)(356003)(305945005)(626005)(5003940100001)(36756003); DIR:OUT; SFP:1101; SCL:1; SRVR:BN3PR0701MB1106; H:CAEXCH02.caveonetworks.com; FPR:; SPF:None; MLV:sfv; MX:1; A:1; LANG:en; X-Microsoft-Exchange-Diagnostics: 1; BN1AFFO11FD038; 1:u0DUjwjuhBOU3ajqmF4yY245o2Wo94MNv7J0mzvg3nIkzyCMPazjhQlfAUtRzMGVeKaEfFcJHP7ZaRRirSISP2bOmW9QHIi3QGKXE+AKxNCu1J8nVKc+YMDYvyHzhqlZ9mOcKwSVYFknQPWSlfvw/J7f4L76RlVy37uY02nbVKKWzNwstJXkmfMjmftlssEdyRMtcnmQnM7Nt2nZQXYjX4ajmdeqagmqFw+qMTck7hCLN1H2hFwBYywKKQei+tO/vpsWeCp4jhzgJ/14vpKGY2AqBNg04CqAEntQizkdvLloWXC5EJ5H7U8eDwltlTPeCfhqp3Q+IiKzLHEnoGgcwVrYa4AH8weuEZ/Enx6trN7c3Z0TC7Cymsa3Kib8DhqnLPMaE+gcMY4vjjHMEkqTGhzmmZtwDqdwL1g1WT5eYsp4ZO/wLp6IxDWYEfWO0C1mQoueln8uEC7b0X9E7KPG8nru5159/u6y41YGT68DbH3nIqqhd2U8IUuewl+3VRp+iX3FoyU45Nt/PzSb4Eo/eCXzmNcktUCNuAj4DfkyZWLWlr8j3xf/hhNZ9V4cFcpHI9AKPqgpxDu2k5TrGCfMRnxumqO8hq6GIxDlIfmDA2wGhcB8Aip5bWWLSNcYyogIw4t5HJDTsvnXnjcLt9wPspTua0BWWQmqcKsCxpHkHwgj3urjRz6J9eeNTOjheVG/Vmsup8kl4gNqfsMLtW6qtUVc7yfODu49g42RUE2SyMuaA8DeUkkBD5TbQVxqkZEdU3N9YdJ8ItK3NEBryYEEXqCdbo0fQtJaZ43RYuynBeNN7KumxtvEMBDoXEYo5QbBMf7mfAPlimr7tMuDoCnCxsBa7Is4fo85BiS7aAEZJyr21F03FMDXlDYNfJdhd+iG1n97O4gNJu3P+US7lkBthg== X-MS-PublicTrafficType: Email X-MS-Office365-Filtering-Correlation-Id: c7586eb5-1caf-41ec-f486-08d4c0b7afd2 X-Microsoft-Antispam: UriScan:; BCL:0; PCL:0; RULEID:(300000500095)(300135000095)(300000501095)(300135300095)(22001)(300000502095)(300135100095)(2017030254075)(300000503095)(300135400095)(2017052603031)(201703131423075)(201703031133081)(201702281549075)(300000504095)(300135200095)(300000505095)(300135600095)(300000506095)(300135500095); SRVR:BN3PR0701MB1106; X-Microsoft-Exchange-Diagnostics: 1; BN3PR0701MB1106; 3:YQK01wSBnwvy37215/plHAxsSs3DaEsJ9V3OZAvt9M8xnIyy7ckf80eNYfbnNDz4X6Bwg5oRzEwGt/Bx45/XEfuZWmzkLkS3IQXs6aIzkcxf/RLzJxVunXS4wMFIvw1HyxYh8IDxXADDKxqmkxVoRqwP1fyaoc0ObwORikCyuAKJ+eqjVaGbY0FFJ62zwA3u2TrAS46p+NHHV8DxUqFBEf3DkotiVC8t2Ro6reYwkKtUAPGlG/UuoNtWuqgaHWCTKcZCNFDBTiuHkPG6rxmpw82TBoj7nk1ChkBhIhRN2wF43LToMHR5279gdx40q3UmykeY/T+RB+rfqjuoS8rqMj4VGwpojlBNJPeRSVPDJQQeGL+JydApd+6Ia+EoWkagmjPFQRWEfhS1xEdATDqqOJnQl0z8AIiurpwTQJZLessScH/6u0fNnc/ipJ9Z2ATD6C9+2dfjQQ4PPPBZez5t8g31psQ3QniljVFjxUHxtJGzSlBbLtDrH/1hZxEHX/xStewQHKUFBF5Rpm1J7aOXQa10vGDvOKK4LImTaCyGdGjYgid3fMeZ92gUZwLU+pYg/9jbxIa1LijyB6zbOVVnMYzHDnZGdOsq03yUGT3tJwdk0/B2rVp2FCj2N0CmbCDAnJdmEhssNgSxKYrI7iu1Q749LUrf3dH4bRYNZpqdwjXY37Y1nBhsFfNYcgzd050JDjLqCpon00X6bhdv12FFS7NUYefBZ2Qp5BPUAwsBI6esnP5yJ0phKGKWfewclORBAN0tWMm08rYiSxxEQF9PAsawepSlWGznMx7DToEzE+kS6fDVj32uxb8L2CEI5emoDiyg9xBAi99dzo+u+EHaFdSRpzhlLWshjBr2IvY5yuts6aroFzJAgN7ZZ7NQftI6yQN6MfqlBfai/jCUTOmkEf1GQDtuIuxOUA7Onj0zBhRLGApAvYGC+Iulgps0YOXe X-MS-TrafficTypeDiagnostic: BN3PR0701MB1106: X-Microsoft-Exchange-Diagnostics: 1; BN3PR0701MB1106; 25:+Or3pl0rUJB0ftMS/nRDdY6w55xYBLJ2oosMOHkFW4uRtG9Vb5TK5IjuBUOjQxemxLHQ9szMI6W94lSm8L8W0HRMsml3fq9mUItdGsUX8hHnnc5q7+tYF+X6ppPmc/grr95LUmYV8qONR/UtmYhd2Q2JE/JMAJjU4NYuqGTgXtwDHJFXb+z/egLuXyO2osvltLoGdzuXliiODom8vhqmkRyy33hPS9HBS3CExrr2ZqxscKlR6sMcySjjU7sKQDOWUHyJbEheDxZJkf7m6apFSei11XsO8aXcPxlyLLH9gAQg0pzXPdvWoCzPwyhCjSnH0YwpmTpLGEgB+Nca53r1MfHe1Mx3ARgJVILF+74q6N8vf/6h382DIo7U+Fl2nv2fbLvvIjl+SbodzwArWVI02qjGkM4Yvu4kHCgbIQA4hvf7VS05oQFpmAHGgq9Xw8he6IujBm7nS70h2lPpStO0HtCUB5YIBM+IUb5sBi2XBSH70KJxE9OzTiXPMkCgH03cVfOGNMJwGC0b+pv9iVI6DO3eqjDh+p5sCCr6Yd0aOaBTh813bFC7bxJqHLou7njIB8s6SmdIIoBOMWJpmvCLPVoG8VLTZ1f+JaNgzosm9nqC/eGXCrCk7jQvZMI1ILkROkFeNOdrcmlZGOOi9B9rpHHfpCMecHxXPqTThzlupLI5RmBQ77bdOi0OdXlawSexzVe2sUH+5kfm7B7kiY+hqzye76sozybN5UhsHDV/4oaHog2ijItwti/oPyVzm5SKihIy3fZE1oO7ZC3F/rJvrd1uMTQYcIEwyf1lr+hejvbv3Q7eoZ0WipbsG37wbs9eHmnsDuvdLjV0Y0bLz7c2Q0ir8InMEqcAZ4XWdOvvWdUYN+LqMjZxuOOqEkaVMMuUMurizx5FRXb15cn1ebgWTglkCdEpqfQ9FTeuar4Wj3w= X-Microsoft-Exchange-Diagnostics: 1; BN3PR0701MB1106; 31:KUKb6i/2D/AMSMte9sRFO+GN6o05nd4/f4HnbctflmedQDEcoxFkIwlDZU2Siry+WoVBfG+sC5x9dChgcivAlJkT+mlEmBZLc+wgI5WSuhreiEltOclH27Skgc/s7Udn7lRUo55r9gDr0HXoU9meDKLiY3yUJmS+O+Fxu1toChiaigbteaZ3liCxA94MTNEPCQbGVlyp0juxBfplHK9xfVNNcKBrfC6G9tcmxQ479pIRmuG6PT6j/sy898aSJW5bNOWsCK0s3by5i6XZ95WqRsnaoPOIJmDiJMKHh6BtPib5SWdPjnN90rnwcqJiPLLRZ+eWcWPzFa0wzjoUtJBl8UxriknPGLKwWhr+ESyf60bmAoFSSPif2hTaSvvhUAnebiEpHgXZ0Xiaz/w8+btdvJcLlyTxasEeBPU/vVh/HhjFnr1uwmHV1awmC7e+mqfD8Kxz+l+chqzWsLmG7abdjxcDgWEukjI3IrtyyKEEMOv5VS0UiIbAq3gsSiJ5CoamjtErCB+rKbG00CqmocE3Z58GwRwBY1hvj7fzAu+yGlliJThj2WRUkkDl6lavwZ08xBs3W7MDawrSXUasI9+H7nQfFOYj3vJ/WM3eeIushBYd+GWJ3KrJ/UKoliHDBojcNd3VrLanmJ1o7rl6OZAmR3ZJ3fjZUIc9Ur2wV/5yPBm5g+TVX64AsJx4NtjYr96UZsGdb4/dm3wFt02aGw95fg== X-Microsoft-Exchange-Diagnostics: 1; BN3PR0701MB1106; 20:RJ5f8tYBXx7rICmHnRHQENWjKekBTvNlXF4P/taQ9k9tzCKdkMag4AynDLy8XY7zytfJGtcCUFWCr2JCS2j8v271Y24Iret481jWH9jQyuwSifIgqw45C0t3aYdsf7Wp6yPp4t1cZuvSHwS/DBS6P2jSfo280SYwErW7XAGkyA7oPBfyuOMmlttJv0K69s2vp8igVb5uud4laS0PTYuB4AEGz+9ElNEByBrXyNKEyrFj4TkaCcLsmgGKRjy6iVfCETqaD3VaYg2urG0FKIhP5ouQXJa+zvUKnH+FYXqhkSZyrYdhhlrd1NyD3Doa8xGvNhh5ZWrap8loTH5RNugs098bLyveXSjS8S+cgtoBxtkfHVh7TMc74XdE79b8gWSBgJ7BqFVzaoDHgDPL/Zs51p0eeHb7WVwdsWh7pQ11YGvqEH9rlJjgsB15LmVRlwymENRqNPkCqso9+TbD78xZydpR+esYkbBPaD4TK3OMlH/U6PhEQtSuW8djBuRlh/x1 X-Microsoft-Antispam-PRVS: X-Exchange-Antispam-Report-Test: UriScan:(236129657087228); X-Exchange-Antispam-Report-CFA-Test: BCL:0; PCL:0; RULEID:(100000700101)(100105000095)(100000701101)(100105300095)(100000702101)(100105100095)(6040450)(601004)(2401047)(5005006)(13016025)(13018025)(8121501046)(3002001)(93006095)(93001095)(10201501046)(100000703101)(100105400095)(6041248)(20161123555025)(20161123558100)(201703131423075)(201702281528075)(201703061421075)(201703061406153)(20161123560025)(20161123562025)(20161123564025)(6072148)(100000704101)(100105200095)(100000705101)(100105500095); SRVR:BN3PR0701MB1106; BCL:0; PCL:0; RULEID:(100000800101)(100110000095)(100000801101)(100110300095)(100000802101)(100110100095)(100000803101)(100110400095)(100000804101)(100110200095)(100000805101)(100110500095); SRVR:BN3PR0701MB1106; X-Microsoft-Exchange-Diagnostics: =?us-ascii?Q?1; BN3PR0701MB1106; 4:+CnhkLc9SBTWa2FcCMybE6I7hLBNC3XZMb++8v2b?= =?us-ascii?Q?kuNDk0bpuuDpeFoYlzE0DN4dC5WDJaMEX9DCr4acj6TVWwXJGKYzU+iR03SK?= =?us-ascii?Q?5c1VJN/RQ8Bt4DSJW8buu8UmlPaWp9nWIgVQSOuSMjOWbmkvf6jSOYJtsOvR?= =?us-ascii?Q?csHmcZzsboNaITjQt/2bawF90/Phs2YXGmWjmJILUCL+YI836BbioL3//NmJ?= =?us-ascii?Q?R8FcY2wa5TSDaDnn9KeZpQL60I8UJhbqIa0jUoN7ahXVIRwlalU4AOB9jT8N?= =?us-ascii?Q?r3O2PmaV0saxVn5nK6R81AJObUNAzJzIrGCoT45SUBTFrdomYDC2QMZKVTCB?= =?us-ascii?Q?i2iV2ZjNOKRpVz5rme6Wp1MlW7qiMc/Gxwap3jIdGNJQTzjBawIR1VLjUTOn?= =?us-ascii?Q?pllSIVIfQ/CwvA/TennjdEFefj7yyrly8s9mwugHDi2B8SCznpNdNvND6+W+?= =?us-ascii?Q?EJkuzbYEaErJ0brFTppVh7K7p0DZ3x/t3oqfwLdokQxiT1WzAA/NZe6MFHou?= =?us-ascii?Q?0jBSFgEUxkouwKaE0VzQ2MJfUmZLMXtn3uKg7bkcU+5OhB9+M1YONAfyWmb+?= =?us-ascii?Q?4DNoFJldCBpMDJ0BQZ2svSenUvKymTRoCtgAPGEq83IMjkzSDkoS99NRwuc7?= =?us-ascii?Q?HVxbUTHNHdIjwRBLBt6ESuLIrBFgEW8cQcV1KdxlxFipx6kADl9z6tjdfPyc?= =?us-ascii?Q?irHnDC3ecPUDBhZybwnXcTPLwxS+NqFxmpgRZnio3DN1UEE6O72y8YYEEM4y?= =?us-ascii?Q?HsYUbevvop8rvtJC4jYgCfuQSMkbhmzPUi62HROdF4GFmZOn43Wdm8KiwMS1?= =?us-ascii?Q?Rk69GtmKiRopHl4rx3Llm0eqZqXvDu7FlUK5up284m0kj4AAYi7t0xO2Iczd?= =?us-ascii?Q?+2fOKg3YtZCy+WVyBnOjL8u/wGiM+hJ1InOd8ld/swUkaK0z2Wskg/xmrrjh?= =?us-ascii?Q?4vUafu66sY5SFPPclKaXEWvEwIMK0Pc3r6fJhSOKwwK1ZhvSpg3AaVLSHai6?= =?us-ascii?Q?imhyRAS7wjeenck+gf52ziw+GIDx2rayDpxgC7o15D8jZhP4j1hF56mIWnuM?= =?us-ascii?Q?CU6IDIAejD0SsuYPzUyGToMey3HyLjdnLz/JjZmXXaq/+R1x7S/glNBl1qMY?= =?us-ascii?Q?KyBxLMawJipYLx2/LeQT9oF0bldIdtjPjHXzROStCS2jDXMF9zETG58dRCql?= =?us-ascii?Q?pY0CxjpFOeldEaScWAHwSwwjJ6vjWQQngkpE0rAN3gXuoFhDI1G1qT7sIw?= =?us-ascii?Q?=3D=3D?= X-Forefront-PRVS: 0355F3A3AE X-Microsoft-Exchange-Diagnostics: =?us-ascii?Q?1; BN3PR0701MB1106; 23:OyzwjIZRFEe3uRNhs3NjI7110fXsbvcckyM8CS2?= =?us-ascii?Q?UPkNgaTX+5aqZ+RghOGEpqPnJlo+PKHBlO/HEMoP8pI/5Ph3c6rCsdvEFRoF?= =?us-ascii?Q?yDUU0ieuMLJQT3bPi8Rf6As3VpMwlVicgqsw+afBLjINMhhvFtT/wZbMiHUj?= =?us-ascii?Q?tGhq4XQdwfM3tnDx1DhDyv2VJc1m4E5q5abjd6TQIgJwqIDaS2HpKjAQtuQF?= =?us-ascii?Q?+SVs1toEAX4OMPcLphiyixOnQf02qQnW5RRav4PnZDrYYeJOFPqhqaREfCzg?= =?us-ascii?Q?uM7YqBhgKUB5kZgwFkAUEdezHaBs42j6aUhcjoyebXUiXVbBQszV6VH4PN56?= =?us-ascii?Q?nlga+rwEqaMvlXrgPRtPZP+jui1mxhTGD13KZ5cVT8P4y20vl33cG3sDpQd8?= =?us-ascii?Q?FNxgawImGlep23Wy3UNwbE8ZzShyu69ZoQL16x9liHgEJRKpY5VARUG/BpNK?= =?us-ascii?Q?/Sd9nv4SM/n1nylcZRMTVQN0Uz2iWqZS5uXWgndP0QEFT+a7C/VbSG292af8?= =?us-ascii?Q?U3AVaKuZeeNWcDc9yvXv/jEOrRBBjqd5Jzw8aoPT9l5fWSXnCDrx00T38U8x?= =?us-ascii?Q?cNXc/wmPMFELKAhmeCYl4OxiX3UZjnGCqxyv2qfvXVCKC6beWjtiTt+QgZ4i?= =?us-ascii?Q?xeYHf0isRue93gy6GhqL9Y7jNlIAjIGBlhTy5kqj96CMtMh99TvXTIKsxZzL?= =?us-ascii?Q?6HEPDrOYac1CsouYYWu2l3YdkDAGHeaBxGS1Nkfmfxre/uF4vitosOxkGQMe?= =?us-ascii?Q?KnOsJmxSyU4yEnQPY9Ip5Qpvv95Jv+G+LVEFj4HzEfHCLf2bzEOEONFjYOFX?= =?us-ascii?Q?hGEQnUhwjpi3tvUnZOTjDIWtvWlRldG+iECsZVQ3KUSS8tbPHG3pX6gks/Qq?= =?us-ascii?Q?JyTBqDm3lVhUySKV/U4/Lk16xuPAtxsTAFjRBpnuaQpvqFZxw2GVhY7H6LbE?= =?us-ascii?Q?SU+v1ChByyTmEl2+NLy05HUKXgvmqckZzFSbIqNFs6fCKfmBA4gxC/l30XAi?= =?us-ascii?Q?ixGLrEJRnt+koE5lzjXCkcqlY3EUit1qyFXRxiOHuc4buNHuOI8cI4m4isNp?= =?us-ascii?Q?snNlQbMVw67QtcVeEdMFgmvE/vPeXGlWr2vwiegS5A1BgZfg0JA=3D=3D?= X-Microsoft-Exchange-Diagnostics: =?us-ascii?Q?1; BN3PR0701MB1106; 6:WlyzdKSaLIzrhZkoQIBWDV4AODGFolCytFlRsEiD?= =?us-ascii?Q?3P5wyotWQfnSfd2EJorcsJqwjXwlwnjnVG+di+UWeApM38Vx2DHwrZCaoWBD?= =?us-ascii?Q?jEM9Eee2XVT3fucUQFtIVsvj874qRu4vkJtEeCnBwBVLfCGdBHwMFbJ4M9a+?= =?us-ascii?Q?RDBg/DpUb4XLNMtK+aGbNjhhIO3GSWvnSMFXJpZse+4EXS6rN6DTdPQiUbOG?= =?us-ascii?Q?QBeaEAvovoc9W+ytLWkUyktyv7nJ6kV1Ofsn3wUZnhgtiDjkESqsJYwg00Nr?= =?us-ascii?Q?f7juXSLEoRMbVWHSn2Xs48atLk+9gc0FnGTfoh7j3sqIlpH1Saz0/qAG7Vyr?= =?us-ascii?Q?MVzbsXNo3gQIKX0tK3ySKShpeVBhSr+KR+vgBXVRLziHug4d1cXh3eyxgWEk?= =?us-ascii?Q?gt0dE+yIu4jzS/juUOftBrcRKWjTXQ+yo6KDUarJniF8ePEV251FUWRpOgFf?= =?us-ascii?Q?9rB1Jve85mATNwa9JCUyP5gu7nChGo0JdNZGb5kQ1Og3zaX7IfMAchhGZZjD?= =?us-ascii?Q?09V3lGWUe6hN6Q7zUMsoWpkbMhwt7OEKNee03DSdx/jXiY5SIvzD3m5LiCfN?= =?us-ascii?Q?m48lUbNxWhdIeKRDU1KaLvl3lqjBEcmHbUqmPkli6WIn54+RMu+8XBHeknpq?= =?us-ascii?Q?mNXMVADuFsfI2XGLpWZDtzgyQRcMGW0vqeFLOxqTCGpmTkNcow6blH4+57lI?= =?us-ascii?Q?PoryA93nUaxP1B+rMhWJNYFpCg/057Jd0oSyyU4alknYlsh1rhwl0rBDdxUs?= =?us-ascii?Q?ZvB8l5bRZ4Q9e/9h0RASoYknG6MiYSiRryrMnCxCkW6GflwBH9DDYizR/gm9?= =?us-ascii?Q?8ItI3LhR+DYeio+Dl5svovZ9G4tVvMf4/DAaBuSBwVpYAz0O0uQfU9FLIj7b?= =?us-ascii?Q?QmvtTMsy2ZZro3byK6WieoOBn9tZzz6CNkKRE8Mlm0ZArrDdgon1SeKz0Aqe?= =?us-ascii?Q?V9Z/Y03+mHnVC2iwOPj0FSUq5zbjFb+JLWle8kHmCmSUrrTozzrSyNA+4slO?= =?us-ascii?Q?hLU=3D?= X-Microsoft-Exchange-Diagnostics: 1; BN3PR0701MB1106; 5:/FWnyTsjvtDPwfazv/sm2JctejU4KZpHwHu5G+hXkgSCmkxvdBHiog3yd5Y4hZ5FDgRnMM6p95gXnftq+ce5gvn7tPTpZjb1t0P3Cxe/WReFtbSmFbsUzLmFfhuFF8YDdLJ/cocCugFsSKF/hlsj5yJ3DPFU8wfmvH/331c2cY1M89c2c+e3BUc6QzCHm1HfUnOdUv4OWizIiVYHE/l+qh+r3PV7j+XAMs1hB4Slx8hyc9U5WIStkly+qTwLbhn3eVwWea7Lst9/K2Vdqj7fMegbbtOcJwpZClMLgFILM87HucpaX7E5CVZ87QwgDnE/xCGXryfresXls2Xgt327rhfwEayo740EFge26UEcD7wG3L7LdmUyNbqGevRv97EoksDC1tjHrbNGDveIfk3lVnSKwdcVSTcxTHY4iAlkKPMk5GtK5sfq1iR/O2RETkDVddASsWh2RW3Cs1+VggG9/lOYFH2vspxCdgOEW7AXhlUO0zCc6BtaNmNophg7SPuK; 24:5FoZOkR6lfJdU3wD+vgIjayIolUji/sDOdbNCNPUrJOdoPRnGYoJMmgiHySe07dGmF+dH5q1M8acXG05nMaA9sD9VcwHeb+SoNNsTUze8mY= SpamDiagnosticOutput: 1:99 SpamDiagnosticMetadata: NSPM X-Microsoft-Exchange-Diagnostics: 1; BN3PR0701MB1106; 7:KX/ps3nvBLR93xW27xl1YydaioHusuOAuCFxUy99nBvfDEOuuLPkfGH0f1/vHIpMPnt/XdFWjmyJVUu06oS7WCOOOVZdpRPh/JiDb9/uDuOWGJ8KZIKU/aqCUOSM0jtQ0YCF/Ej8B5Eixl5vy/C4kVg3haS9fdrzvkk6O32DuJDxnHuUQ36ZRFXnCHqpq1JcxdF4v/6w8qcgtfHV9EFupHqY58gOvdHlaIOwx7TDM0MmVuxjlhEntZCq/PGMihBVCfnlfMuJKRIjIeyM73UL/3UHYJNBHhM7zj9QdrTFxV9ar+NXfk2yJ8hw4PhBHhXT+Ob1xKaQ0/ROn8M48b15VnMUHpcuYYf7IjgolRCVYpY+ipwdQAcvlageAdPp4/8KD6PWiY7Yn/C8bArEf3ZLutUIDo1qmljaU3Lz1PBbwYOcrhNgsURf7/XzyzIcN2h3puW8g6r+2CLHUIg3t8IaJrrbPseg5CLcO22E4bsGsecTl/YBF8KXmI+2n3jN+wPQBEo1YoxDE34HtNkWxQGq+zgixMIVT/jreCeYF6FiApBMd2wTv+ah7p/WhIwLJEAlDDtFf8KnQIh9Ct4cSGN6xMAWZEBklDwd3Zp/mJaWrbGXSAeTIL1uBP3Qfl3AmPYzRD6P8l95xDRftJWN6y8Lu9v9+eV18f7LlrVxqX+POq2bxbsZ1pivJvZj7mFotdhAizR+QKcZAZnkv17i2apPq8G8dW3/eeQbCrdV+U1kx3KkLPuQZqLqGiDy/IHSVnfohEB6a8kxRrcn3pGtCDA0THX5VDKeVb750l1SxanUrsc= X-OriginatorOrg: cavium.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 01 Jul 2017 19:30:52.3412 (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: BN3PR0701MB1106 Subject: [dpdk-dev] [PATCH v2 2/8] net/qede: add notifying HW errors 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: Sat, 01 Jul 2017 19:30:58 -0000 From: Harish Patil Log HW errmsg on the stdout and do minimal handling to prevent HW attentions from being reasserted. Signed-off-by: Harish Patil Signed-off-by: Rasesh Mody --- drivers/net/qede/base/bcm_osal.c | 32 ++++++++++++++++++++++++++++++++ drivers/net/qede/base/bcm_osal.h | 6 +++++- drivers/net/qede/base/ecore_int.c | 2 +- 3 files changed, 38 insertions(+), 2 deletions(-) diff --git a/drivers/net/qede/base/bcm_osal.c b/drivers/net/qede/base/bcm_osal.c index 1ccfad0..4dee4da 100644 --- a/drivers/net/qede/base/bcm_osal.c +++ b/drivers/net/qede/base/bcm_osal.c @@ -255,3 +255,35 @@ u32 qede_unzip_data(struct ecore_hwfn *p_hwfn, u32 input_len, type); } } + +void +qede_hw_err_notify(struct ecore_hwfn *p_hwfn, enum ecore_hw_err_type err_type) +{ + char err_str[64]; + + switch (err_type) { + case ECORE_HW_ERR_FAN_FAIL: + strcpy(err_str, "Fan Failure"); + break; + case ECORE_HW_ERR_MFW_RESP_FAIL: + strcpy(err_str, "MFW Response Failure"); + break; + case ECORE_HW_ERR_HW_ATTN: + strcpy(err_str, "HW Attention"); + break; + case ECORE_HW_ERR_DMAE_FAIL: + strcpy(err_str, "DMAE Failure"); + break; + case ECORE_HW_ERR_RAMROD_FAIL: + strcpy(err_str, "Ramrod Failure"); + break; + case ECORE_HW_ERR_FW_ASSERT: + strcpy(err_str, "FW Assertion"); + break; + default: + strcpy(err_str, "Unknown"); + } + + DP_ERR(p_hwfn, "HW error occurred [%s]\n", err_str); + ecore_int_attn_clr_enable(p_hwfn->p_dev, true); +} diff --git a/drivers/net/qede/base/bcm_osal.h b/drivers/net/qede/base/bcm_osal.h index 444512c..3acf8f7 100644 --- a/drivers/net/qede/base/bcm_osal.h +++ b/drivers/net/qede/base/bcm_osal.h @@ -27,6 +27,7 @@ struct vf_pf_resc_request; enum ecore_mcp_protocol_type; union ecore_mcp_protocol_stats; +enum ecore_hw_err_type; void qed_link_update(struct ecore_hwfn *hwfn); @@ -350,6 +351,8 @@ u32 qede_unzip_data(struct ecore_hwfn *p_hwfn, u32 input_len, u8 *input_buf, u32 max_size, u8 *unzip_buf); void qede_vf_fill_driver_data(struct ecore_hwfn *, struct vf_pf_resc_request *, struct ecore_vf_acquire_sw_info *); +void qede_hw_err_notify(struct ecore_hwfn *p_hwfn, + enum ecore_hw_err_type err_type); #define OSAL_VF_FILL_ACQUIRE_RESC_REQ(_dev_p, _resc_req, _os_info) \ qede_vf_fill_driver_data(_dev_p, _resc_req, _os_info) @@ -358,7 +361,8 @@ void qede_vf_fill_driver_data(struct ecore_hwfn *, struct vf_pf_resc_request *, /* TODO: */ #define OSAL_SCHEDULE_RECOVERY_HANDLER(hwfn) nothing -#define OSAL_HW_ERROR_OCCURRED(hwfn, err_type) nothing +#define OSAL_HW_ERROR_OCCURRED(hwfn, err_type) \ + qede_hw_err_notify(hwfn, err_type) #define OSAL_NVM_IS_ACCESS_ENABLED(hwfn) (1) #define OSAL_NUM_ACTIVE_CPU() 0 diff --git a/drivers/net/qede/base/ecore_int.c b/drivers/net/qede/base/ecore_int.c index 8dc4d15..2afca29 100644 --- a/drivers/net/qede/base/ecore_int.c +++ b/drivers/net/qede/base/ecore_int.c @@ -842,7 +842,7 @@ static void ecore_int_attn_print(struct ecore_hwfn *p_hwfn, u32 mask = ~bitmask; val = ecore_rd(p_hwfn, p_hwfn->p_dpc_ptt, aeu_en_reg); ecore_wr(p_hwfn, p_hwfn->p_dpc_ptt, aeu_en_reg, (val & mask)); - DP_INFO(p_hwfn, "`%s' - Disabled future attentions\n", + DP_ERR(p_hwfn, "`%s' - Disabled future attentions\n", p_bit_name); } -- 1.7.10.3