Message ID | 1495960654-352-7-git-send-email-rasesh.mody@cavium.com (mailing list archive) |
---|---|
State | Superseded, archived |
Delegated to: | Ferruh Yigit |
Headers |
Return-Path: <dev-bounces@dpdk.org> X-Original-To: patchwork@dpdk.org Delivered-To: patchwork@dpdk.org Received: from [92.243.14.124] (localhost [IPv6:::1]) by dpdk.org (Postfix) with ESMTP id 0C0AA7CB5; Sun, 28 May 2017 10:39:08 +0200 (CEST) Received: from NAM03-DM3-obe.outbound.protection.outlook.com (mail-dm3nam03on0042.outbound.protection.outlook.com [104.47.41.42]) by dpdk.org (Postfix) with ESMTP id C5F2A5689 for <dev@dpdk.org>; Sun, 28 May 2017 10:38: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=G7rpFogoH+L0/9k69JlgA4O1dpWKc2UQCu92LU0EfbY=; b=mBqhBWDxFMFVde33rxeLYI/yCnjJuO+XfWxyE0O+j0IGAQb9vU/YOSlXMigDmmOBheVMttzypPb9N6vlN73DIGO9mq2pzHfGseOpyUNOkDk5ACYf7KavVTDOoZ+Y/3geybzPJJJFzDPo2Q28tEnJwLkUSCa1j6ov7O2bPcegNXk= Received: from MWHPR07CA0012.namprd07.prod.outlook.com (10.172.94.22) by BY1PR0701MB1578.namprd07.prod.outlook.com (10.162.110.144) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA256_P256) id 15.1.1124.9; Sun, 28 May 2017 08:38:58 +0000 Received: from BN1BFFO11FD001.protection.gbl (2a01:111:f400:7c10::1:121) by MWHPR07CA0012.outlook.office365.com (2603:10b6:300:dc::22) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA256_P256) id 15.1.1124.9 via Frontend Transport; Sun, 28 May 2017 08:38:58 +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 BN1BFFO11FD001.mail.protection.outlook.com (10.58.144.64) with Microsoft SMTP Server (version=TLS1_0, cipher=TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA_P384) id 15.1.1075.5 via Frontend Transport; Sun, 28 May 2017 08:38:58 +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; Sun, 28 May 2017 01:38:49 -0700 Received: from avluser05.qlc.com (avluser05.qlc.com [10.1.113.115]) by avsmtprelay01.qlc.com (Postfix) with ESMTP id 8D7C28BF762DD; Sun, 28 May 2017 01:38:49 -0700 (PDT) Received: (from rmody@localhost) by avluser05.qlc.com (8.14.4/8.14.4/Submit) id v4S8cnhS000519; Sun, 28 May 2017 01:38:49 -0700 X-Authentication-Warning: avluser05.qlc.com: rmody set sender to rasesh.mody@cavium.com using -f From: Rasesh Mody <rasesh.mody@cavium.com> To: <dev@dpdk.org> CC: Harish Patil <harish.patil@cavium.com>, <Dept-EngDPDKDev@cavium.com> Date: Sun, 28 May 2017 01:37:33 -0700 Message-ID: <1495960654-352-7-git-send-email-rasesh.mody@cavium.com> X-Mailer: git-send-email 1.7.10.3 In-Reply-To: <1495960654-352-1-git-send-email-rasesh.mody@cavium.com> References: <1495960654-352-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)(39400400002)(39850400002)(39450400003)(39840400002)(39410400002)(2980300002)(428002)(189002)(199003)(9170700003)(105586002)(42186005)(2351001)(76176999)(106466001)(50986999)(230783001)(305945005)(356003)(5660300001)(2906002)(8676002)(81166006)(101416001)(189998001)(86362001)(6916009)(47776003)(8936002)(6666003)(2950100002)(4720700003)(36756003)(4326008)(33646002)(72206003)(48376002)(54906002)(50466002)(5003940100001)(50226002)(110136004)(478600001)(87636003)(107886003)(38730400002); DIR:OUT; SFP:1101; SCL:1; SRVR:BY1PR0701MB1578; H:CAEXCH02.caveonetworks.com; FPR:; SPF:None; MLV:sfv; MX:1; A:1; LANG:en; X-Microsoft-Exchange-Diagnostics: 1; BN1BFFO11FD001; 1:vBXjGQpZZ4rEa75J4oS5B39la9A0Tc61EFr/2EvOOFnPRbJTwhoBFtAd3ph9kDRu1dM1kB1sBt0K7VKWdE8pySu0jhQOM5YOdAhdZN5xHF9umqKr5OpIFYmQDNYPYWpET4tXIDifJni/U6re7XrnqsynQeHEyicQsHQz/7LHNnRt2Y/d2QJoNYJ64lcxTvp+nqksJDESRowBfexcCAi+lIjHXzhhI/uf1zEHz00/TPrEGg3eDszobRAmuCPRmqhrlbI41kACnPQfjR2Qqgdcyymc1wVbo8G3r+ALCmoB3jm8l3cdVpJyVRnOEfl7pVWp1lnG9wDlVCLxi5CxVdUtEDPW5YBinpheqgXRjOFZ93HytbfoI1Nf6D3ZrbBP3b5cm3FJLSIum62o52vB0gdmWBNM6qkcw6LemWvF5PDPyI23T/kqNFndg3cIYb4msFBs1Irf6CzfDclJsbMAkipoxw== X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: BY1PR0701MB1578: X-MS-Office365-Filtering-Correlation-Id: 8cfbf263-a013-422e-0c28-08d4a5a4fbe0 X-Microsoft-Antispam: UriScan:; BCL:0; PCL:0; RULEID:(22001)(2017030254075)(201703131423075)(201703031133081)(201702281549075); SRVR:BY1PR0701MB1578; X-Microsoft-Exchange-Diagnostics: 1; BY1PR0701MB1578; 3:2Ljqgmrp07HfW+G08eJzHbEGKCX4yPDxI/vgJq0VHiFD8xd1Zhl0zKR+5AS7HpZwtj3Gnzb2+XN6rgCY3unawKRCXmI3hOkpwqLEzX4kzFTbxFmn/Flm7GXbFpeffE4pNUMJhisZIv55OPuzvRaDppNCZ0Y2QDdfEg7XQOFkaaPiKWo6iO1j/shaHra5v2yvfuv7yMIDe43rmLj7MB8FvS3kvyQVs4cbFMY6YIVgcEO3+nq+QZ/Pxzjoz4bGG5BfZ+V8ARgQncAWzYgwACWI8BiwRF5Wv6ZYvWfy5eyUB9e7vvXW3KO0jjJEbincGCf62TKJN5mfusmRRnH4SviP2PF+uhMgWD2ijADt1TMv4vNmLE9EXuDGx2K99+W1s4UFt7qrQ7haeH1DhRWISibteoEaxZh5r5y8wv5v4H4F7k5qmmHEi32IK4V3tHP8X8UiiaNr3iphGtKPxfN8Psl/LmDzBoEXzyyxTObumHAmywcn+m+vhj5/qi7MhkjSy46o X-Microsoft-Exchange-Diagnostics: 1; BY1PR0701MB1578; 25:ll3xsDsMfQXXDsb1sdzvJ71jUBuj8iNJVbHPw8jZjFHSXKpHk/xHtQbnc+SWdg6TirvMVjC84snTwIgEXlyFlJRjj1v1B623VGuJTm8kTXScSG+Lh9muoaNxlBEJxgj5/mlTy2ScilHFafNNhZ6sLy5DZoa9YniSgTnkLNiM6JEvr16jjj8GaJuMohOYkkm2Oqp8HGQ7mFsfZ2cw1O2f70+Yua8JY1TMwC95RuHHH9+Jm+gtaGE+/75n8zkYKjVAQrVYHu9c/MMIWmYxbD/XLdxvcNrLaC73Fk18KMEHx2i80bBTtR70w2eTZhbXkY2bVkkCON1gNFCrhnj+/Nb+oyVYW3zS1ZDONM2VulM08RyOjcDzXpW3s/SzB19v0uN57a1cORYNEjP9BBZACiD/XogPLnWcGRVaFE0NyfO59C0QiuiY/PJCzoPQtQaufTHl5Ji2jE4cndziSEwch06jZ6f3ZimxrKFuIjF89Kzwe1Y=; 31:k4ECjzbdHq/tqcMMcNt9EGlqcAqvBLtsgxGxTgw49kBB0/UmMOFhtkVsiMj93cd/OHCx2WMFjczFGIj6aKuGT5UqF2T6lbyPZzL27WYvpeEa/CNuCVFkvxEFxQ/lA/wmTk1XfEaYK9q7NLtGywQqwEA3qHOzQIuHUfsYZ3nArcANzaGA77XpG/L1BxwDnUlynNtiuA/I5AYHMgIHpVTLhtwQHzYfQnPU2XeT7BTwW1O7a7L3ZNljlSqFafbTFPd99FN9zo7VPXYY5XQZtNtcsQ== X-Microsoft-Exchange-Diagnostics: 1; BY1PR0701MB1578; 20:5ObOg11bTDHyMz1R/tGBCl6G6tkh34Tlbnld+7evix5kve+11lDPZwJYyey3j2XYzg9WOnzwumFuwGY9XDf7sHZqdxYdmsbQr9e0nsKTt5ofBc4R6YhzmMu2F4rGXt98ULQaEAPYZ4eiqhyTzDJjJjKzBfIwc4E+PvRi3HO2wFMqFOy3rd4371AEV7L1r8ZNEDGfJWWiuc3J6i6CXF3irAu4CIitne9/57lj4F7cU/lzXOOA1g7/YKMZn8hjruQjYoolF6v2FRaUJdjRm4aPQYx4+WiJwODN+Lna0vlG61yma0BlxuPVFZW++MTTlwBTG76DgFGbDNvd70aFXDrk0FvTAEi2cFxFCKqn59sLHBJQi6E1UHsGzrRuBkk9+lr2sbXK7Bj063a3E781/U1slfgCY/l9XxEfEiWTWR9Z2zzoZExxfzpmNyGw28yZyvaHzN2+akhiRiV9qRR7j+OjVNtn5YW56qzBP9TsxmmXZHqfPFjEmrRbixrl/NCzENzD X-Microsoft-Antispam-PRVS: <BY1PR0701MB1578E1E2D2549D84D1F2E5019FF20@BY1PR0701MB1578.namprd07.prod.outlook.com> X-Exchange-Antispam-Report-Test: UriScan:; X-Exchange-Antispam-Report-CFA-Test: BCL:0; PCL:0; RULEID:(100000700073)(100105000095)(100000701073)(100105300095)(100000702073)(100105100095)(6040450)(601004)(2401047)(5005006)(8121501046)(13018025)(13016025)(3002001)(10201501046)(100000703073)(100105400095)(93006095)(93001095)(6041248)(20161123564025)(20161123562025)(20161123560025)(201703131423075)(201702281528075)(201703061421075)(201703061406153)(20161123558100)(20161123555025)(6072148)(100000704073)(100105200095)(100000705073)(100105500095); SRVR:BY1PR0701MB1578; BCL:0; PCL:0; RULEID:(100000800073)(100110000095)(100000801073)(100110300095)(100000802073)(100110100095)(100000803073)(100110400095)(100000804073)(100110200095)(100000805073)(100110500095); SRVR:BY1PR0701MB1578; X-Microsoft-Exchange-Diagnostics: =?us-ascii?Q?1; BY1PR0701MB1578; 4:8VQkV5rIy4Wo0ipD68BPPpABbmZpMYYvPxJmn90b?= BxxCa2jmDSEyG0HYN6UMEy02KT7PkBh2EQx48f+0N2xuRJlEYiR7kiDvzOdxw3eLsVzqSkEBT8QvoJ+Y08GTfoo0jtbQ41jp6u4NwLrFd+F15Dm6GeM9Hvl05EqYWZgYGiaZCaz/LpSyZCtMkJv1TKU5pHa61PE+QlXCa16t2FnmUWfvtbKbJYQS45Rmva+fF9uhr88yKvvA3qSkgjHlCQkB4YsiqdH2KvJnHNxRtxd8CDekSRLX3vcwfq3691QTAI/QR2ilwuzf/ZPlE6n/QVqw/Z5zgUSRHAjqse6lFI8NhLRvGudxM8bNpJWkilMItClF1dhES3CtyalHM1SLmizpnWeQreMTsUoMFqg4gdg0ldqTPWv4wHyBs8OvzZiCiNANaaKi1Ym11eZQHiyH+OkN8ebh4t6kZs/MsM57rbRkp55O+TivnfImTMmR3UXofQTXUwLRMlwwtHmvWpwZkRNJpnXukGMF28+t3siZhNcLgx+27nX9yM+5g0/yJMltUlRiG2BvQ0Aq77bYyKNe9lcPz+PnVZ91IamcHbMkxuKwq+Q0znf58duDiJ0e/rrqxp1Tp/pz3Heih8mW5cn2ZAoZ2FKf8NU8EiMV3N8qVINVSpfu065ubeTfxywho3CUsYfrEN8GDoUZKyc8c1ILlIlKqZrrj05b3QYSXGpKs7L8GxfPFDi/ptptiFl0WLXJ7qu48YyjedRhcjISYuz7cvXUHcoVlmtJUAwF0HG+0+diFsVggKQNwfJgCseVns0cwfGbnM6SqjWU/fFrFVM/06QHKwBIs6bAxl25FgjuQgbBINepnX/WzblOaBRDwaWkZFlzzsIRRVugCdS+JPHr40cMQeqhV+Cbs7bmhGWReenna8io78GRqyF2KQhDWBYGAJsh35aWPOoL6xrTHZE/wOB+CEllSUM+8b1Zj3q1QASPTpXwLoDX1a2uoebheGM27uoo4uklS4zIrO7q4jMuJjPiNPBqtDEIw015HX/R//UHiOup7OKDYaZJUbftecfvYnF2w9lLA6CjAhK+w5iAdR7d7M4JQHs2WpAj0o7gpvo8Qq5tBtFHDNkFQRZWPC5BZP8scveP+WkLiMhU+Hc2omICV78HzG/2+or6IBAqwE+MVl4Gj69fA2PbZLAAaEeR+iM= X-Forefront-PRVS: 03218BFD9F X-Microsoft-Exchange-Diagnostics: =?us-ascii?Q?1; BY1PR0701MB1578; 23:IDgDSNSVH9j2ep6pnL70T2odIHCUWJ/3DKSPvik?= TAN66h2qsewgKIKzoNzNk1h1EsfAsB1rFfNUo2wYitVfjrqSRJfMHmMWPJhGeJY/GGVXX2vw9J1lPGh/gZvN0ogq9D9NtDXGLZlPhhyLOBKGBNm2OGbmH2CAD5cJhKiE2XoqHLN91XHwmLmj/c0PzCz0ubew3zClZnmAIvuQtOGa6LGaF4yCnR/12xYYIf2l6cmhRHdHCK/THzeQU/GqGKx+iJQ4EIFJ2NRHvWMDLWx9undFlM8KvwvHydTmta6fXaeNUGfsKfdu1hhAr82VrTGLGC9IetGqgwgxjFaiDRHotfqxKxbY7z15e5F7Z1n2KPmDPER4RS+JtEAaPNe9sz8zzgskOdic9OisCmkhlUyD5t7Lbgt13pamgJcNPYLAcB4sdf0LU8XpK0Oh9IWYqGS/S+iTPbBKHN+nSV5ZxDmBWGbP6+DaJR25FQtbhMNImoxzr3VAd2D6DCWNvwn3oHTEux3b9wfkwt6N7fWqm45iCkkxKTYoOBC6Uw/F78EgUKlAN1pXl34ewZUwLgy6q93ZzN8dCoGyfmXWyRfG8aoTjmT5k1Ayc2PjczmvBa2rDO1SM+AsmqE+72plibpNyzqAcQLiY6/0qilczjD4yhbwMnJUYQJwohnQrnroHNFtwiagSi31f3oN0Degi8OQ0fqqpZ8FJho1YxMt1S/loPBO395NJLJUfePVXO5Gd335t3cKkZlNwL2WY7sEbj8C4xtM7LvMPHpiwD++KWIn1lgsaPzZugOJtfu+3F8G6KNZc2Yoe/pw27ueCFVf+aPDUHXD2oJLoOwEilqdNlVgBdZldWA1pgzxpRDqZdwHBc1DKU+d/qvoODtqSJ+ETmOKcuKtclVQXokRdFghJ1Eh6SxanE2EdJJdX5mtaF+GwZPnOzmA40kPDb+wwO+/WjJSQf0SNVT9JvP5d40XENtwGjidn3GP6rccRSwd6l4UtYF4hgJuO0Mv4aZZp6MZVkWDRVBoJB6JPvnIuZ7gPRLCFYxwLKjRvPKM7JsBbTeH9dvS3dAlShLYCWQN3Ff6sdz5zZrVGjUwJMOPE6Z2Nn4nZkoUTCSpJiHTFzpY1mMfWleJjQyUjXYawV8TZrr48x7PxC5D1aeTfHU2kXS++RZ1pVOeqjr7B8QeT/HmxXUtfKOSg49E= X-Microsoft-Exchange-Diagnostics: 1; BY1PR0701MB1578; 6:/5DMcvsaM1FURTw0yV2cIvWZy0tnksqky4tr3kturYce2x9NHwJLkrkAe5pJC/eLOLh/JTCciakazqVPSz28BDPrOQNJ1bWPTHY8opUI34ye+UcOnK1Yn/nBEV1aW3QXpnS+x0ltm2EV2stzyQFMVoaujMr9ru6zS5OZafTCpp2hnIbc1LWNqQV6QFs/JTH2F/OXfdF14MEFdiU9k+yk66jy5l98r0h7CmWmRWsooI/s3ylff+OwfGxQQFs6WY+aTmnZ+zWusgiOYbrQ9pc7MiwwCtSqU80ijDJvA12pg0alXZZQLXYo33Zmf/oHCueMI0I00Jd1C97CSIq1uP8L43hqBrMdxICk8/rHKv7SU6SwgJdzZVYmtG+6Mst/r/HJ1+YoiRdBMZcrxx9n3oazjUw9LDi62RVKyIVRH9MDNT5ZIk7Qp64xXAocAvl4MLxvFIOf2on1Pzcov8HzaRIUnFEzqmwQp3yJwyk70Jvc8S72fYxJJgeE4ppmx0yPeIoE+RrfMq6HB2EJK91c8Nyxtg== X-Microsoft-Exchange-Diagnostics: 1; BY1PR0701MB1578; 5:jKrzFxr7bXd2YSeCsq8+ca4k3/a7Zvn/9BiJkzGPVeqrTy9k4SVvNrBc+MHoeUiurhlyWTwMk0Uo/1vIIzP1CwaD3TbHwWlceQAfKfmfKrDVez6aYin5h5nK/KvnRSKsQQ63uM0GLEIqHNrYgeBiA4wci7kx/wMUMOAE6pHsWEwl4s0gFqtV9GoiKnrQfaKI4SUuZmEv6Z9nVY8gOjb3WiCH9fjiEAVh8FYkFDNBgl8C9y4d0gtI9S6oUWVh4lhdTemcA9HTfCN2nMpI+i+g2MQGcLV7qWImuVbDvyk00YJEDT2czlt2uRfJDgbDgVz/pp1GEt91jyTcS9B1yz/3tztnSNjcH9bDRbmDhnhb3nXJS9DG+fukjA8brXy8HJVH7dztQutcWXCiVb6126IGXeJiWkQ+8Ys9C+T2rCSY/w0hyGYrqe0rUIFht3cXfUhqGnSQExM6XhPxitpXAQa7ExnSX1yUzRpH59VTjEq3fmRme6g93n5isurM2k5RNvK7; 24:PI7klzACvyEbRyF62Q79aO3yodME2erkCQSewxZzQlknGgjyhHsBjEPZ7QR7dTLtj2WdNfSggh5JxB5b/S8fkQJW1CfLn4/qiA6TtXfGqF8= SpamDiagnosticOutput: 1:99 SpamDiagnosticMetadata: NSPM X-Microsoft-Exchange-Diagnostics: 1; BY1PR0701MB1578; 7:VIxYgKyhunp0Z8jolHXqNuGlZk1N5uTcN777QfsrRLqJzSjrwjewYf/+g5INgYRIjmweG8/P2rOiVF3DzWRHKNQZGAnHrh4hdm68tOGZmCrhqFpE022SuQTpIRvpGWCkToTj5ywigYf4Y/ZwW4ccrgBiLYEw4zEEcuhHD22+3OTjo2rtvyBJYtkfzXc6oLhPNaOvVU1LQiAcLTwIJqgsLh9LcB8TnunUkNAL3SUDEsM0q/bmVFOKSwz9W3LF+ZTTWW0POfRSucA5uUuDMJlhDFXVF07r2FxKM3IqlOW5mDqLaJOtzkIYbmJk0ml1Pb13m4keT4PTR8ZJjQTHVjVZaQ== X-OriginatorOrg: cavium.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 28 May 2017 08:38:58.1634 (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: BY1PR0701MB1578 Subject: [dpdk-dev] [PATCH 6/7] 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 <dev.dpdk.org> List-Unsubscribe: <http://dpdk.org/ml/options/dev>, <mailto:dev-request@dpdk.org?subject=unsubscribe> List-Archive: <http://dpdk.org/ml/archives/dev/> List-Post: <mailto:dev@dpdk.org> List-Help: <mailto:dev-request@dpdk.org?subject=help> List-Subscribe: <http://dpdk.org/ml/listinfo/dev>, <mailto:dev-request@dpdk.org?subject=subscribe> Errors-To: dev-bounces@dpdk.org Sender: "dev" <dev-bounces@dpdk.org> |
Checks
Context | Check | Description |
---|---|---|
ci/checkpatch | success | coding style OK |
ci/Intel-compilation | success | Compilation OK |
Commit Message
Mody, Rasesh
May 28, 2017, 8:37 a.m. UTC
From: Harish Patil <harish.patil@cavium.com> 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 <harish.patil@cavium.com> --- lib/librte_mbuf/rte_mbuf.c | 2 ++ lib/librte_mbuf/rte_mbuf.h | 17 ++++++++++------- 2 files changed, 12 insertions(+), 7 deletions(-)
Comments
On 5/28/2017 9:37 AM, Rasesh Mody wrote: > From: Harish Patil <harish.patil@cavium.com> > > 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 <harish.patil@cavium.com> > --- > lib/librte_mbuf/rte_mbuf.c | 2 ++ > lib/librte_mbuf/rte_mbuf.h | 17 ++++++++++------- > 2 files changed, 12 insertions(+), 7 deletions(-) CC: Olivier MATZ <olivier.matz@6wind.com> This patch updates rte_mbuf, so the patchset will wait for the ACK for this patch first. Thanks, ferruh
> >On 5/28/2017 9:37 AM, Rasesh Mody wrote: >> From: Harish Patil <harish.patil@cavium.com> >> >> 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 <harish.patil@cavium.com> >> --- >> lib/librte_mbuf/rte_mbuf.c | 2 ++ >> lib/librte_mbuf/rte_mbuf.h | 17 ++++++++++------- >> 2 files changed, 12 insertions(+), 7 deletions(-) > >CC: Olivier MATZ <olivier.matz@6wind.com> > >This patch updates rte_mbuf, so the patchset will wait for the ACK for >this patch first. > >Thanks, >ferruh > > Hi Ferruh, Please note that this mbuf change is an independent patch. Let me know if you want us to provide it as a separate patch. Only patch 7/7 depends on the mbuf patch. Thanks, Harish
On 6/1/2017 7:59 PM, Patil, Harish wrote: >> > >> On 5/28/2017 9:37 AM, Rasesh Mody wrote: >>> From: Harish Patil <harish.patil@cavium.com> >>> >>> 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 <harish.patil@cavium.com> >>> --- >>> lib/librte_mbuf/rte_mbuf.c | 2 ++ >>> lib/librte_mbuf/rte_mbuf.h | 17 ++++++++++------- >>> 2 files changed, 12 insertions(+), 7 deletions(-) >> >> CC: Olivier MATZ <olivier.matz@6wind.com> >> >> This patch updates rte_mbuf, so the patchset will wait for the ACK for >> this patch first. >> >> Thanks, >> ferruh >> >> > Hi Ferruh, > Please note that this mbuf change is an independent patch. > Let me know if you want us to provide it as a separate patch. > Only patch 7/7 depends on the mbuf patch. I think it is good idea to make separate patchset, so this won't block all patchset. > > Thanks, > Harish > >
> From: Ferruh Yigit [mailto:ferruh.yigit@intel.com] > Sent: Thursday, June 01, 2017 12:44 PM > > On 6/1/2017 7:59 PM, Patil, Harish wrote: > >> > > > >> On 5/28/2017 9:37 AM, Rasesh Mody wrote: > >>> From: Harish Patil <harish.patil@cavium.com> > >>> > >>> 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 <harish.patil@cavium.com> > >>> --- > >>> lib/librte_mbuf/rte_mbuf.c | 2 ++ > >>> lib/librte_mbuf/rte_mbuf.h | 17 ++++++++++------- > >>> 2 files changed, 12 insertions(+), 7 deletions(-) > >> > >> CC: Olivier MATZ <olivier.matz@6wind.com> > >> > >> This patch updates rte_mbuf, so the patchset will wait for the ACK > >> for this patch first. > >> > >> Thanks, > >> ferruh > >> > >> > > Hi Ferruh, > > Please note that this mbuf change is an independent patch. > > Let me know if you want us to provide it as a separate patch. > > Only patch 7/7 depends on the mbuf patch. > > I think it is good idea to make separate patchset, so this won't block all > patchset. We have split the series into separate patch sets to disjoin mbuf changes from others. Thanks! -Rasesh > > > > Thanks, > > Harish > > > >
diff --git a/lib/librte_mbuf/rte_mbuf.c b/lib/librte_mbuf/rte_mbuf.c index 0e3e36a..c2793fb 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; } } @@ -441,6 +442,7 @@ const char *rte_get_tx_ol_flag_name(uint64_t mask) { PKT_TX_TUNNEL_GENEVE, PKT_TX_TUNNEL_MASK, "PKT_TX_TUNNEL_NONE" }, { PKT_TX_MACSEC, PKT_TX_MACSEC, NULL }, + { PKT_TX_TUNNEL_MPLSINUDP, PKT_TX_TUNNEL_MPLSINUDP, NULL }, }; const char *name; unsigned int i; diff --git a/lib/librte_mbuf/rte_mbuf.h b/lib/librte_mbuf/rte_mbuf.h index 1cb0310..27ad421 100644 --- a/lib/librte_mbuf/rte_mbuf.h +++ b/lib/librte_mbuf/rte_mbuf.h @@ -197,19 +197,22 @@ * Offload the MACsec. This flag must be set by the application to enable * this offload feature for a packet to be transmitted. */ -#define PKT_TX_MACSEC (1ULL << 44) +#define PKT_TX_MACSEC (1ULL << 43) /** - * Bits 45:48 used for the tunnel type. + * Bits 44:48 used for the tunnel type. * When doing Tx offload like TSO or checksum, the HW needs to configure the * tunnel type into the HW descriptors. */ -#define PKT_TX_TUNNEL_VXLAN (0x1ULL << 45) -#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 (0x1ULL << 44) + +#define PKT_TX_TUNNEL_VXLAN (0x2ULL << 44) +#define PKT_TX_TUNNEL_GRE (0x3ULL << 44) +#define PKT_TX_TUNNEL_IPIP (0x4ULL << 44) +#define PKT_TX_TUNNEL_GENEVE (0x5ULL << 45) /* add new TX TUNNEL type here */ -#define PKT_TX_TUNNEL_MASK (0xFULL << 45) +#define PKT_TX_TUNNEL_MASK (0x1FULL << 44) /** * Second VLAN insertion (QinQ) flag.