Show a cover letter.

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

{
    "id": 286,
    "url": "http://patches.dpdk.org/api/covers/286/?format=api",
    "web_url": "http://patches.dpdk.org/project/dpdk/cover/20231020084804.3625099-1-maxime.coquelin@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": "<20231020084804.3625099-1-maxime.coquelin@redhat.com>",
    "list_archive_url": "https://inbox.dpdk.org/dev/20231020084804.3625099-1-maxime.coquelin@redhat.com",
    "date": "2023-10-20T08:47:57",
    "name": "[v2,0/7] vhost: ensure virtqueue access status is checked",
    "submitter": {
        "id": 512,
        "url": "http://patches.dpdk.org/api/people/512/?format=api",
        "name": "Maxime Coquelin",
        "email": "maxime.coquelin@redhat.com"
    },
    "mbox": "http://patches.dpdk.org/project/dpdk/cover/20231020084804.3625099-1-maxime.coquelin@redhat.com/mbox/",
    "series": [
        {
            "id": 29927,
            "url": "http://patches.dpdk.org/api/series/29927/?format=api",
            "web_url": "http://patches.dpdk.org/project/dpdk/list/?series=29927",
            "date": "2023-10-20T08:47:58",
            "name": "vhost: ensure virtqueue access status is checked",
            "version": 2,
            "mbox": "http://patches.dpdk.org/series/29927/mbox/"
        }
    ],
    "comments": "http://patches.dpdk.org/api/covers/286/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 64DC8431BA;\n\tFri, 20 Oct 2023 10:48:23 +0200 (CEST)",
            "from mails.dpdk.org (localhost [127.0.0.1])\n\tby mails.dpdk.org (Postfix) with ESMTP id AE82D40693;\n\tFri, 20 Oct 2023 10:48:17 +0200 (CEST)",
            "from us-smtp-delivery-124.mimecast.com\n (us-smtp-delivery-124.mimecast.com [170.10.129.124])\n by mails.dpdk.org (Postfix) with ESMTP id E8F51402B7\n for <dev@dpdk.org>; Fri, 20 Oct 2023 10:48:14 +0200 (CEST)",
            "from mimecast-mx02.redhat.com (mx-ext.redhat.com [66.187.233.73])\n by relay.mimecast.com with ESMTP with STARTTLS (version=TLSv1.2,\n cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id\n us-mta-141-ivmfphVCNlarUxxphWhwRQ-1; Fri, 20 Oct 2023 04:48:09 -0400",
            "from smtp.corp.redhat.com (int-mx02.intmail.prod.int.rdu2.redhat.com\n [10.11.54.2])\n (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits))\n (No client certificate requested)\n by mimecast-mx02.redhat.com (Postfix) with ESMTPS id BFE981C0BB5A;\n Fri, 20 Oct 2023 08:48:08 +0000 (UTC)",
            "from max-p1.redhat.com (unknown [10.39.208.31])\n by smtp.corp.redhat.com (Postfix) with ESMTP id 9E4C240C6F7D;\n Fri, 20 Oct 2023 08:48:07 +0000 (UTC)"
        ],
        "DKIM-Signature": "v=1; a=rsa-sha256; c=relaxed/relaxed; d=redhat.com;\n s=mimecast20190719; t=1697791694;\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=IhelQX9qmoWH6YWZWxIx0XNb81FGztC6WUu0FQDF9LI=;\n b=FsQusXNgkhuUNx49DSPVNBGQ6UmY+Irb5Krv2KgiL67qcBZBQ99FgWRh2ZgqTLPDyXbJDA\n vPXKwhfKIBsk0UXHJhgbSSIYLKiMy70Cb+zyFznnpTU9XnkhJ3O5qhA60CIjpBaFVCFDJe\n hkQAdZ5B4yUIudtBotxOxErae22oCZc=",
        "X-MC-Unique": "ivmfphVCNlarUxxphWhwRQ-1",
        "From": "Maxime Coquelin <maxime.coquelin@redhat.com>",
        "To": "dev@dpdk.org, david.marchand@redhat.com, chenbo.xia@outlook.com,\n fengli@smartx.com",
        "Cc": "Maxime Coquelin <maxime.coquelin@redhat.com>",
        "Subject": "[PATCH v2 0/7] vhost: ensure virtqueue access status is checked",
        "Date": "Fri, 20 Oct 2023 10:47:57 +0200",
        "Message-ID": "<20231020084804.3625099-1-maxime.coquelin@redhat.com>",
        "MIME-Version": "1.0",
        "X-Scanned-By": "MIMEDefang 3.4.1 on 10.11.54.2",
        "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": "Li Feng initially reported segmentation fault in rte_vhost_vring_call()\nbecause of not checking the virtqueue metadata can be accessed.\n\nThis should be achieved by checking the access_ok status field of\nthe virtqueue.\n\nThis series also takes the opportunity to fix the other APIs.\nThis is split in multiple patches to ease LTS maintainers backports,\nbut could be squashed if preferred.\n\nChanges in v2:\n--------------\n- Rebased to apply on -rc1 (David)\n- Add Fixes tag in patch 1 (David)\n- Fix various typos in commit logs (David)\n\nMaxime Coquelin (7):\n  vhost: fix missing vring call check on virtqueue access\n  vhost: fix missing check on virtqueue access\n  vhost: fix checking virtqueue access when notifying guest\n  vhost: fix check on virtqueue access in async registration\n  vhost: fix check on virtqueue access in in-flight getter\n  vhost: fix missing lock protection in power monitor API\n  vhost: fix checking virtqueue access in stats API\n\n lib/vhost/vhost.c | 92 +++++++++++++++++++++++++++++++++++++++++++----\n 1 file changed, 85 insertions(+), 7 deletions(-)"
}