List cover comments

GET /api/covers/40884/comments/?format=api&order=-date
HTTP 200 OK
Allow: GET, HEAD, OPTIONS
Content-Type: application/json
Link: 
<http://patches.dpdk.org/api/covers/40884/comments/?format=api&order=-date&page=1>; rel="first",
<http://patches.dpdk.org/api/covers/40884/comments/?format=api&order=-date&page=1>; rel="last"
Vary: Accept
[ { "id": 83093, "web_url": "http://patches.dpdk.org/comment/83093/", "msgid": "<1390dd35-cd67-a67f-35b5-1d328f82a13a@caviumnetworks.com>", "list_archive_url": "https://inbox.dpdk.org/dev/1390dd35-cd67-a67f-35b5-1d328f82a13a@caviumnetworks.com", "date": "2018-07-03T13:16:39", "subject": "Re: [dpdk-dev] [PATCH v1 00/15] preparing l2fwd for eventmode\n\tadditions", "submitter": { "id": 893, "url": "http://patches.dpdk.org/api/people/893/?format=api", "name": "Anoob Joseph", "email": "anoob.joseph@caviumnetworks.com" }, "content": "Hi,\n\nGentle reminder!\n\nThanks,\nAnoob\n\nOn 19-06-2018 19:37, Anoob Joseph wrote:\n> External Email\n>\n> Hi Bruce,\n>\n>\n> Thanks for the feedback. Please see inline.\n>\n>\n> + Hemant, Nikhil, Sunil, Gage, Harry, Narender, Pavan, Thomas, Akhil\n>\n>\n> On 19/06/18 15:39, Bruce Richardson wrote:\n>> On Tue, Jun 19, 2018 at 03:34:29PM +0530, Anoob Joseph wrote:\n>>> Hi Bruce, Pablo,\n>>>\n>>> Any comments on this series?\n>>>\n>>> Thanks,\n>>> Anoob\n>>>\n>>> On 14/06/18 17:18, Anoob Joseph wrote:\n>>>> This patchset modularizes l2fwd application to prepare it for \n>>>> eventmode\n>>>> additions. This patchset doesn't change the code flow or logic, except\n>>>> for few minor improvements. Some of the newly added functions are used\n>>>> in just one place, but is added for efficient usage with eventmode.\n>>>>\n>>>> v1:\n>>>> * Fix all checkpatch reported issues\n>>>>\n>> My main concern here is how much this eventmode addition is going to\n>> complicate the l2fwd example. l2fwd has always been a pretty basic \n>> example\n>> app to get users started on the basics of DPDK use, and I'm not sure how\n>> much we want to move away from that. Is this eventmode-l2fwd better \n>> being a\n>> separate app, to allow l2fwd to be kept as simple as it can be?\n>>\n>> Looking for more thoughts from others here, since it's a community \n>> decision\n>> as to the scope of the examples.\n>>\n>> /Bruce\n> The eventmode helper abstracts most of the changes required by the\n> application to run in eventmode. This was taken up following the\n> comments on a patch submitted by Sunil(sunil.kori@nxp.com).\n> http://patches.dpdk.org/patch/37955/\n>\n> With eventmode helper, an application can be moved to eventmode with\n> minimal changes. For l2fwd, the key patch which enables eventmode is,\n>\n> http://patches.dpdk.org/patch/40920/\n> [The aforementioned patch is dependent on this patch series]\n>\n> The bulk of the code in this patch(40920) is adding multiple event mode\n> worker functions.The existing init code and poll mode worker is barely\n> touched. Multiple workers were introduced because a single event mode\n> worker would not have made the best use of the varying capabilities of\n> event devices.\n>\n> Single event mode worker could've demonstrated how minimal the changes\n> can be. But the ability to register multiple workers, fine tuned for\n> varying capabilities, is a good feature to have since it will enable\n> applications to utilize the full potential of the hardware.\n>\n> Eventmode helper patch series:\n> http://patches.dpdk.org/project/dpdk/list/?series=61\n>\n> The rules that were followed while drafting eventmode helper were very\n> simple,\n> 1. Move any code common to multiple applications to eventmode helper\n> 2. Expose all capabilities of the devices involved (event & eth devs)\n> 3. Minimize changes to the existing code\n>\n> For l2fwd we can opt for a new eventmode-l2fwd app, but this might not\n> work for more complicated apps like l3fwd & ipsec-secgw. L2fwd app will\n> stay the same even with the eventmode additions. It will still be a\n> quick-start, easy-to-use app. In addition to demonstrating DPDK, it will\n> also be able to demonstrate how easily an app can be made to run in\n> eventmode, using the helper functions.\n>\n> With more event adapters getting added (tx adapter, crypto adapter,\n> timer adapter etc), the helper will prove useful in abstracting the\n> complex configuration options exposed by adapters. Similar changes would\n> be required in other example apps, and the additions in l2fwd is to\n> finalize on the approach.\n>\n> The current patch series just re-factors the code with couple of patches\n> fixing preexisting checkpatch issues. The rest of the changes are split\n> into individual patches for ease of review and testing. Hence the large\n> number of patches.\n>\n> Thanks,\n> Anoob", "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 [127.0.0.1])\n\tby dpdk.org (Postfix) with ESMTP id 4BBFD1BE73;\n\tTue, 3 Jul 2018 15:15:37 +0200 (CEST)", "from NAM03-DM3-obe.outbound.protection.outlook.com\n\t(mail-dm3nam03on0086.outbound.protection.outlook.com [104.47.41.86])\n\tby dpdk.org (Postfix) with ESMTP id 05D501BE59\n\tfor <dev@dpdk.org>; Tue, 3 Jul 2018 15:15:36 +0200 (CEST)", "from [10.88.100.222] (115.113.156.2) by\n\tBN7PR07MB4897.namprd07.prod.outlook.com (2603:10b6:406:ef::26) with\n\tMicrosoft SMTP Server (version=TLS1_2,\n\tcipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id\n\t15.20.906.26; Tue, 3 Jul 2018 13:15:29 +0000" ], "DKIM-Signature": "v=1; a=rsa-sha256; c=relaxed/relaxed;\n\td=CAVIUMNETWORKS.onmicrosoft.com; s=selector1-cavium-com;\n\th=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck;\n\tbh=U3pX1G12CkaT2jhlIOG1eMkl2QazkHSM9L1iNy/lw6k=;\n\tb=FJHKsdDlwQimRP1JUtqmQL3ZI8vMnWTzgBxzefBIE0AKpzA1wwO6CbKazBSZKEDNufGc5FgqSonzWbegrEGJmGR9aUmrcb7hea4Va9EieqcmIVP75OFNDkFI5WwLYfgTf3R9cL5QBGPSpIyJ+YnWs6I2t83Aw/Qr+PQKcDkeiA0=", "Authentication-Results": "spf=none (sender IP is )\n\tsmtp.mailfrom=Anoob.Joseph@cavium.com; ", "From": "\"Joseph, Anoob\" <Anoob.Joseph@caviumnetworks.com>", "To": "Bruce Richardson <bruce.richardson@intel.com>", "Cc": "Pablo de Lara <pablo.de.lara.guarch@intel.com>,\n\t\"Jacob, Jerin\" <Jerin.JacobKollanukkaran@cavium.com>,\n\t\"Athreya, Narayana Prasad\" <NarayanaPrasad.Athreya@cavium.com>,\n\t\"dev@dpdk.org\" <dev@dpdk.org>, Hemant Agrawal <hemant.agrawal@nxp.com>,\n\tNikhil Rao <nikhil.rao@intel.com>,\n\tSunil Kumar Kori <sunil.kori@nxp.com>, \n\tgage.eads@intel.com, harry.van.haaren@intel.com,\n\tnarender.vangati@intel.com, \n\t\"Bhagavatula, Pavan\" <Pavan.Bhagavatula@cavium.com>,\n\tThomas Monjalon <thomas@monjalon.net>, Akhil Goyal <akhil.goyal@nxp.com>", "References": "<1528477766-15788-1-git-send-email-anoob.joseph@caviumnetworks.com>\n\t<1528976946-14396-1-git-send-email-anoob.joseph@caviumnetworks.com>\n\t<f7811a31-b1b4-6634-dd9b-18008a1d6315@caviumnetworks.com>\n\t<20180619100939.GA23348@bricha3-MOBL.ger.corp.intel.com>\n\t<827adfdd-602f-a70c-fe9f-2c821ceaafb3@caviumnetworks.com>", "Message-ID": "<1390dd35-cd67-a67f-35b5-1d328f82a13a@caviumnetworks.com>", "Date": "Tue, 3 Jul 2018 18:46:39 +0530", "User-Agent": "Mozilla/5.0 (Windows NT 10.0; WOW64; rv:52.0) Gecko/20100101\n\tThunderbird/52.8.0", "MIME-Version": "1.0", "In-Reply-To": "<827adfdd-602f-a70c-fe9f-2c821ceaafb3@caviumnetworks.com>", "Content-Type": "text/plain; charset=windows-1252; format=flowed", "Content-Transfer-Encoding": "7bit", "Content-Language": "en-US", "X-Originating-IP": "[115.113.156.2]", "X-ClientProxiedBy": "BM1PR0101CA0066.INDPRD01.PROD.OUTLOOK.COM\n\t(2603:1096:b00:19::28) To BN7PR07MB4897.namprd07.prod.outlook.com\n\t(2603:10b6:406:ef::26)", "X-MS-PublicTrafficType": "Email", "X-MS-Office365-Filtering-Correlation-Id": "8e85d39f-f815-4285-760c-08d5e0e70f0d", "X-Microsoft-Antispam": "UriScan:; BCL:0; PCL:0;\n\tRULEID:(7020095)(4652040)(8989117)(5600053)(711020)(4534165)(7168020)(4627221)(201703031133081)(201702281549075)(8990107)(2017052603328)(7153060)(7193020);\n\tSRVR:BN7PR07MB4897; ", "X-Microsoft-Exchange-Diagnostics": [ "1; BN7PR07MB4897;\n\t3:fEs57YKsrynK6tAyDkX/9UC+vQoIYQ1ZoSdWPM6yOUTPiG27mppdWjWU5ETGRAGwoQbKTqVB9qlfY2Z0TaklL+FJ5xGt8guLGO+Mv0nU9faMmh87Z1si5mDMaaLrLNeQIP4prgOR1eX3v97rH7K8U4Uen64jD6LKxAgQopd0TfYQH9DY0ORksJkrufKjBGlG80y2swHbluwFL0z9n0BnMHRCnjuXM8dz0+QLUf6RjsNH7/qVgEjrRW3y8h+esh/b;\n\t25:K/EPxsPmATG2X0x9ZqDI6KbLGHcmSXJ5Z+prJ+ZZ1P5Wp2l/D5juEZhX2AkdNZz2EyjSKGk5NR8dL/LpFDEjmSrnp5bVASgVTZLocZWz4Wx7aa3pN1vrcVfdy0bKmEAma8WJA9dwTaLpt0O/3Cg4jAP4tNd8LqfIiHYBF8M6efNP1vvbftl0Qn9fK2/TqcU87k20r9dkhhSH+1T1IuBoL3P/pmo3vm7F80FaxpAkGlQQ0VaG8Cg1disuyMxj8LpY1yxie4fvYjxxKDNkxSwj01+4EWp2f7z9G82DGXIUsbC3Tz6ByljhhC0X0iFviwXqOMX+eOvquhaIddLdS6ckig==;\n\t31:zU2BrUHhBCX/Q5Np1SZWtwp7KisznokyZeNB2m9M9MpR+TqdL3J2ocP2Q8FY4HzvvGvbITH8Z7fyIlNbmqUJB3F3ylJdIK8NVxLID66sNy8q5qdDCo6VT/sN+8bkkt0yg28gLoBgBz++b9TqoWh/ElfSI1FUqG/CdPsY4V6IXTSw5E2XPKkitmBlQbd1IIl/GYOzMky8+8Ioys/BQdemxJJ9GQh2j+Q7boqyBobEna4=", "1; BN7PR07MB4897;\n\t20:ycrCui+MrULRStEdLxqTSDWzHpX2nzwq3AZh6v6uWvns4KrjgCDsAjSDONyxl88/8cZbcJGxEAqimO4wbT/jHOgWn6vm1qE9QvQo0IZACy8XtVhtHWa9WaG+wQQ1X5Fnh6e3YMQZ9DZPhgdfANfxP+F8My1zQE9synrtVVMyZQKhpabGdeRYgInUImJshP7S+djenUINNNuEtOqh5t3HfeCj+ZBQJUqnKcUfNcSwW0sYrHofnDLp3aODP5qaH92Hb6FeZqvdc2r4+duMYX4122gu8M9snZKu40P1ogf3YEKUFm868RWYXxh70WkalV4I/waGFo/GqMBDbGJ60Zp77mUwFZNLimrkQySe23ZNgu/w6PijnN4kJULVHkyqUUccLZd3QAvLGcWSyZJCeOcx9Vf+f+atoPaOI4GRw4OM0KdTJd2ex6UlYOmHD1M0ofOIuEVdrAegd1/EfjN387bisHQAH6OJtHqFaR/8lqpA0B/z3ykwcwNsGlq/RZRdYzEFNYvboFJSBpfu8Z2DBn9UPhMSW2agonsIZipuAPI7SA+YkWrUBXtqBKqdVW7Hsd0uqDnE+ZdfKymFJvOjJbdOGZsGCydwQQswA4FgX8Gi3zY=", "1; BN7PR07MB4897;\n\t4:AZxGJNu4EJ4WqBA9rKhojhTEscAubNZ3oiWLYEJIUHP9NhVpkZFsdjdUUgEUMchIvPlB7nyLMz0coU9pqBMuPowzqgXGhVMKUqHE1OQNEFck3rKBrhU3sgRfbtK0t7CG2UhEYL3qHYAasSrB646LO3jpXVT8YxywclkUwyYUHZvsVAl3xGWvOxmlx9xkAHVOcB/PslnN6PAQuSsf9X+Hn1Iq5onTal28wWHJ4gr//s8fM0sT7wqEcgOl3pc/aKc2DnvHknafs7FK3iaONVF2o7bbUpvARXCT8D2iI5PumaYq612uGGOxMnYF5g5n5ap+vYPCja3Peww1XrwpbRC5BXj0AyZdaBpDZqijIhqVzeA=", "=?Windows-1252?Q?1; BN7PR07MB4897;\n\t23:A43oMB0IkSUsKvOKMfQMIYviTQcQzYHgy0JmY?=\n\t=?windows-1252?q?2VKTl+MmKK4aGNSpGaaZw9C?=\n\t=?windows-1252?q?Afa5Dc8p0hTDQV8/xb+nsEgdayoZXGy9av0d+k8WPAta/a6zB?=\n\t=?windows-1252?q?QGQBtIvR17q6GjPGAbqeio/ChnSN/8BH+vhkYwL8GxkGiCZ2s?=\n\t=?windows-1252?q?FuY0hFugavTK2N5VRKzRpiau/xocAVSenFTZO9wLo1UmJJqDt?=\n\t=?windows-1252?q?Y+Xs0CehDcDCmsR1Co2p9d7V0huwaYlDimFVqBj/zIF3xHDaF?=\n\t=?windows-1252?q?mg+HUINqJDVbh7P1QTNefbmM72RmGFGyD6ZSTj2NakmVHpTIM?=\n\t=?windows-1252?q?fIOGuM1fXivPg03ao2LQH4g653gW641heJbfBk1ypW+BI5gYN?=\n\t=?windows-1252?q?okjLnrTCxNWNuIcMobUQnDSrWzl2ZeSAiha2GgOe5ZK3lDaGk?=\n\t=?windows-1252?q?umlKNi2/YesYQC3VK5WGPrAOZzVZ2e9Ix6J39SZ59C2di6nHN?=\n\t=?windows-1252?q?+U14LmIjAsCJH6CehXPJ44Dp+IgEo6xnPzFrGu/JIIi65oyz0?=\n\t=?windows-1252?q?plQeNx8/PuXM3kbFjiknPdkjISZzka7MBxpr54KNRHAZ1ZnTc?=\n\t=?windows-1252?q?6jRpbwQeUVSK7T83yj7lNGFER3kF6M3AVITpNPIGLCgaEf5iC?=\n\t=?windows-1252?q?CAB9O3QVLS2rZ9WK3/SDoGD3zH4V8XvurypxcVKQOgZj9kIwF?=\n\t=?windows-1252?q?TsSnC4NdUjus1kdGO8dXhmWUca6bROpXGSbWLVR57STc0Mgk6?=\n\t=?windows-1252?q?xpu7TiZg9/cD8JKnk0lp4dPzSODFtJV2p/sX5KHUsGba4+h+L?=\n\t=?windows-1252?q?UI18IW5zRJHAfakcE5msexPLb3RPfwNagtBJ7B5klKiK3+9aY?=\n\t=?windows-1252?q?PnWdkX9CFWgE8pSmnYv5xTdmMZPeNjCCstM83M3flsOHRzWyT?=\n\t=?windows-1252?q?hmMU0hORPCdGq7K0UmoGT6OcNT/m+ijEybs6ceiac1PLI6s9O?=\n\t=?windows-1252?q?ff5D0YQ0kraK/o2SLaiMfeiuVJAhn3UAAk9uHrHronkVEFvEt?=\n\t=?windows-1252?q?SCDPmFEykNVB7LFC85hw6mKlfId0s2QF8UVhe68WpiuEYUN/2?=\n\t=?windows-1252?q?WVjCoKm1rBWnmcy4Wxk3qiXKey56MBdJo8lwb/L9QIzJC2Skb?=\n\t=?windows-1252?q?qKbmaO5D6wZDI4RwSPWF71eZ2Y2FEu64gWjHn+gd9Qequ0wyP?=\n\t=?windows-1252?q?xqek6R+Go+R2Vqt86llqrCCH2e6ZWeQRPHM3tIBm7zHSLaSZy?=\n\t=?windows-1252?q?35RwCtxTAcEVsZqt7lV7WX3/TqiTqFDr0LBMGfU0On9pABdD4?=\n\t=?windows-1252?q?B+Gg6BLqCxroLePqr1tfK5kbnFbhYhaqt8jI3L6KMmJHSF1QC?=\n\t=?windows-1252?q?fGjAjBnKK1fCmXQCx1t7nkuRRGV+G5TAWPxKnfJWDoXsGA33/?=\n\t=?windows-1252?q?4gAG0ebjLKMLxtrxRUx/b6muS2PQVfWyjqtbZsFgs2nKtf2/p?=\n\t=?windows-1252?q?sAW9nJMg8tDvUTkAW8wJ4I/NSJP0+QI9/8SjyAXr+stkUS8bT?=\n\t=?windows-1252?q?yrdW42BFFmq/q8+y/zVgDs5twJracDXqSQIaYx+iPDdsKzggu?=\n\t=?windows-1252?q?YwuzDnvOxeWsag2yGbcHGcORaC5VqC9QLlHfjJzR/0bKNV5QE?=\n\t=?windows-1252?q?Y2fnRcIxFNTPeV440vS5ZIB1b/6YPOWmO/FTxT90FYX2hY/YS?=\n\t=?windows-1252?q?zFqhRHFL4ihN/GZmTkxKKgVFslNC8aUOoPg3r0V9xNMwxdWJ4?=\n\t=?windows-1252?q?XZpuxRUIQI/Rt1VB1kPwmI9DnztMZPE0mPzbsYXBJxg=3D=3D?=", "1; BN7PR07MB4897;\n\t6:Oibep27ZRSETsHTL/wOFyJNKuizwL3f+Fivu5b8WN2bDo7YX+M544ZfrFYPzZREKZQeRijiYToCwZTJrm+m87xupCL3m+2lz6GOMVsclVxWegE/diNE838OVuCFOYGVK1CZr85UCW/nqUKYO/xMUrUvgisXSL+oi6h5LXD5gjaH7q/thAGZad2tRFo3I+vRXxm6RFQKBBH5w7p5QcbCZi/Hut+9fQPEN0TS9WWxkL8da4GdMgpOm8VbrsI5sZSZcKjcxJC/lHNuHe0pefUyiuC8fItgpA0EritgLNQG3Z8meQeD4oCivxYH/YZBxrGr1NeWkulgiqujAbykBEQSlPOVm56IoYeC9bu4kXVD225hx785jrS1p731N2yFRkd1yuYHbWReB5mjQQw94QBAi1pG/VC4UOfC+3A3MZ3QP9G+23Jj5U3WIhp/B61sqUdrbFICgzRxjbFWLIExYcKJXwQ==;\n\t5:yw05l/d5SeoiMWiYYDkgye0aRXArdBUzcw7GbwATw5ZGo0hgLiBwQ/eatwsW1ZbMP9RcGtfUEmnTzOXgONydgabX3Tl7bOom8XNnc4RtFceZEQv0gyJqpbgYFZa7s57zqS4Mah9Gx5ymLFiPKuZm4v5gOHvRo29cC3dWYJ7Xcps=;\n\t24:uwxVK5NlFvOhmXIY44SzNuHjwcc4pXhBDv9c2BHNE+LhJz8j0P0BHPegKpTCiHjBTeVym1OBLMtZFHMDx69dXdv7eiXuiOaQNMl2Y+LP1jM=", "1; BN7PR07MB4897;\n\t7:BD2x9UXIQC3WWGN1s7Lk66/lgCSjSfSFfaLpMpmBHVZ36V1qu3KIqTH2o/Y8YkaUsdkrBBU1eUWv7dnCxNpHzpaVr/0Nag5yKKN42qr05gkA04Lx7lGug969y8Yk1iH8zfnL7EtUb+x0f+xyGcpu05HN9cycu54XmLUAsoKmf4GIJUzDWVZzM0aeHqsZd8FHfs2M1/tIHUHmM2XMHB4g1iWnDRinTj7LZJ23AfJvVY29vfcyg1uoe0LCdmdgU1VO" ], "X-MS-TrafficTypeDiagnostic": "BN7PR07MB4897:", "X-Microsoft-Antispam-PRVS": "<BN7PR07MB489775EE365B910247161B03F8420@BN7PR07MB4897.namprd07.prod.outlook.com>", "X-Exchange-Antispam-Report-Test": "UriScan:(278428928389397)(185117386973197); ", "X-MS-Exchange-SenderADCheck": "1", "X-Exchange-Antispam-Report-CFA-Test": "BCL:0; PCL:0;\n\tRULEID:(8211001083)(6040522)(2401047)(5005006)(8121501046)(10201501046)(3002001)(3231254)(944501410)(52105095)(93006095)(149027)(150027)(6041310)(20161123558120)(20161123562045)(20161123564045)(20161123560045)(201703131423095)(201702281528075)(20161123555045)(201703061421075)(201703061406153)(6072148)(201708071742011)(7699016);\n\tSRVR:BN7PR07MB4897; BCL:0; PCL:0; RULEID:; SRVR:BN7PR07MB4897; ", "X-Forefront-PRVS": "0722981D2A", "X-Forefront-Antispam-Report": "SFV:NSPM;\n\tSFS:(10009020)(6049001)(39860400002)(366004)(136003)(376002)(396003)(346002)(199004)(52164004)(189003)(51914003)(8936002)(42882007)(64126003)(52116002)(55236004)(6246003)(6916009)(6306002)(77096007)(97736004)(229853002)(67846002)(81156014)(6666003)(386003)(8676002)(14444005)(65826007)(305945005)(81166006)(36756003)(76176011)(50466002)(6486002)(68736007)(5660300001)(7736002)(53936002)(16576012)(956004)(3846002)(6116002)(4326008)(2616005)(486006)(47776003)(58126008)(72206003)(186003)(53546011)(316002)(230700001)(54906003)(7416002)(16526019)(11346002)(478600001)(23746002)(476003)(31696002)(966005)(106356001)(2906002)(66066001)(65806001)(3260700006)(65956001)(26005)(93886005)(105586002)(446003)(31686004)(25786009);\n\tDIR:OUT; SFP:1101; SCL:1; SRVR:BN7PR07MB4897; H:[10.88.100.222]; FPR:;\n\tSPF:None; LANG:en; PTR:InfoNoRecords; A:1; MX:1; ", "Received-SPF": "None (protection.outlook.com: cavium.com does not designate\n\tpermitted sender hosts)", "X-Microsoft-Antispam-Message-Info": "YjKi7FAf40ND8COTsrKtyLc/TSL5r7BQ3XSODpXVgSqn+ooiExcJgz5z/CgBOA9O9COfHxcDTGemRbMal3YeDN2FSIL26Z8raoLj+EZ4MpD5Uyn/Cimjtdth0DAPpbs4kMx8r4AL2fJuZIbXfr2u2DRra96zOm5DbuvEmnuIWRWxm9Fx++dfb7nI1sLMuBKTvNl5Wi5RRZIMK0Q8FM1BZft4Uzi1Y6ZlDxqC85cvLilebvZB/XgGdyUH90I8MGPwnP+BnIAI5ggjBFRZwJ0R+wbzuYVY/gB5TUYgc26hkker9qMXV42oyaQK485TYoagz6BGtAeARdSSPmkGk0PlgvOgx8RMVTuekJw3pfybLk8=", "SpamDiagnosticOutput": "1:99", "SpamDiagnosticMetadata": "NSPM", "X-OriginatorOrg": "caviumnetworks.com", "X-MS-Exchange-CrossTenant-OriginalArrivalTime": "03 Jul 2018 13:15:29.5621\n\t(UTC)", "X-MS-Exchange-CrossTenant-Network-Message-Id": "8e85d39f-f815-4285-760c-08d5e0e70f0d", "X-MS-Exchange-CrossTenant-FromEntityHeader": "Hosted", "X-MS-Exchange-CrossTenant-Id": "711e4ccf-2e9b-4bcf-a551-4094005b6194", "X-MS-Exchange-Transport-CrossTenantHeadersStamped": "BN7PR07MB4897", "Subject": "Re: [dpdk-dev] [PATCH v1 00/15] preparing l2fwd for eventmode\n\tadditions", "X-BeenThere": "dev@dpdk.org", "X-Mailman-Version": "2.1.15", "Precedence": "list", "List-Id": "DPDK patches and discussions <dev.dpdk.org>", "List-Unsubscribe": "<https://mails.dpdk.org/options/dev>,\n\t<mailto:dev-request@dpdk.org?subject=unsubscribe>", "List-Archive": "<http://mails.dpdk.org/archives/dev/>", "List-Post": "<mailto:dev@dpdk.org>", "List-Help": "<mailto:dev-request@dpdk.org?subject=help>", "List-Subscribe": "<https://mails.dpdk.org/listinfo/dev>,\n\t<mailto:dev-request@dpdk.org?subject=subscribe>", "Errors-To": "dev-bounces@dpdk.org", "Sender": "\"dev\" <dev-bounces@dpdk.org>" }, "addressed": null }, { "id": 82399, "web_url": "http://patches.dpdk.org/comment/82399/", "msgid": "<827adfdd-602f-a70c-fe9f-2c821ceaafb3@caviumnetworks.com>", "list_archive_url": "https://inbox.dpdk.org/dev/827adfdd-602f-a70c-fe9f-2c821ceaafb3@caviumnetworks.com", "date": "2018-06-19T14:07:48", "subject": "Re: [dpdk-dev] [PATCH v1 00/15] preparing l2fwd for eventmode\n\tadditions", "submitter": { "id": 893, "url": "http://patches.dpdk.org/api/people/893/?format=api", "name": "Anoob Joseph", "email": "anoob.joseph@caviumnetworks.com" }, "content": "Hi Bruce,\n\n\nThanks for the feedback. Please see inline.\n\n\n+ Hemant, Nikhil, Sunil, Gage, Harry, Narender, Pavan, Thomas, Akhil\n\n\nOn 19/06/18 15:39, Bruce Richardson wrote:\n> On Tue, Jun 19, 2018 at 03:34:29PM +0530, Anoob Joseph wrote:\n>> Hi Bruce, Pablo,\n>>\n>> Any comments on this series?\n>>\n>> Thanks,\n>> Anoob\n>>\n>> On 14/06/18 17:18, Anoob Joseph wrote:\n>>> This patchset modularizes l2fwd application to prepare it for eventmode\n>>> additions. This patchset doesn't change the code flow or logic, except\n>>> for few minor improvements. Some of the newly added functions are used\n>>> in just one place, but is added for efficient usage with eventmode.\n>>>\n>>> v1:\n>>> * Fix all checkpatch reported issues\n>>>\n> My main concern here is how much this eventmode addition is going to\n> complicate the l2fwd example. l2fwd has always been a pretty basic example\n> app to get users started on the basics of DPDK use, and I'm not sure how\n> much we want to move away from that. Is this eventmode-l2fwd better being a\n> separate app, to allow l2fwd to be kept as simple as it can be?\n>\n> Looking for more thoughts from others here, since it's a community decision\n> as to the scope of the examples.\n>\n> /Bruce\nThe eventmode helper abstracts most of the changes required by the \napplication to run in eventmode. This was taken up following the \ncomments on a patch submitted by Sunil(sunil.kori@nxp.com).\nhttp://patches.dpdk.org/patch/37955/\n\nWith eventmode helper, an application can be moved to eventmode with \nminimal changes. For l2fwd, the key patch which enables eventmode is,\n\nhttp://patches.dpdk.org/patch/40920/\n[The aforementioned patch is dependent on this patch series]\n\nThe bulk of the code in this patch(40920) is adding multiple event mode \nworker functions.The existing init code and poll mode worker is barely \ntouched. Multiple workers were introduced because a single event mode \nworker would not have made the best use of the varying capabilities of \nevent devices.\n\nSingle event mode worker could've demonstrated how minimal the changes \ncan be. But the ability to register multiple workers, fine tuned for \nvarying capabilities, is a good feature to have since it will enable \napplications to utilize the full potential of the hardware.\n\nEventmode helper patch series:\nhttp://patches.dpdk.org/project/dpdk/list/?series=61\n\nThe rules that were followed while drafting eventmode helper were very \nsimple,\n1. Move any code common to multiple applications to eventmode helper\n2. Expose all capabilities of the devices involved (event & eth devs)\n3. Minimize changes to the existing code\n\nFor l2fwd we can opt for a new eventmode-l2fwd app, but this might not \nwork for more complicated apps like l3fwd & ipsec-secgw. L2fwd app will \nstay the same even with the eventmode additions. It will still be a \nquick-start, easy-to-use app. In addition to demonstrating DPDK, it will \nalso be able to demonstrate how easily an app can be made to run in \neventmode, using the helper functions.\n\nWith more event adapters getting added (tx adapter, crypto adapter, \ntimer adapter etc), the helper will prove useful in abstracting the \ncomplex configuration options exposed by adapters. Similar changes would \nbe required in other example apps, and the additions in l2fwd is to \nfinalize on the approach.\n\nThe current patch series just re-factors the code with couple of patches \nfixing preexisting checkpatch issues. The rest of the changes are split \ninto individual patches for ease of review and testing. Hence the large \nnumber of patches.\n\nThanks,\nAnoob", "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 [127.0.0.1])\n\tby dpdk.org (Postfix) with ESMTP id 0DED54CBB;\n\tTue, 19 Jun 2018 16:08:11 +0200 (CEST)", "from NAM04-SN1-obe.outbound.protection.outlook.com\n\t(mail-eopbgr700065.outbound.protection.outlook.com [40.107.70.65])\n\tby dpdk.org (Postfix) with ESMTP id D73434CA6\n\tfor <dev@dpdk.org>; Tue, 19 Jun 2018 16:08:08 +0200 (CEST)", "from hyd1ajoseph-dt.caveonetworks.com (115.113.156.2) by\n\tBN7PR07MB4897.namprd07.prod.outlook.com (2603:10b6:406:ef::26) with\n\tMicrosoft SMTP Server (version=TLS1_2,\n\tcipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id\n\t15.20.863.16; Tue, 19 Jun 2018 14:08:03 +0000" ], "DKIM-Signature": "v=1; a=rsa-sha256; c=relaxed/relaxed;\n\td=CAVIUMNETWORKS.onmicrosoft.com; s=selector1-cavium-com;\n\th=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck;\n\tbh=xBqTMM6qLgQXCHEZ7Q2YvOWJRLln4B+awobnKMAhu5c=;\n\tb=aptHzVf/pJvPHzOZYZ+NuMBN4AWngow2yWDjN7CUJvm7c8SBsE85Co+amq5WzGH0+FjdWyb6zY/xUEhusSr6nRNOixZULtMR6EWUJ1zXnX2k9cjr2ojIKgwcY0hzoLAz7vGVeEZMvg/rn8TEc1TvXSQ3I3PkfGP/uYlF54KUfbU=", "Authentication-Results": "spf=none (sender IP is )\n\tsmtp.mailfrom=Anoob.Joseph@cavium.com; ", "From": "Anoob Joseph <Anoob.Joseph@caviumnetworks.com>", "To": "Bruce Richardson <bruce.richardson@intel.com>", "Cc": "Pablo de Lara <pablo.de.lara.guarch@intel.com>,\n\t\"Jacob, Jerin\" <Jerin.JacobKollanukkaran@cavium.com>,\n\t\"Athreya, Narayana Prasad\" <NarayanaPrasad.Athreya@cavium.com>,\n\t\"dev@dpdk.org\" <dev@dpdk.org>, Hemant Agrawal <hemant.agrawal@nxp.com>,\n\tNikhil Rao <nikhil.rao@intel.com>,\n\tSunil Kumar Kori <sunil.kori@nxp.com>, \n\tgage.eads@intel.com, harry.van.haaren@intel.com,\n\tnarender.vangati@intel.com, \n\t\"Bhagavatula, Pavan\" <Pavan.Bhagavatula@cavium.com>,\n\tThomas Monjalon <thomas@monjalon.net>, Akhil Goyal <akhil.goyal@nxp.com>", "References": "<1528477766-15788-1-git-send-email-anoob.joseph@caviumnetworks.com>\n\t<1528976946-14396-1-git-send-email-anoob.joseph@caviumnetworks.com>\n\t<f7811a31-b1b4-6634-dd9b-18008a1d6315@caviumnetworks.com>\n\t<20180619100939.GA23348@bricha3-MOBL.ger.corp.intel.com>", "Message-ID": "<827adfdd-602f-a70c-fe9f-2c821ceaafb3@caviumnetworks.com>", "Date": "Tue, 19 Jun 2018 19:37:48 +0530", "User-Agent": "Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101\n\tThunderbird/52.4.0", "MIME-Version": "1.0", "In-Reply-To": "<20180619100939.GA23348@bricha3-MOBL.ger.corp.intel.com>", "Content-Language": "en-US", "X-Originating-IP": "[115.113.156.2]", "X-ClientProxiedBy": "BM1PR0101CA0049.INDPRD01.PROD.OUTLOOK.COM\n\t(2603:1096:b00:19::11) To BN7PR07MB4897.namprd07.prod.outlook.com\n\t(2603:10b6:406:ef::26)", "X-MS-PublicTrafficType": "Email", "X-MS-Office365-Filtering-Correlation-Id": "cecee199-35d3-4cf7-eac5-08d5d5ee14e7", "X-Microsoft-Antispam": "UriScan:; BCL:0; PCL:0;\n\tRULEID:(7020095)(4652020)(4534165)(7168020)(4627221)(201703031133081)(201702281549075)(5600026)(711020)(2017052603328)(7153060)(7193020);\n\tSRVR:BN7PR07MB4897; ", "X-Microsoft-Exchange-Diagnostics": [ "1; BN7PR07MB4897;\n\t3:1CLStw3AW94WaEMGoT/WQ3paO30a+L97U3PbiaaKoVIlqx8Mq0YLOxK+Cve1qsLm6GQBr8fBpras4N8f83TdBH3xH2W2oIWM4bxZ5tltiiP8cRzY6kbbNzKdYkAANSzs4X/JoZuPaSs++N9yrtRLEJpQ6HO/EOpsCFIM5XkAhpWfMaHIlQK25VznVEEpP12GLa6Y6UKM1sPa4gxQ+gNEiBQrj25GJzPaztI54IRPBIhae4uSdkuZrPgF/l1hGRUU;\n\t25:2U902F0v45P5bVCsXzdJK30fsc5p3OYxrZa/Eh5FHVTBCRwBrVf2U7qqd9aFivnvZsf6bon5J+XBbYaYRJwCQK4fG2NxlkIRAZilIJYdZ9aH/5o/UMy3NGaCcQACHbh0yC1r/rf6wT1opnOz6zNjqox8/BjD/dH8Wjoh+/zYStFct/cTEubHzAXRVaZH/8qEOs8JzkAimtg5ReK28hG9Ng32cS4m9TpLZ+nzdajNiYjz48QfiNTnR32NOR6NYz8wKMBAAoqMaUISuEKWf5DUrZUm9Bt2vl2G6RRR9nsbV4oaNEj9btCg9mEK7NAFmBCSsB2RDU5uqEYWhIhR3eCT6g==;\n\t31:1wb3MqY6Hkt793QXFqNtGOEP+6wzdtPrGSqTPBFR2PY5P5Tc2fEomNp8rUZVc2hdMWT6li9NhSKLyaHmwAGFDT2TydsyPLVzPrGCoX2BtkT80MaZB2df8OFXakJ7Havs+bEwvsjoLxNDvWJ6PDs9AxuWPRGyIvpjicIywtycvHbU2i3AIdr4J85mLRE1h684SbpF/r3O4RbYvH8488LMmKOdRc9Ar7ldi9Y+ilJejMY=", "1; BN7PR07MB4897;\n\t20:iG1OaAUSpt4cLqGESMFSYjY8C9/E0c0X11T/3vH9DHYZ+ehOb36BaFYWakIddyDSwZ09eRgIuAgF6A4XHGvvKkdvvCxMRut5A3mr5S87AGUF4yZ68t57j0qXGciqQLr5GbhMnHLKWB89DDqczCsWWIw5QFkl+ih/O0QYSiSJZXWBErJ4TcZ+PmNWt7zn5esCtSd9RdF3M3VTH2TSRUOarw49FTH0gJ+gdxrttP4b/NZryGMsi8dIQ4zYfGhilKdO6QuzKb5HIzgfjHlhE9T/Y4XOz4z+DbR+5KQ+yDpmeNUBDAtWlNQxn+Bd8Web/wo5TXd/Yxctbk9s1M1LpZfjs/RCyb6sFkieGtwveMOxjbYAmbvIEHfqM6EnYPSGOjYmOVl5dzZNEGmwnOE8W7YgnRFtnHOK+LGvqHUUtt8NDtKMFx5zF1Xll/vgny2RAlnYs81CoCYLfuMsVS8ipkmKlXAH3Fb0jkZjqoJEX/Jf7FgB7+dTudLZXr7Slid/jsMlwIx9qH6VBzvaiJMKah7xKCGNWQUw4H11D0qcQc5qLzFG7gSFODk740eB/RPibM6VwsBRiqVo1NgNIJkBEpbQKHLdgeUBG798qf94FArMEh0=", "1; BN7PR07MB4897;\n\t4:kqMvMWBF5qv5jTfrHy5i+6IV+fZbMJal8xtMVm5Trq6xTT+jU9HONop8HpQLvRtQ3hHxrZA6dppXuuyoAm2kxJRJ2m9WYJ1dNE03FykFO4kK+QmErYI7PT2JDWVTtermUC0aOXR6bwIBhoJY+onvBBKY9kFj8NQs4MBhpTEVUZKePhPYaDJeML00+tZN25hZjZbPKDgRZOAHGImH5nUjcOkCQkpUqe4nQhtHQ13XdXpBsh9AUQ99PYmvRnJIiG5YolI3iRtXwm1x0yB0qh5bH2pAYgegQFGn1oO954J0cr17/4ZaxA8GWSO4FP/X3WyVbSy9d6X9Bfl94GQmriil+6lbpfmytBZH1AfnHCMTSZc=", "=?us-ascii?Q?1; BN7PR07MB4897;\n\t23:38dxUw/VkRiljIwuyFYIGh4iHoLwg5grDxSAxavs/?=\n\tyZ6wEUNfrZr3q6JbIzzkpYYAzYaxbEmlYVxq/zKZnr29jbfF94f6YjRS0O72Kd3n4HGHw/L7bYO9ylX8VFreNaRKGpZ6Vowyp7aQBgKfZ89q03d+2bl6UaNP1gtVvmGqEhnyRq21lH3mQmuIAEeMW/CE+dwWtrTEVrxig220WTE75JLzM5pDW7uhAJcAF9k6IKVIDAjWDCG1YJHrG762b59MA4c42YOV897VoKb35lbkyykcZKQ0lM4wxSIfgnVLcRDu9cawqGI4sDqK1z0EEY0F0UTv1Z/KuzyAaz34tR1RpxTznNNMXIfmNBX4ZUEUU23/s0FoQusw9gaCaRArdOVLJNQqdQdTnOgkdP1jQZF8+dqaUgSfgRiYNAROnCFN6/KGwwytcCiSbqe77zoenZBNFrQ1BmwGUVlh0D1lYBC6PU4wrpjKFqXSytjLCYUlHcP+wj4J2YZ+3zY9TMalN/avtF1nPPbuX0OvMvpBUaf2obBVRZS18iR5JUjSXdRhz8aW1uD4GkaTtSd2Yu2BJxxYR4BS/gO9hN30pYOVlkJ0cBKV+IWBpZ86Va2tqK4XcrlqDW6g3lJgKHVbz49pQI3evsCojeEvggEesR0hCPnCdx+6dofyQvNfbkNKUjdwnE3WERXVU2b+oWnvT3oYAWcBFbc0c4S5s3xAJME8JEbKkdFt7qz3Na4WqBSQ2/89QRmO/8Rmog0EcBA5nbIjPNqyrccJ0ACAYA9jQDUlbxAhayWa7u8/seUeZbYXFPcrAlZ2oP0Bfc12Tps5xEnZWi6x2YySn523Dal8lIx93buN42jVaP0/G8fXtgs/o9X54HLTa1aAX+pIPW5+npAEwaBqYl8M+pev4mBWFX3zrvOx8/lWCLuj68w7R5h5j2RuwhsNrgVicnd28xRjSscrmHuTyJ/osO2WcisPGbrWoJqpk5GBBBV40nVHInMegBbYgmo+8D198tCSOoDVV+JLZHW+n6WeB/MzQvoEYV384z1V2Br/7uriynak8Dwl4baygQqcGtMeZ6FN56BGEECsOc/Pc5ltcUvMn5ojbxePeCXR9ahV1yUMJaRgNnRlB6Se60m9ucTNjLlAQqyeFB6GG24GhaVxHpgluFbs3TXNNoff7cA8J/u10sUuWBZfJjKhFDprzZoYN+2L9QBt6dSGqEi5pI9y87iOznBcbyHtfUcj1HRtq0Wgnd/GFM7v8JN+00ABo6vcdYccKiZoIHDyZlyY2JrkMVmi2waudmWZxKC9AqbWtpTItWM7w9MWnUOCIGMe4QL4DAjpU/nXPgsV4DLM0YahTVgG9Xbuwlym2BmoOkKlVu/mLMbrhvtvUlcs1yLyXCmjJZPCD87ggJreZyAixiWUdNv5zG98B3z60x9/nVA+NzdnvGQaWL0j8QPx34RFJPD/E7VN2hgjwHlAYW3vZqfuDG0XUBFz3si+zBg3DyjnPYR92eiFgfXN8R/aO8ucPYB7KpFE6VyVG3VQKxs9XfeCTe9jc/RX4ymKd/LbY7cSKgYL3T9iqzc5Br+S17/CmUEdHANscSGTXRSLAdUimfcM0RPhxiLmqawuqLBtP8VjtIE7JsGucVi9KeWcR8=", "1; BN7PR07MB4897;\n\t6:qS3dUMfkPlO9o08CKZ2f4EvQ24d8x0Dpwc+Y0UdviNDXIkP0qaITuFGrflhXgNFcg6dClBGkKmx/GSHeLni5xaTxlkWS6ujRXCmmkp9xRBg56dLbFZRM1juocy51P+AQkAU8D6n65l3RO9Z4VA+EBoRGmIPM2Qes97Z8jOV96caK+1yxD2Zq14m2/jQgQr5aquzFDv0UibTJwCTEOUKtT4oIyLtxjU+dI4vCJosz6a74Q2YtYbIxXtVXCJsL4bWgCyyPprwqNGMS3tHFIRjwlVfE1MBimKNmUeCWQwkVMgYFsyEE6+aOizfz4JO+/eFNoOOvMgsvoWDZl0snjlSjd8pdWjQrccjDx8nZl741yjpJCLTo6f4ag57F3mb/pSMlGqjZMVGDXjYG2gKvxJHSZeDrk/6GPfQz8f55SZUaEvUTtvfVbx/mNCq8fvPGoyJ8aXJ6w/kuziIcwkwYIQhZRw==;\n\t5:aneTAS0qvTZvQjn9ljzbF8dlb1IHu/OuybcOEuBgMz4cmC2U4f9/SFhxiBXHFvbiwQfnFgrqNa33aR7i6bG9P5SpYKv6A5m9oq4ayiLyUyBghCseSkdDJqSDl+2OOUkGR94Rg4k/cXW14Sf3AL1gFWUuwtT2UJvSUsSCwcWeRjE=;\n\t24:g3a8Scm4M9Co0GsgxOc1zit17qgsmwJLoKljYBFI7pI7cjlOw5pJsno7GjcpsCWc7kJTZoKCaIbuWkyBNVr4JC4hKIJrFk+cjGHVC+BghzU=", "1; BN7PR07MB4897;\n\t7:PRoZ2rG2zasef48tuCXX/FQkJL64KxJYtDQZHvD6u9efobn+3LvsQcepCO2Nr0zppUJM9T7KPUA0eO/Y+vjhjpHQWyVEW2+fvZm6oBINu3F907VLBpBaHaOjLhYq6Li2OQAeqiixHgXjOPcvEDLXsSF3CiKzNW3BgmtoWFyZvJnbnwXWlvn2+l14Ype4JbnlscPlhe9bL6DwIR7myJTEXMZ13rJSyguZs3wrbNM7005cHueRtfiyX5DSvKa4CqnD" ], "X-MS-TrafficTypeDiagnostic": "BN7PR07MB4897:", "X-Microsoft-Antispam-PRVS": "<BN7PR07MB4897C2BA152B09502CC1E59DF8700@BN7PR07MB4897.namprd07.prod.outlook.com>", "X-Exchange-Antispam-Report-Test": "UriScan:(278428928389397)(185117386973197); ", "X-MS-Exchange-SenderADCheck": "1", "X-Exchange-Antispam-Report-CFA-Test": "BCL:0; PCL:0;\n\tRULEID:(8211001083)(6040522)(2401047)(5005006)(8121501046)(10201501046)(93006095)(3231254)(944501410)(52105095)(3002001)(149027)(150027)(6041310)(20161123564045)(20161123558120)(20161123562045)(201703131423095)(201702281528075)(20161123555045)(201703061421075)(201703061406153)(20161123560045)(6072148)(201708071742011)(7699016);\n\tSRVR:BN7PR07MB4897; BCL:0; PCL:0; RULEID:; SRVR:BN7PR07MB4897; ", "X-Forefront-PRVS": "07083FF734", "X-Forefront-Antispam-Report": "SFV:NSPM;\n\tSFS:(10009020)(396003)(39380400002)(39850400004)(346002)(376002)(366004)(51914003)(199004)(189003)(106356001)(68736007)(7416002)(42882007)(65826007)(31686004)(105586002)(2906002)(8936002)(386003)(6916009)(6506007)(53546011)(76176011)(5660300001)(53416004)(8656006)(3846002)(6666003)(65956001)(8676002)(65806001)(6116002)(69596002)(19627405001)(478600001)(7736002)(270700001)(64126003)(84326002)(66066001)(97736004)(25786009)(31696002)(6512007)(72206003)(16586007)(4326008)(6486002)(229853002)(81166006)(236005)(37036004)(186003)(606006)(26005)(52116002)(55236004)(16526019)(93886005)(956004)(476003)(2616005)(966005)(53936002)(486006)(54896002)(58126008)(446003)(316002)(36756003)(11346002)(6246003)(6306002)(54906003)(81156014);\n\tDIR:OUT; SFP:1101; SCL:1; SRVR:BN7PR07MB4897;\n\tH:hyd1ajoseph-dt.caveonetworks.com; FPR:; SPF:None; LANG:en;\n\tPTR:InfoNoRecords; A:1; MX:1; ", "Received-SPF": "None (protection.outlook.com: cavium.com does not designate\n\tpermitted sender hosts)", "X-Microsoft-Antispam-Message-Info": "aB6wPwlZHPOy/1TZIqM0vvVPPAgttGvd3d9sIQcIwSzW6c1x2dLfwX8jMpXZsThqfjkYCRuDvngCq+uSeVjrpkdcwyiS9efTBRH6K7f+dHgnImTIrEZusiOhiJuiMS3q2dhhwcUb0hHoP4DRlwDhqLgXeDMryjxJZcUTq+nsyoNnkK9BEcTJDjYLRJq/5TKT08xDYjvZzbzTEi/Ug0wOG4ven00DD2DDsG2bbmXhae5Km0rrXbQJgNLSzSGEsOGEvmTGrJSC2XYKoPmbUkEEtO1ZSXAB2WHy3aXiw0ObqTcGFi+Y21LJnnjobofDvNp6jtak77/ziyx8MWMU9zd4kQ==", "SpamDiagnosticOutput": "1:99", "SpamDiagnosticMetadata": "NSPM", "X-OriginatorOrg": "caviumnetworks.com", "X-MS-Exchange-CrossTenant-OriginalArrivalTime": "19 Jun 2018 14:08:03.6175\n\t(UTC)", "X-MS-Exchange-CrossTenant-Network-Message-Id": "cecee199-35d3-4cf7-eac5-08d5d5ee14e7", "X-MS-Exchange-CrossTenant-FromEntityHeader": "Hosted", "X-MS-Exchange-CrossTenant-Id": "711e4ccf-2e9b-4bcf-a551-4094005b6194", "X-MS-Exchange-Transport-CrossTenantHeadersStamped": "BN7PR07MB4897", "Content-Type": "text/plain; charset=windows-1252; format=flowed", "Content-Transfer-Encoding": "7bit", "X-Content-Filtered-By": "Mailman/MimeDel 2.1.15", "Subject": "Re: [dpdk-dev] [PATCH v1 00/15] preparing l2fwd for eventmode\n\tadditions", "X-BeenThere": "dev@dpdk.org", "X-Mailman-Version": "2.1.15", "Precedence": "list", "List-Id": "DPDK patches and discussions <dev.dpdk.org>", "List-Unsubscribe": "<https://mails.dpdk.org/options/dev>,\n\t<mailto:dev-request@dpdk.org?subject=unsubscribe>", "List-Archive": "<http://mails.dpdk.org/archives/dev/>", "List-Post": "<mailto:dev@dpdk.org>", "List-Help": "<mailto:dev-request@dpdk.org?subject=help>", "List-Subscribe": "<https://mails.dpdk.org/listinfo/dev>,\n\t<mailto:dev-request@dpdk.org?subject=subscribe>", "Errors-To": "dev-bounces@dpdk.org", "Sender": "\"dev\" <dev-bounces@dpdk.org>" }, "addressed": null }, { "id": 82380, "web_url": "http://patches.dpdk.org/comment/82380/", "msgid": "<20180619100939.GA23348@bricha3-MOBL.ger.corp.intel.com>", "list_archive_url": "https://inbox.dpdk.org/dev/20180619100939.GA23348@bricha3-MOBL.ger.corp.intel.com", "date": "2018-06-19T10:09:40", "subject": "Re: [dpdk-dev] [PATCH v1 00/15] preparing l2fwd for eventmode\n\tadditions", "submitter": { "id": 20, "url": "http://patches.dpdk.org/api/people/20/?format=api", "name": "Bruce Richardson", "email": "bruce.richardson@intel.com" }, "content": "On Tue, Jun 19, 2018 at 03:34:29PM +0530, Anoob Joseph wrote:\n> Hi Bruce, Pablo,\n> \n> Any comments on this series?\n> \n> Thanks,\n> Anoob\n> \n> On 14/06/18 17:18, Anoob Joseph wrote:\n> > This patchset modularizes l2fwd application to prepare it for eventmode\n> > additions. This patchset doesn't change the code flow or logic, except\n> > for few minor improvements. Some of the newly added functions are used\n> > in just one place, but is added for efficient usage with eventmode.\n> > \n> > v1:\n> > * Fix all checkpatch reported issues\n> > \nMy main concern here is how much this eventmode addition is going to\ncomplicate the l2fwd example. l2fwd has always been a pretty basic example\napp to get users started on the basics of DPDK use, and I'm not sure how\nmuch we want to move away from that. Is this eventmode-l2fwd better being a\nseparate app, to allow l2fwd to be kept as simple as it can be? \n\nLooking for more thoughts from others here, since it's a community decision\nas to the scope of the examples.\n\n/Bruce", "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 [127.0.0.1])\n\tby dpdk.org (Postfix) with ESMTP id AEC112E41;\n\tTue, 19 Jun 2018 12:09:58 +0200 (CEST)", "from mga07.intel.com (mga07.intel.com [134.134.136.100])\n\tby dpdk.org (Postfix) with ESMTP id 1ED7D2C38\n\tfor <dev@dpdk.org>; Tue, 19 Jun 2018 12:09:56 +0200 (CEST)", "from fmsmga005.fm.intel.com ([10.253.24.32])\n\tby orsmga105.jf.intel.com with ESMTP/TLS/DHE-RSA-AES256-GCM-SHA384;\n\t19 Jun 2018 03:09:55 -0700", "from bricha3-mobl.ger.corp.intel.com ([10.237.221.107])\n\tby fmsmga005.fm.intel.com with SMTP; 19 Jun 2018 03:09:42 -0700", "by (sSMTP sendmail emulation); Tue, 19 Jun 2018 11:09:41 +0100" ], "X-Amp-Result": "UNSCANNABLE", "X-Amp-File-Uploaded": "False", "X-ExtLoop1": "1", "X-IronPort-AV": "E=Sophos;i=\"5.51,242,1526367600\"; d=\"scan'208\";a=\"238382129\"", "Date": "Tue, 19 Jun 2018 11:09:40 +0100", "From": "Bruce Richardson <bruce.richardson@intel.com>", "To": "Anoob Joseph <Anoob.Joseph@caviumnetworks.com>", "Cc": "Pablo de Lara <pablo.de.lara.guarch@intel.com>,\n\tJerin Jacob <jerin.jacob@caviumnetworks.com>,\n\tNarayana Prasad <narayanaprasad.athreya@caviumnetworks.com>, dev@dpdk.org", "Message-ID": "<20180619100939.GA23348@bricha3-MOBL.ger.corp.intel.com>", "References": "<1528477766-15788-1-git-send-email-anoob.joseph@caviumnetworks.com>\n\t<1528976946-14396-1-git-send-email-anoob.joseph@caviumnetworks.com>\n\t<f7811a31-b1b4-6634-dd9b-18008a1d6315@caviumnetworks.com>", "MIME-Version": "1.0", "Content-Type": "text/plain; charset=us-ascii", "Content-Disposition": "inline", "In-Reply-To": "<f7811a31-b1b4-6634-dd9b-18008a1d6315@caviumnetworks.com>", "Organization": "Intel Research and Development Ireland Ltd.", "User-Agent": "Mutt/1.10.0 (2018-05-17)", "Subject": "Re: [dpdk-dev] [PATCH v1 00/15] preparing l2fwd for eventmode\n\tadditions", "X-BeenThere": "dev@dpdk.org", "X-Mailman-Version": "2.1.15", "Precedence": "list", "List-Id": "DPDK patches and discussions <dev.dpdk.org>", "List-Unsubscribe": "<https://mails.dpdk.org/options/dev>,\n\t<mailto:dev-request@dpdk.org?subject=unsubscribe>", "List-Archive": "<http://mails.dpdk.org/archives/dev/>", "List-Post": "<mailto:dev@dpdk.org>", "List-Help": "<mailto:dev-request@dpdk.org?subject=help>", "List-Subscribe": "<https://mails.dpdk.org/listinfo/dev>,\n\t<mailto:dev-request@dpdk.org?subject=subscribe>", "Errors-To": "dev-bounces@dpdk.org", "Sender": "\"dev\" <dev-bounces@dpdk.org>" }, "addressed": null }, { "id": 82379, "web_url": "http://patches.dpdk.org/comment/82379/", "msgid": "<f7811a31-b1b4-6634-dd9b-18008a1d6315@caviumnetworks.com>", "list_archive_url": "https://inbox.dpdk.org/dev/f7811a31-b1b4-6634-dd9b-18008a1d6315@caviumnetworks.com", "date": "2018-06-19T10:04:29", "subject": "Re: [dpdk-dev] [PATCH v1 00/15] preparing l2fwd for eventmode\n\tadditions", "submitter": { "id": 893, "url": "http://patches.dpdk.org/api/people/893/?format=api", "name": "Anoob Joseph", "email": "anoob.joseph@caviumnetworks.com" }, "content": "Hi Bruce, Pablo,\n\nAny comments on this series?\n\nThanks,\nAnoob\n\nOn 14/06/18 17:18, Anoob Joseph wrote:\n> This patchset modularizes l2fwd application to prepare it for eventmode\n> additions. This patchset doesn't change the code flow or logic, except\n> for few minor improvements. Some of the newly added functions are used\n> in just one place, but is added for efficient usage with eventmode.\n>\n> v1:\n> * Fix all checkpatch reported issues\n>\n> Anoob Joseph (15):\n> examples/l2fwd: add new header to move common code\n> examples/l2fwd: move macro definitions to common header\n> examples/l2fwd: move structure definitions to common header\n> examples/l2fwd: move globally accessed vars to common header\n> examples/l2fwd: add missing space\n> examples/l2fwd: fix lines exceeding 80 char limit\n> examples/l2fwd: move dataplane code to new file\n> examples/l2fwd: remove unused header includes\n> examples/l2fwd: move drain buffers to new function\n> examples/l2fwd: optimize check for master core\n> examples/l2fwd: move periodic tasks to new function\n> examples/l2fwd: skip timer updates for non master cores\n> examples/l2fwd: move pkt send code to a new function\n> examples/l2fwd: use fprint instead of printf for usage print\n> examples/l2fwd: improvements to the usage print\n>\n> examples/l2fwd/Makefile | 1 +\n> examples/l2fwd/l2fwd_common.h | 63 ++++++++++\n> examples/l2fwd/l2fwd_worker.c | 249 +++++++++++++++++++++++++++++++++++++\n> examples/l2fwd/l2fwd_worker.h | 16 +++\n> examples/l2fwd/main.c | 276 ++++++------------------------------------\n> 5 files changed, 364 insertions(+), 241 deletions(-)\n> create mode 100644 examples/l2fwd/l2fwd_common.h\n> create mode 100644 examples/l2fwd/l2fwd_worker.c\n> create mode 100644 examples/l2fwd/l2fwd_worker.h\n>", "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 [127.0.0.1])\n\tby dpdk.org (Postfix) with ESMTP id 6F4CA31FC;\n\tTue, 19 Jun 2018 12:04:52 +0200 (CEST)", "from NAM01-SN1-obe.outbound.protection.outlook.com\n\t(mail-sn1nam01on0049.outbound.protection.outlook.com [104.47.32.49])\n\tby dpdk.org (Postfix) with ESMTP id E2DD82C6D\n\tfor <dev@dpdk.org>; Tue, 19 Jun 2018 12:04:50 +0200 (CEST)", "from hyd1ajoseph-dt.caveonetworks.com (115.113.156.2) by\n\tSN6PR07MB4909.namprd07.prod.outlook.com (2603:10b6:805:37::30) with\n\tMicrosoft SMTP Server (version=TLS1_2,\n\tcipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id\n\t15.20.863.14; Tue, 19 Jun 2018 10:04:46 +0000" ], "DKIM-Signature": "v=1; a=rsa-sha256; c=relaxed/relaxed;\n\td=CAVIUMNETWORKS.onmicrosoft.com; s=selector1-cavium-com;\n\th=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck;\n\tbh=xf0azmQ5/cm/h6d+ZudgIR0mXRwyTAAVYfsdxmyStEY=;\n\tb=eACMqUySrfTdH6st/5i2285h9/TG92NkZr67WZyWf/dKZiNQJt6MMVvL5YGzMDWArR4R8IIU4yMF729XnX9CMPJkt+JrA4LuwVgRH4/9IPga9HZrJNkaMuzg2TlkY9ynyRFnYDbTEzv6rMZB5NuFBoKKqYSG7Ffo9sb0ovrPZGU=", "Authentication-Results": "spf=none (sender IP is )\n\tsmtp.mailfrom=Anoob.Joseph@cavium.com; ", "To": "Bruce Richardson <bruce.richardson@intel.com>,\n\tPablo de Lara <pablo.de.lara.guarch@intel.com>", "Cc": "Jerin Jacob <jerin.jacob@caviumnetworks.com>,\n\tNarayana Prasad <narayanaprasad.athreya@caviumnetworks.com>, dev@dpdk.org", "References": "<1528477766-15788-1-git-send-email-anoob.joseph@caviumnetworks.com>\n\t<1528976946-14396-1-git-send-email-anoob.joseph@caviumnetworks.com>", "From": "Anoob Joseph <Anoob.Joseph@caviumnetworks.com>", "Message-ID": "<f7811a31-b1b4-6634-dd9b-18008a1d6315@caviumnetworks.com>", "Date": "Tue, 19 Jun 2018 15:34:29 +0530", "User-Agent": "Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101\n\tThunderbird/52.4.0", "MIME-Version": "1.0", "In-Reply-To": "<1528976946-14396-1-git-send-email-anoob.joseph@caviumnetworks.com>", "Content-Type": "text/plain; charset=utf-8; format=flowed", "Content-Transfer-Encoding": "7bit", "Content-Language": "en-US", "X-Originating-IP": "[115.113.156.2]", "X-ClientProxiedBy": "BM1PR0101CA0034.INDPRD01.PROD.OUTLOOK.COM\n\t(2603:1096:b00:1a::20) To SN6PR07MB4909.namprd07.prod.outlook.com\n\t(2603:10b6:805:37::30)", "X-MS-PublicTrafficType": "Email", "X-MS-Office365-Filtering-Correlation-Id": "fd7e48c8-46da-4a97-64d6-08d5d5cc178a", "X-Microsoft-Antispam": "UriScan:; BCL:0; PCL:0;\n\tRULEID:(7020095)(4652020)(4534165)(7168020)(4627221)(201703031133081)(201702281549075)(5600026)(711020)(2017052603328)(7153060)(7193020);\n\tSRVR:SN6PR07MB4909; ", "X-Microsoft-Exchange-Diagnostics": [ "1; SN6PR07MB4909;\n\t3:pComdV9cWa49vT4TkkGZxtbSKliDgClbwXzuQv8XSgTMWJRYOAGRHRcq1ff7L0T3IdpKcpEdx6yY00B7WZOKKZLfBBIWLB52chnWbCRNV61kIGCsQDypxhlL4Z34XRW8R1d/h6cuBwkOUzfe23csxHy1n8lpFky6k2Vuq3cEHubrB+9Rn2LCsAjSm60ECVNflQ7SvzFfwjlrGxUL0MZ+xxdSDUIXDtpL0t5Z/ZjoFkW375+VUGILFlQ0Kb2+cWDQ;\n\t25:La5HSrmwc4bKLJKkpSHqWuL4WRecPjRFZcbsUPF0T6VUZTL7CcY1Ma6eLpeaB5MzM0xrVUg4hr/mdBl4aYXndz71BrA/4pOxMTsCl/GrvlF3YG9XB1d4JuS0xoppv9TpRpc9N98Moz7zKOAvgOltq0yP1t6dGCz0d9Y5fIrpzLGqI0IiNOXH6yPAxijkMSoI5cOdxi78ISaqJ4fACmOv4EUu7GqW72TBehhMRjjE6bJhB3VLDnug0S5TSZ5x4VPkgm1fpiZJaQrWxUjl8Hhlu03Dhjz3/cUwiR1cS4+ZBBwPcCKrv2cSgSAQUuYgD4zJeAooeB2r9ktR0QR/1qaLKw==;\n\t31:jGMpABKyBo8XhYZFgdJouJzbL2dedWt1fsDvZXzFhSKtq3ojASKaa/7q3KBKv1hv9ijwft08vvkbEv2Eb7BfChZ5/BZnM3kXirUdeksqvo0Y9FOrR3VzvrmT5o2pSUrOWkemz3pberDqyVQtanQ/NYOEZRWb+s2VtCN/mR0uez90h3HRPwpQvJIvw2oMr9yJbjWlcDE0bWI14j91TPOpnoeoVJZaVoEPfe1k5A3J3WM=", "1; SN6PR07MB4909;\n\t20:2akaLj79SWlJEP6kJn0UBndrfHJW5tZXs8YMPm6d/YFVsBbmeDCwI4KYwNukFu1NutQnUWmbQEC8XiLfu3lBDOP38B4xPCg81SL8OaC4rWVQXA3uKSTurOiHTyx3yWjvxNfWeFz7DL/5VI8LZ7DTijihHBWIXpukorLGoBJMXRYKEBsbmXM/0quSqMDPZA+Robou6+pClwzkRuOyU3jGA1j8pvP+uq8nXmLaZmnIJpJZflgiq0M9qcsCDMyTcZ4vihA7jOj4vzqV7+W/lCKqsATRn/wR6uuLNjus1YiqferfWmF2/JmiA/Pg43ERG9RigY1K55Cm3Y1YhAkgn1eSbg5ntHGnFx96muXnSj8PGuP62nNOzONiyGc+BKjJ0p8IwpFDARex/2IiQhDUjTolNwFAglFS5Xa0kPM7c5CGFAVNFmX2O+7HhCYgvqeMx7M7mcSfTixvQH7AdH5gcxgulA7STnsup3e9dvJ2M8Dw8izeh29nJFRA54BxX1zLPfJehcqIAcXYGE9RbKZ62G47ytuStna21ucqplC4eA/5EoaygLz60Y8t7+CGu/VwjqNqwuXSHuYlXumaDKnQ4BZAK3OQUYXA7ViBhQ8SyIMEaUM=;\n\t4:2x2ryg7O7KIXW/67XX0SU+x8OwYcXOiM1qSOYEb6rcTB0TM5OurL6RKX4HWxivrGHZ8XjBtlEs6PsOiH0CAHLhGtavHjPjQhZXt/Pbq6v34Pjs1t9F8bL850W3juRamVBikWVVqbKNmNMsxiiCh1WZi1N2TExdedp17DvzLjyBhjiC7BcWbV9GuJfe6UAtZpIyVPceXQ0N8HFJbqaOuhf0p57gQ1mcA0yL4YE05iq5I90WS2YvOpYiAkwcPbDVAzuFRBMXbeL6nssA9ij7IjlQ==", "=?utf-8?q?1=3BSN6PR07MB4909=3B23=3ADxVp?=\n\t=?utf-8?q?kKeeHFfFI5Wds/Sbmb7I2hrkOolQYBc3XAU885gwMU0HxUb80NOzB4yy?=\n\t=?utf-8?q?MnwP0qH2iPW5Yg0aNOpGGDFR/aHt6cb6ikIdMUiXsZJMdbew2CQZhk8K?=\n\t=?utf-8?q?ZmS/rrIGBdTNn879W00tix1bCtwKQ002WV9hxjbHTMLpjemxtZrfQqOp?=\n\t=?utf-8?q?5v1e5Ndgir7472WUrl+OxxLOCtqOjYPfFZJ61PKQgLmKyRLgXQiMZLoy?=\n\t=?utf-8?q?YOEGXnoNO+axRmcD8cDKLAtVlBT2sFT/TYHvfha6CgWrkAiQYdaufKvB?=\n\t=?utf-8?q?v37kZB/bHNvmHAjQsCxSIFzKGQXGBI+MB9MOsPG0ce7o+EPIDhVjBK2h?=\n\t=?utf-8?q?HbXJH+UFmR6932xVAogvO9kTj0o8IPzv+dz9KRa4RJpKMopZwAfuYzxi?=\n\t=?utf-8?q?JRBrqmFd0eJ0WPhnmxRdeJaHcxyUEkCeODn/G760oRXecfTJf0bnhuVd?=\n\t=?utf-8?q?cG6mUzsLEVjctLm8+wBV76Y1lOjFGmW36c0bzcSygc1Dz6tlk1mpINzr?=\n\t=?utf-8?q?DVs3LGUfjLEsYzxNKSnI0dLb4LBrTAB8NBwiMIaRnWeYboI1uEWZySE9?=\n\t=?utf-8?q?2ol3aZMrt1JPFbDpOcl3Z87ZWeAXBElMbsDHoNmrVb8dExfQhxuCulYG?=\n\t=?utf-8?q?Vt6hV8wH9ho43wXSyNe2bAvF0Pmhh4maizgBRQSMSJxTSAEpoM4wUGvd?=\n\t=?utf-8?q?u4SGejumDQJBPoezCQOrjeXxyu+4vsaYL1sPhxBN3cHuDwYYlD9dKzL6?=\n\t=?utf-8?q?PrpgdanSJzYic+8zDPqziA/uy0FLxv/tdK43NR359Ww5wGhWf74BP5B8?=\n\t=?utf-8?q?VHChdOtGKPD45rFQrDcZ4Fja+ouBsLHnUtqzjuT5p5etP+k1+3mvI2Ni?=\n\t=?utf-8?q?9S1oHjOfUIKA6mEzqr5TXDbOhNAjapLnBF9EfERkk14+7aqbo17OWs9A?=\n\t=?utf-8?q?6cnByWyGIVOmKJm7GmePRWYLXWTa5WInvKDX1hV0/AdI4c1JBi2VQPIv?=\n\t=?utf-8?q?DvDfchjgEmxutVaThuwfhWrtPRUXTvjWVIJrx+w9akOdxUm2mBA7EHKH?=\n\t=?utf-8?q?AIcBENlpGf+/It/Md+Xsf9UJkkUodLjDYI+EbLoGW7F98FtrIcfsq8GR?=\n\t=?utf-8?q?1GXhOx3xvWmOiiGI1nh66cm/AUe1vDhYUSfuLGAOMee4+HcKIhwsDJFl?=\n\t=?utf-8?q?OmELX1PhkrB9tIzr00AOvcEazuuGYcbtzqk9Q/7mJSFpiaAzNFTBgQ2C?=\n\t=?utf-8?q?dZlinA+98DcEXXJTAixHCua6hslaZYcrBnIjz/Z7udatmK1xc2q9JbxG?=\n\t=?utf-8?q?JK5LVLvNXtBAVrFSBh7rwWTeZHjDckG0Yjtd4DwGeyrctzMcyocJei6N?=\n\t=?utf-8?q?0ijN4FskGOXL+8OlLqkrANQ7AcT0GMMmeZ9n5W82X8O0XTh+zxL1t1L8?=\n\t=?utf-8?q?hHayhMMTgLzUWcqkCMuco2TJ0VEuSoYVHi21Z3TNO5IZfrcp/0Mqy+yu?=\n\t=?utf-8?q?8KfELd30yrMyO/wU9m2ZMAP84LQgL8oVLQmF6hb+gAZHwN3l+AErQ7Ki?=\n\t=?utf-8?q?JHbhZVY/Wg9yB7FEtkIKO+9TWA3eHgaGSbLWIzE4bf94r2ajpScYegq7?=\n\t=?utf-8?q?vEhBB4oUoUcgn+tjgUT80K+c1vCVHlGUjCRrspmW2Q=3D=3D?=", "1; SN6PR07MB4909;\n\t6:xvcUCvaG3cU3uSnlQeUsCzLyUxaIg27B51YIYxkBgU/Ny065vJDI2KXdCFJckBL5G2wY5hEZJ9lLYQdilS1kWD21gyEmu/+zN+MFItNZUUbBEy/jCu/L3owYpLS2cLNGWLxECtoMNxhueXDLkhyWOqUBL0+H7lGRzx1FL6O/IVY9Bg3Dn2IVH1uVxXiTJNiCKM1R3ufde5T/W80LlAUgBRtEfz87iSssOt71BSF+HfxQZtTL57YuoqWoUCW0m0ohaHKuX9If7VhWnY2/zJ/v+oiylX1g0JpFng8qBZS81wD590Ga4C1nI9EBp1jWf1OPbaOZisFq7ejacMW0Yf2zZzETb0bo/w+dhzSGU33e6DI8dGsDysTgMp3kSHlL8FaCFvm05O2UUHr0tFmxvYDUfRS9QZsblqwxLphguKVH4BnEqK+j+47koIJs0ieIMVY9R80loFpivbc1LQ8IO1ZxRg==;\n\t5:1blD2K03VD4PxmMakXGKpgh122eaKl6Z8qpwsy8Z+cgRRurh7ZcGgMPjedCOb7HVXwQtHTydcQvUbaLPAMnbIVus5XYz2rekgNwixqjqRQ8nzqSiTU9yRt8QA8bMyAe7hdhZkaW/uP1DDFihyjdz58Vk477i5YoNNL9oF+dSi1Y=;\n\t24:QWXQ/dzDo+YNZtr9Tw/0U++iZnGWYmkcgBU0H1y6USBY5hN+QcK8G5dLDabmXfkkEuqKA/zfB3lbtqPCChmTwUV9HggWMxdy4gkREFCU+fM=", "1; SN6PR07MB4909;\n\t7:SZBhwmgADd3js6AxDQRlq2EDJuajU4JR55jzhvvwJn/TgaOuqD2xQfrA33iB1NUzsU6KiXflJo0kbOC7aNP8dtQnS6MmA52h6LS1BbX44P9xlSwy1UTnvwR9HCHwP0u1wb6GhKohelHu3Gwqb289XOedRSD93SYR9rBJQjmYDGgAcQZWuxrZI8Q4NqcZ1/Tqr8HLJ8w89+buyNXqgHTgkWAASopkamedKSucM3sULV+w7FjyKjfRz/j1apo2sKxK" ], "X-MS-TrafficTypeDiagnostic": "SN6PR07MB4909:", "X-Microsoft-Antispam-PRVS": "<SN6PR07MB49090544ACC46FC189F7D57DF8700@SN6PR07MB4909.namprd07.prod.outlook.com>", "X-Exchange-Antispam-Report-Test": "UriScan:;", "X-MS-Exchange-SenderADCheck": "1", "X-Exchange-Antispam-Report-CFA-Test": "BCL:0; PCL:0;\n\tRULEID:(8211001083)(6040522)(2401047)(8121501046)(5005006)(3231254)(944501410)(52105095)(3002001)(93006095)(10201501046)(149027)(150027)(6041310)(201703131423095)(201702281528075)(20161123555045)(201703061421075)(201703061406153)(20161123562045)(20161123560045)(20161123558120)(20161123564045)(6072148)(201708071742011)(7699016);\n\tSRVR:SN6PR07MB4909; BCL:0; PCL:0; RULEID:; SRVR:SN6PR07MB4909; ", "X-Forefront-PRVS": "07083FF734", "X-Forefront-Antispam-Report": "SFV:NSPM;\n\tSFS:(10009020)(396003)(366004)(39860400002)(346002)(376002)(39380400002)(199004)(189003)(69596002)(58126008)(59450400001)(2616005)(486006)(386003)(31696002)(6246003)(55236004)(305945005)(97736004)(16526019)(316002)(53546011)(6506007)(25786009)(956004)(446003)(54906003)(8676002)(110136005)(26005)(2906002)(476003)(186003)(3846002)(5660300001)(11346002)(65826007)(6512007)(7736002)(2486003)(6486002)(65806001)(67846002)(72206003)(6116002)(81166006)(42882007)(81156014)(478600001)(64126003)(4326008)(76176011)(47776003)(50466002)(52146003)(23676004)(36756003)(31686004)(66066001)(230700001)(68736007)(52116002)(8936002)(229853002)(53936002)(65956001)(6666003)(105586002)(53416004)(106356001);\n\tDIR:OUT; SFP:1101; SCL:1; SRVR:SN6PR07MB4909;\n\tH:hyd1ajoseph-dt.caveonetworks.com; FPR:; SPF:None; LANG:en;\n\tPTR:InfoNoRecords; A:1; MX:1; ", "Received-SPF": "None (protection.outlook.com: cavium.com does not designate\n\tpermitted sender hosts)", "X-Microsoft-Antispam-Message-Info": "fkD5G5H2oXZLPldZ7zmn+oTH9m1wqzv8D2WehK9zdbQ8aNo7uEwtP8NT0Bb3RGBbDM3w4NFJKpOXJQUiQxR4ZSPf7oLs8Y1gfd6WKXTFsmZJv/h0PFZ3ifm9Vhgv71lBsve1iUtyCX4FOEe/HVUaD60q2+vhzxeMgx1VP6YEnamYXySR+NWHqd0TD8qsCH16h+qq1jTncJntibEUC9zfApDG9e6G9+TipwKOvcX7ExevNSo6ASq2IzaevliohQ/tDYXYds6oI3XswMc+xnbusc/n2k8Pdoa7igm71YuQ91N0GutWHA6eEJ8ZoGiz65gB", "SpamDiagnosticOutput": "1:99", "SpamDiagnosticMetadata": "NSPM", "X-OriginatorOrg": "caviumnetworks.com", "X-MS-Exchange-CrossTenant-OriginalArrivalTime": "19 Jun 2018 10:04:46.8199\n\t(UTC)", "X-MS-Exchange-CrossTenant-Network-Message-Id": "fd7e48c8-46da-4a97-64d6-08d5d5cc178a", "X-MS-Exchange-CrossTenant-FromEntityHeader": "Hosted", "X-MS-Exchange-CrossTenant-Id": "711e4ccf-2e9b-4bcf-a551-4094005b6194", "X-MS-Exchange-Transport-CrossTenantHeadersStamped": "SN6PR07MB4909", "Subject": "Re: [dpdk-dev] [PATCH v1 00/15] preparing l2fwd for eventmode\n\tadditions", "X-BeenThere": "dev@dpdk.org", "X-Mailman-Version": "2.1.15", "Precedence": "list", "List-Id": "DPDK patches and discussions <dev.dpdk.org>", "List-Unsubscribe": "<https://mails.dpdk.org/options/dev>,\n\t<mailto:dev-request@dpdk.org?subject=unsubscribe>", "List-Archive": "<http://mails.dpdk.org/archives/dev/>", "List-Post": "<mailto:dev@dpdk.org>", "List-Help": "<mailto:dev-request@dpdk.org?subject=help>", "List-Subscribe": "<https://mails.dpdk.org/listinfo/dev>,\n\t<mailto:dev-request@dpdk.org?subject=subscribe>", "Errors-To": "dev-bounces@dpdk.org", "Sender": "\"dev\" <dev-bounces@dpdk.org>" }, "addressed": null }, { "id": 82188, "web_url": "http://patches.dpdk.org/comment/82188/", "msgid": "<1528976946-14396-1-git-send-email-anoob.joseph@caviumnetworks.com>", "list_archive_url": "https://inbox.dpdk.org/dev/1528976946-14396-1-git-send-email-anoob.joseph@caviumnetworks.com", "date": "2018-06-14T11:48:51", "subject": "[dpdk-dev] [PATCH v1 00/15] preparing l2fwd for eventmode additions", "submitter": { "id": 893, "url": "http://patches.dpdk.org/api/people/893/?format=api", "name": "Anoob Joseph", "email": "anoob.joseph@caviumnetworks.com" }, "content": "This patchset modularizes l2fwd application to prepare it for eventmode\nadditions. This patchset doesn't change the code flow or logic, except\nfor few minor improvements. Some of the newly added functions are used\nin just one place, but is added for efficient usage with eventmode.\n\nv1:\n* Fix all checkpatch reported issues\n\nAnoob Joseph (15):\n examples/l2fwd: add new header to move common code\n examples/l2fwd: move macro definitions to common header\n examples/l2fwd: move structure definitions to common header\n examples/l2fwd: move globally accessed vars to common header\n examples/l2fwd: add missing space\n examples/l2fwd: fix lines exceeding 80 char limit\n examples/l2fwd: move dataplane code to new file\n examples/l2fwd: remove unused header includes\n examples/l2fwd: move drain buffers to new function\n examples/l2fwd: optimize check for master core\n examples/l2fwd: move periodic tasks to new function\n examples/l2fwd: skip timer updates for non master cores\n examples/l2fwd: move pkt send code to a new function\n examples/l2fwd: use fprint instead of printf for usage print\n examples/l2fwd: improvements to the usage print\n\n examples/l2fwd/Makefile | 1 +\n examples/l2fwd/l2fwd_common.h | 63 ++++++++++\n examples/l2fwd/l2fwd_worker.c | 249 +++++++++++++++++++++++++++++++++++++\n examples/l2fwd/l2fwd_worker.h | 16 +++\n examples/l2fwd/main.c | 276 ++++++------------------------------------\n 5 files changed, 364 insertions(+), 241 deletions(-)\n create mode 100644 examples/l2fwd/l2fwd_common.h\n create mode 100644 examples/l2fwd/l2fwd_worker.c\n create mode 100644 examples/l2fwd/l2fwd_worker.h", "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 [127.0.0.1])\n\tby dpdk.org (Postfix) with ESMTP id 2A4C61DC25;\n\tThu, 14 Jun 2018 13:49:59 +0200 (CEST)", "from NAM02-SN1-obe.outbound.protection.outlook.com\n\t(mail-sn1nam02on0058.outbound.protection.outlook.com [104.47.36.58])\n\tby dpdk.org (Postfix) with ESMTP id C46531D93F\n\tfor <dev@dpdk.org>; Thu, 14 Jun 2018 13:49:57 +0200 (CEST)", "from ajoseph83.caveonetworks.com.caveonetworks.com (115.113.156.2)\n\tby BN7PR07MB4898.namprd07.prod.outlook.com (2603:10b6:406:ef::27)\n\twith Microsoft SMTP Server (version=TLS1_2,\n\tcipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.863.16;\n\tThu, 14 Jun 2018 11:49:54 +0000" ], "DKIM-Signature": "v=1; a=rsa-sha256; c=relaxed/relaxed;\n\td=CAVIUMNETWORKS.onmicrosoft.com; s=selector1-cavium-com;\n\th=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck;\n\tbh=sNMA2dXlS27WAl444EVh9wE5QUmrVRvKjhlZgx9NbOQ=;\n\tb=UHJmALNSVZI8uFa9riNGfOWOGm+vbur4O74RKhaA4YBaWLAh0bQQvZv0xVOdSWQ7rWVNb0cRfjKb2URiuYcnaeVLbLIZHbZOu4siqaWM7cw0his+eSwTZvg3ehhol6iYIMoV08638sIsXK8djY9swY1Ar8cAIcJw438FEyFSowM=", "Authentication-Results": "spf=none (sender IP is )\n\tsmtp.mailfrom=Anoob.Joseph@cavium.com; ", "From": "Anoob Joseph <anoob.joseph@caviumnetworks.com>", "To": "Bruce Richardson <bruce.richardson@intel.com>,\n\tPablo de Lara <pablo.de.lara.guarch@intel.com>", "Cc": "Anoob Joseph <anoob.joseph@caviumnetworks.com>,\n\tJerin Jacob <jerin.jacob@caviumnetworks.com>,\n\tNarayana Prasad <narayanaprasad.athreya@caviumnetworks.com>, dev@dpdk.org", "Date": "Thu, 14 Jun 2018 17:18:51 +0530", "Message-Id": "<1528976946-14396-1-git-send-email-anoob.joseph@caviumnetworks.com>", "X-Mailer": "git-send-email 2.7.4", "In-Reply-To": "<1528477766-15788-1-git-send-email-anoob.joseph@caviumnetworks.com>", "References": "<1528477766-15788-1-git-send-email-anoob.joseph@caviumnetworks.com>", "MIME-Version": "1.0", "Content-Type": "text/plain", "X-Originating-IP": "[115.113.156.2]", "X-ClientProxiedBy": "PN1PR01CA0095.INDPRD01.PROD.OUTLOOK.COM\n\t(2603:1096:c00::11)\n\tTo BN7PR07MB4898.namprd07.prod.outlook.com\n\t(2603:10b6:406:ef::27)", "X-MS-PublicTrafficType": "Email", "X-MS-Office365-Filtering-Correlation-Id": "f5d30844-8d45-41d3-0f60-08d5d1ecf343", "X-Microsoft-Antispam": "UriScan:; BCL:0; PCL:0;\n\tRULEID:(7020095)(4652020)(5600026)(711020)(4534165)(7168020)(4627221)(201703031133081)(201702281549075)(2017052603328)(7153060)(7193020);\n\tSRVR:BN7PR07MB4898; ", "X-Microsoft-Exchange-Diagnostics": [ "1; BN7PR07MB4898;\n\t3:dauf+r+MErfLenLMOT2CLIl225csSKnewcE/kPDDV/TQunBL8pWxazMOtyalGbYe4dwp3t5IrmrrZo0LSY39SGKzN8i5/ZLuXJdUUWbImGbUYMoMrHA83pxtfZJJOqiQ7rdsDad0RJZeMI9pZ/HanEiLT/eWfrhikcg+qiPnj0kQTSYEWfP9p5hPHkwO76aVo9zAWMPk2cSITCQninSFLtbt18MQ1/xCukOGaOdDiXtAtKPvG29ztVMqt3CIzWos;\n\t25:wgsDZ8r/ko28ozVQaePgyHZbGxQ5v8dzdkDTJ+anfyJW5JjhgZZY7SASyxf9C5sNBMtaJJ3emLkan8NUfYC5rsTC3PB6IyZBti/bV/XOYmZvMOpWUabJTJg8gGYKieZs4ElyoG5fL+RCNAsUzA1uii5YBsTBCCUMdmoQszD/DiqjV1+WdDoULa/x18l+INHAtX+T1+lPaooXrJTciuvLOKmlFIe4fK5ScjOsE8wqD186LsbCqY0AtSyhhSLxuJsrFUB8hbF36IJezuQx1EZg2DbLb4xJK7Ax6mIh+VuUZTFxcXqn/d+GQObihgeMI/EpYPm/3qfPPeHIMjgiY68IlQ==;\n\t31:DJPAqGo4anxm3rSKqjwID/NP1SgLmbXM/BNoXS8wERUgOBKdg3cdFsarw83HGvCByZ9KOeAHe+7IpSgVZds95gs5c9qcjRBiNzG1CFZ0GMyS/wrFpAwCJYMIVPbM8kcbbJl7jb/AelwP/28gR3arAndw9Np8BayPGyVczPVE2A+bD28LJlW402pbpGepE07QFBkAeXD0U15cBYj78903d6uni/0IvrcyeXj6KescsZw=", "1; BN7PR07MB4898;\n\t20:eeLMxkIR6bwW0tuhDH5w8HjAtIf824z0MdbtxjzWFw23Aefd+zXkiJXAaNuhoxxtyEucUFoYREAlQMnZzCxlFCaDfmIo6OqaoSljxDe1n9xd2T6mx4Ojb4roUYNN9oYF9SYyM1Yuu2FjzqhY7E/ZX5xgWlBKRAyZLYZMQzMu6T0/jhtwG6olOXeLUAhh426TW7Ew/bLczPH5+zH9kP+a4kGSMg4bTQZQcaVlSqVCwQcojliGVY4tY52WAYR4IlYaoDDG17mweVl8AzYOvJ1RiRJge+YwKU56D8DYwc6pf6ZcrYfAAlJr2m10zflUsn4oz5G9lq6i0t318LovVlAg9oESzj3gV0rV5+8z14Alj6PK6KT1DOaCTT5oi2xzV8YRZAYa6W2PxwrAb2aLgh4Fi05ULn6lQoRfmhJ6eUdNhCJo6czxzINegWTyX/bgTPe673WCZQ/5Etz0iNmw1KWBgXCSsYz/iyJ2WpPpMSFhSvzmmvWhQ7ZPKjSZzTgAXmV1edpOtjCF1wPZ/bVdCNxHVPi/0g1/wZ+plDjy4DlJW6wN+spEIdB02Db4tpZhObuvhk3OtmkiNhHRAH1yKycYRVveociODgKY5blHIFiiQWk=;\n\t4:T8DEBTatRkyvaz/ZHaPoPgrHxgZUC+NYEs9/xVtvUJ33rxgoGijIcoLojMezvvzNV2pGeYsv2F36qbaAQFP1Sfj5K7mMuqghBY/UCU3dP32bI3vSTs/Ce6TJFUa1x2JffifdZfYpb05+vgaEGpAQ/o9SohalvmkQoLMeUS262EuZlz66Xp5SfSwwW+NffbHw7fn0fAl/nQfbm2IDeXN17NcZJH4I6PYq3gbeYGTVU8uWnaTyspbs1UN4CYCY+D2rbqirj8lLktTXthYcws/fOg==", "=?us-ascii?Q?1; BN7PR07MB4898;\n\t23:XZZ87rCAmq4b+qfzj/wsIRPJ9SVj1GFQaYNgMkjsL?=\n\tySYuaQTP1NJCDUCxJo+CuaATOR8DlZJYuhiWYPyd4bkfeLFFN9sjayGEZgih0bgPlk6SHNhaMzHWsbanycvScKPXxTF6YmHD/o8ZTPWUM/Alnm2xLKEda91tqL/5iNjIV6Yj2xVl4JywMFZyei24Ubx4fOQlhJoU3MT5M+GxTYofTrvj6ZkcQwdFW9EuGrSMwVzFe0rgn/v/2dAfDqRJuu7RMJcq1nRz8nayNqpwT9lGIVDjaFqMDZWCmQ1syi5y2WtvCJbu23gK1eZj0tqA9MZ9s+ZFD7w9bAqfFv2FTVXAWD3AbbeJZ7f9Vo7nM5580MJdFuDhBOuC4e1A+mdKsgy8JOs6DsGLVfy8I44QYyjNC4STaOrdcye+u7zQ/PJ6SKHonhcJry07vi5NpeRDavUUEpy4zTl8OwU6sUypV/iouXSFg+KtKyLMn51fvb7VRshez7DUtgE0EbDg+lAdpvDo15s+HqMcXVV4juTLQcEQ5cV8NaW4FLMMuf5rB4h9iKEHCMt6kMrWNzifir2o1IvjbwmWQlsqWQYrnZi/4BelrBNDb5G2M9/JsEwb1h3DAYcMf90R0BhX7SUIrPg74HLWekhZGZ2GA70ffcpRwv7GG3Qj+hG8ew4XNsxmUqyGwsHszSdihbbjfEDJMjW5dBCW6UzOxonJF2mb46HiNZdIWA8Utry7ldyQ0qEdWXIAdqLI6Elma9v2fU3nr8McPHE9wYGjpT78sZx4kahcCyDmODjTRkIyMANkTsUEA3JoFMw8s94qsYWl4YPOh8vOLQWiqmQrXYN3eGCDRL9kJ8uM7KkGxfE/EsFGhKpcdIi6IjONngNjv2VmyrXeIulYhC6gty0rM1NJgAHa6dkE8724M2MNxMzXwtpOaApQikiG2SKSdoRWLy5/AKoIKnp8zTazMi/UMCQECFglqV+IgtWErvooqmLCaeBRUuftjeP3e0An+TLjF4ueZilz49ac3+sdtbiWICB+82YCCP7G+Mng0WgQD+8BD+3uWJcm/bUfNNcxvBeTigHsSxyqyRCMH9DseckBGm7D1AX68+kDFOBEWMXxX+eCMhDojYHGQFsyGl5a1A21YhU0+XZSoDj6zQXNgAN9vur656eJeE5bUSDU98PKOAk1XJyQpadhoeP16d5jOe7hQ+btaoTFoKCcf3Sxx2c4J9Fn5+fItrSD6/amoUH7YnJlH7b4NndhqaaZdsaiKHyLemanGObf3y1p/+/ibHfys7KRYdHP4Rjwz/xIQ==", "1; BN7PR07MB4898;\n\t6:IUr1NhAcrCe8aCu4ejCEX2rR37mEsGgBzk8QDAu4NXLAEsS6CAPITvJ3HMDyH4jZbkzdHmWyguUEZuqHZ5nl0Xc8w0KFqB05xInkrjP+QdCrbxIv/8MiOyPn6M5bWxq7E45xziBQj48n/g32HMV9/lCHDeDdGEipc/xSPdFqzxIFApGuOjD3hPcdVW1WrOkPOa4rNU3OL+dynaeIPYYEzOwc/D+rwk7MPhYXQwTUJ48j5UB0uGevypYoSWbkm8M3nqV5Do6E08kHMdyz6vQ3LHRZJsJ205HMzW540lvLrT7ju/J52YLaK3SLlCQIaZOUEbK/T88YEI44ROG2JmP2BMRtfaQPtmWjgRCI5bEyCw5egvaDDdNO8vGxmLoV4lC9ON/Txy33yp8oVMeygFb6OzwCI6u+gFFj9aQbepVWLYQfWGoscd1RLsXmwLvXK5OAAivKST0ab1p1oxGR0L2Mdg==;\n\t5:wVvHuv2TrS/0HyC951tUpQxM/+0wWsQs7o5VQP56Q1PtiVdLkpChnP+q5L+wgs52r8b/DVptpJT42dBFduBHFka1KzTTnfqGvncZFxnXjNueXT+yWGQJm5PZPiB7iuj4c2jnhl+UT9MAHOhqR+pbgK+1gAVCUQnOZ2dtBL933U8=;\n\t24:BpslQTUdyQu4/PoRkOrisZ+cB0kU2wG8z5nVzdPQ9F8UnxFyJvvYYQZwRvGEgIZC52uEKvzTtV1z/vyWR8hwYfOgafAGbNBQXyhJIhEPELc=", "1; BN7PR07MB4898;\n\t7:C97/L4MUEtqyEXtAbL3FGzYlw3Tdgjk0mtRSkbt0+gxlmgIwsB38rkVqmaIt1d96jY7bhTjg//43Hmn0RZ+vGxVjUMBh8dlxSalXQOFatWfuxnEWoXeSyGTLNhZouPf8HfgT3jmNl166/kFQEnNrkjPxJkRsjPQhCmNLG+AL9858AyZb9GamQbgFy/3lOyK6hlmBl5VCQ7W+qdvwRvVa36m6KRXiHMcv+1hGJu19PBjFCfxhX5S83829brB8qivV" ], "X-MS-TrafficTypeDiagnostic": "BN7PR07MB4898:", "X-Microsoft-Antispam-PRVS": "<BN7PR07MB4898A4C25BEAC993B2314720F87D0@BN7PR07MB4898.namprd07.prod.outlook.com>", "X-Exchange-Antispam-Report-Test": "UriScan:;", "X-MS-Exchange-SenderADCheck": "1", "X-Exchange-Antispam-Report-CFA-Test": "BCL:0; PCL:0;\n\tRULEID:(8211001083)(6040522)(2401047)(8121501046)(5005006)(10201501046)(3231254)(944501410)(52105095)(93006095)(3002001)(149027)(150027)(6041310)(201703131423095)(201702281528075)(20161123555045)(201703061421075)(201703061406153)(20161123560045)(20161123562045)(20161123558120)(20161123564045)(6072148)(201708071742011)(7699016);\n\tSRVR:BN7PR07MB4898; BCL:0; PCL:0; RULEID:; SRVR:BN7PR07MB4898; ", "X-Forefront-PRVS": "0703B549E4", "X-Forefront-Antispam-Report": "SFV:NSPM;\n\tSFS:(10009020)(39860400002)(39380400002)(396003)(376002)(346002)(366004)(199004)(189003)(446003)(956004)(2616005)(305945005)(6666003)(47776003)(476003)(54906003)(44832011)(53936002)(68736007)(486006)(110136005)(8936002)(8676002)(81156014)(16586007)(316002)(81166006)(25786009)(4326008)(7736002)(6116002)(3846002)(11346002)(97736004)(36756003)(106356001)(478600001)(105586002)(42882007)(52116002)(51416003)(26005)(16526019)(186003)(59450400001)(50226002)(66066001)(72206003)(6486002)(2906002)(55236004)(50466002)(6512007)(386003)(6506007)(5660300001)(76176011)(48376002);\n\tDIR:OUT; SFP:1101; SCL:1; SRVR:BN7PR07MB4898;\n\tH:ajoseph83.caveonetworks.com.caveonetworks.com; FPR:; SPF:None;\n\tLANG:en; PTR:InfoNoRecords; A:1; MX:1; ", "Received-SPF": "None (protection.outlook.com: cavium.com does not designate\n\tpermitted sender hosts)", "X-Microsoft-Antispam-Message-Info": "c7XHkrFk+zEsY+lkCu+BOgyYDmmdmenllpf/MkmcSw57Is+Uovj9agmKoEzJuQrBKpN/TKU1+dgjvYm0sugsiIVo0+pfOf0R2eeFFZetnb3Wi0MsouCOglNA/6xXdrx9XNJ+TaNDawF0cQFtFcedIH7KotjRFPM+EgS4W+NROIt6rnLc5lMT3fT/QF0RN5M+", "SpamDiagnosticOutput": "1:99", "SpamDiagnosticMetadata": "NSPM", "X-OriginatorOrg": "caviumnetworks.com", "X-MS-Exchange-CrossTenant-OriginalArrivalTime": "14 Jun 2018 11:49:54.9166\n\t(UTC)", "X-MS-Exchange-CrossTenant-Network-Message-Id": "f5d30844-8d45-41d3-0f60-08d5d1ecf343", "X-MS-Exchange-CrossTenant-FromEntityHeader": "Hosted", "X-MS-Exchange-CrossTenant-Id": "711e4ccf-2e9b-4bcf-a551-4094005b6194", "X-MS-Exchange-Transport-CrossTenantHeadersStamped": "BN7PR07MB4898", "Subject": "[dpdk-dev] [PATCH v1 00/15] preparing l2fwd for eventmode additions", "X-BeenThere": "dev@dpdk.org", "X-Mailman-Version": "2.1.15", "Precedence": "list", "List-Id": "DPDK patches and discussions <dev.dpdk.org>", "List-Unsubscribe": "<https://dpdk.org/ml/options/dev>,\n\t<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": "<https://dpdk.org/ml/listinfo/dev>,\n\t<mailto:dev-request@dpdk.org?subject=subscribe>", "Errors-To": "dev-bounces@dpdk.org", "Sender": "\"dev\" <dev-bounces@dpdk.org>" }, "addressed": null } ]