Show a cover letter.

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

{
    "id": 94355,
    "url": "http://patches.dpdk.org/api/covers/94355/?format=api",
    "web_url": "http://patches.dpdk.org/project/dpdk/cover/20210617141718.173396-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": "<20210617141718.173396-1-maxime.coquelin@redhat.com>",
    "list_archive_url": "https://inbox.dpdk.org/dev/20210617141718.173396-1-maxime.coquelin@redhat.com",
    "date": "2021-06-17T14:17:15",
    "name": "[v2,0/3] net/virtio: add vdpa device config support",
    "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/20210617141718.173396-1-maxime.coquelin@redhat.com/mbox/",
    "series": [
        {
            "id": 17376,
            "url": "http://patches.dpdk.org/api/series/17376/?format=api",
            "web_url": "http://patches.dpdk.org/project/dpdk/list/?series=17376",
            "date": "2021-06-17T14:17:15",
            "name": "net/virtio: add vdpa device config support",
            "version": 2,
            "mbox": "http://patches.dpdk.org/series/17376/mbox/"
        }
    ],
    "comments": "http://patches.dpdk.org/api/covers/94355/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 1A44DA0C4B;\n\tThu, 17 Jun 2021 16:17:34 +0200 (CEST)",
            "from [217.70.189.124] (localhost [127.0.0.1])\n\tby mails.dpdk.org (Postfix) with ESMTP id 8F5624067A;\n\tThu, 17 Jun 2021 16:17:33 +0200 (CEST)",
            "from us-smtp-delivery-124.mimecast.com\n (us-smtp-delivery-124.mimecast.com [216.205.24.124])\n by mails.dpdk.org (Postfix) with ESMTP id 949F140150\n for <dev@dpdk.org>; Thu, 17 Jun 2021 16:17:32 +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-309-QC17CpZGN5OSSKps3WXO9g-1; Thu, 17 Jun 2021 10:17:30 -0400",
            "from smtp.corp.redhat.com (int-mx05.intmail.prod.int.phx2.redhat.com\n [10.5.11.15])\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 77157101C8AD;\n Thu, 17 Jun 2021 14:17:29 +0000 (UTC)",
            "from max-t490s.redhat.com (unknown [10.36.110.45])\n by smtp.corp.redhat.com (Postfix) with ESMTP id 50B445D6DC;\n Thu, 17 Jun 2021 14:17:21 +0000 (UTC)"
        ],
        "DKIM-Signature": "v=1; a=rsa-sha256; c=relaxed/relaxed; d=redhat.com;\n s=mimecast20190719; t=1623939451;\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=NMsunvtl7rgbtQF5wRVDWKG5fcAGpIsdXKZlom6cmiM=;\n b=ZTreTVKfyHbc0cmykVk3nEq+6WqKZURY0Snm944/+7pT44LmrW0whW9eLP1Qnm16ycBFMF\n jh1EESu/vqbh3FPtvASVQBE0Q2LJUo8rDoueKx3SkdzZQTeVwBcUx5eGnZUM3TP0FKyo81\n dqpc1Zx/1iYOJXJxY9YeLWqpoEpuCIQ=",
        "X-MC-Unique": "QC17CpZGN5OSSKps3WXO9g-1",
        "From": "Maxime Coquelin <maxime.coquelin@redhat.com>",
        "To": "dev@dpdk.org, chenbo.xia@intel.com, amorenoz@redhat.com,\n david.marchand@redhat.com",
        "Cc": "Maxime Coquelin <maxime.coquelin@redhat.com>",
        "Date": "Thu, 17 Jun 2021 16:17:15 +0200",
        "Message-Id": "<20210617141718.173396-1-maxime.coquelin@redhat.com>",
        "MIME-Version": "1.0",
        "X-Scanned-By": "MIMEDefang 2.79 on 10.5.11.15",
        "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/3] net/virtio: add vdpa device config support",
        "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 patch adds vDPA device config space requests support.\nFor now, it only adds MAC address get and set. It may be\nextended in next revision to support other configs like\nlink state.\n\nRegarding the MAC selection strategy, if devargs MAC address\nis set by the user and valid, the driver tries to store it\nin the device config space, then it reads the MAC address\nback from the device config, which will be used. If not set\nin devargs or invalid, it tries to read it from the device.\nIf it fails, a random MAC will be used.\n\nI'm interrested to know your feedback on this strategy.\n\nIt has been tested with vDPA simulator, which only supports\ngetting the MAC address, and witch CX6 which supports neither\ngetting or setting MAC address (and so devarg or random MAC is\nused). IFCVF driver seems to support both getting and setting\nthe MAC, I have a try with it before next revision.\n\nChanges since v2:\n-----------------\n- Remove unnecessary \"\\n\" in error logging (Chenbo).\n\nChanges since RFC:\n------------------\n- Rebase\n- Improve logging by printing used MAC address when specified\n  by the user or the device (Adrian, Chenbo)\n\n\nMaxime Coquelin (3):\n  net/virtio: keep device and frontend features separated\n  net/virtio: add device config support to vDPA\n  net/virtio: add MAC device config getter and setter\n\n drivers/net/virtio/virtio_user/vhost.h        |  3 +\n drivers/net/virtio/virtio_user/vhost_vdpa.c   | 69 ++++++++++++++\n .../net/virtio/virtio_user/virtio_user_dev.c  | 95 +++++++++++++++----\n .../net/virtio/virtio_user/virtio_user_dev.h  |  2 +\n drivers/net/virtio/virtio_user_ethdev.c       | 12 ++-\n 5 files changed, 158 insertions(+), 23 deletions(-)"
}