From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from NAM02-BL2-obe.outbound.protection.outlook.com (mail-bl2nam02on0060.outbound.protection.outlook.com [104.47.38.60]) by dpdk.org (Postfix) with ESMTP id 13FD9374 for ; Thu, 29 Jun 2017 11:51:59 +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=Dwm12r87et+yITRroZsKnXsYTcGbYbrgXx/5ihEac0eFqwxjWItHufh8ynOMsWISyj3rfmRJpU+t8298xZ6KcQXjdy4F6N9q/P/JeIk7n4GtGDcGCLh0/bRUG0UkmdhJ2pyI8FF0qzhpDJRdFwAIMYU0MvlLW+SWhqNyUvYYruQ= Received: from SN1PR0701CA0075.namprd07.prod.outlook.com (10.163.126.43) by CY4PR07MB2856.namprd07.prod.outlook.com (10.169.252.22) 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:51:57 +0000 Received: from BL2FFO11FD053.protection.gbl (2a01:111:f400:7c09::128) by SN1PR0701CA0075.outlook.office365.com (2a01:111:e400:52fd::43) 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:51:57 +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:51:57 +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 43A608BF7313A; 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 v5T9puTt021598; 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: Harish Patil , , Rasesh Mody Date: Thu, 29 Jun 2017 02:51:22 -0700 Message-ID: <1498729889-21524-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)(39410400002)(39840400002)(39400400002)(39850400002)(39450400003)(2980300002)(428002)(189002)(199003)(9170700003)(305945005)(81166006)(8936002)(50226002)(87636003)(72206003)(5660300001)(478600001)(6666003)(54906002)(4326008)(4720700003)(2950100002)(107886003)(38730400002)(6916009)(2906002)(110136004)(50986999)(76176999)(189998001)(5003940100001)(2351001)(106466001)(101416001)(50466002)(33646002)(36756003)(42186005)(105586002)(8676002)(356003)(47776003)(86362001)(48376002); DIR:OUT; SFP:1101; SCL:1; SRVR:CY4PR07MB2856; H:CAEXCH02.caveonetworks.com; FPR:; SPF:None; MLV:sfv; MX:1; A:1; LANG:en; X-Microsoft-Exchange-Diagnostics: 1; BL2FFO11FD053; 1:9U8RkO9+bXAqKDUGA6sBd0Yk9Jm8ZUsKFvSN3rm2deJ2+A5e9JjMy5ru8jG8ecy+wliAd5uzo95d9uV1ji2beL6LaVi6ZD5Ua23qmjZKC+HEol2JQgyXlbkwRudBY9iueO29KTlsP+AvXCnWhbEucGTVUDWPY8oeU1BZVSGID0mcPibkRFTQ+S14qlJGgI1kFgURb2O/HuerO3k8AQoFIwQoSkP0RQjU1mj390/AbzZfgyiVLQqNl/Pam0YS7Ho/670p8DzcvNk/JBzIdNIubAi6U8QnAZokVMVzLBgO4Ard0XJtr1ZQJQFKFAxdM4hBUGT+GrISJsW4a9o+IqymV4mjgS0UX2M75jWqp7TQgFZV4I2Rw/7Xl/AYpYtF27z85Hx3LdgZYqEY9uV3z1rETENUNQgSABSQIlCP7/mhTt/B1KvyCXfA8YLXGKm7KVvvPEnS744YVmgzFeie8EILfFN57uTXTbJ2OTd5cGYhmcc4uDx0ILIVl2oV+8TR306Wtk7/Lt3/Hb0mgd+SAGyFiKnQQTnZlsrKqdLJhJ2dLqhJj7tA/8sIMTTogkaH8LInOYm3f+lAYV4e2T4JX/j9yDcY7+yVnwAfPebBvh5sGnrZbE4HBp+QF+HHbkPSM50RPexR+A2qDDadLSb2OAImegnPuQa1UHTFlU0otEFckPEXAhRGPy+gzXNl20ohXnlC01N+LpxSLJmBIqshMIChlgcd1ACuZ54vrHYz4FIFSqPK8Jzn4Kundyq1Pk325Lhq9TTe9xFAS+RlI5FPF+G6TQIYpbsCzMYCmc1jALLan4EkOcedTZmW2gjIzidG38bC X-MS-PublicTrafficType: Email X-MS-Office365-Filtering-Correlation-Id: 02c9dfe6-3942-4602-ae16-08d4bed47b5f X-Microsoft-Antispam: UriScan:; BCL:0; PCL:0; RULEID:(300000500095)(300135000095)(300000501095)(300135300095)(22001)(300000502095)(300135100095)(2017030254075)(300000503095)(300135400095)(201703131423075)(201703031133081)(300000504095)(300135200095)(300000505095)(300135600095)(300000506095)(300135500095); SRVR:CY4PR07MB2856; X-Microsoft-Exchange-Diagnostics: 1; CY4PR07MB2856; 3:JKYwDg5+0fp1PWKyBGBb/P+fkbzPg0i3nBIeQy/0agYKKL+4z/WEDgjd7MznRYWC9u3ZgExgP/IXkHqoolzxkIrD8tcekHQPOhwYCUumUzDswf/G234kbnECYl7e2Yo+Vs6e6NcKjBKyXBM5hJJAAzJvk18VsqsSfg/Z7co5pKL3xB+NfYBFiCNRI3xK4bRhUAvS0rwxwo5z8caPkO76mVet26QYP3ldBjAOChzonl44h/R8D2YcbcoRwVV7UYnq22eGfPaiFZI6hY2osMSF88Jqd4ZVXk/5gu0bYCdYemBdhfIKW6KV+JfxAiapkBg3oBdGf23fqD2Hqh9YA20GzmVd/lFWZPYYd8R+W4zRF419gUqwzorQtQjGweb/164JcbB4sfqav1vf5xbYxPqr6S30nf6yYYIjVT+MEx0lfUaMjye4iLj2PSqkAmpSa97I82b+cZfCVx40XT6IWJFyLipqW4/m4o/JKU4pXO8JtIJh7QmKwug0URQ4oFu7z3+gwct+ASyqXOcwhSS+8EGKbqeEHQKyY9wQw9e78XXf53zVquLmKMkyZprU76Xw70BojLjWQ3f5+IrboCc1qhdFpLvyDIk+DYC6pe7Wym9xVUEHiTclD2wn+uYiWxPy5+Yafnonhzi5YgXUXROusA+KLD4cXQ7uZ3nXobx5M7E+0mEn/bPpU+NUVUZ1BXcZPog2PU+G4H+de5brEZ3azf+IFbka/pLwQV5qR+p9TjnRsiMPCoMFLvn2uK+bLaNeUoV99MdrP3Tqsl2z2i6vpC+f8UOHmVqE4ELpZsGXg4jV0hQX+siL57sBT0yEl/7ICuea/+zct5wjDJI76MQ4WrEGggmb2gnypkmA2ohS+1TCH77Vcr0lHwa0lFFuXsnw9Ca0 X-MS-TrafficTypeDiagnostic: CY4PR07MB2856: X-Microsoft-Exchange-Diagnostics: 1; CY4PR07MB2856; 25:OEyxJ2Ds87V3uEr5RKhNZmYG6NQFjvIxfYIpQbiEdGL/rf3duMslO8wIIj+T0vrGsjrKA8NVDB1nMA8H1Y4x4ONCEBMFnfHWBzZY+ErMgJAt4UTMZo1eKPKE/KlATqm8GTcvc5dSM7Lttpk4pQjmrmVob3BBhChSM55iUx+D+CkoCVovjjqiitMcl8z7G4BK214de78TxtyRqmVJmRyey7MPn+AJIfAQQ5Z2+Pl86A1o5M8ZKp/amcfc/eGHvmCtMvsssgtacm9Nqi/lVDfZLpQPr8tmU9up/LkUPgHoFjxWSDPYobVpV9pOX/GQm2mdwNaFS7J8woxZN7MXpTLXJ4S8rRNjAyh7+J19naQ5OvF7L+7VHZvWieB9s7Nl79R+LU/mLLY7edPleMr9AOCbAv4CKoCLh5inG8EEQnDfebOZ0rWlvuWd3bn0evp5EPXZM3msFOWa+KJOoEQ2p5/5hC7GmEGVmtY3nbl8AvBzqYUvwepdlYDRd5m8JhR3KHmlPuDw5VlsBV31a1xyyOkO/LBHV9QNKLkKi27YkKQJtcEG3ml6GZZr2N9kVVsAV3ZR04GOJqxeQ3eiqGyI619iKuoP/VWqsxjtkVFrFkfG0P+5wHxwUuNXG02TgSapgNYwZBY5VNwN77HJzaK5yk1QmVl0UC0G1xTVo5FaT24nV5774Zr4ffjZjnpvkPONmwtBjH8PzeecYuY6BJNvKyVhtOgDt/2Rttuc1JAfg1UUNveUN0oIgd48RZKbgBxbxbskx5oM0oz56C82fzePXz+hhBqE0taX6ejBi8NoPX2H/Q5RkkluhOCkUy/tbY6IdfKaW870Xp2nTzo113IS+zEO0I9QVAEHBwXMpdbRrzzWiowvfwXO3mDifQ62Vbu0ZwOmOzrcZ0/kEZDY8pnDI8jcllk4sXuSHPEZuftoq7Y9EHI= X-Microsoft-Exchange-Diagnostics: 1; CY4PR07MB2856; 31:B3yJPv/J63ozrayQ4qTGAMKnZ90O+uee925q9tQEoqTdo7Soeck7quPu5SpEDt/AhFZcA1FqWXSDe1W8XEkOTo8Zy76gx2r8TC2s7xXdLKQr+6MjpArkajQZ5ZfrzP9LFaLSvT1fv2TfXttneiYBP8zdRgjttTKWSUc2BXpqwTmIZlyvGGDhmQLtJuMg59SzBvGcElEytryzht7QL6n0Bpu87Q7V697fzfSvswX7mgS52s8CmbPsTGpclMEp+kKU3SsyJ0nmneFhrtCbqQjM3DGUI1XcojRHvvPh9HueSZv9cR1j0CFHVUFAP1QKOoDtY49utsz8J9PsR0O3jlRsLp+KGosw0IZ4zM+51few0PM2Pbf+s5t1AmTLei2aAagT4zkkFx3mnjrP4pm/hAabPm4O+zriPMQBqrRC9BvQYmusF7tFijtxUt+g0plS5NZO1W5Gm+KJAQRjBEH/RZaQoHAh40vdWVYeAnBgW+5Ni8v67x9tyv5yNED16UxJZllr/1q3yBpRErRjzfLPn7yh6WCtZhSh1yqJTmk7nHF3+4GskUe4dfzXv/6wM1E2j/0+VgtJcbR9xR2ccxFoyjRb7QicPwtkx7Cfsrtfn3nXCTogoUlxPRypd4vN0/Zb24MQtaQk8vc1t2XI3SJeRcux4h0qNgBLBk8sRvU62e1EnhGaDHeVCYUSt4eIrz7cyLhw3QhhxCi1pUWoImPD0T2JrA== X-Microsoft-Exchange-Diagnostics: 1; CY4PR07MB2856; 20:3GjbdlRJIycoBT/uwO8rbqzz5lqueP4GZ6Xq2XRad3PpUAG+o8paTN/iFffYVAojdyMUJULf1FpomJhsrv8VssGA+L7Xkcex70nP4Ap25wx7lYXKZs4XmiIDB7ZR6TiWaCAt1YqxMPhQhSEIoPw7OyAStaQdchBIdc+UtAs5PCna81zGg2OwUXZZgDfCvDengbgX2Vp9cpYxP7OJG7Paa/XGomSgmhTlw9dDGsXbqnu41mhMKj4LTFcESZoblM6sQaFrhUP49E+ZwImOT54UacNnjUbBgCI6pLc3u41nxCXQaljDETRD0SWwxcfdMQtm+6Llac3WA2Q3QQlyGtMnvJnLTnlkfHqXhIvM4L7mVtxzh1kpksTTL2w1tSoKg8YakowJGdGoYD/cDruIa6B1L/UM1CXxK7g0BWUfZdNsJ3kdQxRMP7PobAGodavtZMVnIjzYt/w8GtUkF1BMsILC32Yp0fHCswRoYYCrveF3oHGnaMUVrT3D1pmYjavrDqXG 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)(8121501046)(13018025)(13016025)(5005006)(93006095)(93001095)(100000703101)(100105400095)(10201501046)(3002001)(6041248)(20161123564025)(20161123562025)(201703131423075)(201702281528075)(201703061421075)(201703061406153)(20161123560025)(20161123558100)(20161123555025)(6072148)(100000704101)(100105200095)(100000705101)(100105500095); SRVR:CY4PR07MB2856; BCL:0; PCL:0; RULEID:(100000800101)(100110000095)(100000801101)(100110300095)(100000802101)(100110100095)(100000803101)(100110400095)(100000804101)(100110200095)(100000805101)(100110500095); SRVR:CY4PR07MB2856; X-Microsoft-Exchange-Diagnostics: =?us-ascii?Q?1; CY4PR07MB2856; 4:LWCGWpHQT5a3sqZHUG9E3aWd2vUrawsajGlQIj62G5?= =?us-ascii?Q?GFf9Q/LKT/TWw0wz1AcYy3VIPT45bKA1Dh4xNYoww8RcIOldJogLabd75dw3?= =?us-ascii?Q?sQFuVKJuY+VqXAl3Lc5J6TO4IP2CVMHG9/3GVuMn84RwWXBMKZ9OAYWJZuqv?= =?us-ascii?Q?NyT7i05gfKEomgEzdrBsfB7b9Iub+AvLg3zn8q3wCUQWfnIpreS2xQXEOPj/?= =?us-ascii?Q?Vg4ESuQLxaro19wP4zNyTC3GZqKIcrKx5ctMEdmtZMBy2z29EMjHgafJ0Plx?= =?us-ascii?Q?Hhx1LqUuO9Z5BKqDgAOnuiOEX5WG6efOdwCbLzKOXqfD3pAnzMJ/hb14kq88?= =?us-ascii?Q?GHodlnOVAmICeabljJVv2WELZkXMJFHP2TeZl740H1JF4JJRjp2cKj6OPirW?= =?us-ascii?Q?ePmIxlKGXuuNBkn7RYXl7EQfhyl209hi7KJStFd+XAw59mHJUFi4Pszfd5RT?= =?us-ascii?Q?fFLxGyg1ueSxS+rsVH/FivnFFxvPkT7Q7DR4khqGFTB7jF6EMSSxGJ9GsKfa?= =?us-ascii?Q?r21zwidKcQS24S5x9oEw2BaMULxCzWhRYS/P4jRhe1axVychX2yVkm2Ee5aP?= =?us-ascii?Q?ATbiyq+3XLLnBgkIg5A+A5l4iMRcir5Gno1ZaAVrcCO15SYu17Emu8jRQT1k?= =?us-ascii?Q?XmFGrxwJHF9Pjp9OZaRckQ83x6UWonInVDRJC1K5TSI0TkolGavPGLMG2KzI?= =?us-ascii?Q?IPvSdqRbYeXqLJszj8X1KcnO/+M2bb691Kqc3wbBYtvh+P8AvI6DbDp7Lt8A?= =?us-ascii?Q?7ammq8P4XLnWGWUvGsUhhhRwSh3ruaKLmciqY6OBmjVHAWjO9gsfUVvr2F82?= =?us-ascii?Q?h0grHdxGP7AC8NnPaPQ3geBmx/vWFpha6XHsP3ldbTfbiXlBFE/Yv7ud5sfc?= =?us-ascii?Q?yfmV6eh3658hOmjEEfH0uPGn+aG1m8+y/0j3eUi4Do0WoM8BvuLZtoYcyU6Y?= =?us-ascii?Q?qU/ccGtCeAHo+GGq8tKM+qNRHAbDclqkXHJpUYnWu0ms2AVAzirDgpDXYV82?= =?us-ascii?Q?V3XqisAFOJWsCpczTGr3vk8AY7pxmVqUMLHLgIuXKgMqVMQITheXkNk/pXIS?= =?us-ascii?Q?dtlaLDvaSTlc8lDlCQAGDqzQj9i+lt6nyC5PyO1h//bxtJxeZQ6+ElKS6x68?= =?us-ascii?Q?n2wufm646JZ8gEGK3yi9DNv2wQncyCyS61BkkCVKf+OB/NeWlUQTaG6IoXPB?= =?us-ascii?Q?cCzWy4mJJde9YmuvrChydcAR4QhfesiFRfpVGV7CUVkfr73QnTSY+FUQ=3D?= =?us-ascii?Q?=3D?= X-Forefront-PRVS: 0353563E2B X-Microsoft-Exchange-Diagnostics: =?us-ascii?Q?1; CY4PR07MB2856; 23:jZHVf6ZEk56FO/w5SevX/RAN6XbdUu9ru2/YTUF5G?= =?us-ascii?Q?xShZrc2PhRGif6x4RjTAGGO5QW9bHOT2CEM5Q8JIb/ues30I7ukuebbnOHI6?= =?us-ascii?Q?R/cra7x9zWRROl9RM7XzFG8vaXpSiEdfXKvnb5kv2tdJxphxZfu4gUqcMXXx?= =?us-ascii?Q?uTweeALsHCjCBRCZeQIdFHXqghm+9NyVYWjX3qbsASv7JF2TwtnL0sUgye/d?= =?us-ascii?Q?MswyST6L2xFW/8gmgngEzL8sLLZCGil3Z6LxIX3HtYm4gq52D/fMVyEux5L/?= =?us-ascii?Q?i5w1i8poTCMnwtlTfNDPTZuz18mlCS6/NSh4JxXZZEmLujGFV7x9FA+gO8jd?= =?us-ascii?Q?lzDzHgaaXZSArH5QtIFMR/xW1fQ2qK9inH9uZm11kEAYopxmwnfGLApl22KE?= =?us-ascii?Q?L2yo8CKz2xC2NcSnq1HwtrO1ZanPaMRbsRuxSagWx+6Aw1sUaO8HJOfzMlAy?= =?us-ascii?Q?jroXo1chQQLQwYd9y5XGz2duNIjEG3ks0uR4eHgKzhr+xpzp0hfgd0cjlSYX?= =?us-ascii?Q?zSOveja1IPYYxrXr7oUSUxu/Ygrr/Ya4JB/lZr3vvHcWaatqGTxGyIsIh1uY?= =?us-ascii?Q?dN3hcYDgIhIOhRlkUgbInkcit7M+Ac2rJ20zOCAFTQl773pKPl74KB9NJMoK?= =?us-ascii?Q?+x1TXVRn21s8J9+LHieN81aOtl2RDHqw+ln9rJmMQh/+DFJigYumY293Hnmp?= =?us-ascii?Q?h33xArxYNTDnTpRAXBN8ElwWNEi/86WJc5lLNmzLoHAR1BinIiQd/z8PsTqj?= =?us-ascii?Q?tbILkCYwU6MnwyIyxwbt13IdgFCH0gnO7gA1FQw98krzco0hxEEiIOZbpr7/?= =?us-ascii?Q?Qmn4jzEqb4+Vg7WYw7MW9LSOvTql1DmTwYvS58wk/+nfsjewgvv1UZp5AogZ?= =?us-ascii?Q?PS5K0geuedRZ9SXQJ04UTbBEkJGNMWYHDAGTM9PVwMf7Q2Mj9DTh3uE15El1?= =?us-ascii?Q?HPUOPCizJfymffTRAiJ6ralyvrLZVacou32g3sHnR6Ys77xUkAlK6BTUoCkX?= =?us-ascii?Q?YRXFbDAJf5K4g0y3sp4egei0sAgA4XhHwZtySgTmKbOmGQYtAeuhimZBVzv8?= =?us-ascii?Q?UVw2pwNRdZlptEYqd11k8Hdsmx+zVebEAZ8X64tuWFKfFcY5ShfR5TKyP3f8?= =?us-ascii?Q?UBvL64Q0DGMXy70Vx5O7XkgNzXY8Rm7Gea6+tuVorOLh0Pd+rSX0A=3D=3D?= X-Microsoft-Exchange-Diagnostics: =?us-ascii?Q?1; CY4PR07MB2856; 6:Q3lsESE3fKjwQFOpbdHtE0qUAxZ5skjUhYYnGjkiEu?= =?us-ascii?Q?N8SR4yWM0R9VAobDPybXiI9Wp+U31hQUblR5MbJcIF7X9ixf7hJfH/OIOYUD?= =?us-ascii?Q?GRuB2u2WpGJjgC4tT+DtCXKwZKg0QzSj+FQseHvRlYbdo+UpfaQk8pJ0jHhp?= =?us-ascii?Q?Cj+ki49/EErWnDu1Z5iSy9On2M/v+DNxkhstGdd1+URm8IA0SCeTMkOd0SLW?= =?us-ascii?Q?S44TdiBh7kX4DJgC7z4ja1DZ63TUwd5aX3Hblf3rZKXAv/hazjtLuia0hhlD?= =?us-ascii?Q?Q/SFSvl1Y9fykZVacctxnwxzLF9PetSvIAzz+UvG79VuSMuzFrfI1elc6JHq?= =?us-ascii?Q?+SRAcFfg1hGaXkHK0r64ISGX8DrdRWz3wa4wAaCCE0XFNJ0yhHnfLvfDmXWG?= =?us-ascii?Q?nr4ToLUEkfhNw781z2N9xSChUYXlMwAwKHT2Zc1i0/qyHET+Xg3NpT3/at9K?= =?us-ascii?Q?MuPgZH9mgm2u6eAKipizuizeQOZOWpXRIM8oXvEVIS8xIO8qGU7HDK1HGzg8?= =?us-ascii?Q?6DqO64ulOAYsEa/d/XpJjd/JTbLW+J/BHY/swLayqMLpBHz89tafXm7aQqwV?= =?us-ascii?Q?jHGlz1RZXCPM8p7EXmzCv/P/8BRsdItzL47oSw5ns4j/3Pp6N9sURES8pEAL?= =?us-ascii?Q?6Z/8HEJ3DzKL3WZl/Po68okGw3PqnrSIrYe10kuHQEF6FP95S5BCByhuZK/8?= =?us-ascii?Q?XpeFEuZfs/Rh7iuhD/7BhkNZCO2hWqqSl8ptMfDGt847qEyqE1ZXr4jKM2Fc?= =?us-ascii?Q?4Q4jVRY24P6aV+5hpjxykJqiDELWoyVJvTd6kd5xulnAdzss1OlIEy5rkfpD?= =?us-ascii?Q?V3/16EZpkFg3rC3zjGWW5iXNJvmwiv1XypOK0gTl3Tq8v1cGQ1bhi+P4Wkko?= =?us-ascii?Q?jKRXtGD2DfOB0Z5LhnDrrYxDanp/GItGymvRQ/7ZPxgLQNfR0y7J3lv1lEQ7?= =?us-ascii?Q?W4rWadxQ4DlXPKhEx1Ln+zIRF9nHtQIntZdvQvWN8GY+b7ZvWfyb+oeUHsTb?= =?us-ascii?Q?c=3D?= X-Microsoft-Exchange-Diagnostics: 1; CY4PR07MB2856; 5:uI9x4Y63GgQFmXpisUtY55UtULmRmC1Jd9l0rZZMiMB3XQ2gka5AAIoSWhsicHrILLQDZ+pZhNn3KAmFiHxL7SOwqVitMU0rqO19yKZ+X3/9aJbUBVLCGCT4DU+s5Vw2cax5OZfklSZ2T2O9J3espR1XrRWWKsYke+1XKM9T7rek93GPgM5lQrDBAu+7xh0NcZD7gWPOckZ4KahRs+xQmesKJHYq8YwthlVMOFFWu3/mr2xJk5jyifC3I0qfPjnnZqq6+gWaNYSAO8FHzBznGfukg3DyKjZg3sp+qqTHZ0lYcPFHGytQyY7pRH++zYaQFro7d54HiRTIW/SvCaWIyZdEc+mvZdrJKk40gL1A5q7ZJNjRsQlOF8YtqgQLLScjpBqev/NSd5/tEasuLASmsYjRw5Y5NXUJeE2cclvIy8h6EMwJShin4rMyu+meCzBf2JLgtSMHJNMUcwrqPTvlYdnlYjmtMkFBam2Bk16Ug7Mf8DITexoFjKP0Qkb0VV8v; 24:mqjdWwYXf9YeWYwVulEQ/84ijrBvEhbvHHbkVRFiDpPUFjwH86I9bxqs1I0eOtyiSzGHBrWuzbn+8x/2GBqNkBckFsiyQ7WDx00vSZxcMVM= SpamDiagnosticOutput: 1:99 SpamDiagnosticMetadata: NSPM X-Microsoft-Exchange-Diagnostics: 1; CY4PR07MB2856; 7:cnb6R9lvc30MTaViqgeDh1SuRIZuiLKeT1aZ4w8DERnvncaAWzfuxurCOgiyg5i0YUlTLSp0aB+YcHz4/8dehfkRrybSvZHJmNlIgwhIoRlXJWRRFQvDU/akB7bpsu5i6hYytuq4rgBD/f8fdkKVj1WRftEz0YZKNCwuBFJ6eseY9VRk4bPD9meCZb+i4jLuf1UkYR4bHLi6VMwB9Ql0Fi4Xw2k4oNvvXrMyxvBJgOOcy0uOJsE1Jamj9KWL4Sm5Xr0DPXN5tcasN6aa1LZBrF8GGjOc/rxGIQEyPnFJcWQYp05qLdCX0A324spRKY/xt6QtJ5iqRggqPvHk92/VvdssLxt71jORR7vxY9Nu1qysye72eFQnNPGhHXE78UwEjMqQccCuJT3wFumJBUCxKvR8pfU3ua/uemICyOnSHlDkVr7i8iQh8areLZwFZi7qi66tB3etAOz7/d4k/p64EigYjPtJuTjJtH0A5SZGi+Cv+8X9KD5aKdNeS3t233nNsWDeoBMCEwDY8QbVQDq4ZH1IdlxYR1kr1+hHsHrMo6QwbCuTKp9yMZ6i2uw2pHsjOksAIXgHAOR60V86/IQo+T/nJY+KvS3WbssBWbDAW6yn46aIioKLJP9gwjiqED19Waex4xwW8FDrmQVF/84WNwdpJoZmYsoAPKPI2xsF74/ZEndAdlaJqUAtpgS/hz+/ssJKdGeW9tKZndwj5JQUX7a4e9BGTwdQkAxMbZHsM+o/oURCSKFx+IkxsqyguTZAaENE30zXkoAoNJnxtfNysoBjfvei9s3zuzvQ1hQdkNk= X-OriginatorOrg: cavium.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 29 Jun 2017 09:51:57.4238 (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: CY4PR07MB2856 Subject: [dpdk-dev] [PATCH 2/9] 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: Thu, 29 Jun 2017 09:51:59 -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