Show a cover letter.

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

{
    "id": 182,
    "url": "http://patches.dpdk.org/api/covers/182/?format=api",
    "web_url": "http://patches.dpdk.org/project/dpdk/cover/20230925163610.3307750-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": "<20230925163610.3307750-1-maxime.coquelin@redhat.com>",
    "list_archive_url": "https://inbox.dpdk.org/dev/20230925163610.3307750-1-maxime.coquelin@redhat.com",
    "date": "2023-09-25T16:36:03",
    "name": "[0/7] vhost: ensure vitqueue 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/20230925163610.3307750-1-maxime.coquelin@redhat.com/mbox/",
    "series": [
        {
            "id": 29620,
            "url": "http://patches.dpdk.org/api/series/29620/?format=api",
            "web_url": "http://patches.dpdk.org/project/dpdk/list/?series=29620",
            "date": "2023-09-25T16:36:03",
            "name": "vhost: ensure vitqueue access status is checked",
            "version": 1,
            "mbox": "http://patches.dpdk.org/series/29620/mbox/"
        }
    ],
    "comments": "http://patches.dpdk.org/api/covers/182/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 ADC2B42637;\n\tMon, 25 Sep 2023 18:36:30 +0200 (CEST)",
            "from mails.dpdk.org (localhost [127.0.0.1])\n\tby mails.dpdk.org (Postfix) with ESMTP id 4E3CC4069F;\n\tMon, 25 Sep 2023 18:36:30 +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 D32A140041\n for <dev@dpdk.org>; Mon, 25 Sep 2023 18:36:28 +0200 (CEST)",
            "from mimecast-mx02.redhat.com (mimecast-mx02.redhat.com\n [66.187.233.88]) 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-587-lDr9uWggPX-YAPwrMS2-kA-1; Mon, 25 Sep 2023 12:36:24 -0400",
            "from smtp.corp.redhat.com (int-mx03.intmail.prod.int.rdu2.redhat.com\n [10.11.54.3])\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 712B1811E88;\n Mon, 25 Sep 2023 16:36:24 +0000 (UTC)",
            "from max-p1.redhat.com (unknown [10.39.208.35])\n by smtp.corp.redhat.com (Postfix) with ESMTP id 39E3310EE402;\n Mon, 25 Sep 2023 16:36:23 +0000 (UTC)"
        ],
        "DKIM-Signature": "v=1; a=rsa-sha256; c=relaxed/relaxed; d=redhat.com;\n s=mimecast20190719; t=1695659788;\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=/LGRO4Qj+Jbta9Re5oTlQweaapbvMT/58mA+dbNt1wA=;\n b=VKAh0mHrB93Ogf5M4g6AZ9yqWkROcpS+yHkF+0XoY3YitK1ZG5YlOuDfZU+gBjtYc/bg8F\n h9LQvpusgvwBx2GAie1thlJ2Q1bQx+q+q+uhK9G2nFrRqNLwzR5jG0WHSnN9GV7A/fbIgI\n SpfEFBUrvAI5y0HRxwpr91iBrg6sMUA=",
        "X-MC-Unique": "lDr9uWggPX-YAPwrMS2-kA-1",
        "From": "Maxime Coquelin <maxime.coquelin@redhat.com>",
        "To": "dev@dpdk.org, david.marchand@redhat.com, chenbo.xia@intel.com,\n mb@smartsharesystems.com",
        "Cc": "Maxime Coquelin <maxime.coquelin@redhat.com>",
        "Subject": "[PATCH 0/7] vhost: ensure vitqueue access status is checked",
        "Date": "Mon, 25 Sep 2023 18:36:03 +0200",
        "Message-ID": "<20230925163610.3307750-1-maxime.coquelin@redhat.com>",
        "MIME-Version": "1.0",
        "X-Scanned-By": "MIMEDefang 3.1 on 10.11.54.3",
        "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\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 ins stats API\n\n lib/vhost/vhost.c | 92 +++++++++++++++++++++++++++++++++++++++++++----\n 1 file changed, 85 insertions(+), 7 deletions(-)"
}