Show a cover letter.

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

{
    "id": 89277,
    "url": "http://patches.dpdk.org/api/covers/89277/?format=api",
    "web_url": "http://patches.dpdk.org/project/dpdk/cover/20210316221857.2254-1-timothy.mcdaniel@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": "<20210316221857.2254-1-timothy.mcdaniel@intel.com>",
    "list_archive_url": "https://inbox.dpdk.org/dev/20210316221857.2254-1-timothy.mcdaniel@intel.com",
    "date": "2021-03-16T22:18:32",
    "name": "[00/25] Add Support for DLB v2.5",
    "submitter": {
        "id": 826,
        "url": "http://patches.dpdk.org/api/people/826/?format=api",
        "name": "Timothy McDaniel",
        "email": "timothy.mcdaniel@intel.com"
    },
    "mbox": "http://patches.dpdk.org/project/dpdk/cover/20210316221857.2254-1-timothy.mcdaniel@intel.com/mbox/",
    "series": [
        {
            "id": 15709,
            "url": "http://patches.dpdk.org/api/series/15709/?format=api",
            "web_url": "http://patches.dpdk.org/project/dpdk/list/?series=15709",
            "date": "2021-03-16T22:18:32",
            "name": "Add Support for DLB v2.5",
            "version": 1,
            "mbox": "http://patches.dpdk.org/series/15709/mbox/"
        }
    ],
    "comments": "http://patches.dpdk.org/api/covers/89277/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 80322A054F;\n\tTue, 16 Mar 2021 23:19:47 +0100 (CET)",
            "from [217.70.189.124] (localhost [127.0.0.1])\n\tby mails.dpdk.org (Postfix) with ESMTP id 61140406A3;\n\tTue, 16 Mar 2021 23:19:47 +0100 (CET)",
            "from mga07.intel.com (mga07.intel.com [134.134.136.100])\n by mails.dpdk.org (Postfix) with ESMTP id DA57840689\n for <dev@dpdk.org>; Tue, 16 Mar 2021 23:19:45 +0100 (CET)",
            "from fmsmga005.fm.intel.com ([10.253.24.32])\n by orsmga105.jf.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384;\n 16 Mar 2021 15:19:44 -0700",
            "from txasoft-yocto.an.intel.com ([10.123.72.192])\n by fmsmga005.fm.intel.com with ESMTP; 16 Mar 2021 15:19:43 -0700"
        ],
        "IronPort-SDR": [
            "\n gaUbwrmpA/qYvWd33xq3mMCv9rNMj90ZpbeGI6dBUdSTp9cDF0EtIBBSd++h4OOuW895L7FpXH\n aUd/uoH/b/nw==",
            "\n mQ9493jxMcM45xBx5EpoRVkQnndAb6dxBUpj5ySDbziC0PulL7+d0BCxTvRmn/ZUtZaG/JR0AT\n ybdMqS72aHnQ=="
        ],
        "X-IronPort-AV": [
            "E=McAfee;i=\"6000,8403,9925\"; a=\"253359214\"",
            "E=Sophos;i=\"5.81,254,1610438400\"; d=\"scan'208\";a=\"253359214\"",
            "E=Sophos;i=\"5.81,254,1610438400\"; d=\"scan'208\";a=\"605440175\""
        ],
        "X-ExtLoop1": "1",
        "From": "Timothy McDaniel <timothy.mcdaniel@intel.com>",
        "To": "dev@dpdk.org",
        "Cc": "jerinj@marvell.com, harry.van.haaren@intel.com, mdr@ashroe.eu,\n nhorman@tuxdriver.com, nikhil.rao@intel.com, erik.g.carrillo@intel.com,\n abhinandan.gujjar@intel.com, pbhagavatula@marvell.com,\n hemant.agrawal@nxp.com, mattias.ronnblom@ericsson.com,\n peter.mccarthy@intel.com",
        "Date": "Tue, 16 Mar 2021 17:18:32 -0500",
        "Message-Id": "<20210316221857.2254-1-timothy.mcdaniel@intel.com>",
        "X-Mailer": "git-send-email 2.23.0",
        "MIME-Version": "1.0",
        "Content-Transfer-Encoding": "8bit",
        "Subject": "[dpdk-dev] [PATCH 00/25] Add Support for DLB v2.5",
        "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 series adds support for DLB v2.5 to\nthe current DLB V2.0 PMD. The resulting PMD supports\nboth hardware versions.\n\nThe main differences between the DLB v2.5 and v2.0 hardware\nare:\n- Number of queues/ports\n- DLB v2.5 uses a combined credit pool, whereas DLB v2.0\n  splits credits into 2 pools, a directed credit pool and a\n  load balanced credit pool.\n- Different register maps, with different bit names and offsets\n\nIn order to support both hardware versions with the same PMD,\nand avoid code duplication, the file dlb2_resource.c required a\ncomplete rewrite. This required some creative staging of the changes\nin order to keep the individual patches relatively small, while\nalso meeting the requirement that all individual patches in the set\ncompile cleanly.\n\nTo accomplish this, a few temporary files are used:\n\ndlb2_hw_types_new.h\ndlb2_resources_new.h\ndlb2_resources_new.c\n\nAs dlb2_resources_new.c is populated with the new combined v2.0/v2.5\nlow level logic, the corresponding old code is removed from\ndlb2_resource.c, thus allowing both the original and new code to\ncontinue to compile and link cleanly. Once all of the code has been\nmigrated to the new model, the old versions of the files are removed,\nand the new versions are renamed, effectively replacing the old original\nfiles.\n\nAs you review the code, you can ignore the code deletions from\ndlb2_resource.c, as that file continues to shrink as the new\ncorresponding logic is added to dlb2_resource_new.c.\n\nTimothy McDaniel (25):\n  event/dlb2: add dlb v2.5 probe\n  event/dlb2: add DLB v2.5 probe-time hardware init\n  event/dlb2: add DLB v2.5 support to get_resources\n  event/dlb2: add DLB v2.5 support to create sched domain\n  event/dlb2: add DLB v2.5 support to domain reset\n  event/dlb2: add DLB V2.5 support to create ldb queue\n  event/dlb2: add DLB v2.5 support to create ldb port\n  event/dlb2: add DLB v2.5 support to create dir port\n  event/dlb2: add DLB v2.5 support to create dir queue\n  event/dlb2: add DLB v2.5 support to map qid\n  event/dlb2: add DLB v2.5 support to unmap queue\n  event/dlb2: add DLB v2.5 support to start domain\n  event/dlb2: add DLB v2.5 credit scheme\n  event/dlb2: Add DLB v2.5 support to get queue depth functions\n  event/dlb2: add DLB v2.5 finish map/unmap interfaces\n  event/dlb2: add DLB v2.5 sparse cq mode\n  event/dlb2: add DLB v2.5 support to sequence number management\n  event/dlb2: consolidate dlb resource header files into one file\n  event/dlb2: delete old dlb2_resource.c file\n  event/dlb2: move dlb_resource_new.c to dlb_resource.c\n  event/dlb2: remove temporary file, dlb_hw_types.h\n  event/dlb2: move dlb2_hw_type_new.h to dlb2_hw_types.h\n  event/dlb2: delete old register map file, dlb2_regs.h\n  event/dlb2: rename dlb2_regs_new.h to dlb2_regs.h\n  event/dlb2: update xstats for DLB v2.5\n\n drivers/event/dlb2/dlb2.c                  |  430 +-\n drivers/event/dlb2/dlb2_priv.h             |  158 +-\n drivers/event/dlb2/dlb2_user.h             |   27 +-\n drivers/event/dlb2/dlb2_xstats.c           |   70 +-\n drivers/event/dlb2/pf/base/dlb2_hw_types.h |  102 +-\n drivers/event/dlb2/pf/base/dlb2_mbox.h     |    1 -\n drivers/event/dlb2/pf/base/dlb2_osdep.h    |    3 +\n drivers/event/dlb2/pf/base/dlb2_regs.h     | 6063 +++++++++++++-------\n drivers/event/dlb2/pf/base/dlb2_resource.c | 3277 ++++++-----\n drivers/event/dlb2/pf/base/dlb2_resource.h |   28 +-\n drivers/event/dlb2/pf/dlb2_main.c          |   37 +-\n drivers/event/dlb2/pf/dlb2_pf.c            |   62 +-\n 12 files changed, 6366 insertions(+), 3892 deletions(-)"
}