Show a cover letter.

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

{
    "id": 125709,
    "url": "http://patches.dpdk.org/api/covers/125709/?format=api",
    "web_url": "http://patches.dpdk.org/project/dpdk/cover/1680309907-30879-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": "<1680309907-30879-1-git-send-email-roretzla@linux.microsoft.com>",
    "list_archive_url": "https://inbox.dpdk.org/dev/1680309907-30879-1-git-send-email-roretzla@linux.microsoft.com",
    "date": "2023-04-01T00:45:03",
    "name": "[v7,0/4] 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/1680309907-30879-1-git-send-email-roretzla@linux.microsoft.com/mbox/",
    "series": [
        {
            "id": 27599,
            "url": "http://patches.dpdk.org/api/series/27599/?format=api",
            "web_url": "http://patches.dpdk.org/project/dpdk/list/?series=27599",
            "date": "2023-04-01T00:45:03",
            "name": "eal: provide abstracted bit counting functions",
            "version": 7,
            "mbox": "http://patches.dpdk.org/series/27599/mbox/"
        }
    ],
    "comments": "http://patches.dpdk.org/api/covers/125709/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 160644288E;\n\tSat,  1 Apr 2023 02:45:18 +0200 (CEST)",
            "from mails.dpdk.org (localhost [127.0.0.1])\n\tby mails.dpdk.org (Postfix) with ESMTP id 3B79B41153;\n\tSat,  1 Apr 2023 02:45:13 +0200 (CEST)",
            "from linux.microsoft.com (linux.microsoft.com [13.77.154.182])\n by mails.dpdk.org (Postfix) with ESMTP id 5F01440DD8\n for <dev@dpdk.org>; Sat,  1 Apr 2023 02:45:10 +0200 (CEST)",
            "by linux.microsoft.com (Postfix, from userid 1086)\n id 6A41A20FFE06; Fri, 31 Mar 2023 17:45:09 -0700 (PDT)"
        ],
        "DKIM-Filter": "OpenDKIM Filter v2.11.0 linux.microsoft.com 6A41A20FFE06",
        "DKIM-Signature": "v=1; a=rsa-sha256; c=relaxed/relaxed; d=linux.microsoft.com;\n s=default; t=1680309909;\n bh=H7x8aI5GMQZLgQluvCjYuamhvlDpNgzPNKdo03BieWg=;\n h=From:To:Cc:Subject:Date:In-Reply-To:References:From;\n b=C38r5E+Dhiebbdtl7yQNaHBYUYCXtWG/23XQh/rnGuBb+JNEvc3dALPRDkpzN/Svh\n bOgLd1bIGNrkVvoMvDSI3kXytfzR79d97eIV0w1KwbVImcz1J56ELEMhmZgjpCmzNa\n Tkpx5fl7nRuXrUTaHo2h3jOUmA+aoxyP6dTgkm+Q=",
        "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 v7 0/4] eal: provide abstracted bit counting functions",
        "Date": "Fri, 31 Mar 2023 17:45:03 -0700",
        "Message-Id": "<1680309907-30879-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:\nMorten Brørup and Bruce Richardson previous acks have been preserved\nbut be aware of the two additional functions introduced in v7. If you\nwish to withdraw your ack, please let me know but I believe the 2\nadditions are consistent with previous.\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\n\nTyler Retzlaff (4):\n  eal: move bit count functions to bitops header\n  eal: provide abstracted bit count functions\n  pipeline: add include of bitops\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"
}