Show a cover letter.

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

{
    "id": 125741,
    "url": "http://patches.dpdk.org/api/covers/125741/?format=api",
    "web_url": "http://patches.dpdk.org/project/dpdk/cover/1680567118-6435-1-git-send-email-roretzla@linux.microsoft.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": "<1680567118-6435-1-git-send-email-roretzla@linux.microsoft.com>",
    "list_archive_url": "https://inbox.dpdk.org/dev/1680567118-6435-1-git-send-email-roretzla@linux.microsoft.com",
    "date": "2023-04-04T00:11:55",
    "name": "[v8,0/3] eal: provide abstracted bit counting functions",
    "submitter": {
        "id": 2077,
        "url": "http://patches.dpdk.org/api/people/2077/?format=api",
        "name": "Tyler Retzlaff",
        "email": "roretzla@linux.microsoft.com"
    },
    "mbox": "http://patches.dpdk.org/project/dpdk/cover/1680567118-6435-1-git-send-email-roretzla@linux.microsoft.com/mbox/",
    "series": [
        {
            "id": 27612,
            "url": "http://patches.dpdk.org/api/series/27612/?format=api",
            "web_url": "http://patches.dpdk.org/project/dpdk/list/?series=27612",
            "date": "2023-04-04T00:11:55",
            "name": "eal: provide abstracted bit counting functions",
            "version": 8,
            "mbox": "http://patches.dpdk.org/series/27612/mbox/"
        }
    ],
    "comments": "http://patches.dpdk.org/api/covers/125741/comments/",
    "headers": {
        "Return-Path": "<dev-bounces@dpdk.org>",
        "X-Original-To": "patchwork@inbox.dpdk.org",
        "Delivered-To": "patchwork@inbox.dpdk.org",
        "Received": [
            "from mails.dpdk.org (mails.dpdk.org [217.70.189.124])\n\tby inbox.dpdk.org (Postfix) with ESMTP id 10F5F428C1;\n\tTue,  4 Apr 2023 02:12:02 +0200 (CEST)",
            "from mails.dpdk.org (localhost [127.0.0.1])\n\tby mails.dpdk.org (Postfix) with ESMTP id 9733A4067E;\n\tTue,  4 Apr 2023 02:12:01 +0200 (CEST)",
            "from linux.microsoft.com (linux.microsoft.com [13.77.154.182])\n by mails.dpdk.org (Postfix) with ESMTP id 8DAF94067E\n for <dev@dpdk.org>; Tue,  4 Apr 2023 02:12:00 +0200 (CEST)",
            "by linux.microsoft.com (Postfix, from userid 1086)\n id B6B33210DC68; Mon,  3 Apr 2023 17:11:59 -0700 (PDT)"
        ],
        "DKIM-Filter": "OpenDKIM Filter v2.11.0 linux.microsoft.com B6B33210DC68",
        "DKIM-Signature": "v=1; a=rsa-sha256; c=relaxed/relaxed; d=linux.microsoft.com;\n s=default; t=1680567119;\n bh=arZSNe9njFJmu4NqskmSNpWCfNR53SQdryxjeuZX0/g=;\n h=From:To:Cc:Subject:Date:In-Reply-To:References:From;\n b=cZgYmpwXfgy/tZ3BmBg/Y2wRC3sWAvEyNCP/AKOBedlERbzPE2HltDJ2+VK0UTasL\n RpnTd+C116zTbqHTqaJDeQ1Yw98FvSQGDB35ZSjKTmQMb2MP4NKfUDJqK8eE0w9iBC\n Y20m6f1nfnKpsXFQz5vMFuhwZtLUVXTxjqDaMH4s=",
        "From": "Tyler Retzlaff <roretzla@linux.microsoft.com>",
        "To": "dev@dpdk.org",
        "Cc": "thomas@monjalon.net, stephen@networkplumber.org, mb@smartsharesystems.com,\n bruce.richardson@intel.com, ferruh.yigit@amd.com,\n david.marchand@redhat.com, Tyler Retzlaff <roretzla@linux.microsoft.com>",
        "Subject": "[PATCH v8 0/3] eal: provide abstracted bit counting functions",
        "Date": "Mon,  3 Apr 2023 17:11:55 -0700",
        "Message-Id": "<1680567118-6435-1-git-send-email-roretzla@linux.microsoft.com>",
        "X-Mailer": "git-send-email 1.8.3.1",
        "In-Reply-To": "<1669241687-18810-1-git-send-email-roretzla@linux.microsoft.com>",
        "References": "<1669241687-18810-1-git-send-email-roretzla@linux.microsoft.com>",
        "MIME-Version": "1.0",
        "Content-Type": "text/plain; charset=UTF-8",
        "Content-Transfer-Encoding": "8bit",
        "X-BeenThere": "dev@dpdk.org",
        "X-Mailman-Version": "2.1.29",
        "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"
    },
    "content": "As discussed technical board meeting 2023-02-22\nhttp://mails.dpdk.org/archives/dev/2023-February/263516.html\n\nWe will bring support in pieces for the MSVC compiler, there will be\nsome abstractions and functions introduced before the compiler is\ncapable of compiling DPDK in order to make parallel progress\nwhile waiting for standard atomics in 23.07.\n\nA higher level plan / order of work is available in the Microsoft\nroadmap for 23.07 and 23.11.\n\nnote:\nBruce Richardson previous acks have been preserved but be aware of\nthe two additional functions introduced in v7. If you wish to withdraw\nyour ack, please let me know but I believe the 2 additions are consistent\nwith previous.\n\nv8:\n  * squish patch including rte_bitops.h in lib/pipeline into\n    first patch.\n\nv7:\n  * add 2 additional counting functions rte_popcount{32,64}\n    including basic unit tests\n  * fix patch 1 title link (CI complained too long)\n  * add test_bitcount.c entry to MAINTAINERS file\n\nv6:\n  * remove stray #include <stdio.h>\n\nv5:\n  * fix implementation of msvc versions of rte_clz{32,64}\n    incorrect use of _BitscanReverse{,64} index.\n  * fix and expand unit test to exercise full range of counting\n    over uint{32,64}_t input values. (which would have caught\n    above mistake).\n  * reduce commit title length\n  * correct commit author\n\nv4:\n  * combine unit test commit into function addition commit\n\nv3:\n  * rename to use 32/64 instead of l/ll suffixes\n  * add new functions to rte_bitops.h instead of new header\n  * move other bit functions from rte_common.h to rte_bitops.h\n\nv2:\n  * use unsigned int instead of unsigned (checkpatches)\n  * match multiple include guard naming convention to rte_common.h\n  * add explicit extern \"C\" linkage to rte_bitcount.h\n    note: not really needed but checkpatches required\n  * add missing space around '-'\n\nTyler Retzlaff (3):\n  eal: move bit count functions to bitops header\n  eal: provide abstracted bit count functions\n  maintainers: add bitcount test under EAL API and common code\n\n MAINTAINERS                              |   1 +\n app/test/meson.build                     |   2 +\n app/test/test_bitcount.c                 | 136 ++++++++\n app/test/test_common.c                   |   1 +\n lib/eal/common/rte_reciprocal.c          |   1 +\n lib/eal/include/rte_bitops.h             | 532 +++++++++++++++++++++++++++++++\n lib/eal/include/rte_common.h             | 293 -----------------\n lib/pipeline/rte_swx_pipeline_internal.h |   1 +\n 8 files changed, 674 insertions(+), 293 deletions(-)\n create mode 100644 app/test/test_bitcount.c"
}