Show a cover letter.

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

{
    "id": 124490,
    "url": "http://patches.dpdk.org/api/covers/124490/?format=api",
    "web_url": "http://patches.dpdk.org/project/dpdk/cover/20230224081642.2566619-1-david.marchand@redhat.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": "<20230224081642.2566619-1-david.marchand@redhat.com>",
    "list_archive_url": "https://inbox.dpdk.org/dev/20230224081642.2566619-1-david.marchand@redhat.com",
    "date": "2023-02-24T08:16:28",
    "name": "[00/14] Enable lock annotations on most libraries and drivers",
    "submitter": {
        "id": 1173,
        "url": "http://patches.dpdk.org/api/people/1173/?format=api",
        "name": "David Marchand",
        "email": "david.marchand@redhat.com"
    },
    "mbox": "http://patches.dpdk.org/project/dpdk/cover/20230224081642.2566619-1-david.marchand@redhat.com/mbox/",
    "series": [
        {
            "id": 27167,
            "url": "http://patches.dpdk.org/api/series/27167/?format=api",
            "web_url": "http://patches.dpdk.org/project/dpdk/list/?series=27167",
            "date": "2023-02-24T08:16:28",
            "name": "Enable lock annotations on most libraries and drivers",
            "version": 1,
            "mbox": "http://patches.dpdk.org/series/27167/mbox/"
        }
    ],
    "comments": "http://patches.dpdk.org/api/covers/124490/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 AFCEE41D5D;\n\tFri, 24 Feb 2023 09:16:57 +0100 (CET)",
            "from mails.dpdk.org (localhost [127.0.0.1])\n\tby mails.dpdk.org (Postfix) with ESMTP id 5639C40697;\n\tFri, 24 Feb 2023 09:16:57 +0100 (CET)",
            "from us-smtp-delivery-124.mimecast.com\n (us-smtp-delivery-124.mimecast.com [170.10.133.124])\n by mails.dpdk.org (Postfix) with ESMTP id 6AF6940693\n for <dev@dpdk.org>; Fri, 24 Feb 2023 09:16:56 +0100 (CET)",
            "from mimecast-mx02.redhat.com (mx3-rdu2.redhat.com\n [66.187.233.73]) by relay.mimecast.com with ESMTP with STARTTLS\n (version=TLSv1.2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id\n us-mta-78-HjkESQvkPW6jcKp-D7HaQw-1; Fri, 24 Feb 2023 03:16:52 -0500",
            "from smtp.corp.redhat.com (int-mx08.intmail.prod.int.rdu2.redhat.com\n [10.11.54.8])\n (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits))\n (No client certificate requested)\n by mimecast-mx02.redhat.com (Postfix) with ESMTPS id 19FBB29A9D3A;\n Fri, 24 Feb 2023 08:16:52 +0000 (UTC)",
            "from dmarchan.redhat.com (unknown [10.45.224.55])\n by smtp.corp.redhat.com (Postfix) with ESMTP id 64D18C15BA0;\n Fri, 24 Feb 2023 08:16:51 +0000 (UTC)"
        ],
        "DKIM-Signature": "v=1; a=rsa-sha256; c=relaxed/relaxed; d=redhat.com;\n s=mimecast20190719; t=1677226615;\n h=from:from:reply-to:subject:subject:date:date:message-id:message-id:\n to:to:cc:cc:mime-version:mime-version:content-type:content-type:\n content-transfer-encoding:content-transfer-encoding;\n bh=6UDBl92iIALu5UAwAo5MoHDFJgtY1zhwBpSrI8jE+V0=;\n b=Barsl0ts/LLDigC+7XJIMf2js5J2Gb528ihEhxp06dDKcapaexZrdMTJCbKVcBfkoOHSiL\n J++YaltBAx4hXR5IfVPrcvsQis1ebnUGllRZ/MIZXBsLcQ7U1AkzQt+f5Nonf3gMIFldYU\n uWEIwYEFsBMpo7TUT+vwsKG1GfyUirc=",
        "X-MC-Unique": "HjkESQvkPW6jcKp-D7HaQw-1",
        "From": "David Marchand <david.marchand@redhat.com>",
        "To": "dev@dpdk.org",
        "Cc": "thomas@monjalon.net",
        "Subject": "[PATCH 00/14] Enable lock annotations on most libraries and drivers",
        "Date": "Fri, 24 Feb 2023 09:16:28 +0100",
        "Message-Id": "<20230224081642.2566619-1-david.marchand@redhat.com>",
        "MIME-Version": "1.0",
        "X-Scanned-By": "MIMEDefang 3.1 on 10.11.54.8",
        "X-Mimecast-Spam-Score": "0",
        "X-Mimecast-Originator": "redhat.com",
        "Content-Transfer-Encoding": "8bit",
        "Content-Type": "text/plain; charset=\"US-ASCII\"; x-default=true",
        "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": "This is a followup of the series that introduced lock annotations.\nI reworked and made annotations work in what seemed the easier cases.\nIn most cases, I chose to convert inline wrappers around the EAL lock\nAPI to simple macro: I did not see much value in those wrappers and this\nis way simpler than adding __rte_*lock_function tags everywhere.\n\nA list of libraries and drivers still need more work as their code have\nnon obvious locks handling. For those components, the check is opted\nout.\nI leave it to their respective maintainers to enable the checks later.\n\nMaintainers, please review."
}