From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from NAM02-CY1-obe.outbound.protection.outlook.com (mail-cys01nam02on0061.outbound.protection.outlook.com [104.47.37.61]) by dpdk.org (Postfix) with ESMTP id 31D2758CD for ; Sat, 1 Jul 2017 21:31:00 +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=VDif47/LeyP6BJcZEcFwcgyDz0vrD7jOelqrdBzbyP4=; b=lanKeSqoCpXukiaDVH20/AzFn4sKbyhZwtZq07/2VJ6obG2xJ//j8ELbaFpzi0tesu2mxHvZqw6gxM/+i5X2ji+C9eJo+/8s/FDSva0qMsyyuAGtVgTSUSCOKLBWKFoeFmBUrBj/tx5kHhf6YX4zZnEgJqs5Myeqy60Avk5fEAQ= Received: from MWHPR07CA0030.namprd07.prod.outlook.com (10.169.230.16) by CY1PR0701MB1114.namprd07.prod.outlook.com (10.160.145.21) 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:58 +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:58 +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: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; 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 798F68BF71F6D; 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 v61JUpMG025647; 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: Rasesh Mody , Date: Sat, 1 Jul 2017 12:29:58 -0700 Message-ID: <1498937402-25547-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)(39840400002)(39400400002)(39850400002)(39410400002)(39450400003)(2980300002)(428002)(3190300001)(199003)(189002)(9170700003)(626005)(8676002)(38730400002)(107886003)(76176999)(81166006)(50986999)(42186005)(72206003)(5003940100001)(33646002)(8936002)(2950100002)(2906002)(4720700003)(36756003)(101416001)(478600001)(4326008)(189998001)(106466001)(305945005)(5660300001)(50226002)(356003)(50466002)(47776003)(105586002)(54906002)(48376002)(86362001); DIR:OUT; SFP:1101; SCL:1; SRVR:CY1PR0701MB1114; H:CAEXCH02.caveonetworks.com; FPR:; SPF:None; MLV:sfv; A:1; MX:1; LANG:en; X-Microsoft-Exchange-Diagnostics: 1; BN1AFFO11FD038; 1:Drgtqa5xtk0b6BpYgR+nHxpoOK4zQAM/dC5Orv6z+5SEbCYieuODYmuirSPPJxouOdb2NtIfuJpSahRorg0f5y3scrQGf9UwPyDrwMl21AJa73oaN6hReEkzCND1cCha4ckPBHG0ljYE+k5cYmrgSZ1Rs/kNT0rvikFXyheEgbkljvadJjiRylymE8Bjk4v+MIFY686ZtuYqH97Vc7ORf2HgxTOcX559ZNqwihUwtEqOcBLIIACMGYxClgckbTVAdKck0YdW0OqXrbU7sBB9zmfw6fzBLy+RyJyhl351fjbF1VfVAUa8W0SXz8636M7xughR5vvRwzwVjVD8BB/8yDH+vEnrIgf9/N9ka/6DHZm94CqSOdLFIMxV7cQW92LxgnQAzXkLE9QhsGuvqjfzHhZrSWuSPR4ytixmf5dxUn6FzJtq/E0hOOqCaq6yMj4Kt+C5nv92n4hxKM0m4u0QgqMXNqaQksLoGN0GuzaCRESiWi5yHgrs5QaVq1054LdEX9yWZjsdQ97jYGS5Gtdux+wD64SQ9570cwf+v56h+iDw+jPvMV3M8Pi9ePaVfyGPcs0grDZ5kF/JFSO+d9RHIjmkJaoMAZ8y54AxfSj6hDZkLT/eorJf92jqO6jGlDH/LzN7IYb7rgGUSDBtL6H5scozYb2USJTxhVcHtaN4hhVJu2TZ17tx8zMpAIwU+yc0Z4aSc2xF9zUHuvu32uZiFrUAZXgeBC6Ja+F91ujAB7z/UIIeSWGYxmzCaxUwbdQkFUAYx2OiLEJEa0L2AFqQPP1oF7A2Jgwc6DCBYNFs4ISF5va4TTeErgIWfMF9yPFFL14TC3tSZRFmCM8aInltyn2wRfbYSf7vdZTPrw61IntN4QxTNpB3jSIqesWmKRbpqvnLtt0rrN+f2loi+Uk/Nw== X-MS-PublicTrafficType: Email X-MS-Office365-Filtering-Correlation-Id: 40bc3917-fc90-4db9-334a-08d4c0b7b2d6 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:CY1PR0701MB1114; X-Microsoft-Exchange-Diagnostics: 1; CY1PR0701MB1114; 3:GJVTN/yZVqkIcwVaYJ+2u/Sc6twxIgyrqNQaIamtNm2FTpmwa9+0zikPYhz/ahna9Rz2Rdp+XkERjCDCYMwvAxEuY80KiGSxvyP/8BEJ53LEdgNqiqvAgtTjPv3VTA96hDnDvyQjuMYwBqDzVMqXv1EUib22j9OgfyVHyC85YbogIs/ft1t8GewfmCnDETI9lYki+uMP9m36Th+Lq7wPM9bADlHmvpMQ/JYuK9IsoFPbWzMKknTKkp5Mt7gJ3YvRNUkkDYho7NI/QPU2Lmz0LQ+54+/lTOOmE6CdW0O3/q3WZKJjNHntQUxpMVvOJ2NJEpP2jnw5CtlkP3cuJ+W66mFqxd4Kx6UKInX83cFAvV4L0WqCCduMhzArpg6Rh9y7f5jKWGya05FLJoGN8/DEYN309tqi58G8iUDj6Z3y+1MDbCZzSKUcLJ1ldaKXgg3TxprhExnK3m7+UzvLnZi5uJD8pHUoiOXj5mmNXuAhNmA0V1Bj5l9HpVNv+I7Ppkt6zgBEq46/p9MtkTUzQwqT7ewWiEpAdNf76rjVsd9LX1UwcYVbDr6iiIe7GBwOdybUJGmX6jLehGpX1zCHZbyhOH9kHIJzIVAlXeiBBdFkNU97OiJ3OS1cH/ECmUg1aIAgWVhXjNI7aIi3nd4xZYy8SVQl9Of1qrGY+8PKogMoX0S6OWTiFa+bB2IBt8QhtOh4bMU4S7j0ZH8W5TOdmrMoTrNo3pWJP/PtEETXa2o5Xhk00/KFYRStt+voI5oFYE8JEiYpyePdJmQXd2mm6/XFKTW7sz/WJ+L10O+ljnsk1rueZsMwtBRbGzCMjnNv6yNdHc6zUV3Q588sJSkOfB5TRVqKplN3vKibBfw5llfJzdAhAMKXMNDXim/+O/zGFCaQi6cVbIX0aE+9pL6v3EcIyoGavdHoCNHmsph4e/+hQXHDPQdmcXzJuxP8ot0j5ZsN X-MS-TrafficTypeDiagnostic: CY1PR0701MB1114: X-Microsoft-Exchange-Diagnostics: 1; CY1PR0701MB1114; 25:7MdyMZ3qVTJhfpFpqMdYYCYMZnnzsNplcjNfnhYVJj8rVa8CUHRZ0cOX7QsGHTQ93L44OLfg6n4FZMFmHInRdGLAqVnecI6sge7moIxayIKeiyyY95Zyo3JWcfOgq3HzmSrovRklZ6+KYZz6udZph2Ebgm3krR1FgGOuLbHP0cOADbviGrC09XIwiyy86TZekbWFKPFVLYDcuCgg47lU8OXcLGuXgxYq1Q0CbM7At/7V8d3K1JAcKXIxpa9DHFh7nUL3e11mLUgSWSemoCTWh7wLwl8DKyyh5HIKbatlY24sZm+JfT11rCux16DbjkclIuU/Yy0ZuqeCCXP5658Jm0U1hu3tWl6ikVx00sck5Fs26sJjlACqMwsKGCj4LwlhGdkYrgAqwi3oq9pN4fu5EiicFzgN/14V3JuMlCDyrMMR0UUKMjGBttICxchB9xVNTvTyG/jpTbFIciM6tUWGxPft/WS2CUWGKFtR9zRqGPn/o7Ol0eyMuM2+JMPXCUk/uNoIl8GMocQnemT92/AhoKlKsUgChC88ZMP3q9VURxRx7TTDj6/Ug9dVtxXQm2F7fceAM0LFmXfD5ZjDQSb5eR99PKdvNojgBPUMHhOG5Mu3Lli08eD4REu7SNSPWatexzlBDClA+z88DSgv06h0iFbXCwuTvv/GReRb7VDZbYJWNwx4uZ+VpSb0GEUGMb8eu10ZXt10RDUvWP3cLtJskM+WyW4i7mZz5oXRIb9/77I87SOnqlz9L2CQ7brLyT5Nu/3g2vvwSoDQlaM1ECfqeFPNZRK6cYcvkYkUmXOq8w8lw+FzIoNPXVYd095KKm3RS57iwCD37MWhk9wHom1UgB3UljqJmC4eU2ATTwRmcgbmTghA9izYk/1j55Z9PzYatWsc7DmQDJcJOn1Np1AEDmORwhornC8/g1w/0mPVffg= X-Microsoft-Exchange-Diagnostics: 1; CY1PR0701MB1114; 31:KMlxlvEa1WVTdKsEFNzWYt6lB6hECc6cUZFofXIVjOStDHwEBc8MobB5xyfn0u05XtYrxZdm+WTJQpKzjjMCMI4aQXFBbhLHrZWovRg/5crkB8uQknThuIFhmk1ifHEJL85I0d3pvNaeTEZoXscrZIPZA6oZXxP8C/xZwVZxhmJlPcQj0isWI8RMXRhGyYyKAt8sMibsB92vDyqwEjga62j7nNzph+gP72xGSZrTUvMRRz0isBNdPBei3VpyfcE/uf6EmOmyeMDHDQrL7JmMl3MigkJe+CHZ+hkqOC2fW3b3RFkqsvZ4q7fk6h7DVqqayLgf8oJXMdpfO9WfV1Lgz8r23ZyNZn9CtT1Wia9Jg4bwbjkgZSxG9O2/iMMwffNAGmYPhRFsHwBorE2dLfyIep+45u7Jor/f9uaWv5dFERSJSSvH5An+66WKVTvlezNiIqDE1QdcyQQHJNdtzvlSGrtZMIRS3tNVRSIQwatRizbYzk0DJm8OAEaP+eHQznyDwkJXEu0v5ejrLxBFr+Y25sVeJJS8f+djJL24HrrkU4wvmDgtAhTT2HwtV8fLpf3oDcONp61XZZLlZ2y7Ck9UF2zIvu2k7wf1M9lq/32NtIEqhd29w6tMjFJP3xeN2ree15CvYY+tNhQ2wgKnsbYPDtg1bQ7gJxLaYEuM0WG/s28wmYoDtf2RUa0fMNrr03DpEX2lNcpJY16+Lkgza9LeOQ== X-Microsoft-Exchange-Diagnostics: 1; CY1PR0701MB1114; 20:9J/jdASCsYrwVXF1aUPPypCNyVDNJQgxf3vxJ5ckublwjiyPpGM7gOSq+IAkUJGg3E1Bg2fIRjidtakFwZh1Dm1U9uz2syzcui+1zUEDI+P9PaT2sRmlUn+VzhWY/ddXlBxaW5DtbAwcCwoWhyXBMKzrRidUNFKtWEzPdvtNoYT0uQGKiZ+RE2697fiLDF4BAxff7+BvotXBbob3/b6XoNn8jn8tnhIyrpXpvm0FWyl3SjWSF74BVCa1Gog844GMdqyVkP9ON+SzIHMXiNgrO4hIs03zpJ+QUSH/scuhzITc1t43/1rvFAxMwvJervWpeaaWM6EEzSmO9sAdqJwYe/NYSKKYkyqwDuMeP06zIT9Oz4AXkKhelGkzzWON4KQgTYRK622BVgRAXdv5bsX7eLt/VzO+FMX8LwRcOuL4wuvnvEOynErdSx2+4AeSrrApKHLPwt2H5tcN/1qNmuvTstc73BUYW/fOj5s6d0lsZRnvdQXMixOMMv3x4ghPQ7lv 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)(13018025)(8121501046)(5005006)(13016025)(10201501046)(100000703101)(100105400095)(93006095)(93001095)(3002001)(6041248)(20161123564025)(20161123555025)(201703131423075)(201702281528075)(201703061421075)(201703061406153)(20161123560025)(20161123562025)(20161123558100)(6072148)(100000704101)(100105200095)(100000705101)(100105500095); SRVR:CY1PR0701MB1114; BCL:0; PCL:0; RULEID:(100000800101)(100110000095)(100000801101)(100110300095)(100000802101)(100110100095)(100000803101)(100110400095)(100000804101)(100110200095)(100000805101)(100110500095); SRVR:CY1PR0701MB1114; X-Microsoft-Exchange-Diagnostics: =?us-ascii?Q?1; CY1PR0701MB1114; 4:FixxHGyIJYN7rUp2C5fpQjnG2ygjCYivXWr+o/mL?= =?us-ascii?Q?0BUAbIw331moc95o/CGo1LJeMnjRT1K+jIZ1HTjpmmJ65Y5SB5oLXE9KGiUU?= =?us-ascii?Q?Fs5oG1vafp4wnF3XUsTGEtzKUyvNl3Xhn5ja4T2NaDZK10ftitxloxOxOquS?= =?us-ascii?Q?zlZNaTs6IZ5BSO8PaQmKOaZXOIB2tKhvbZllxSRIF50B4fxaoYfkNjCDqjkj?= =?us-ascii?Q?U4pybVmeuZroAT3sbU7gsQXNMUsm+9KJMb8H9LrPmS+VBzTGqOoXD7hy5QmN?= =?us-ascii?Q?28qV8GXnQnrTfAqWOkqS67Ut+J0gnQzxTP6j7lqWe9rZtTiHSvH5tGTywRJx?= =?us-ascii?Q?Kqy2WwQFe0natQpahC6oNZ3FO+dWoZ/hKOR6Jp9+2v7urV1DeBtP5coLx94u?= =?us-ascii?Q?ekhLaN1HzYlmWtDeQ1BpvjcsQhGgaXRkPn6YeApzIZ+h5QW8G6SBMi5Yw+8z?= =?us-ascii?Q?YLYim1fkbH+z3Q3Y2B+MDk08Hl/FEhRG+mm9AuGdm3+6L8Xxq5J6ikCLTDDN?= =?us-ascii?Q?K0ChSUDRaVcRTELAdWAgAdj10n/qyVbFirE4YN2rOkxXygK0wcPrOL4Vs/Rv?= =?us-ascii?Q?/dLHJElUTEb6/BHK222u97P0wdSg2xF+rPJuCSp7yBz0pwrZpqzq1HR3x37Z?= =?us-ascii?Q?ZKmHduEMSKfooL6Q2CJWwgw/2pcxXHcGBV87RNQ4tsO2TbpLNKWOeII9CnGA?= =?us-ascii?Q?1Q4SeYIPCwY4tvYl5yTBUb8bjD+oKzyLjCmpu5JBJYOx1jt5hUCESUmSTE3l?= =?us-ascii?Q?KO2y60LjV+6IPz2JPC+TbdGvKzhYuTQdOzJZIxd/86PE/eOrf1gtSxdhK116?= =?us-ascii?Q?g9oDTHoRoR8lXnX45mA+kRN1qcPXhE4kidKrhGxsoWBCrY+TAW8kUYMnWE/o?= =?us-ascii?Q?NOEKCpXRoGoS3GpInZQnp8IpsiPFTE/ABDoZet3uCbicpsZ463HgwdRDeSfi?= =?us-ascii?Q?5IGcSKk5TLc3AbdupjbLz6cnZ9GzSp/dWH/8TSoCbGuruzZET5wIgXvt7DH9?= =?us-ascii?Q?XZTeVJ3cZ6oi9TRPv3GUjM9KJuDQpZuiym030nZwRQDKj+o77T8SF+900ADP?= =?us-ascii?Q?5GeFAx8/SQ+kbxl+ZlFTC58Ma6SHFqEQ9nYgYXveJm+bwpzF4fl/yZsk4KNT?= =?us-ascii?Q?znb+0a+wmrnnPmmGO1SURqdhUcFgQRA4sGREcPbcK6TTOmB+JqUAMZwgJ8y9?= =?us-ascii?Q?DLetP000EsLEFPByzh3T7tCGCxvo+pY5o/CAorB2mJ2ZKKawn1PecEVH4QCP?= =?us-ascii?Q?zwg/qvInROxWregtiZ7+/+GjKe5xrW+mwVrOW2we?= X-Forefront-PRVS: 0355F3A3AE X-Microsoft-Exchange-Diagnostics: =?us-ascii?Q?1; CY1PR0701MB1114; 23:YyqZJepZyxxTNXChX32Yy/cj6fr/F7MtTMSGZKO?= =?us-ascii?Q?rvZ09brUA7qPAuFNOTG1KeExZOnudN7VXhjGiXpIbUhH/fS/ahm/T8d081as?= =?us-ascii?Q?YYA+v8pVRIZZvg1nnVT+gKEM4RTxS5kC+FK+ZFRg4EyJ6u1raRTfGpDHHnDe?= =?us-ascii?Q?qfTNYBCe9RlbSSLi/GQZi/1KHDh5cGO5OHB63SZ3YRVCH7I8IEtbo0DTxuA2?= =?us-ascii?Q?I20hLUVOpsjb6uMXsCuCxcbGXIYRAoQ7UURfX2qmfNFR47PC2d8BQeq/82FY?= =?us-ascii?Q?WGHe39B1Dk1pMvGjPjDwwr5cX+yUtmDXP2nCf3/dEkBJyaZMJqU26aLG+JTd?= =?us-ascii?Q?NZXR7OCrZBo6uQb89S0HlonDS6CLSdS0Tl2ZT/UKC18PvtZ2JddNPS7c93JJ?= =?us-ascii?Q?ZnnVDfc9CrNwUGZtyiUckw4mqSoaLr42KLNklTu5fxBy2fZxHzuGqsAiYaLx?= =?us-ascii?Q?cJbvrjTRY+JGBd2gUO8PlvfnEv8kMuhIl3RS9RvPoz0tNxH2z6exM61ZZvaj?= =?us-ascii?Q?c5DgSDP5u6mWRjVfUkV88ynwPw3YAaUsH9aWDMuyXvcHns9ISf56ybA5mVub?= =?us-ascii?Q?hk2QWe6SLZPoyGrc9BXSuwU30q1YRE3Pi1pIOW1eIeBbaSmDhdbdBXYtHIl8?= =?us-ascii?Q?/Ov5FTcDN1kbcKYd4S9az9O40pBzFUUd3MYwXEwPcBnyPD2FAZ+Yko9tdIGm?= =?us-ascii?Q?Qk8LxzkSpfKKuWLtt+/OjbFlvYqL20mtXRcUQhxU8nOefYOZ0evP9XEewr7p?= =?us-ascii?Q?2T5RRwJMTLGkyV2h9yrJKgebW4Na3CgRMp4DyMSBnKTisOOPBMv+x3Um5Uq/?= =?us-ascii?Q?ubL7h4kGGXgwMJOtjPTLe3BpKE8dains+edsPSuJ6hKa+fDtoMi1yfFHBCJS?= =?us-ascii?Q?IMMAo4LUnJrW5XqCNjPF7xiQZdccMHFt4GMDfUnynWixOZMNImnAGwXInWPx?= =?us-ascii?Q?ZWfwLem3A6bqY1BXku4pRTV/zb6mG9HM/wIcr9BUfTOYPrB7MCeeA4TPhIel?= =?us-ascii?Q?pv188Dku7agUv3WExaQBorKfAeCmFXvDwAGqHgN7Ido/vgwnDmJXies7cWDD?= =?us-ascii?Q?FCNRP5CVsCDdCyrow8DTX1dSlNJ43nJumq5wpCC4Uk4+zceNjlA=3D=3D?= X-Microsoft-Exchange-Diagnostics: =?us-ascii?Q?1; CY1PR0701MB1114; 6:WrWImL94RfF1gVsvah0GGsGchlhX1usDKpRdaF0I?= =?us-ascii?Q?KHzI0hdZgcF2gVQRWWwoks/Xu06LJCFi4Ro+DSzovxWJoxSqc4Wc6L919RyT?= =?us-ascii?Q?qSu/LF9ZqzuhDdjilD4MGnnlh/EyXXvTgM8xQmDCM4M55SkUvn/3TpH2BuQ9?= =?us-ascii?Q?7lcTM+7fZN/gcy3GU2LXSKMDtIihjCq0+oGBgn4EtydXcLc7XqaQZ4qfNdkW?= =?us-ascii?Q?V/+is9LI6xWTekQ+/29q6Zi6OS9ZoD/JLmMUwKTMGMQe4P6L4PTeF7Z0tMfC?= =?us-ascii?Q?wNz9U5xA6eZclyzcm08FGpbmXKT60lGZ2sUFDupKy2CWXVLvy80XbChLX3tL?= =?us-ascii?Q?mTrjOSqoIKn060TQFpjaHLHiAadgjs7RF5nO/mvaqBniw2YafhU9djXG7Tm6?= =?us-ascii?Q?1C42RcwqMzHJNxr5+JawYUQPsxcQvAVSNtvECdndQy6DwcBGgND19JVxPi06?= =?us-ascii?Q?0nH++CKUxqCobwaL7pmKrV0fQUtHWhR2o6cLxgwT7rT6TwJhxPz30sVWuOFk?= =?us-ascii?Q?Jkm5lof9kIaluob4fOjilXn0MVrL9y2k18c/YionbNnYpvXRwwCHlLHqHaIY?= =?us-ascii?Q?i3EHXpN31qSRzqS6FoEu3rA0U85q2QR6DoHfCluu5T2Ma3iWK7DaBeEGDYzt?= =?us-ascii?Q?02yKTOyhcwBJMrOucCcvlRYx7aEOWmo3fYlg2AyJgbL8LeG5KPabSPyq8/ut?= =?us-ascii?Q?oDLm7fHluAS7Q82d1mdNEyxS8HlT80+7LB9oGKVqHa8U5yJAbGYqLopc5Yny?= =?us-ascii?Q?5gTNNQ6W7RlmQgRkZlzi9Pqp0X6y463Gs+vmdHeDgSN8nWH/USAXusG3BrYP?= =?us-ascii?Q?f6qPXZycnMkbiN1CyLKEH0LmoeH1DZ5Cpiij3iD1R8CHVi86uADj8i6wTFyH?= =?us-ascii?Q?zBH4iipsdwDu26HvDxrMacWH37W7l7jEv3EbdWyTaThODvZGItLJr7ei9Ak3?= =?us-ascii?Q?ZJenFjvTOi5TG3Vw4N0pcrj7GTfXLBhfmymhaBmJOVIHxiWONYV5SLvnK3WE?= =?us-ascii?Q?/AI=3D?= X-Microsoft-Exchange-Diagnostics: 1; CY1PR0701MB1114; 5:waNXNgRFscjrockR+2BV9Xl35n7yxqWqAQs4axvu55PHgT3ohXe1ZFZdpVzkhuGLqLvfTdcGsh990qa1iq0JQ9o3WYyyn/qBCKZywazy0zYgt+jvau0NX24FoNZR7WRUHXvQ7ky/37t/U7LJzWAPs5AWqoHo2rYe6J78iWEMzPrsZMGG5NbzQyjVrwEeTVqsX2Zik/DP3ElYA3YQISgv1/v+RQhXR1eMpPtwuqPqKasJANfFxE33nHjCPBrLfnxsQMk8Ii179M8Bnvob7KQ3bV/hv9UQKfE2bJ5qGB18cZNhxDEuJT/k9u5yDwC0wUEw3m8QrJwXcxn6N0I3q7gW8kvWCWPm4tU5Pm2mPOMLje4la5nfTYy5gO0AwiJXOJkrENPtnQrn78KGIXrWI3fpLo8kguYudZBzbsfMpX+eBoct4DEKNp332xgP3KvwNWM0I03kQ2LjqXdKXijFvwS3S6oVHMfKu04wP9LVMGQLAF7pcEpQlygIHnEATt+GuKBt; 24:PBG/L5bMBL4mbTAODoCnAu5g4iVTMJ3r+LomDhrvE7f4dZ2m/0ibwpAFDIrEWtmvEtKD0HCDtHG3JDidJ0zIzLEjbv123tD8sMutxepRduc= SpamDiagnosticOutput: 1:99 SpamDiagnosticMetadata: NSPM X-Microsoft-Exchange-Diagnostics: 1; CY1PR0701MB1114; 7:y57jJ8tnQKMRWSyCYrXnYiHO6hGDmSyjWKICEkEtBRu+V7SD8E1afeTuEE9yYBnJ7eExeLL2bIT0EFbidnguTRWKbgCgVw7iJWVpDtGXc4S898vey66nKa4HEc3z49J04WugwjPVTm+/XzLOkOL3SEhbInUaYVCmbpYPX3k2b3THKV2GS/r4RPnSjvX/cqxpA64ym7p0uANT1CKs3LWvci+hQLULmX5yTa+9UqAofYbbn9eoJH/PcV9z8SG0IK2CzlBbQdy4AkBZApjcDtbK9kYJqRy6kfFNTmZLH9HyeRoEpU0CmaodOPFuxA7eQr1Ce3+Gcajo3DNFiEJuJ0QzA3UwIvyvaDU49Cm8LOSJRvtWHgcSm3HFtwyrlloyN2ExNGOOs86aAQqH/X5RyWJcFiz6oQShtmMU5NSj0OjzNRkt6N+Z4sCP0O3YtWdNP0z4WFoagIXMXzvwN41i2oirgBMmDdsVl++cHs7fVpD0NwKp9Th/dkNIhcUV/VBQRsfVFvibtA3W5lwZ8+DUyCjudWEluRZvGhpK0nDIcT2e/BtzpLBsGVZ7085p9fNiRKqoUpy1q7VabXamtP2B527dcaEfUY+LKFydTpRFY3LkdqtFAA5FTJ1NXcj9y+TIOr1dPCuIO+OsLv98pmtLOnQMOpEf8IvvfPxJOIjBd5rik7QwduoCTmQ3MhcLl+uWTS4Ys6WSdBdgDsRXDtjOnlBKTZI0zBn4u50wSdgHmQGFDvxfIJRXnu4BfIQrXdHq8G7ZrE1wY+tBz9pYNxLeDZpdEnzt9aU0cwDlDPb7u0iU53I= X-OriginatorOrg: cavium.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 01 Jul 2017 19:30:57.4580 (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: CY1PR0701MB1114 Subject: [dpdk-dev] [PATCH v2 4/8] 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: Sat, 01 Jul 2017 19:31:00 -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..968fb76 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, (unsigned long)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, (unsigned long)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