Show a cover letter.

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

{
    "id": 58811,
    "url": "https://patches.dpdk.org/api/covers/58811/?format=api",
    "web_url": "https://patches.dpdk.org/project/dpdk/cover/20190906094534.36060-1-ruifeng.wang@arm.com/",
    "project": {
        "id": 1,
        "url": "https://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": "<20190906094534.36060-1-ruifeng.wang@arm.com>",
    "list_archive_url": "https://inbox.dpdk.org/dev/20190906094534.36060-1-ruifeng.wang@arm.com",
    "date": "2019-09-06T09:45:28",
    "name": "[v2,0/6] RCU integration with LPM library",
    "submitter": {
        "id": 1198,
        "url": "https://patches.dpdk.org/api/people/1198/?format=api",
        "name": "Ruifeng Wang",
        "email": "ruifeng.wang@arm.com"
    },
    "mbox": "https://patches.dpdk.org/project/dpdk/cover/20190906094534.36060-1-ruifeng.wang@arm.com/mbox/",
    "series": [
        {
            "id": 6288,
            "url": "https://patches.dpdk.org/api/series/6288/?format=api",
            "web_url": "https://patches.dpdk.org/project/dpdk/list/?series=6288",
            "date": "2019-09-06T09:45:28",
            "name": "RCU integration with LPM library",
            "version": 2,
            "mbox": "https://patches.dpdk.org/series/6288/mbox/"
        }
    ],
    "comments": "https://patches.dpdk.org/api/covers/58811/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 3D2861F2AE;\n\tFri,  6 Sep 2019 11:45:47 +0200 (CEST)",
            "from foss.arm.com (foss.arm.com [217.140.110.172])\n\tby dpdk.org (Postfix) with ESMTP id AC5F21F2AD\n\tfor <dev@dpdk.org>; Fri,  6 Sep 2019 11:45:45 +0200 (CEST)",
            "from usa-sjc-imap-foss1.foss.arm.com (unknown [10.121.207.14])\n\tby usa-sjc-mx-foss1.foss.arm.com (Postfix) with ESMTP id 163EF1570;\n\tFri,  6 Sep 2019 02:45:45 -0700 (PDT)",
            "from net-arm-c2400-02.shanghai.arm.com\n\t(net-arm-c2400-02.shanghai.arm.com [10.169.40.42])\n\tby usa-sjc-imap-foss1.foss.arm.com (Postfix) with ESMTPA id\n\tA05333F59C; Fri,  6 Sep 2019 02:45:42 -0700 (PDT)"
        ],
        "From": "Ruifeng Wang <ruifeng.wang@arm.com>",
        "To": "bruce.richardson@intel.com, vladimir.medvedkin@intel.com,\n\tolivier.matz@6wind.com",
        "Cc": "dev@dpdk.org, stephen@networkplumber.org, konstantin.ananyev@intel.com, \n\tgavin.hu@arm.com, honnappa.nagarahalli@arm.com, dharmik.thakkar@arm.com, \n\tnd@arm.com, Ruifeng Wang <ruifeng.wang@arm.com>",
        "Date": "Fri,  6 Sep 2019 17:45:28 +0800",
        "Message-Id": "<20190906094534.36060-1-ruifeng.wang@arm.com>",
        "X-Mailer": "git-send-email 2.17.1",
        "In-Reply-To": "<20190822063457.41596-1-ruifeng.wang@arm.com>",
        "References": "<20190822063457.41596-1-ruifeng.wang@arm.com>",
        "Subject": "[dpdk-dev] [PATCH v2 0/6] RCU integration with LPM library",
        "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 integrates RCU QSBR support with LPM library.\n\nDocument is added with suggested design of integrating RCU\nlibrary with other libraries in DPDK.\nAs an example, LPM library adds the integration. As an option,\nRCU is used to safely free tbl8 groups that can be recycled.\nTable will not be reclaimed or reused until reader finished\nreferencing it.\n\nNew API rte_lpm_rcu_qsbr_add is introduced for application to\nregister a RCU variable that LPM library will use. This provides\nuser the handle to enable RCU that integrated in LPM library.\n\nNew API rte_ring_peek is introduced to help on management of\nreclaiming FIFO queue.\n\n\nHonnappa Nagarahalli (3):\n  doc/rcu: add RCU integration design details\n  test/lpm: reset total time\n  test/lpm: add RCU integration performance tests\n\nRuifeng Wang (3):\n  lib/ring: add peek API\n  lib/lpm: integrate RCU QSBR\n  app/test: add test case for LPM RCU integration\n\n app/test/test_lpm.c                | 153 +++++++++++++++-\n app/test/test_lpm_perf.c           | 278 ++++++++++++++++++++++++++++-\n doc/guides/prog_guide/rcu_lib.rst  |  52 ++++++\n lib/librte_lpm/Makefile            |   3 +-\n lib/librte_lpm/meson.build         |   2 +\n lib/librte_lpm/rte_lpm.c           | 223 +++++++++++++++++++++--\n lib/librte_lpm/rte_lpm.h           |  22 +++\n lib/librte_lpm/rte_lpm_version.map |   6 +\n lib/librte_ring/rte_ring.h         |  30 ++++\n lib/meson.build                    |   3 +-\n 10 files changed, 751 insertions(+), 21 deletions(-)"
}