Show a cover letter.

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

{
    "id": 803,
    "url": "http://patchwork.dpdk.org/api/covers/803/?format=api",
    "web_url": "http://patchwork.dpdk.org/project/dpdk/cover/20240322070923.244417-1-huangdengdui@huawei.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": "<20240322070923.244417-1-huangdengdui@huawei.com>",
    "list_archive_url": "https://inbox.dpdk.org/dev/20240322070923.244417-1-huangdengdui@huawei.com",
    "date": "2024-03-22T07:09:17",
    "name": "[v2,0/6] support setting lanes",
    "submitter": {
        "id": 3066,
        "url": "http://patchwork.dpdk.org/api/people/3066/?format=api",
        "name": "Dengdui Huang",
        "email": "huangdengdui@huawei.com"
    },
    "mbox": "http://patchwork.dpdk.org/project/dpdk/cover/20240322070923.244417-1-huangdengdui@huawei.com/mbox/",
    "series": [
        {
            "id": 31593,
            "url": "http://patchwork.dpdk.org/api/series/31593/?format=api",
            "web_url": "http://patchwork.dpdk.org/project/dpdk/list/?series=31593",
            "date": "2024-03-22T07:09:17",
            "name": "support setting lanes",
            "version": 2,
            "mbox": "http://patchwork.dpdk.org/series/31593/mbox/"
        }
    ],
    "comments": "http://patchwork.dpdk.org/api/covers/803/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 1AA5843D1E;\n\tFri, 22 Mar 2024 08:09:29 +0100 (CET)",
            "from mails.dpdk.org (localhost [127.0.0.1])\n\tby mails.dpdk.org (Postfix) with ESMTP id 878B342E5B;\n\tFri, 22 Mar 2024 08:09:28 +0100 (CET)",
            "from szxga04-in.huawei.com (szxga04-in.huawei.com [45.249.212.190])\n by mails.dpdk.org (Postfix) with ESMTP id 6509242DF1\n for <dev@dpdk.org>; Fri, 22 Mar 2024 08:09:26 +0100 (CET)",
            "from mail.maildlp.com (unknown [172.19.163.17])\n by szxga04-in.huawei.com (SkyGuard) with ESMTP id 4V1D092pQsz2BgZN;\n Fri, 22 Mar 2024 15:06:49 +0800 (CST)",
            "from dggpeml500011.china.huawei.com (unknown [7.185.36.84])\n by mail.maildlp.com (Postfix) with ESMTPS id 6E6921A0172;\n Fri, 22 Mar 2024 15:09:24 +0800 (CST)",
            "from localhost.huawei.com (10.50.165.33) by\n dggpeml500011.china.huawei.com (7.185.36.84) with Microsoft SMTP Server\n (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id\n 15.1.2507.35; Fri, 22 Mar 2024 15:09:24 +0800"
        ],
        "From": "Dengdui Huang <huangdengdui@huawei.com>",
        "To": "<dev@dpdk.org>",
        "CC": "<ferruh.yigit@amd.com>, <aman.deep.singh@intel.com>,\n <yuying.zhang@intel.com>, <thomas@monjalon.net>,\n <andrew.rybchenko@oktetlabs.ru>, <damodharam.ammepalli@broadcom.com>,\n <stephen@networkplumber.org>, <jerinjacobk@gmail.com>,\n <ajit.khaparde@broadcom.com>, <liuyonglong@huawei.com>,\n <fengchengwen@huawei.com>, <haijie1@huawei.com>, <lihuisong@huawei.com>",
        "Subject": "[PATCH v2 0/6] support setting lanes",
        "Date": "Fri, 22 Mar 2024 15:09:17 +0800",
        "Message-ID": "<20240322070923.244417-1-huangdengdui@huawei.com>",
        "X-Mailer": "git-send-email 2.33.0",
        "In-Reply-To": "<20240312075238.3319480-4-huangdengdui@huawei.com>",
        "References": "<20240312075238.3319480-4-huangdengdui@huawei.com>",
        "MIME-Version": "1.0",
        "Content-Transfer-Encoding": "8bit",
        "Content-Type": "text/plain",
        "X-Originating-IP": "[10.50.165.33]",
        "X-ClientProxiedBy": "dggems706-chm.china.huawei.com (10.3.19.183) To\n dggpeml500011.china.huawei.com (7.185.36.84)",
        "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"
    },
    "content": "At the physical layer, multiple lanes are often used to work together\nto achieve higher speeds. So a speeds can be achieved with different\nnumber of lanes. For example, the following solutions can be used to\nimplement 100G:\n1. Combines four 25G lanes\n2. Combines two 50G lanes\n3. A single 100G lane\n\nIt is assumed that two ports are interconnected and the two ports support\nthe above three solutions. But, we just configured the speed to 100G and\none port uses four 25G lanes by default and the other port uses two 50G lanes\nby default, the port cannot be up. In this case, we need to configure the\nports to use the same solutions (for example, uses two 50G lanes) so that\nthe ports can be up.\n\nThis patch set add support setting lanes for ethdev. application can use\nthis feature to configure lanes to help select the same solutions.\n\nIn addition, modify the testpmd and hns3 driver to adapt to it.\n\nchange log:\nv1->v2:\n - ethdev updata parse link mode info function name\n - hns3 driver modify report FEC capability\n - testpmd add a command to config speed with lanes\n - update UT and some code rectification\n\nDengdui Huang (6):\n  ethdev: support setting lanes\n  test: updated UT for setting lanes\n  ethdev: add function to parse link mode info\n  net/hns3: use parse link mode info function\n  net/hns3: support setting lanes\n  app/testpmd: support setting lanes\n\n app/test-pmd/cmdline.c                      | 199 +++++++++-----\n app/test-pmd/config.c                       |  78 ++++--\n app/test/test_ethdev_link.c                 |  18 +-\n doc/guides/rel_notes/release_24_03.rst      |  11 +\n doc/guides/testpmd_app_ug/testpmd_funcs.rst |   9 +\n drivers/net/bnxt/bnxt_ethdev.c              |   3 +-\n drivers/net/hns3/hns3_cmd.h                 |  15 +-\n drivers/net/hns3/hns3_common.c              |   2 +\n drivers/net/hns3/hns3_ethdev.c              | 206 ++++++++------\n drivers/net/hns3/hns3_ethdev.h              |   2 +\n lib/ethdev/ethdev_linux_ethtool.c           | 208 +++++++-------\n lib/ethdev/ethdev_private.h                 |   4 +\n lib/ethdev/ethdev_trace.h                   |   4 +-\n lib/ethdev/meson.build                      |   2 +\n lib/ethdev/rte_ethdev.c                     | 284 ++++++++++++++++++--\n lib/ethdev/rte_ethdev.h                     | 104 +++++--\n lib/ethdev/version.map                      |   7 +\n 17 files changed, 829 insertions(+), 327 deletions(-)"
}