Show a cover letter.

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

{
    "id": 55872,
    "url": "http://patches.dpdk.org/api/covers/55872/?format=api",
    "web_url": "http://patches.dpdk.org/project/dpdk/cover/20190702141230.31925-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": "<20190702141230.31925-1-bruce.richardson@intel.com>",
    "list_archive_url": "https://inbox.dpdk.org/dev/20190702141230.31925-1-bruce.richardson@intel.com",
    "date": "2019-07-02T14:12:21",
    "name": "[v5,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/20190702141230.31925-1-bruce.richardson@intel.com/mbox/",
    "series": [
        {
            "id": 5283,
            "url": "http://patches.dpdk.org/api/series/5283/?format=api",
            "web_url": "http://patches.dpdk.org/project/dpdk/list/?series=5283",
            "date": "2019-07-02T14:12:21",
            "name": "raw/ioat: driver for Intel QuickData Technology",
            "version": 5,
            "mbox": "http://patches.dpdk.org/series/5283/mbox/"
        }
    ],
    "comments": "http://patches.dpdk.org/api/covers/55872/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 742371B203;\n\tTue,  2 Jul 2019 16:12:54 +0200 (CEST)",
            "from mga14.intel.com (mga14.intel.com [192.55.52.115])\n\tby dpdk.org (Postfix) with ESMTP id 65060CFA6\n\tfor <dev@dpdk.org>; Tue,  2 Jul 2019 16:12:53 +0200 (CEST)",
            "from orsmga008.jf.intel.com ([10.7.209.65])\n\tby fmsmga103.fm.intel.com with ESMTP/TLS/DHE-RSA-AES256-GCM-SHA384;\n\t02 Jul 2019 07:12:52 -0700",
            "from silpixa00399126.ir.intel.com (HELO\n\tsilpixa00399126.ger.corp.intel.com) ([10.237.223.2])\n\tby orsmga008.jf.intel.com with ESMTP; 02 Jul 2019 07:12:51 -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,443,1557212400\"; d=\"scan'208\";a=\"157652391\"",
        "From": "Bruce Richardson <bruce.richardson@intel.com>",
        "To": "dev@dpdk.org",
        "Cc": "jiayu.hu@intel.com,\n\tBruce Richardson <bruce.richardson@intel.com>",
        "Date": "Tue,  2 Jul 2019 15:12:21 +0100",
        "Message-Id": "<20190702141230.31925-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 v5 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\nV5:\n * updated doxygen comment for internal rawdev pmd API\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\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 lib/librte_rawdev/rte_rawdev_pmd.h          |   4 +-\n mk/rte.app.mk                               |   1 +\n usertools/dpdk-devbind.py                   |  10 +\n 22 files changed, 1505 insertions(+), 7 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"
}