Show a cover letter.

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

{
    "id": 640,
    "url": "http://patches.dpdk.org/api/covers/640/?format=api",
    "web_url": "http://patches.dpdk.org/project/dpdk/cover/1707851523-27998-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": "<1707851523-27998-1-git-send-email-roretzla@linux.microsoft.com>",
    "list_archive_url": "https://inbox.dpdk.org/dev/1707851523-27998-1-git-send-email-roretzla@linux.microsoft.com",
    "date": "2024-02-13T19:12:00",
    "name": "[v3,0/3] 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/1707851523-27998-1-git-send-email-roretzla@linux.microsoft.com/mbox/",
    "series": [
        {
            "id": 31097,
            "url": "http://patches.dpdk.org/api/series/31097/?format=api",
            "web_url": "http://patches.dpdk.org/project/dpdk/list/?series=31097",
            "date": "2024-02-13T19:12:00",
            "name": "remove __typeof__ from expansion of per lcore macros",
            "version": 3,
            "mbox": "http://patches.dpdk.org/series/31097/mbox/"
        }
    ],
    "comments": "http://patches.dpdk.org/api/covers/640/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 02CF343B10;\n\tTue, 13 Feb 2024 20:12:07 +0100 (CET)",
            "from mails.dpdk.org (localhost [127.0.0.1])\n\tby mails.dpdk.org (Postfix) with ESMTP id 8B79342E1B;\n\tTue, 13 Feb 2024 20:12:07 +0100 (CET)",
            "from linux.microsoft.com (linux.microsoft.com [13.77.154.182])\n by mails.dpdk.org (Postfix) with ESMTP id 954F942E10\n for <dev@dpdk.org>; Tue, 13 Feb 2024 20:12:05 +0100 (CET)",
            "by linux.microsoft.com (Postfix, from userid 1086)\n id B1A8A207EC9E; Tue, 13 Feb 2024 11:12:04 -0800 (PST)"
        ],
        "DKIM-Filter": "OpenDKIM Filter v2.11.0 linux.microsoft.com B1A8A207EC9E",
        "DKIM-Signature": "v=1; a=rsa-sha256; c=relaxed/relaxed; d=linux.microsoft.com;\n s=default; t=1707851524;\n bh=mu7JR/mIhwP29cB74x0OlqmARFty4t34ulorByvyDDc=;\n h=From:To:Cc:Subject:Date:In-Reply-To:References:From;\n b=njeQ0+baaGq1h3Ehk3i0REhqNn9ud05hX7aJrQIjoKFCZk0ihwi9K4t5xQlO/Tu8q\n 3rvsYw9/o/N1JEcqV3pCl0Mb6gFvgUOsxzVxpdPmnbQiPrHhm8jXvjal7gtcGugRJE\n YT1M5NSgJbHuMtVIsuNvt5L6EOwTs4Fh1QkDrkZk=",
        "From": "Tyler Retzlaff <roretzla@linux.microsoft.com>",
        "To": "dev@dpdk.org",
        "Cc": "Kai Ji <kai.ji@intel.com>, Pablo de Lara <pablo.de.lara.guarch@intel.com>,\n bruce.richardson@intel.com, david.marchand@redhat.com,\n Tyler Retzlaff <roretzla@linux.microsoft.com>",
        "Subject": "[PATCH v3 0/3] remove __typeof__ from expansion of per lcore macros",
        "Date": "Tue, 13 Feb 2024 11:12:00 -0800",
        "Message-Id": "<1707851523-27998-1-git-send-email-roretzla@linux.microsoft.com>",
        "X-Mailer": "git-send-email 1.8.3.1",
        "In-Reply-To": "<1703006864-27378-1-git-send-email-roretzla@linux.microsoft.com>",
        "References": "<1703006864-27378-1-git-send-email-roretzla@linux.microsoft.com>",
        "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\nv3:\n  * provide notice in release_24_03.rst about change in macro\n    expansion.\nv2:\n  * add additional patch to adjust usage for crypto/ipsec_mb\n\nTyler Retzlaff (3):\n  eal: provide type to per lcore macro\n  crypto/ipsec_mb: provide type to per lcore macro\n  eal: remove typeof from per lcore macros\n\n doc/guides/rel_notes/release_24_03.rst       | 5 +++++\n drivers/crypto/ipsec_mb/pmd_aesni_gcm_priv.h | 2 +-\n lib/eal/common/eal_common_errno.c            | 2 +-\n lib/eal/include/rte_per_lcore.h              | 8 ++++----\n 4 files changed, 11 insertions(+), 6 deletions(-)"
}