From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from NAM03-CO1-obe.outbound.protection.outlook.com (mail-co1nam03on0072.outbound.protection.outlook.com [104.47.40.72]) by dpdk.org (Postfix) with ESMTP id C76232A6C for ; Sat, 17 Jun 2017 23:57:22 +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=T+dnLOTjb224pz2H5SBRCeyyqGqIymCyuFW+U8n3RtE=; b=F3sDh+a0VMU0ZAf4FtjSRZcSKTD+qdm5azVxfaiJYD4dz6Mbb9KjsRj9dyNU4I6o7O+J7p4tpEndSRipeeSkRx09A6H67R4mop3JAAAzzZcT4/EtfSnrMRKLCaEsGV/72pVAbNCc3n/YHeHOs9Hde8G3qwAiTRy2VxBtCjGwOrg= Received: from CY1PR07CA0026.namprd07.prod.outlook.com (10.166.202.36) by SN2PR0701MB1022.namprd07.prod.outlook.com (10.160.57.148) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA256_P256) id 15.1.1157.12; Sat, 17 Jun 2017 21:57:20 +0000 Received: from BN1AFFO11OLC002.protection.gbl (2a01:111:f400:7c10::160) by CY1PR07CA0026.outlook.office365.com (2a01:111:e400:c60a::36) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA256_P256) id 15.1.1178.14 via Frontend Transport; Sat, 17 Jun 2017 21:57:20 +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 BN1AFFO11OLC002.mail.protection.outlook.com (10.58.53.73) with Microsoft SMTP Server (version=TLS1_0, cipher=TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA_P384) id 15.1.1157.12 via Frontend Transport; Sat, 17 Jun 2017 21:57:19 +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, 17 Jun 2017 14:57:17 -0700 Received: from avluser05.qlc.com (avluser05.qlc.com [10.1.113.115]) by avsmtprelay01.qlc.com (Postfix) with ESMTP id B35F18BF7331B; Sat, 17 Jun 2017 14:57:17 -0700 (PDT) Received: (from rmody@localhost) by avluser05.qlc.com (8.14.4/8.14.4/Submit) id v5HLvHuA011273; Sat, 17 Jun 2017 14:57:17 -0700 X-Authentication-Warning: avluser05.qlc.com: rmody set sender to rasesh.mody@cavium.com using -f From: Rasesh Mody To: , CC: Harish Patil , Date: Sat, 17 Jun 2017 14:57:13 -0700 Message-ID: <1497736634-11231-1-git-send-email-rasesh.mody@cavium.com> X-Mailer: git-send-email 1.7.10.3 In-Reply-To: <1496821429-6954-1-git-send-email-rasesh.mody@cavium.com> References: <1496821429-6954-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)(39410400002)(39400400002)(39850400002)(2980300002)(428002)(199003)(189002)(9170700003)(54906002)(230783001)(2906002)(50226002)(38730400002)(107886003)(8676002)(101416001)(6666003)(2950100002)(76176999)(50986999)(4720700003)(81166006)(4326008)(8936002)(36756003)(42186005)(105586002)(478600001)(87636003)(72206003)(86362001)(189998001)(5003940100001)(48376002)(356003)(106466001)(33646002)(305945005)(5660300001)(47776003); DIR:OUT; SFP:1101; SCL:1; SRVR:SN2PR0701MB1022; H:CAEXCH02.caveonetworks.com; FPR:; SPF:None; MLV:sfv; A:1; MX:1; LANG:en; X-Microsoft-Exchange-Diagnostics: 1; BN1AFFO11OLC002; 1:fwT6iw1dvhWNJO5UiCbiTH7wh9x5gyn2if7v6Mnk2sAuYwadU8bvJxyMWY0ruZDebi0fA02IlhH8jEAl/iHD8KZoWRhOGYmdcl78SUQPjO2idS3+ImNV+woP8cV5BnfudwaEFr/KcWJ69440R/RhivL+yUaQktKcBrbD5kpy0UFyZUmoZ8Hc3cHmuDD3C4i/cXZQnbNEGwSiwYfUs9sY31R8mnoXJ+jXUFAWqu9Ls9FPCJ8TzGP2tIh2rsS4esB0mLugucL4I8EODePI11Kedf6V6x9+a0SsgZ62LTLhOXmfFuZIWd72pBhxrIaelT1KonDavV3VXhJ1/2/pK1lPQTTpRNOKQ1D7RuqWZ4jWRt1zeKsSQZ5hzxSLUJfzXBBK3byH6f9F7H92b4MBJ+WDJ0rbcVdt2fbT+/Ahwab/E6Y0QIuStXJiCX7omEsVslUpiehiLxGS5lLC7vfwmJUseH7gD8MpBSoRsCkHdHknTc9ZYPldxxcOlDIlteCOGmDXu1EEGlMQb/oeVlaqgvPB/Q== X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: SN2PR0701MB1022: X-MS-Office365-Filtering-Correlation-Id: 9cefb461-ed19-40b3-056b-08d4b5cbd378 X-Microsoft-Antispam: UriScan:; BCL:0; PCL:0; RULEID:(22001)(2017030254075)(201703131423075)(201703031133081)(201702281549075); SRVR:SN2PR0701MB1022; X-Microsoft-Exchange-Diagnostics: 1; SN2PR0701MB1022; 3:8fTiHO8OiKRoDrUPSd9ZElSoeZZ39LJMEPxnwba56CbjYBnf9I/NFfFGjlitdbammzBMrNR+qDU8nwqm4dT4cKFhTqdx9Qzof0dooUmyhYLdDpzSBIf3N4HvCCWBcvrqQXvMOuZ+bOVGJbixxL5jPJmKL0Dm0yN8aQCluuc2aDL/VmqowC2E8HyUJ2xZGADfJS3PsKgEjRdfND4ThmcEOx8GdhMlGm/OUqTCKfo0v32pMG9OCPD7kS1DvBJHRWQBXJipqdwzoTZBhKn52EBWIuqKkGn/UxlQpjKOdX6U5hbzQrAm8krqLJsGo0gw/gVFIrMGZEL5WWMirAuIg5zfPN0EpHW50BKHiSUgppB9LaMHR+4lWAtW7a80sM+kFyuIhUwpAEHVuw0OP3kyunftK8rk0fz1FCsoVMbUFKsaBbqmdCmEltfplRa11XYjtinNVZHkvO99OFrSA+3Zb4WEGV/dqxHNDfVNYeTYCLSCQPn95Zj7lKauzlcD7VbHA+CC X-Microsoft-Exchange-Diagnostics: 1; SN2PR0701MB1022; 25:ExfjLFOa9UKJGg+i6KEDd6/VZltABltVkFrRBGhjKJHjUIIqv7s6F4wL43nHQuDhGF6TGXdZxkwiXjHiI5MxV5ZLCrrZgbJWEmAEZDYLYBVakdqSu6PJCbGuix+fC1OJaRtuTR73ANS/fqtzWolZnscIHe7FBpNX4zUk5KU5/6jfebIByljTe2iDiTPX5xeWzViAXu2zsjUtb0qHkgt2OlXnd64EF1PjpzQIu8PcabhJpzOdvF8GHJtSizigOH2m0YT0B/1S8b3rE6NAlLpUliK4rgvan3zKN0xVk6SYQ0wZ89Aaie+yXaWb7sXUUZss48y0Vfhe8KQAOo5+sPZEQcEKqw0FTsqxmckZ4uQJPegAKs8POsNazDIlQsyIJSrQjmh+W5p3SPzylCBAw+ANDvVQKRhASiRnO0GJIdPzkAcZpjZMSWj4LMns/kSBfYdoO17OZaWqOfcgUZnnN2hsv76ctmUtHNM7vjNVf5w9ifo=; 31:57cYpr09no3JlP4MmgbfFhCeBry7RcV9yqhLJkXUKD+RP+cdbOozKKF66SUOXct+K26C9ZB+GaZKJBF5I8Nl0IGTE1IdAQEBP+efKYEyQdQBmldRVVMG2xFkQwohSC02sSqMJIf1S/vAGwuxrNfJq04Q+qdpIfUiRHoxOspQIHh2RbjcIGxlZiyoyS/Gb3F+T+zAbYO6fKpsQOKfUTqjrSDoHeXN5PcOK8fZ5bdslHyPxf+1Jl53NKrrIpcyFNYYgCmMYfzOnZ2lYrZd6VxnYA== X-Microsoft-Exchange-Diagnostics: 1; SN2PR0701MB1022; 20:Jei3huS8v8gsfr5IFklZgLx7WtWv8YVxVczwM1x7fHjMn0HnwwVRYm90MQBW4qOd2d3m5nwuSb7uveUf9F84rld8hZ0f2rxs7drY4M3uhV5E3NxRiQa+qMp+gXETErRMjFlZDh9Vs2V5WbFfgbbZwFXM7uIphuZvaKg5bKO3uPQzcHy7mzhg8bkj+S1+GIC90ZEYZ5mJX2+xzeTqa2TLRBGw9TYUyqXBk3WSXLMiE5YyFjCDvmno74pJy4Makvm91gq7dEjNgYYZAy0U71ItSesmQJIZfs6YxJUJ9wFkX0mqafgxkpCqFkMFKpgZm3q/cenimi5nO1f8O5ThDwNwa6blLAAnxtb02WubxO2yRq1EB7EzLItyNNC3CrbprYttCX8dd131nBrm5Z5OQZlfeX/vh2TUpmsE6oB77Th1adT6M4ZADL86Ft+1L06nIv1wtCdj7bIsjXisG60gCPM/6Nz62e4VLO8rBmh6QP5+vKVdvMY8zobdBCG7hSi9LhxT X-Microsoft-Antispam-PRVS: X-Exchange-Antispam-Report-Test: UriScan:; X-Exchange-Antispam-Report-CFA-Test: BCL:0; PCL:0; RULEID:(100000700101)(100105000095)(100000701101)(100105300095)(100000702101)(100105100095)(6040450)(601004)(2401047)(8121501046)(5005006)(13016025)(13018025)(10201501046)(3002001)(100000703101)(100105400095)(93006095)(93001095)(6041248)(20161123555025)(20161123560025)(201703131423075)(201702281528075)(201703061421075)(201703061406153)(20161123562025)(20161123558100)(20161123564025)(6072148)(100000704101)(100105200095)(100000705101)(100105500095); SRVR:SN2PR0701MB1022; BCL:0; PCL:0; RULEID:(100000800101)(100110000095)(100000801101)(100110300095)(100000802101)(100110100095)(100000803101)(100110400095)(100000804101)(100110200095)(100000805101)(100110500095); SRVR:SN2PR0701MB1022; X-Microsoft-Exchange-Diagnostics: =?us-ascii?Q?1; SN2PR0701MB1022; 4:bqiNuL9I666ObjKVUzKCPMwMRGAYy6+N5qaNaWqC?= =?us-ascii?Q?+mnk8VwT+q860DATuS5spBa9DirEUwga9bsLypcabvwm3NR3qdIj/1i5SSZZ?= =?us-ascii?Q?/TzD3Wy5WRdcf6BuIeT+cZBeacs0lctcwibaHPaU/xEAkkbvE7kVg5DDv9p0?= =?us-ascii?Q?hOiaza12dLhg4zf8+lF/1aEqis6YDDoIp3UyI27s+eGVH1q22Fslq2xBVNEm?= =?us-ascii?Q?/KX54LyzPQbLKF9Fa5vVyRA6d5mf6pGqWXJPbrj5oWAwTzDtoM/P86ZyNoW9?= =?us-ascii?Q?wWWBlVrX59J7J26FEOuHQrGZp2K4H7ZKuhiMqvEFB4H8LQI6R9KEEABzwEKC?= =?us-ascii?Q?0cYIhADHIekiVafQbUveWXOIoFw7UFkJu17jqSLrZeY8YCZLAV8lIwr9PMh2?= =?us-ascii?Q?/fH3BcX8+N8v4oZUVIv95jObX7i41+7z4HywfTkuUQ0OaYcyZKO78UtohMB5?= =?us-ascii?Q?guap0MZq0jcJfj4LvZPzzbu+18iZpzpnGKlansRL1C1PSeyxE6Z6llyeBmrD?= =?us-ascii?Q?VGo/6Il28Xi1P6NqSbBqA3pTgx6E5DvyFH+VoRj1bXbRg1+CZ8MHho+PX0sw?= =?us-ascii?Q?FGN0souXOWiw6hhQvs+7hyiKiOssdzIDsvkM7YJRU8SVI2eW9T4HNvpUskx0?= =?us-ascii?Q?0NkETLqXDEaaDIuuxhNmIxQIluva4w6tuIFtCJ7D0yYC9CTdwDLeA6zcxziH?= =?us-ascii?Q?LAVXsTLcVBaV7yUYanbblBsXaEeuNGeuv3FOuIuB0ykUqkueg04p9Z7885E2?= =?us-ascii?Q?BTL3kbQ5ysq7Y3+NFswx3aBT5gZO1IswOuKrsoDhT7UghE2mSLTNJ0kHIroC?= =?us-ascii?Q?ySh72zYj8Pg6+McjnJpoFz2SlzOgX2zml6oabajJtx/M82Y75Q3VxgpH5d3v?= =?us-ascii?Q?GmLuYlYnoddpN/8bQHz+bbQvl55g6CyrKyAYvZAyBtcEfQLqOxRgRgDDhL4c?= =?us-ascii?Q?UIdAtR4pJtWbuOIjWsygAhFc8p2Y5x55JyT30cRODZ/ucq1M2o6xw/42AxMH?= =?us-ascii?Q?vHo8CHSb7CpC4EnBldzAeaTrhHMsZBcsAIOTcR02ruStVLdibvolQ77KB9nY?= =?us-ascii?Q?+5maimNGwg7fbxOVOehL42nzC8ffrQspRytO9jM5RO7y1PUHSbnVK4XWF8Bo?= =?us-ascii?Q?0Fk/5KnzX67uoIDe9+nIjqR6taOQFvckKqTRh9hoGWa54SGGItAEFMU0O32F?= =?us-ascii?Q?yirEQuLik0Wgx58=3D?= X-Forefront-PRVS: 034119E4F6 X-Microsoft-Exchange-Diagnostics: =?us-ascii?Q?1; SN2PR0701MB1022; 23:tBoM3Io/Is0PAk52Olk41QKjetdtaQmx3tiHRw6?= =?us-ascii?Q?UDn+pVBHcHUsJNL/LLAPCuTt0/8e2PuWRqrXjzy3FYVC/74bNCBo/+YIJrJR?= =?us-ascii?Q?EEue90kQSymMNo6lKlamZZerh32he5Tgl8mgQaiyJ7J36Eejvh+cMkJxqmV/?= =?us-ascii?Q?kUmKk+Rnrd8J/QXJhwShA7HIaGpndTzE+nmDxHscM4vC4vvqO1bQiFLiIeP+?= =?us-ascii?Q?n7uCtwB/z/b6qmd9S0+46DbxU+M5HN+//kv/PWoCDl+4AnGlMIuNg3s9UWYJ?= =?us-ascii?Q?TkF+LVxYN79HmH47uHZWWpO2t5V59G8FY32YJwRQYFzNJL3CShvaoOeVsUPA?= =?us-ascii?Q?kuuquEAOugAOvo8OTgXUqtlXQ635E0lKjok/9X3JWHRwxl+HJCB/f+oJfnsB?= =?us-ascii?Q?OPh6vzds170lYhe12IZZlOmVmFyh7tguqagER4ctmEk3eV0LfzzDNPZoJGQd?= =?us-ascii?Q?eCPRDPy4PIego4qe5wf8bBSYgAZKL3YT3uwwslruCiMwtUg75r79+uPvuCby?= =?us-ascii?Q?s6/yWsDEnRTWQsFMVnOfo0ICE4TGN7uaU7XW3CTNzhOhmuL9ZpslCwbLN+VQ?= =?us-ascii?Q?gcvQ5X0dqCyLBSLxX3+2E39I1tBZ0T/4uq042Rr414NG7N2Qf9FLyhIvFepk?= =?us-ascii?Q?RoKEGfZSttlfWoyeAgi1SzBAXzm4XkWZQjnxe5UBxlXLo6dqVl1VcWNYDlGZ?= =?us-ascii?Q?89inR7ajGPe61VJ02Z8DQ0qf6UgOsS+By2zrkwGpVdAEhWtUW70tdGdVRuXI?= =?us-ascii?Q?R7icwsk0Ns0c0yxKsFhY/Q5lrW996vLyZZgJ2oux95DGgXDUzaPq7Xm8A0b3?= =?us-ascii?Q?b3Lgk4eeCZZpN3KeEcl2xfnBEA2Uwcw2McovunO4GDEOvcuYfq3W2gepV2zf?= =?us-ascii?Q?Nq6riG4R5ze14J21gKCJaxcBchA8Ic5PlEO2TvztLQHQeXflRc/5tnWrdqOZ?= =?us-ascii?Q?bHlPNC6fI419olp2XwXZHdfqTCHlxnu1fk4BdztxoBEn4coPCYV4USA2fQHk?= =?us-ascii?Q?zcTI8VUA46Gs39qPoBaMkyWFEOfboxYrc86ZLkI+H3YXnHHXD4E0OYgdZlMo?= =?us-ascii?Q?dEv0JN/9eAVloBPs3Ej2r9zWh+O+R?= X-Microsoft-Exchange-Diagnostics: =?us-ascii?Q?1; SN2PR0701MB1022; 6:ZoCTjFadxReoxeahVczaiLMaFslDwL8/AId2S13N?= =?us-ascii?Q?b/gJ0/OXGvan7poCsQCaxvnIsBmrRb0IqQBQCCcJWs+VbADmsg3Rs1gXRwda?= =?us-ascii?Q?LBYXCJ/NSTT3g9d4/TBg0x3EPDHO9OKEaapME2Y4BKqtT2DfEs8fD2SHQc7L?= =?us-ascii?Q?u8z1bziw1CYNp1AVOKozOeFrlZ+i/BzXwxlABDLZFiFS7DvA1oaygDDPTDLL?= =?us-ascii?Q?dskpiIP7EeCerjjBUbIjTt1e3Renglj5v2Pfazr4UHi2z6t01aDXZzBXGh/y?= =?us-ascii?Q?7yepdpEl0SPJ57CcNsENYmYqfHjccNf2UtECekW2vQnWNHdo22b7YcBdwT5G?= =?us-ascii?Q?it71zCE0eC+7iyzv0ad6UTc/F3Bm6MgApanGfLdugVxQADQZlYBpp/jwAxc7?= =?us-ascii?Q?q7LVg5J5lEECjcHlJOqMPtUpTNJDeRK5uU7HxRdxKNBhpQ8PZaauVg94/wpr?= =?us-ascii?Q?hy+9KF0luVoY6S3ao5u1e0GMtqfd9ScLrEywsqZXRTisI4rzOv2Mom/ANSZj?= =?us-ascii?Q?dlXE2VQECjfyrUlrZirhZ883P218R+2XLDFHCvMO2hK6hD24gPGlJ/77nMqF?= =?us-ascii?Q?3UoRGBJPdN2ZnoWjPphO2jdxYaos1Z+pvsff3YkaVCnhDDUPIQlsTiBgzM3Z?= =?us-ascii?Q?aOC46NC0Du8gus+9eLPMCJLR0kn67682GmCvek0aVUbjU3SNEp1WERZEhwxP?= =?us-ascii?Q?UifVOnOONPQeqjhr9krG1gDbrDgZgQub6d+xfB/tG2KjyPYeBPS8faTGzTBJ?= =?us-ascii?Q?Ox5Eqzz6OAGF5rGWYIXHb0AXs/1fhzOgNOY0NwOOC2VmI0I0PmenHCLKKOwn?= =?us-ascii?Q?EKGr6PHSoSaaEWys09ff3tMWLQO9WTttFUu3W5CD+zO02AK/4qZdWdaEVUt5?= =?us-ascii?Q?OImj9ayNImFOsyTDbgrcm+SXp469O5PN0Q9D5f7Ps7QY3zdAQzaTYLtyy1g/?= =?us-ascii?Q?7tEmyp5g3IXRE7P96+Dv2u+S76vG+zrTLEd9Qpp2jOLja/Usm8NA2PU+C+/F?= =?us-ascii?Q?Tzg=3D?= X-Microsoft-Exchange-Diagnostics: 1; SN2PR0701MB1022; 5:2YILK//awopnLoV893SI+wzH/4V/Yo6VZy4sl7TMUJjuv176q1wUi7xHjHmLukVlIHdxoLDpgHQmzu3YB/6f8cigZZpPsoZI6WTbpCHN9w44bRFtvNZJJeMntwh3BsAmi8ACUzNR6b9mi5sS+Iayre6YjmhtqDxpws8f/9oFzreaYL7rcpITn8G5cdQw4HNfh9R4Yw1vX8Owt+jsO1Yox/Lobv6/N1UPGW6DFA4DbRvbCzhivKZvH/Y8bmz52O1JGRCp8zuVfRwPVacv/HGP7kkFW8X3p4OTc6s56jqNIJcZ5DHV643QGCjP1YX5z7jpx2vqHHcbQjHMfpbY5OXDLaP2XZ3cXgXzBo87hPS7Z8YffedBOjoK776f5cJ2thEDRlT84HyEeB0DdE3U2beEDM8+oJ3pSoq70DDSTy/BKEkGKjw+3KcV6ZvDqre1rDeJuO3RgAsko2SeoOZMEmNtNjt7TtYzKE9/lbxVT5HE3Sh3ITIyQTcg7ds5ras84NRe; 24:XJsg7TVV+HXxuXd4twm1mhZJr+KLb+cS4vMyx9NVQR+omu3Ax+l5kdbUTvnbUHeFByh07RkdVi8BbB7jzI/nNjVl4IV4Fr7b6BJq488hMHo= SpamDiagnosticOutput: 1:99 SpamDiagnosticMetadata: NSPM X-Microsoft-Exchange-Diagnostics: 1; SN2PR0701MB1022; 7:ekNZyjsQLCiENKqKQPds3AuHzP8TGbs2LdkK+6ZbgJv/gf1hfSxOq3UV/y18KYhk0iZsT2Nd4SqLcme8SQqogh8H4BgO9lBD3xvv+jLhnMPqfvGMpbWNmioM3J5kgdrHah3gXuvdWCoTI64keZgAP+jYN1f8kHKm3P9VbHLDN9jYCFNR1T4ZpkDvCjLXAkJnvQLQ2Lw4PQDCuH7JTo8UAjZf/dbfTK8YX2oVpLsu+8qkrgwW5zvgI/ESGeEC66A3ZjDZQs0lC1qg6ITHBz4Xr8kM7Fuo71h4LpvhiGJR0khT31fta0NfR03fZ/0p9GMIELNdxYoWRiTPnqSGnr1ilAHCzochgPI/RqZC0m5C2LtKNkVPGEi89h8CgJSqEPeBW6382Pkb+2hNXJyu/JnR5C14lEPKuCG8sEG3u9G/7iGElJ1zP8r/ArFQV2xCclC34qgY3tICzoSfIQtowYQXMn4zhUC1zXvleIH8Jv7PZPy2doIRFz16W9kk7QfuJlDFCITUzi0x4VbpLgJ2psqXxY9LjQ3huLqMUjxxm9xEfEjWNnUHqbu2KMnTIA4fi9KvqDe2gVxtBH50TDqFEWmJ0WYEFVxtRT1Z5bFWU8UF6YnqSaqGc4+kSaKbz3W+bTFcziHK1GtdUCE/OMB1+kifK0aet331z9Kkox6U9+u3rClnSpbnWl7YFCqsXxO943L80z0vTjV9quodh/QX8QgCRgGaTToZ/vesyFCrWTVG8ngIVei4/32b1ybXD7j/CDgW2gDQ+a3WW6Qf70Tl/+jHz+YopScQUADLt5T75cP0DQo= X-OriginatorOrg: cavium.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 17 Jun 2017 21:57:19.3342 (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: SN2PR0701MB1022 Subject: [dpdk-dev] [PATCH v3 1/2] mbuf: introduce new Tx offload flag for MPLS-in-UDP 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, 17 Jun 2017 21:57:23 -0000 From: Harish Patil Some PMDs need to know the tunnel type in order to handle advance TX features. This patch adds a new TX offload flag for MPLS-in-UDP packets. Signed-off-by: Harish Patil --- lib/librte_mbuf/rte_mbuf.c | 3 +++ lib/librte_mbuf/rte_mbuf.h | 2 ++ 2 files changed, 5 insertions(+) diff --git a/lib/librte_mbuf/rte_mbuf.c b/lib/librte_mbuf/rte_mbuf.c index 0e3e36a..c853b52 100644 --- a/lib/librte_mbuf/rte_mbuf.c +++ b/lib/librte_mbuf/rte_mbuf.c @@ -410,6 +410,7 @@ const char *rte_get_tx_ol_flag_name(uint64_t mask) case PKT_TX_TUNNEL_IPIP: return "PKT_TX_TUNNEL_IPIP"; case PKT_TX_TUNNEL_GENEVE: return "PKT_TX_TUNNEL_GENEVE"; case PKT_TX_MACSEC: return "PKT_TX_MACSEC"; + case PKT_TX_TUNNEL_MPLSINUDP: return "PKT_TX_TUNNEL_MPLSINUDP"; default: return NULL; } } @@ -440,6 +441,8 @@ const char *rte_get_tx_ol_flag_name(uint64_t mask) "PKT_TX_TUNNEL_NONE" }, { PKT_TX_TUNNEL_GENEVE, PKT_TX_TUNNEL_MASK, "PKT_TX_TUNNEL_NONE" }, + { PKT_TX_TUNNEL_MPLSINUDP, PKT_TX_TUNNEL_MASK, + "PKT_TX_TUNNEL_NONE" }, { PKT_TX_MACSEC, PKT_TX_MACSEC, NULL }, }; const char *name; diff --git a/lib/librte_mbuf/rte_mbuf.h b/lib/librte_mbuf/rte_mbuf.h index fe605c7..78318be 100644 --- a/lib/librte_mbuf/rte_mbuf.h +++ b/lib/librte_mbuf/rte_mbuf.h @@ -208,6 +208,8 @@ #define PKT_TX_TUNNEL_GRE (0x2ULL << 45) #define PKT_TX_TUNNEL_IPIP (0x3ULL << 45) #define PKT_TX_TUNNEL_GENEVE (0x4ULL << 45) +/**< TX packet with MPLS-in-UDP RFC 7510 header. */ +#define PKT_TX_TUNNEL_MPLSINUDP (0x5ULL << 45) /* add new TX TUNNEL type here */ #define PKT_TX_TUNNEL_MASK (0xFULL << 45) -- 1.7.10.3