Show a cover letter.

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

{
    "id": 99411,
    "url": "https://patches.dpdk.org/api/covers/99411/?format=api",
    "web_url": "https://patches.dpdk.org/project/dpdk/cover/20210922095742.229262-1-maxime.coquelin@redhat.com/",
    "project": {
        "id": 1,
        "url": "https://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": "<20210922095742.229262-1-maxime.coquelin@redhat.com>",
    "list_archive_url": "https://inbox.dpdk.org/dev/20210922095742.229262-1-maxime.coquelin@redhat.com",
    "date": "2021-09-22T09:57:37",
    "name": "[v2,0/5] Virtio PMD RSS support & RSS fixes",
    "submitter": {
        "id": 512,
        "url": "https://patches.dpdk.org/api/people/512/?format=api",
        "name": "Maxime Coquelin",
        "email": "maxime.coquelin@redhat.com"
    },
    "mbox": "https://patches.dpdk.org/project/dpdk/cover/20210922095742.229262-1-maxime.coquelin@redhat.com/mbox/",
    "series": [
        {
            "id": 19076,
            "url": "https://patches.dpdk.org/api/series/19076/?format=api",
            "web_url": "https://patches.dpdk.org/project/dpdk/list/?series=19076",
            "date": "2021-09-22T09:57:37",
            "name": "Virtio PMD RSS support & RSS fixes",
            "version": 2,
            "mbox": "https://patches.dpdk.org/series/19076/mbox/"
        }
    ],
    "comments": "https://patches.dpdk.org/api/covers/99411/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 6FA88A0C45;\n\tWed, 22 Sep 2021 11:58:11 +0200 (CEST)",
            "from [217.70.189.124] (localhost [127.0.0.1])\n\tby mails.dpdk.org (Postfix) with ESMTP id E0D9641198;\n\tWed, 22 Sep 2021 11:58:10 +0200 (CEST)",
            "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 D6B3641196\n for <dev@dpdk.org>; Wed, 22 Sep 2021 11:58:09 +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-158-YVLmZ1IjNxK74bnJuy6l6w-1; Wed, 22 Sep 2021 05:58:06 -0400",
            "from smtp.corp.redhat.com (int-mx03.intmail.prod.int.phx2.redhat.com\n [10.5.11.13])\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 B812C1007905;\n Wed, 22 Sep 2021 09:58:04 +0000 (UTC)",
            "from max-t490s.redhat.com (unknown [10.39.208.17])\n by smtp.corp.redhat.com (Postfix) with ESMTP id D5BA260871;\n Wed, 22 Sep 2021 09:57:44 +0000 (UTC)"
        ],
        "DKIM-Signature": "v=1; a=rsa-sha256; c=relaxed/relaxed; d=redhat.com;\n s=mimecast20190719; t=1632304689;\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=NeA+xivs62ehX9PKyOp/n0rTU5hQPHjrDi9dNNjSiYc=;\n b=BcHJw9svd7SkePywfpU+AJj73KXfc0gpBimKIJN1hsaBg5iocjdYCS0W683iqdBvKFKKzS\n wd++9D+odRUF5WinYy0tXtHCIXnjSvqMJx8l1ec1geHaMeKBBM8IzQfR4LkxSNjvoAN/U0\n XQgvrMhUkwDKFmNJnxF+O1Uuu0gL0cg=",
        "X-MC-Unique": "YVLmZ1IjNxK74bnJuy6l6w-1",
        "From": "Maxime Coquelin <maxime.coquelin@redhat.com>",
        "To": "dev@dpdk.org, chenbo.xia@intel.com, amorenoz@redhat.com,\n david.marchand@redhat.com, andrew.rybchenko@oktetlabs.ru,\n ferruh.yigit@intel.com, michaelba@nvidia.com, viacheslavo@nvidia.com,\n xiaoyun.li@intel.com",
        "Cc": "stable@dpdk.org, nelio.laranjeiro@6wind.com, yvugenfi@redhat.com,\n ybendito@redhat.com, Maxime Coquelin <maxime.coquelin@redhat.com>",
        "Date": "Wed, 22 Sep 2021 11:57:37 +0200",
        "Message-Id": "<20210922095742.229262-1-maxime.coquelin@redhat.com>",
        "MIME-Version": "1.0",
        "X-Scanned-By": "MIMEDefang 2.79 on 10.5.11.13",
        "Authentication-Results": "relay.mimecast.com;\n auth=pass smtp.auth=CUSA124A263 smtp.mailfrom=maxime.coquelin@redhat.com",
        "X-Mimecast-Spam-Score": "0",
        "X-Mimecast-Originator": "redhat.com",
        "Content-Transfer-Encoding": "8bit",
        "Content-Type": "text/plain; charset=\"US-ASCII\"",
        "Subject": "[dpdk-dev] [PATCH v2 0/5] Virtio PMD RSS support & RSS fixes",
        "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",
        "Sender": "\"dev\" <dev-bounces@dpdk.org>"
    },
    "content": "This series is mainly adding support for RSS to Virtio PMD\ndriver. The two last patches are fixing an issue in testpmd\nthat could cause out of bounds access, and fix\nan issue spotted in the mlx5 driver while looking for\ninspiration.\n\nThe first motivation for this series is to eventually\nsupport RSS down to the Vhost-user library, so that OVS can\nbenefit from it. But it will be also useful with vDPA\ndevices in the future.\n\nRegarding the testing, I have tested it with qemu v5.2 from\nFedora 34. Since libvirt does not support yet enabling RSS\nfeature in the Qemu virtio-net device, and this feature is\ndisabled by default, the tester can either rebuild the qemu\npackage to enable it by default or use the qemu cmdline to\ndo the same.\n\nThe tester can use testpmd in icmpecho mode in the guest\nand scapy on the host to inject random traffic on the tap\ninterface, e.g.:\nsendp(Ether(src=RandMAC()) / IP(src=RandIP(), dst='192.168.123.9') / UDP(sport=RandShort(), dport=RandShort()), loop=True, iface='vnet7')\n\nThen it can play with RSS config in testpmd to change the\nRETA, or hash type and see traffic being steered\naccordingly by checking the Rx xstats.\n\nChanges in v2:\n==============\n- Rework patch 2 to keep old behaviour, but fix possible out of bounds due to key length (Andrew/Nelio/Xiaoyun)\n- s/reta/RETA/ (Andrew)\n- Applied A-by on patch 3 (Slava)\n- Fix display of configured hash types\n- Add missing flow types definition to testpmd's port info command\n\nMaxime Coquelin (3):\n  net/virtio: add initial RSS support\n  app/testpmd: fix RSS key length\n  app/testpmd: fix RSS type display\n  net/mlx5: fix RSS RETA update\n  app/testpmd: add missing flow types in port info\n\n app/test-pmd/config.c                  |  10 +-\n doc/guides/nics/features/virtio.ini    |   3 +\n doc/guides/nics/virtio.rst             |   3 +\n doc/guides/rel_notes/release_21_11.rst |   6 +\n drivers/net/mlx5/mlx5_rss.c            |   2 +-\n drivers/net/virtio/virtio.h            |  31 ++-\n drivers/net/virtio/virtio_ethdev.c     | 367 ++++++++++++++++++++++++-\n drivers/net/virtio/virtio_ethdev.h     |   3 +-\n drivers/net/virtio/virtqueue.h         |  21 ++\n 9 files changed, 437 insertions(+), 9 deletions(-)"
}