Show a cover letter.

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

{
    "id": 500,
    "url": "http://patches.dpdk.org/api/covers/500/?format=api",
    "web_url": "http://patches.dpdk.org/project/dpdk/cover/1703006864-27378-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": "<1703006864-27378-1-git-send-email-roretzla@linux.microsoft.com>",
    "list_archive_url": "https://inbox.dpdk.org/dev/1703006864-27378-1-git-send-email-roretzla@linux.microsoft.com",
    "date": "2023-12-19T17:27:42",
    "name": "[0/2] remove __typeof__ from expansion of per lcore macros",
    "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/1703006864-27378-1-git-send-email-roretzla@linux.microsoft.com/mbox/",
    "series": [
        {
            "id": 30618,
            "url": "http://patches.dpdk.org/api/series/30618/?format=api",
            "web_url": "http://patches.dpdk.org/project/dpdk/list/?series=30618",
            "date": "2023-12-19T17:27:42",
            "name": "remove __typeof__ from expansion of per lcore macros",
            "version": 1,
            "mbox": "http://patches.dpdk.org/series/30618/mbox/"
        }
    ],
    "comments": "http://patches.dpdk.org/api/covers/500/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 0E99943747;\n\tTue, 19 Dec 2023 18:27:49 +0100 (CET)",
            "from mails.dpdk.org (localhost [127.0.0.1])\n\tby mails.dpdk.org (Postfix) with ESMTP id CF0CA42E11;\n\tTue, 19 Dec 2023 18:27:48 +0100 (CET)",
            "from linux.microsoft.com (linux.microsoft.com [13.77.154.182])\n by mails.dpdk.org (Postfix) with ESMTP id 5A38242DED\n for <dev@dpdk.org>; Tue, 19 Dec 2023 18:27:47 +0100 (CET)",
            "by linux.microsoft.com (Postfix, from userid 1086)\n id A9A0420B3CC1; Tue, 19 Dec 2023 09:27:46 -0800 (PST)"
        ],
        "DKIM-Filter": "OpenDKIM Filter v2.11.0 linux.microsoft.com A9A0420B3CC1",
        "DKIM-Signature": "v=1; a=rsa-sha256; c=relaxed/relaxed; d=linux.microsoft.com;\n s=default; t=1703006866;\n bh=BXvKRThD2+wVukai5kwgpXl3PHm0QwOlogy3s5S+knc=;\n h=From:To:Cc:Subject:Date:From;\n b=ix1iq/1EKeMT+fFOQgGTXZ0SU60IDj1bWugwBe8TpPLI79sDnj+O6kAzCnQZ0qTIR\n Zm6+jxmUIpaBnrkJzezZtf02vXMJAm3WXrALjGkiEP6azSrdm3dxg5eksj3tPOjEaL\n ETdpYuE1pogjZhlstWBoepOYfjpzPS6LHxHTQlfQ=",
        "From": "Tyler Retzlaff <roretzla@linux.microsoft.com>",
        "To": "dev@dpdk.org",
        "Cc": "Tyler Retzlaff <roretzla@linux.microsoft.com>",
        "Subject": "[PATCH 0/2] remove __typeof__ from expansion of per lcore macros",
        "Date": "Tue, 19 Dec 2023 09:27:42 -0800",
        "Message-Id": "<1703006864-27378-1-git-send-email-roretzla@linux.microsoft.com>",
        "X-Mailer": "git-send-email 1.8.3.1",
        "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": "The design of the macros requires a type to be provided to the macro.\n\nBy expanding the type parameter inside of typeof it also inadvertently\nallows an expression to be used which appears not to have been intended\nafter evaluating the parameter name and existing macro use.\n\nTechnically this is an API break but only for applications that were\nusing these macros outside of the original design intent.\n\nTyler Retzlaff (2):\n  eal: provide type instead of expression to per lcore macro\n  eal: remove typeof from per lcore macros\n\n lib/eal/common/eal_common_errno.c | 2 +-\n lib/eal/include/rte_per_lcore.h   | 8 ++++----\n 2 files changed, 5 insertions(+), 5 deletions(-)"
}