Show a cover letter.

GET /api/covers/73448/
HTTP 200 OK
Allow: GET, HEAD, OPTIONS
Content-Type: application/json
Vary: Accept

{
    "id": 73448,
    "url": "https://patches.dpdk.org/api/covers/73448/",
    "web_url": "https://patches.dpdk.org/project/dpdk/cover/20200707151554.64431-1-ruifeng.wang@arm.com/",
    "project": {
        "id": 1,
        "url": "https://patches.dpdk.org/api/projects/1/",
        "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": "<20200707151554.64431-1-ruifeng.wang@arm.com>",
    "list_archive_url": "https://inbox.dpdk.org/dev/20200707151554.64431-1-ruifeng.wang@arm.com",
    "date": "2020-07-07T15:15:51",
    "name": "[v7,0/3] RCU integration with LPM library",
    "submitter": {
        "id": 1198,
        "url": "https://patches.dpdk.org/api/people/1198/",
        "name": "Ruifeng Wang",
        "email": "ruifeng.wang@arm.com"
    },
    "mbox": "https://patches.dpdk.org/project/dpdk/cover/20200707151554.64431-1-ruifeng.wang@arm.com/mbox/",
    "series": [
        {
            "id": 10858,
            "url": "https://patches.dpdk.org/api/series/10858/",
            "web_url": "https://patches.dpdk.org/project/dpdk/list/?series=10858",
            "date": "2020-07-07T15:15:51",
            "name": "RCU integration with LPM library",
            "version": 7,
            "mbox": "https://patches.dpdk.org/series/10858/mbox/"
        }
    ],
    "comments": "https://patches.dpdk.org/api/covers/73448/comments/",
    "headers": {
        "X-BeenThere": "dev@dpdk.org",
        "Return-Path": "<dev-bounces@dpdk.org>",
        "Sender": "\"dev\" <dev-bounces@dpdk.org>",
        "From": "Ruifeng Wang <ruifeng.wang@arm.com>",
        "Cc": "dev@dpdk.org, mdr@ashroe.eu, konstantin.ananyev@intel.com,\n honnappa.nagarahalli@arm.com, nd@arm.com,\n Ruifeng Wang <ruifeng.wang@arm.com>",
        "To": "",
        "Delivered-To": "patchwork@inbox.dpdk.org",
        "List-Archive": "<http://mails.dpdk.org/archives/dev/>",
        "References": "<20190906094534.36060-1-ruifeng.wang@arm.com>",
        "In-Reply-To": "<20190906094534.36060-1-ruifeng.wang@arm.com>",
        "List-Subscribe": "<https://mails.dpdk.org/listinfo/dev>,\n <mailto:dev-request@dpdk.org?subject=subscribe>",
        "List-Id": "DPDK patches and discussions <dev.dpdk.org>",
        "X-Mailer": "git-send-email 2.17.1",
        "List-Unsubscribe": "<https://mails.dpdk.org/options/dev>,\n <mailto:dev-request@dpdk.org?subject=unsubscribe>",
        "Received": [
            "from dpdk.org (dpdk.org [92.243.14.124])\n\tby inbox.dpdk.org (Postfix) with ESMTP id 995F8A00BE;\n\tTue,  7 Jul 2020 17:16:15 +0200 (CEST)",
            "from [92.243.14.124] (localhost [127.0.0.1])\n\tby dpdk.org (Postfix) with ESMTP id 731A01DE7F;\n\tTue,  7 Jul 2020 17:16:15 +0200 (CEST)",
            "from foss.arm.com (foss.arm.com [217.140.110.172])\n by dpdk.org (Postfix) with ESMTP id E49B91DE71\n for <dev@dpdk.org>; Tue,  7 Jul 2020 17:16:13 +0200 (CEST)",
            "from usa-sjc-imap-foss1.foss.arm.com (unknown [10.121.207.14])\n by usa-sjc-mx-foss1.foss.arm.com (Postfix) with ESMTP id 6EBCFC0A;\n Tue,  7 Jul 2020 08:16:13 -0700 (PDT)",
            "from net-arm-thunderx2-02.shanghai.arm.com\n (net-arm-thunderx2-02.shanghai.arm.com [10.169.210.119])\n by usa-sjc-imap-foss1.foss.arm.com (Postfix) with ESMTPA id 5CB013F68F;\n Tue,  7 Jul 2020 08:16:11 -0700 (PDT)"
        ],
        "X-Original-To": "patchwork@inbox.dpdk.org",
        "X-Mailman-Version": "2.1.15",
        "List-Help": "<mailto:dev-request@dpdk.org?subject=help>",
        "Errors-To": "dev-bounces@dpdk.org",
        "Subject": "[dpdk-dev] [PATCH v7 0/3] RCU integration with LPM library",
        "Date": "Tue,  7 Jul 2020 23:15:51 +0800",
        "Message-Id": "<20200707151554.64431-1-ruifeng.wang@arm.com>",
        "Precedence": "list",
        "List-Post": "<mailto:dev@dpdk.org>"
    },
    "content": "This patchset integrates RCU QSBR support with LPM library.\n\nResource reclaimation implementation was splitted from the original\nseries, and has already been part of RCU library. Rework the series\nto base LPM integration on RCU reclaimation APIs.\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\nFunctional tests and performance tests are added to cover the\nintegration with RCU.\n\n---\nv7:\nFixed typos in document.\n\nv6:\nRemove ALLOW_EXPERIMENTAL_API from rte_lpm.c.\n\nv5:\nNo default value for reclaim_thd. This allows reclamation triggering with every call.\nPass LPM pointer instead of tbl8 as argument of reclaim callback free function.\nUpdated group_idx check at tbl8 allocation.\nUse enums instead of defines for different reclamation modes.\nRCU QSBR integrated path is inside ALLOW_EXPERIMENTAL_API to avoid ABI change.\n\nv4:\nAllow user to configure defer queue: size, reclaim threshold, max entries.\nReturn defer queue handler so user can manually trigger reclaimation.\nAdd blocking mode support. Defer queue will not be created.\n\n\nHonnappa Nagarahalli (1):\n  test/lpm: add RCU integration performance tests\n\nRuifeng Wang (2):\n  lib/lpm: integrate RCU QSBR\n  test/lpm: add LPM RCU integration functional tests\n\n app/test/test_lpm.c                | 291 ++++++++++++++++-\n app/test/test_lpm_perf.c           | 492 ++++++++++++++++++++++++++++-\n doc/guides/prog_guide/lpm_lib.rst  |  32 ++\n lib/librte_lpm/Makefile            |   2 +-\n lib/librte_lpm/meson.build         |   1 +\n lib/librte_lpm/rte_lpm.c           | 120 ++++++-\n lib/librte_lpm/rte_lpm.h           |  59 ++++\n lib/librte_lpm/rte_lpm_version.map |   6 +\n 8 files changed, 987 insertions(+), 16 deletions(-)"
}