Show a cover letter.

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

{
    "id": 74986,
    "url": "http://patches.dpdk.org/api/covers/74986/?format=api",
    "web_url": "http://patches.dpdk.org/project/dpdk/cover/20200729092000.233036-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": "<20200729092000.233036-1-maxime.coquelin@redhat.com>",
    "list_archive_url": "https://inbox.dpdk.org/dev/20200729092000.233036-1-maxime.coquelin@redhat.com",
    "date": "2020-07-29T09:19:57",
    "name": "[v3,0/3] Fix Vhost regressions",
    "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/20200729092000.233036-1-maxime.coquelin@redhat.com/mbox/",
    "series": [
        {
            "id": 11390,
            "url": "http://patches.dpdk.org/api/series/11390/?format=api",
            "web_url": "http://patches.dpdk.org/project/dpdk/list/?series=11390",
            "date": "2020-07-29T09:19:57",
            "name": "Fix Vhost regressions",
            "version": 3,
            "mbox": "http://patches.dpdk.org/series/11390/mbox/"
        }
    ],
    "comments": "http://patches.dpdk.org/api/covers/74986/comments/",
    "headers": {
        "Return-Path": "<dev-bounces@dpdk.org>",
        "X-Original-To": "patchwork@inbox.dpdk.org",
        "Delivered-To": "patchwork@inbox.dpdk.org",
        "Received": [
            "from dpdk.org (dpdk.org [92.243.14.124])\n\tby inbox.dpdk.org (Postfix) with ESMTP id 3550BA052B;\n\tWed, 29 Jul 2020 11:20:16 +0200 (CEST)",
            "from [92.243.14.124] (localhost [127.0.0.1])\n\tby dpdk.org (Postfix) with ESMTP id CC6B11BE9A;\n\tWed, 29 Jul 2020 11:20:14 +0200 (CEST)",
            "from us-smtp-delivery-74.mimecast.com\n (us-smtp-delivery-74.mimecast.com [216.205.24.74])\n by dpdk.org (Postfix) with ESMTP id 37A5F4C93\n for <dev@dpdk.org>; Wed, 29 Jul 2020 11:20:13 +0200 (CEST)",
            "from mimecast-mx01.redhat.com (mimecast-mx01.redhat.com\n [209.132.183.4]) (Using TLS) by relay.mimecast.com with ESMTP id\n us-mta-231-wnsBzAo8NmSLVuVeQ1bFfQ-1; Wed, 29 Jul 2020 05:20:10 -0400",
            "from smtp.corp.redhat.com (int-mx02.intmail.prod.int.phx2.redhat.com\n [10.5.11.12])\n (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits))\n (No client certificate requested)\n by mimecast-mx01.redhat.com (Postfix) with ESMTPS id 14C738015CE;\n Wed, 29 Jul 2020 09:20:09 +0000 (UTC)",
            "from localhost.localdomain (unknown [10.36.110.21])\n by smtp.corp.redhat.com (Postfix) with ESMTP id 10A0070110;\n Wed, 29 Jul 2020 09:20:02 +0000 (UTC)"
        ],
        "DKIM-Signature": "v=1; a=rsa-sha256; c=relaxed/relaxed; d=redhat.com;\n s=mimecast20190719; t=1596014412;\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=Z4MoYFEj3wFOf/yNLHoexlgfnHw3YVQ7StVY1XyY2/I=;\n b=c9J8bXzhQw442QaL0kxGFApvUG+0jJ4wDyX08ek+yKiwCG86PYEU9xxg+inZTQlMzhbLzf\n b5DfpUnDgcngopDSWbNB34wh/a/vTRsZgLxyBzIgiSMdXZw51IMXeIxz1uqeUGoQABNrHc\n PM/bj86CCNC2wwDk0+tC/BvhnibZQOE=",
        "X-MC-Unique": "wnsBzAo8NmSLVuVeQ1bFfQ-1",
        "From": "Maxime Coquelin <maxime.coquelin@redhat.com>",
        "To": "dev@dpdk.org, matan@mellanox.com, chenbo.xia@intel.com,\n yong.liu@intel.com,\n yinan.wang@intel.com",
        "Cc": "thomas@monjalon.net, ferruh.yigit@intel.com, david.marchand@redhat.com,\n Maxime Coquelin <maxime.coquelin@redhat.com>",
        "Date": "Wed, 29 Jul 2020 11:19:57 +0200",
        "Message-Id": "<20200729092000.233036-1-maxime.coquelin@redhat.com>",
        "MIME-Version": "1.0",
        "X-Scanned-By": "MIMEDefang 2.79 on 10.5.11.12",
        "X-Mimecast-Spam-Score": "0",
        "X-Mimecast-Originator": "redhat.com",
        "Content-Type": "text/plain; charset=US-ASCII",
        "Content-Transfer-Encoding": "8bit",
        "Subject": "[dpdk-dev] [PATCH v3 0/3] Fix Vhost regressions",
        "X-BeenThere": "dev@dpdk.org",
        "X-Mailman-Version": "2.1.15",
        "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",
        "Sender": "\"dev\" <dev-bounces@dpdk.org>"
    },
    "content": "This series aims at fixing the regressions reported by Intel QE.\nI managed to reproduce the issues, and this series fixes them.\n\nThe two first patches fix the performance regression. They have\nbeen tested by intel QE which confirms the fix.\n\nIn this v3, only change is in the third patch, which aims at\navoiding race by assuming the application is not modifying\nthe rte_epoll_event once it has requested the enablement of the\ncorresponding interrupt. I tested this v3 with l3fwd-power\nexample.\n\nThanks to Intel QE team for all the validation work!\nMaxime\n\n\nMaxime Coquelin (3):\n  vhost: fix guest notification setting\n  net/vhost: fix queue update\n  net/vhost: fix interrupt mode\n\n drivers/net/vhost/rte_eth_vhost.c | 93 +++++++++++++++++++++++--------\n lib/librte_vhost/vhost.c          | 24 ++++++--\n lib/librte_vhost/vhost.h          |  5 ++\n lib/librte_vhost/vhost_user.c     | 11 +++-\n 4 files changed, 103 insertions(+), 30 deletions(-)"
}