Show a cover letter.

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

{
    "id": 55779,
    "url": "http://patches.dpdk.org/api/covers/55779/?format=api",
    "web_url": "http://patches.dpdk.org/project/dpdk/cover/20190701155600.43695-1-bruce.richardson@intel.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": "<20190701155600.43695-1-bruce.richardson@intel.com>",
    "list_archive_url": "https://inbox.dpdk.org/dev/20190701155600.43695-1-bruce.richardson@intel.com",
    "date": "2019-07-01T15:55:51",
    "name": "[v4,0/9] raw/ioat: driver for Intel QuickData Technology",
    "submitter": {
        "id": 20,
        "url": "http://patches.dpdk.org/api/people/20/?format=api",
        "name": "Bruce Richardson",
        "email": "bruce.richardson@intel.com"
    },
    "mbox": "http://patches.dpdk.org/project/dpdk/cover/20190701155600.43695-1-bruce.richardson@intel.com/mbox/",
    "series": [
        {
            "id": 5257,
            "url": "http://patches.dpdk.org/api/series/5257/?format=api",
            "web_url": "http://patches.dpdk.org/project/dpdk/list/?series=5257",
            "date": "2019-07-01T15:55:51",
            "name": "raw/ioat: driver for Intel QuickData Technology",
            "version": 4,
            "mbox": "http://patches.dpdk.org/series/5257/mbox/"
        }
    ],
    "comments": "http://patches.dpdk.org/api/covers/55779/comments/",
    "headers": {
        "Return-Path": "<dev-bounces@dpdk.org>",
        "X-Original-To": "patchwork@dpdk.org",
        "Delivered-To": "patchwork@dpdk.org",
        "Received": [
            "from [92.243.14.124] (localhost [127.0.0.1])\n\tby dpdk.org (Postfix) with ESMTP id 3354E1B9EF;\n\tMon,  1 Jul 2019 17:56:10 +0200 (CEST)",
            "from mga17.intel.com (mga17.intel.com [192.55.52.151])\n\tby dpdk.org (Postfix) with ESMTP id 7D0CB1B9ED\n\tfor <dev@dpdk.org>; Mon,  1 Jul 2019 17:56:08 +0200 (CEST)",
            "from fmsmga004.fm.intel.com ([10.253.24.48])\n\tby fmsmga107.fm.intel.com with ESMTP/TLS/DHE-RSA-AES256-GCM-SHA384;\n\t01 Jul 2019 08:56:07 -0700",
            "from silpixa00399126.ir.intel.com (HELO\n\tsilpixa00399126.ger.corp.intel.com) ([10.237.223.2])\n\tby fmsmga004.fm.intel.com with ESMTP; 01 Jul 2019 08:56:04 -0700"
        ],
        "X-Amp-Result": "SKIPPED(no attachment in message)",
        "X-Amp-File-Uploaded": "False",
        "X-ExtLoop1": "1",
        "X-IronPort-AV": "E=Sophos;i=\"5.63,439,1557212400\"; d=\"scan'208\";a=\"186523692\"",
        "From": "Bruce Richardson <bruce.richardson@intel.com>",
        "To": "dev@dpdk.org",
        "Cc": "thomas@monjalon.net, jerinj@marvell.com, jiayu.hu@intel.com,\n\tBruce Richardson <bruce.richardson@intel.com>",
        "Date": "Mon,  1 Jul 2019 16:55:51 +0100",
        "Message-Id": "<20190701155600.43695-1-bruce.richardson@intel.com>",
        "X-Mailer": "git-send-email 2.21.0",
        "In-Reply-To": "<20190530212525.40370-1-bruce.richardson@intel.com>",
        "References": "<20190530212525.40370-1-bruce.richardson@intel.com>",
        "MIME-Version": "1.0",
        "Content-Transfer-Encoding": "8bit",
        "Subject": "[dpdk-dev] [PATCH v4 0/9] raw/ioat: driver for Intel QuickData\n\tTechnology",
        "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\t<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\t<mailto:dev-request@dpdk.org?subject=subscribe>",
        "Errors-To": "dev-bounces@dpdk.org",
        "Sender": "\"dev\" <dev-bounces@dpdk.org>"
    },
    "content": "This patch series adds support for the Intel QuickData Technology\ndevice, part of the Intel I/O Acceleration Technology (Intel I/OAT). It\nis a raw device for allowing hardware DMA i.e. data copies in hardware.\n\nPerforming the copies in hardware can provide performance improvements\nfor applications where the average copy size is reasonably large, e.g.\n1k packets. For smaller packets, e.g. 64-256 bytes, offloading the copy\nmay reduce performance due to the overhead of using hardware.\n\nV4:\n * changed memory management to use contiguous memzones instead of\n   malloc memory\n * added missing device ids for BDX platforms\n * other misc cleanup following review (see individual patches logs)\n\nV3:\n * removed DPDK-specific structure for the descriptor format and reused\n   the structure in the imported file rte_ioat_spec.h\n\nV2:\n* moved tests to rawdev selftest function\n* some checkpatch and other small cleanups\n* added extra documentation details on supported hardware\n* aligned the changes to dpdk-devbind with the changes in the NTB set\n  for consistency\n\nBruce Richardson (9):\n  rawdev: allow devices to skip extra memory allocation\n  raw/ioat: add initial support for ioat rawdev driver\n  usertools/dpdk-devbind.py: add support for IOAT devices\n  raw/ioat: add register definition file\n  raw/ioat: create device on probe and destroy on release\n  raw/ioat: add device info function\n  raw/ioat: add configure, start and stop functions\n  raw/ioat: add statistics functions\n  raw/ioat: add local API to perform copies\n\n MAINTAINERS                                 |   5 +\n app/test/test_rawdev.c                      |  20 ++\n config/common_armv8a_linux                  |   1 +\n config/common_base                          |   5 +\n config/defconfig_arm-armv7a-linuxapp-gcc    |   1 +\n config/defconfig_ppc_64-power8-linuxapp-gcc |   1 +\n doc/guides/rawdevs/index.rst                |   1 +\n doc/guides/rawdevs/ioat_rawdev.rst          | 265 +++++++++++++++\n doc/guides/rel_notes/release_19_08.rst      |  11 +\n drivers/raw/Makefile                        |   1 +\n drivers/raw/ioat/Makefile                   |  31 ++\n drivers/raw/ioat/ioat_rawdev.c              | 356 ++++++++++++++++++++\n drivers/raw/ioat/ioat_rawdev_test.c         | 235 +++++++++++++\n drivers/raw/ioat/meson.build                |  10 +\n drivers/raw/ioat/rte_ioat_rawdev.h          | 234 +++++++++++++\n drivers/raw/ioat/rte_ioat_spec.h            | 301 +++++++++++++++++\n drivers/raw/ioat/rte_pmd_ioat_version.map   |   4 +\n drivers/raw/meson.build                     |   4 +-\n lib/librte_rawdev/rte_rawdev.c              |  11 +-\n mk/rte.app.mk                               |   1 +\n usertools/dpdk-devbind.py                   |  10 +\n 21 files changed, 1502 insertions(+), 6 deletions(-)\n create mode 100644 doc/guides/rawdevs/ioat_rawdev.rst\n create mode 100644 drivers/raw/ioat/Makefile\n create mode 100644 drivers/raw/ioat/ioat_rawdev.c\n create mode 100644 drivers/raw/ioat/ioat_rawdev_test.c\n create mode 100644 drivers/raw/ioat/meson.build\n create mode 100644 drivers/raw/ioat/rte_ioat_rawdev.h\n create mode 100644 drivers/raw/ioat/rte_ioat_spec.h\n create mode 100644 drivers/raw/ioat/rte_pmd_ioat_version.map"
}