Show a cover letter.

GET /api/covers/42779/?format=api
HTTP 200 OK
Allow: GET, HEAD, OPTIONS
Content-Type: application/json
Vary: Accept

{
    "id": 42779,
    "url": "http://patches.dpdk.org/api/covers/42779/?format=api",
    "web_url": "http://patches.dpdk.org/project/dpdk/cover/1531289248-20025-1-git-send-email-anoob.joseph@caviumnetworks.com/",
    "project": {
        "id": 1,
        "url": "http://patches.dpdk.org/api/projects/1/?format=api",
        "name": "DPDK",
        "link_name": "dpdk",
        "list_id": "dev.dpdk.org",
        "list_email": "dev@dpdk.org",
        "web_url": "http://core.dpdk.org",
        "scm_url": "git://dpdk.org/dpdk",
        "webscm_url": "http://git.dpdk.org/dpdk",
        "list_archive_url": "https://inbox.dpdk.org/dev",
        "list_archive_url_format": "https://inbox.dpdk.org/dev/{}",
        "commit_url_format": ""
    },
    "msgid": "<1531289248-20025-1-git-send-email-anoob.joseph@caviumnetworks.com>",
    "list_archive_url": "https://inbox.dpdk.org/dev/1531289248-20025-1-git-send-email-anoob.joseph@caviumnetworks.com",
    "date": "2018-07-11T06:07:16",
    "name": "[v2,00/12] 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"
    },
    "mbox": "http://patches.dpdk.org/project/dpdk/cover/1531289248-20025-1-git-send-email-anoob.joseph@caviumnetworks.com/mbox/",
    "series": [
        {
            "id": 509,
            "url": "http://patches.dpdk.org/api/series/509/?format=api",
            "web_url": "http://patches.dpdk.org/project/dpdk/list/?series=509",
            "date": "2018-07-11T06:07:16",
            "name": "preparing l2fwd for eventmode additions",
            "version": 2,
            "mbox": "http://patches.dpdk.org/series/509/mbox/"
        }
    ],
    "comments": "http://patches.dpdk.org/api/covers/42779/comments/",
    "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 5EB471B458;\n\tWed, 11 Jul 2018 08:08:03 +0200 (CEST)",
            "from NAM01-BY2-obe.outbound.protection.outlook.com\n\t(mail-by2nam01on0083.outbound.protection.outlook.com [104.47.34.83])\n\tby dpdk.org (Postfix) with ESMTP id B894B1B44E\n\tfor <dev@dpdk.org>; Wed, 11 Jul 2018 08:08:01 +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.930.21;\n\tWed, 11 Jul 2018 06:07:58 +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=ytxBpjsGMsqIwGuYEKQijK5nN8IFqGPDRSX3DFs1jyg=;\n\tb=EfSYOyVMdHxxXUw3XGEgckJZz+w+oMHzUcIE8kq9HznpEqiyVdF2Zju1hnlQQZv1pTDJ0ZeMgQnNrORNMb93LoeUfMUdG9uOwdrA0GGOif75v4qDtzCFCB+3A1HY2RyxJa2ONcz/mCBGVdeMivbqUfhqxk0fMumPPEuxaPTP8TQ=",
        "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": "Wed, 11 Jul 2018 11:37:16 +0530",
        "Message-Id": "<1531289248-20025-1-git-send-email-anoob.joseph@caviumnetworks.com>",
        "X-Mailer": "git-send-email 2.7.4",
        "In-Reply-To": "<1528976946-14396-1-git-send-email-anoob.joseph@caviumnetworks.com>",
        "References": "<1528976946-14396-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": "BMXPR01CA0027.INDPRD01.PROD.OUTLOOK.COM\n\t(2603:1096:b00:c::13) To BN7PR07MB4898.namprd07.prod.outlook.com\n\t(2603:10b6:406:ef::27)",
        "X-MS-PublicTrafficType": "Email",
        "X-MS-Office365-Filtering-Correlation-Id": "e7a8728d-ae4e-4087-607d-08d5e6f4a7b2",
        "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:BN7PR07MB4898; ",
        "X-Microsoft-Exchange-Diagnostics": [
            "1; BN7PR07MB4898;\n\t3:atX+BXObA0/kRH5SsTsT0Qz9TrXkx7TwHlJ+OkdFD1EBPOKOUVBdVo0Pj8T0GMdjKPbTw4iYF2oF3dGAXRuIaPKwqsthpc5RxffZsYybzJMy3cwEAlH7luKHjIOjK0vSt/A1nA40kdixlQ9yhotcQF9JAgS8kEv6RgDDalpxxw2t8BxKT94O4xWnO+WJnA7sdHOv0W+Sf2LUqi8qhPxuVqR5YqzqG93IjW43U+20HuWIGayRsYFzsryAN3WgQ8cg;\n\t25:r10UubC8qBrSgWNopdaSQMUku5744EpsOvm82wv+ZcmD3JMUKAEhr2IeOEsHTo0wzTUTK3vgelpjzn8GYXWFfkroI4tRxYOVvxyOGdojpnCpIFeBe1yuBPLV1t7rBqUNP+nSH6PeUZ1KUfKKdwWpwcyHRMr6c3CAzcztdPNcDk2SBgGZyKe/rhRZCGX+OB7tLmurIuMVm5Am0VPg8eScTZRG0iZkKPnH5nGDX8fk/JSBQLcN17+3OlaM2QzrjBzKxzsh+YSW8c6206JXFpjJoxFzQ0vljwtzHym0SQ9XTaG/amdwLr0CGQ8V04YXtvR8S0zal4Fi4wqPuCB+4dRy7g==;\n\t31:UqOLq7hlO2TYtDkKgy6l4HGr7yJtFhHnbuq+dBg803XPWukvWJNxxOC6QvGsYQymKPPdkaAcTVDK/Y/EjxdSe9/wqa4jQHW1ZVfmxziwSob3QiDUNvZ2i8sFcSRnU4V7cqpOO2BFADYn5htyTHVp4ITdJOddjsawgUL59hOxOhOaIcUwiVFLD2xG9LK5gTjNGbcscxOD/vB50pZA4935m/LSVU9WUaz55CQA7RZfkcQ=",
            "1; BN7PR07MB4898;\n\t20:a9j56DF2tUjxAANxhH8ZyQtOtsMU7HgG30Bv/tAanSdwQh00/8NMMGx32ZcDef7kjOeuMtreh5x6RRhi6160bjnWtftMHiR2WPdwecbMfhB4ej6ebefXV46WID5Ssb/FhZIGxbk84AMKLMA9P3oDxUyamLWmQDJvJfIfBFWAh3DPtievYDwtIHZCqaHS8xbG2aJ3EA/X4vVKq7R/FQVcf+qfw9dXAIYD8fOZqErALODMhDQmTeysKAH7lEXHNLJL3Q9BNNpmXCBNRAlf+PB/UxI+nmZJPQ/CYw7lhh9cfdEkzPdeDSjbgj33VcMZ3kcL0KlGh7wVzYjwZJeDrqy+IZtZAf+jmq7/xAzmUzO+eb+Tx2WN7m9MpgOr4yyZauRBuZDyLYhdLDJCtPSvf7tzko0x+4HiwBSHj0ZkuoR/baMvSOPJAdnw/bLkzbTHYf2tB6mP0O35y9DRz6puoI+bX7sQG6fwJP4KT5ChdvoD6s+ybKOR6VcIfs/q/QeQ05wba73sw5AC/ADVQgsA1tneBTkw0HFC0nBinXLOALVOgqxSyIQ2yboPM9ZKJdHDpDa2N8WUNw3hriMd5s9844x/ygAYXtD7YJ1cXHWL+zSUQHo=;\n\t4:GHqESfJjJjDiw7TJi6OGoHIYPWGFuWE2S77K6iMphJZwZMs6Qyl8kIEcLF42pGljqZzxcp8blb/Ud/IFeLOPwOhmHl/1Jyif4V4xw8duJfiSedElx8mkmiMXyldhq9Xp6Njx17k/9qk5LfmjpLabA6d1flM3Ho1wkFiDtjIjKFH3rN/W3kZ+psnRA0KYDb7xSD17LYBNYHV9bBx/Or/O2yQ54OzcBwAfOzNAFLLQj6FYP9jln35Fb4m778gBtcWolOJ/d8DoPlIJV54k+nU8lA==",
            "=?us-ascii?Q?1; BN7PR07MB4898;\n\t23:qpzsqK/oPdLIdI/tt87UpFKDIxexcfvD0emCAQny4?=\n\tpoW5oK1KdWqFN7Q+SOBva4LiqGMndMUyjfC/P9DwfxEUK3+HpjDvK3v7IOxhkF/ZSIbiwpYlTk0m1InJfWjWIF6I/dWheUkhH572MaZmn4aXilToZlYwqkdOOcGkxhAG5zvqcQod/qgELNtQOa4x9ru6HzonRkBqaUEDj9gub76Speab+hPoUQ7fiT7OaVcxJyq0mZvrvCXAmxXicNXPi8ymvnfyLxj7t21n1xnUUE9A6btWaSwiwlp1wrxIffCT7buc3AvOSLktDFQJSTBDgZcyIoQp72vNRgCs6sB4cAUljkqWTH5U3f+eWZFjOpgJ0L0UqyD1LEsJrRbnvS5ipJ3wm1Um9FTr6i/Wa+RHfeerK70Xo2EbG9+R6ArhOzw4W9rfoFKKO3H0q8DfmotZYIZhkvbwnn9NGlLHoQ28pGA8QxTMiK7g3tzqDAOYeDrga/iEz3nrpRybOi6yN7JA+ruob5N4hS2RiGehHbj6UnhGjeTpY61U4q6Sf4QNafAFi9Htvy3VSC1J0srriQyWjYeyOl3E/f805vKbpI0HABqaUj47Fct/9pAaJCem9r4E2okq2oDsyCicj7/bBMNaKyrn/+70V91o1iZZhx5PqMAMu2I57jrHynKpWmNNQlpPXVjUvGZ1nWEga3Kbxu66XKBvqQSNK1BbONtP/Dj6uT0/JF1xJRdYvDc7H/lrvpN6x+48mdL89ZzZiyIhi0k74MlDKLfBOxzbUlD80V9ZFJJ2m5hZiwUkkW+oIHE83bJ9rOcwR1JZ7xt5fEV5h1CAgx2kNDRWrK8o9gqzyudcurntvIEQFni0e0T86tPX81y2leG/oaxivrDj7zhdHmBB7vVVHu/ymoa6HasK86PTy8CMOog789liKHmombtuvkEOXpA1pHwHh5LDCjW0GoOsNB5yH9ksuBrRrl2DJ8rlNY5AnaIEodUI/O0wyImkkhsMa7X84C/bQ9khMFNmPcSYoKQruKbRD57cX2rfCMZicgbToO0zdz0dz59+0nAmE9VvmVyeru/tNl7BDukIf31RO04H79tKEGn22CBQu59JgkEESyq1l3MvHLKxcIjJFAHfiuGR7roVY8H/h8xkbZMueHQGUszX/th7XBABQpmyaCk6p2ekqIDWkrtnl8xarVZOeFWQEAVN2LWYbQdygzsV6PkSxHrOx7C3ALWbTiZts9FRYgapjLKFrqOvHXM8z2yzMU=",
            "1; BN7PR07MB4898;\n\t6:olyB/FSO1iCTOG7EqRX5/PpRRC3CVAg7kQiqzL7LQBH2lWb+iE6MxUyw+0eSPDN7WbMYR/fmeY3H26KLGH3b/uKMGZlBBQa+PVfzji0RVB6a6X3HvjBS34mkzjek68yOiUEWX7qWiq92NyPX4yhisPMQNatWKWLfVueccyZaMwI/BMFOJ2Gts5f2dHsCN8taN/qLJ0d5bEDm40gP2DHjzdFMcTy2xDJhK6i7xTVp7b9s3fG98kakl66jSG8apfAyPX80jFT0xUf2vlRS7mHW/XBkrCsBeM77av3NQize97woeeiMqY/swMStTu3K/yOQlZiZIQXgs+MqkoC0xCn6rB2r/6njizu8X9bHFKWmGInIe2x95I97a1Gh3+59+O5sI6ijqg+GNRrzmRysVeOizHzq7Q748CcRHAsqNLEOgbjMCER32PyIxI93EzPPpdSd1g2iGMzujxtG/EvYu2p5AA==;\n\t5:Ied5UJgqeNjLx3nt/Wy0oX8aa/JDepThOCSffW+GWPBZ0eFx2UtRQeuL9lmNJWmS/FT1AY31D2L1DRfRMkQhUIqn6U6qxZ+LjjNNsv45cd/dLiKXqwr5YM+v26RQrfNGVAaHV+oWbQmcxGS/tk4jJ1N9lfEx2RYZhMDnkwv2qhc=;\n\t24:hF8vVtf2jqZFNFRNIzzJO6hHVHu/jk5enfPDtTFxlp1DOOzHRcKKDwIPOCfUBHO6+aJEaUFKId4gW1qb+GyBA3HlfwWND8ZCLe597hgwyUw=",
            "1; BN7PR07MB4898;\n\t7:y1H2IY3azu3rqgC6IRcLwarnF4UPrDNp6cj0VVFt7vtLxxjxINEMJGWt8NCOv2KCuJ3l6bF2yJPG5SHXxIRHddrcRXu2C7Wax8W0SVlevb8maG3nw2fALkvfBxE84rWF5c74CM5XqWbziFoOBX6jKHDzDP0eAIgb8mZ+2/hEPriu79lve0/ISDF2/eIfl3lEgUoT1tqTuf4SgLpEEEnDPHWrcFvAzaaSbgjS9K6Yo8/tek8kHBrhlPVsx8ut0436"
        ],
        "X-MS-TrafficTypeDiagnostic": "BN7PR07MB4898:",
        "X-Microsoft-Antispam-PRVS": "<BN7PR07MB48985B6666111DCDAFFDCE46F85A0@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)(3231311)(944501410)(52105095)(10201501046)(93006095)(3002001)(149027)(150027)(6041310)(20161123560045)(201703131423095)(201702281528075)(20161123555045)(201703061421075)(201703061406153)(20161123562045)(20161123564045)(20161123558120)(6072148)(201708071742011)(7699016);\n\tSRVR:BN7PR07MB4898; BCL:0; PCL:0; RULEID:; SRVR:BN7PR07MB4898; ",
        "X-Forefront-PRVS": "0730093765",
        "X-Forefront-Antispam-Report": "SFV:NSPM;\n\tSFS:(10009020)(346002)(376002)(136003)(39860400002)(366004)(396003)(189003)(199004)(68736007)(81166006)(8676002)(81156014)(44832011)(50466002)(6666003)(25786009)(6512007)(7736002)(4326008)(6486002)(48376002)(8936002)(2906002)(3846002)(478600001)(72206003)(305945005)(6116002)(486006)(16586007)(2616005)(54906003)(110136005)(316002)(36756003)(476003)(956004)(446003)(11346002)(47776003)(26005)(42882007)(52116002)(105586002)(186003)(76176011)(16526019)(66066001)(106356001)(51416003)(97736004)(6506007)(55236004)(50226002)(53936002)(5660300001)(386003);\n\tDIR:OUT; SFP:1101; SCL:1; SRVR:BN7PR07MB4898;\n\tH:ajoseph83.caveonetworks.com.caveonetworks.com; FPR:; SPF:None;\n\tLANG:en; PTR:InfoNoRecords; MX:1; A:1; ",
        "Received-SPF": "None (protection.outlook.com: cavium.com does not designate\n\tpermitted sender hosts)",
        "X-Microsoft-Antispam-Message-Info": "GVEvLZoSUyqmCr0+d1nPjCU280qvkNle1i/+Fqow8M5V/fiXVNn5YMrf3Abed82/c8AL6HVVjk8oMGgMGYZxJWkV5OcGlYtTI8HpTYpYMpG2T2d2eALfNZ60Y+/YP63YCPrASyqyC+Ovzrh9JP3s18H0vjxr+zvA1zeOCIMdhi6YIpXJyakWaiWoMVvFuEeo9VHLfvjbJh9NOi8LB86EtLXiFtxLVk7/cZrWTeN2k2jUOffT8kNqUHIFyQNuJvKNA3daN38LWst1o+OljXhNh+ZoN8q7jK9wviDurcInH3GhubtK4t+fhNgMMOxhPRLo1Mk+jbFI1KHjnHweKBiEvcYs8o7nhg7jnTdPADw0ma0=",
        "SpamDiagnosticOutput": "1:99",
        "SpamDiagnosticMetadata": "NSPM",
        "X-OriginatorOrg": "caviumnetworks.com",
        "X-MS-Exchange-CrossTenant-OriginalArrivalTime": "11 Jul 2018 06:07:58.5044\n\t(UTC)",
        "X-MS-Exchange-CrossTenant-Network-Message-Id": "e7a8728d-ae4e-4087-607d-08d5e6f4a7b2",
        "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 v2 00/12] 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://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>"
    },
    "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\nv2:\n* Merged small patches with others as directed by Pablo\n\nv1:\n* Fix all checkpatch reported issues\n\nAnoob Joseph (12):\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: 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"
}