Show a cover letter.

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

{
    "id": 64130,
    "url": "http://patches.dpdk.org/api/covers/64130/?format=api",
    "web_url": "http://patches.dpdk.org/project/dpdk/cover/1577287161-10321-1-git-send-email-matan@mellanox.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": "<1577287161-10321-1-git-send-email-matan@mellanox.com>",
    "list_archive_url": "https://inbox.dpdk.org/dev/1577287161-10321-1-git-send-email-matan@mellanox.com",
    "date": "2019-12-25T15:19:18",
    "name": "[v1,0/3] Introduce new class for vDPA device drivers",
    "submitter": {
        "id": 796,
        "url": "http://patches.dpdk.org/api/people/796/?format=api",
        "name": "Matan Azrad",
        "email": "matan@mellanox.com"
    },
    "mbox": "http://patches.dpdk.org/project/dpdk/cover/1577287161-10321-1-git-send-email-matan@mellanox.com/mbox/",
    "series": [
        {
            "id": 7948,
            "url": "http://patches.dpdk.org/api/series/7948/?format=api",
            "web_url": "http://patches.dpdk.org/project/dpdk/list/?series=7948",
            "date": "2019-12-25T15:19:18",
            "name": "Introduce new class for vDPA device drivers",
            "version": 1,
            "mbox": "http://patches.dpdk.org/series/7948/mbox/"
        }
    ],
    "comments": "http://patches.dpdk.org/api/covers/64130/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 F02BAA04F0;\n\tWed, 25 Dec 2019 16:19:41 +0100 (CET)",
            "from [92.243.14.124] (localhost [127.0.0.1])\n\tby dpdk.org (Postfix) with ESMTP id BED071BE9E;\n\tWed, 25 Dec 2019 16:19:41 +0100 (CET)",
            "from mellanox.co.il (mail-il-dmz.mellanox.com [193.47.165.129])\n by dpdk.org (Postfix) with ESMTP id 6A6321BE94\n for <dev@dpdk.org>; Wed, 25 Dec 2019 16:19:40 +0100 (CET)",
            "from Internal Mail-Server by MTLPINE1 (envelope-from\n asafp@mellanox.com)\n with ESMTPS (AES256-SHA encrypted); 25 Dec 2019 17:19:39 +0200",
            "from pegasus07.mtr.labs.mlnx (pegasus07.mtr.labs.mlnx\n [10.210.16.112])\n by labmailer.mlnx (8.13.8/8.13.8) with ESMTP id xBPFJdJS020861;\n Wed, 25 Dec 2019 17:19:39 +0200"
        ],
        "From": "Matan Azrad <matan@mellanox.com>",
        "To": "Maxime Coquelin <maxime.coquelin@redhat.com>,\n Tiwei Bie <tiwei.bie@intel.com>, Zhihong Wang <zhihong.wang@intel.com>,\n Xiao Wang <xiao.w.wang@intel.com>",
        "Cc": "Ferruh Yigit <ferruh.yigit@intel.com>, dev@dpdk.org,\n Thomas Monjalon <thomas@monjalon.net>",
        "Date": "Wed, 25 Dec 2019 15:19:18 +0000",
        "Message-Id": "<1577287161-10321-1-git-send-email-matan@mellanox.com>",
        "X-Mailer": "git-send-email 1.8.3.1",
        "Subject": "[dpdk-dev] [PATCH v1 0/3] Introduce new class for vDPA device\n\tdrivers",
        "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": "As discussed and as described in RFC \"[RFC] net: new vdpa PMD for Mellanox devices\",\nnew vDPA driver is going to be added for Mellanox devices - vDPA mlx5 and more.\n\nThe only vDPA driver now is the IFC driver that is located in net directory.\n\nThe IFC driver and the new vDPA mlx5 driver provide the vDPA ops introduced in librte_vhost and not the eth-dev ops.\nAll the others drivers in net class provide the eth-dev ops.\nThe set of features is also different.\n\nCreate a new class for vDPA drivers and move IFC to this class.\nLater, all the new drivers that implement the vDPA ops will be added to the vDPA class.\n\nAlso, a vDPA device driver features list was added to vDPA documentation.\n\nPlease review the features list and the series.\n\nLater on, I'm going to send the vDPA mlx5 driver.\n\nThanks.\n\n\nMatan Azrad (3):\n  drivers: introduce vDPA class\n  doc: add vDPA feature table\n  drivers: move ifc driver to the vDPA class\n\n MAINTAINERS                               |    6 +-\n doc/guides/conf.py                        |    5 +\n doc/guides/index.rst                      |    1 +\n doc/guides/nics/features/ifcvf.ini        |    8 -\n doc/guides/nics/ifc.rst                   |  106 ---\n doc/guides/nics/index.rst                 |    1 -\n doc/guides/vdpadevs/features/default.ini  |   55 ++\n doc/guides/vdpadevs/features/ifcvf.ini    |    8 +\n doc/guides/vdpadevs/features_overview.rst |   65 ++\n doc/guides/vdpadevs/ifc.rst               |  106 +++\n doc/guides/vdpadevs/index.rst             |   15 +\n drivers/Makefile                          |    2 +\n drivers/meson.build                       |    1 +\n drivers/net/Makefile                      |    3 -\n drivers/net/ifc/Makefile                  |   34 -\n drivers/net/ifc/base/ifcvf.c              |  329 --------\n drivers/net/ifc/base/ifcvf.h              |  162 ----\n drivers/net/ifc/base/ifcvf_osdep.h        |   52 --\n drivers/net/ifc/ifcvf_vdpa.c              | 1280 -----------------------------\n drivers/net/ifc/meson.build               |    9 -\n drivers/net/ifc/rte_pmd_ifc_version.map   |    3 -\n drivers/net/meson.build                   |    1 -\n drivers/vdpa/Makefile                     |   14 +\n drivers/vdpa/ifc/Makefile                 |   34 +\n drivers/vdpa/ifc/base/ifcvf.c             |  329 ++++++++\n drivers/vdpa/ifc/base/ifcvf.h             |  162 ++++\n drivers/vdpa/ifc/base/ifcvf_osdep.h       |   52 ++\n drivers/vdpa/ifc/ifcvf_vdpa.c             | 1280 +++++++++++++++++++++++++++++\n drivers/vdpa/ifc/meson.build              |    9 +\n drivers/vdpa/ifc/rte_pmd_ifc_version.map  |    3 +\n drivers/vdpa/meson.build                  |    8 +\n 31 files changed, 2152 insertions(+), 1991 deletions(-)\n delete mode 100644 doc/guides/nics/features/ifcvf.ini\n delete mode 100644 doc/guides/nics/ifc.rst\n create mode 100644 doc/guides/vdpadevs/features/default.ini\n create mode 100644 doc/guides/vdpadevs/features/ifcvf.ini\n create mode 100644 doc/guides/vdpadevs/features_overview.rst\n create mode 100644 doc/guides/vdpadevs/ifc.rst\n create mode 100644 doc/guides/vdpadevs/index.rst\n delete mode 100644 drivers/net/ifc/Makefile\n delete mode 100644 drivers/net/ifc/base/ifcvf.c\n delete mode 100644 drivers/net/ifc/base/ifcvf.h\n delete mode 100644 drivers/net/ifc/base/ifcvf_osdep.h\n delete mode 100644 drivers/net/ifc/ifcvf_vdpa.c\n delete mode 100644 drivers/net/ifc/meson.build\n delete mode 100644 drivers/net/ifc/rte_pmd_ifc_version.map\n create mode 100644 drivers/vdpa/Makefile\n create mode 100644 drivers/vdpa/ifc/Makefile\n create mode 100644 drivers/vdpa/ifc/base/ifcvf.c\n create mode 100644 drivers/vdpa/ifc/base/ifcvf.h\n create mode 100644 drivers/vdpa/ifc/base/ifcvf_osdep.h\n create mode 100644 drivers/vdpa/ifc/ifcvf_vdpa.c\n create mode 100644 drivers/vdpa/ifc/meson.build\n create mode 100644 drivers/vdpa/ifc/rte_pmd_ifc_version.map\n create mode 100644 drivers/vdpa/meson.build"
}