Show a cover letter.

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

{
    "id": 64445,
    "url": "http://patches.dpdk.org/api/covers/64445/?format=api",
    "web_url": "http://patches.dpdk.org/project/dpdk/cover/20200111134730.5329-1-pbhagavatula@marvell.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": "<20200111134730.5329-1-pbhagavatula@marvell.com>",
    "list_archive_url": "https://inbox.dpdk.org/dev/20200111134730.5329-1-pbhagavatula@marvell.com",
    "date": "2020-01-11T13:47:19",
    "name": "[v3,00/11] example/l3fwd: introduce event device support",
    "submitter": {
        "id": 1183,
        "url": "http://patches.dpdk.org/api/people/1183/?format=api",
        "name": "Pavan Nikhilesh Bhagavatula",
        "email": "pbhagavatula@marvell.com"
    },
    "mbox": "http://patches.dpdk.org/project/dpdk/cover/20200111134730.5329-1-pbhagavatula@marvell.com/mbox/",
    "series": [
        {
            "id": 8058,
            "url": "http://patches.dpdk.org/api/series/8058/?format=api",
            "web_url": "http://patches.dpdk.org/project/dpdk/list/?series=8058",
            "date": "2020-01-11T13:47:19",
            "name": "example/l3fwd: introduce event device support",
            "version": 3,
            "mbox": "http://patches.dpdk.org/series/8058/mbox/"
        }
    ],
    "comments": "http://patches.dpdk.org/api/covers/64445/comments/",
    "headers": {
        "Return-Path": "<dev-bounces@dpdk.org>",
        "X-Original-To": "patchwork@inbox.dpdk.org",
        "Delivered-To": "patchwork@inbox.dpdk.org",
        "Received": [
            "from dpdk.org (dpdk.org [92.243.14.124])\n\tby inbox.dpdk.org (Postfix) with ESMTP id 64B50A04FB;\n\tSat, 11 Jan 2020 14:47:39 +0100 (CET)",
            "from [92.243.14.124] (localhost [127.0.0.1])\n\tby dpdk.org (Postfix) with ESMTP id 9BCAB1DE9C;\n\tSat, 11 Jan 2020 14:47:38 +0100 (CET)",
            "from mx0b-0016f401.pphosted.com (mx0b-0016f401.pphosted.com\n [67.231.156.173]) by dpdk.org (Postfix) with ESMTP id 32CD71DE92\n for <dev@dpdk.org>; Sat, 11 Jan 2020 14:47:37 +0100 (CET)",
            "from pps.filterd (m0045851.ppops.net [127.0.0.1])\n by mx0b-0016f401.pphosted.com (8.16.0.42/8.16.0.42) with SMTP id\n 00BDk0sf020360; Sat, 11 Jan 2020 05:47:36 -0800",
            "from sc-exch03.marvell.com ([199.233.58.183])\n by mx0b-0016f401.pphosted.com with ESMTP id 2xfert03jp-1\n (version=TLSv1.2 cipher=ECDHE-RSA-AES256-SHA384 bits=256 verify=NOT);\n Sat, 11 Jan 2020 05:47:36 -0800",
            "from SC-EXCH03.marvell.com (10.93.176.83) by SC-EXCH03.marvell.com\n (10.93.176.83) with Microsoft SMTP Server (TLS) id 15.0.1497.2; Sat, 11 Jan\n 2020 05:47:33 -0800",
            "from maili.marvell.com (10.93.176.43) by SC-EXCH03.marvell.com\n (10.93.176.83) with Microsoft SMTP Server id 15.0.1497.2 via Frontend\n Transport; Sat, 11 Jan 2020 05:47:33 -0800",
            "from BG-LT7430.marvell.com (bg-lt7430.marvell.com [10.28.17.37])\n by maili.marvell.com (Postfix) with ESMTP id 8F3883F703F;\n Sat, 11 Jan 2020 05:47:32 -0800 (PST)"
        ],
        "DKIM-Signature": "v=1; a=rsa-sha256; c=relaxed/relaxed; d=marvell.com;\n h=from : to : cc :\n subject : date : message-id : in-reply-to : references : mime-version :\n content-transfer-encoding : content-type; s=pfpt0818;\n bh=aIeSsogHGSjbHUn2UyEBF+HzEipKW5m16XUCyXP8f7I=;\n b=Z3oTNDZiFLD9o25rL0V046ZrH8SeRNr9Yb8oujWedh+1xCNn1RSA6bYIuix+yhpR/Brt\n 5Uzdh/V64zBv4u0fm6uVshLfghNC1lhWeVQUIhwJzq20JDgfd+AWdKm0wwLLNTKiiboK\n pu+xRx+1KnPvHvB3abUFn8e96jeko/C6Tpdd0qPFt2DdvtqPPZ+uD8HGBFs8NkrhYZ/c\n lo0zqj1kYXbMiZl3Ujo+LsdSEuIbmgHmOMM8omiyM2D/NYkH1kVXztAgKl5Rp/yOvmzj\n 18VQjY3Aie8aRbN92NYEpgU/L7W3g5v3K16lFyUp3L+mHxH0hXKYSfFk3une2rHIi04D Hw==",
        "From": "<pbhagavatula@marvell.com>",
        "To": "<jerinj@marvell.com>, <konstantin.ananyev@intel.com>",
        "CC": "<dev@dpdk.org>, Pavan Nikhilesh <pbhagavatula@marvell.com>",
        "Date": "Sat, 11 Jan 2020 19:17:19 +0530",
        "Message-ID": "<20200111134730.5329-1-pbhagavatula@marvell.com>",
        "X-Mailer": "git-send-email 2.17.1",
        "In-Reply-To": "<20191204144345.5736-1-pbhagavatula@marvell.com>",
        "References": "<20191204144345.5736-1-pbhagavatula@marvell.com>",
        "MIME-Version": "1.0",
        "Content-Transfer-Encoding": "8bit",
        "Content-Type": "text/plain",
        "X-Proofpoint-Virus-Version": "vendor=fsecure engine=2.50.10434:6.0.138, 18.0.572\n definitions=2020-01-11_03:2020-01-10,\n 2020-01-11 signatures=0",
        "Subject": "[dpdk-dev] [PATCH v3 00/11] example/l3fwd: introduce event device\n\tsupport",
        "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 <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 <mailto:dev-request@dpdk.org?subject=subscribe>",
        "Errors-To": "dev-bounces@dpdk.org",
        "Sender": "\"dev\" <dev-bounces@dpdk.org>"
    },
    "content": "From: Pavan Nikhilesh <pbhagavatula@marvell.com>\n\nFrom: Pavan Nikhilesh <pbhagavatula@marvell.com>\n\nThis patchset adds support for event mode in l3fwd.\nThe poll mode is still the default mode of operation.\n\nThe following new command line parameters are added:\n --mode: Dictates the mode of operation either poll or event. If unset then\n         by default poll mode is used.\n --eventq_sched: Dictates event synchronization mode i.e. either ordered,\n\t\t atomic or parallel.\n --event-eth-rxqs: Number of ethernet RX queues per device.\n\nBased on event device capability the configuration is done as follows:\n    - A single event device is enabled.\n    - The number of event ports is equal to the number of worker\n      cores enabled in the core mask. Additional event ports might\n      be configured based on Rx/Tx adapter capability.\n    - The number of event queues is equal to the number of ethernet\n      ports. If Tx adapter doesn't have internal port capability then\n      an additional single link event queue is used to enqueue events\n      to Tx adapter.\n    - Each event port is linked to all existing event queues.\n    - Dedicated Rx/Tx adapters for each Ethernet port.\n\nv3 Changes:\n----------\n- Unify argument parsing.\n- Segregate poll mode and event mode initialization.\n- Simplify event resource creation and accesses.\n- Integrate http://patches.dpdk.org/project/dpdk/list/?series=8002 series.\n- Reduce code duplication in lpm.\n\nv2 Changes:\n----------\n- Shorten the structure name `s/event_rsrc/evt_rsrc` `s/l2fwd_rsrc/rsrc`.\n- Use rte_panic instead of rte_exit.\n- Rebase on top of Tx adapter change http://patches.dpdk.org/patch/60971.\n- Add parallel mode support.\n- Fix missing eventdev args parsing.\n\nPavan Nikhilesh (7):\n  examples/l3fwd: add event device configuration\n  examples/l3fwd: add event eth Rx/Tx adapter setup\n  examples/l3fwd: add service core setup based on caps\n  examples/l3fwd: add event lpm main loop\n  examples/l3fwd: add event em main loop\n  examples/l3fwd: add graceful teardown for eventdevice\n  doc: update l3fwd user guide to support eventdev\n\nSunil Kumar Kori (4):\n  examples/l3fwd: add framework for event device\n  examples/l3fwd: split pipelines based on capability\n  examples/l3fwd: add ethdev setup based on eventdev\n  examples/l3fwd: add event port and queue setup\n\n doc/guides/sample_app_ug/l3_forward.rst    |  76 ++++-\n examples/l3fwd/Makefile                    |   3 +-\n examples/l3fwd/l3fwd.h                     |  30 ++\n examples/l3fwd/l3fwd_em.c                  | 177 ++++++++++++\n examples/l3fwd/l3fwd_em.h                  | 159 ++++++++---\n examples/l3fwd/l3fwd_em_hlm.h              | 131 +++++++++\n examples/l3fwd/l3fwd_em_sequential.h       |  26 ++\n examples/l3fwd/l3fwd_event.c               | 263 +++++++++++++++++\n examples/l3fwd/l3fwd_event.h               |  86 ++++++\n examples/l3fwd/l3fwd_event_generic.c       | 302 ++++++++++++++++++++\n examples/l3fwd/l3fwd_event_internal_port.c | 281 ++++++++++++++++++\n examples/l3fwd/l3fwd_lpm.c                 | 231 +++++++++++++++\n examples/l3fwd/main.c                      | 316 +++++++++++++++++----\n examples/l3fwd/meson.build                 |   5 +-\n 14 files changed, 1971 insertions(+), 115 deletions(-)\n create mode 100644 examples/l3fwd/l3fwd_event.c\n create mode 100644 examples/l3fwd/l3fwd_event.h\n create mode 100644 examples/l3fwd/l3fwd_event_generic.c\n create mode 100644 examples/l3fwd/l3fwd_event_internal_port.c\n\n--\n2.17.1"
}