Show a cover letter.

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

{
    "id": 99567,
    "url": "http://patchwork.dpdk.org/api/covers/99567/?format=api",
    "web_url": "http://patchwork.dpdk.org/project/dpdk/cover/20210924102942.2878051-1-bruce.richardson@intel.com/",
    "project": {
        "id": 1,
        "url": "http://patchwork.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": "<20210924102942.2878051-1-bruce.richardson@intel.com>",
    "list_archive_url": "https://inbox.dpdk.org/dev/20210924102942.2878051-1-bruce.richardson@intel.com",
    "date": "2021-09-24T10:29:33",
    "name": "[v6,00/13] add test suite for DMA drivers",
    "submitter": {
        "id": 20,
        "url": "http://patchwork.dpdk.org/api/people/20/?format=api",
        "name": "Bruce Richardson",
        "email": "bruce.richardson@intel.com"
    },
    "mbox": "http://patchwork.dpdk.org/project/dpdk/cover/20210924102942.2878051-1-bruce.richardson@intel.com/mbox/",
    "series": [
        {
            "id": 19138,
            "url": "http://patchwork.dpdk.org/api/series/19138/?format=api",
            "web_url": "http://patchwork.dpdk.org/project/dpdk/list/?series=19138",
            "date": "2021-09-24T10:29:33",
            "name": "add test suite for DMA drivers",
            "version": 6,
            "mbox": "http://patchwork.dpdk.org/series/19138/mbox/"
        }
    ],
    "comments": "http://patchwork.dpdk.org/api/covers/99567/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 3B781A0548;\n\tFri, 24 Sep 2021 12:29:59 +0200 (CEST)",
            "from [217.70.189.124] (localhost [127.0.0.1])\n\tby mails.dpdk.org (Postfix) with ESMTP id E68614122D;\n\tFri, 24 Sep 2021 12:29:58 +0200 (CEST)",
            "from mga12.intel.com (mga12.intel.com [192.55.52.136])\n by mails.dpdk.org (Postfix) with ESMTP id 7EF8240142\n for <dev@dpdk.org>; Fri, 24 Sep 2021 12:29:56 +0200 (CEST)",
            "from orsmga006.jf.intel.com ([10.7.209.51])\n by fmsmga106.fm.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384;\n 24 Sep 2021 03:29:55 -0700",
            "from silpixa00399126.ir.intel.com ([10.237.223.29])\n by orsmga006.jf.intel.com with ESMTP; 24 Sep 2021 03:29:53 -0700"
        ],
        "X-IronPort-AV": [
            "E=McAfee;i=\"6200,9189,10116\"; a=\"203541118\"",
            "E=Sophos;i=\"5.85,319,1624345200\"; d=\"scan'208\";a=\"203541118\"",
            "E=Sophos;i=\"5.85,319,1624345200\"; d=\"scan'208\";a=\"436117589\""
        ],
        "X-ExtLoop1": "1",
        "From": "Bruce Richardson <bruce.richardson@intel.com>",
        "To": "dev@dpdk.org",
        "Cc": "conor.walsh@intel.com, kevin.laatz@intel.com, fengchengwen@huawei.com,\n jerinj@marvell.com, Bruce Richardson <bruce.richardson@intel.com>",
        "Date": "Fri, 24 Sep 2021 11:29:33 +0100",
        "Message-Id": "<20210924102942.2878051-1-bruce.richardson@intel.com>",
        "X-Mailer": "git-send-email 2.30.2",
        "In-Reply-To": "<20210826183301.333442-1-bruce.richardson@intel.com>",
        "References": "<20210826183301.333442-1-bruce.richardson@intel.com>",
        "MIME-Version": "1.0",
        "Content-Transfer-Encoding": "8bit",
        "Subject": "[dpdk-dev] [PATCH v6 00/13] add test suite for DMA drivers",
        "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 patchset adds a fairly comprehensive set of tests for basic dmadev\nfunctionality. Tests are added to verify basic copy operation in each\ndevice, using both submit function and submit flag, and verifying\ncompletion gathering using both \"completed()\" and \"completed_status()\"\nfunctions. Beyond that, tests are then added for the error reporting and\nhandling, as is a suite of tests for the fill() operation for devices that\nsupport those.\n\nNew in version 6 of the series are a couple of new patches to add support\nfor the skeleton dmadev to pass the suite of tests. This includes adding\nmissing function support to it, as well as adding a capability flag\nto dmadev to indicate that it can't support invalid addresses.\n\nDepends-on: series-18960 (\"support dmadev\")\n\nV6:\n* changed type of dev_id from uint16_t to int16_t\n* moved burst_capacity function to datapath function set\n* added burst_capacity function and vchan_status functions to skeleton driver\n* added capability flag to indicate if device supports handling errors\n* enabled running unit tests on skeleton driver\n\nV5:\n* added missing reviewed-by tags from v3 reviewed.\n\nV4:\n* rebased to v22 of dmadev set\n* added patch for iteration macro for dmadevs to allow testing each dmadev in\n  turn\n\nV3:\n* add patch and tests for a burst-capacity function\n* addressed review feedback from v2\n* code cleanups to try and shorten code where possible\n\nV2:\n* added into dmadev a API to check for a device being idle\n* removed the hard-coded timeout delays before checking completions, and instead\n  wait for device to be idle\n* added in checks for statistics updates as part of some tests\n* fixed issue identified by internal coverity scan\n* other minor miscellaneous changes and fixes.\n\nBruce Richardson (10):\n  dmadev: add channel status check for testing use\n  dma/skeleton: add channel status function\n  dma/skeleton: add burst capacity function\n  dmadev: add device iterator\n  app/test: add basic dmadev instance tests\n  app/test: add basic dmadev copy tests\n  app/test: run test suite on skeleton driver\n  app/test: add more comprehensive dmadev copy tests\n  dmadev: add flag for error handling support\n  app/test: test dmadev instance failure handling\n\nKevin Laatz (3):\n  dmadev: add burst capacity API\n  app/test: add dmadev fill tests\n  app/test: add dmadev burst capacity API test\n\n app/test/test_dmadev.c                 | 829 ++++++++++++++++++++++++-\n drivers/dma/skeleton/skeleton_dmadev.c |  27 +\n drivers/dma/skeleton/skeleton_dmadev.h |   2 +-\n lib/dmadev/rte_dmadev.c                |  29 +\n lib/dmadev/rte_dmadev.h                |  92 +++\n lib/dmadev/rte_dmadev_core.h           |  10 +-\n lib/dmadev/version.map                 |   3 +\n 7 files changed, 986 insertions(+), 6 deletions(-)\n\n--\n2.30.2"
}