Show a cover letter.

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

{
    "id": 602,
    "url": "http://patches.dpdk.org/api/covers/602/?format=api",
    "web_url": "http://patches.dpdk.org/project/dpdk/cover/20240201100219.26677-1-hkalra@marvell.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": "<20240201100219.26677-1-hkalra@marvell.com>",
    "list_archive_url": "https://inbox.dpdk.org/dev/20240201100219.26677-1-hkalra@marvell.com",
    "date": "2024-02-01T10:02:17",
    "name": "[v5,0/2] multiple representors in one device",
    "submitter": {
        "id": 1182,
        "url": "http://patches.dpdk.org/api/people/1182/?format=api",
        "name": "Harman Kalra",
        "email": "hkalra@marvell.com"
    },
    "mbox": "http://patches.dpdk.org/project/dpdk/cover/20240201100219.26677-1-hkalra@marvell.com/mbox/",
    "series": [
        {
            "id": 30963,
            "url": "http://patches.dpdk.org/api/series/30963/?format=api",
            "web_url": "http://patches.dpdk.org/project/dpdk/list/?series=30963",
            "date": "2024-02-01T10:02:17",
            "name": "multiple representors in one device",
            "version": 5,
            "mbox": "http://patches.dpdk.org/series/30963/mbox/"
        }
    ],
    "comments": "http://patches.dpdk.org/api/covers/602/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 0558743A35;\n\tThu,  1 Feb 2024 11:02:29 +0100 (CET)",
            "from mails.dpdk.org (localhost [127.0.0.1])\n\tby mails.dpdk.org (Postfix) with ESMTP id C403042D97;\n\tThu,  1 Feb 2024 11:02:28 +0100 (CET)",
            "from mx0b-0016f401.pphosted.com (mx0a-0016f401.pphosted.com\n [67.231.148.174])\n by mails.dpdk.org (Postfix) with ESMTP id 595DA40275\n for <dev@dpdk.org>; Thu,  1 Feb 2024 11:02:27 +0100 (CET)",
            "from pps.filterd (m0045849.ppops.net [127.0.0.1])\n by mx0a-0016f401.pphosted.com (8.17.1.24/8.17.1.24) with ESMTP id\n 4117L9uT026965 for <dev@dpdk.org>; Thu, 1 Feb 2024 02:02:26 -0800",
            "from dc5-exch02.marvell.com ([199.233.59.182])\n by mx0a-0016f401.pphosted.com (PPS) with ESMTPS id 3w06u8gf0n-1\n (version=TLSv1.2 cipher=ECDHE-RSA-AES256-SHA384 bits=256 verify=NOT)\n for <dev@dpdk.org>; Thu, 01 Feb 2024 02:02:26 -0800 (PST)",
            "from DC5-EXCH02.marvell.com (10.69.176.39) by DC5-EXCH02.marvell.com\n (10.69.176.39) with Microsoft SMTP Server (TLS) id 15.0.1497.48;\n Thu, 1 Feb 2024 02:02:24 -0800",
            "from maili.marvell.com (10.69.176.80) by DC5-EXCH02.marvell.com\n (10.69.176.39) with Microsoft SMTP Server id 15.0.1497.48 via Frontend\n Transport; Thu, 1 Feb 2024 02:02:24 -0800",
            "from localhost.localdomain (unknown [10.29.52.211])\n by maili.marvell.com (Postfix) with ESMTP id 942003F7044;\n Thu,  1 Feb 2024 02:02:23 -0800 (PST)"
        ],
        "DKIM-Signature": "v=1; a=rsa-sha256; c=relaxed/relaxed; d=marvell.com; h=\n from:to:cc:subject:date:message-id:in-reply-to:references\n :mime-version:content-type; s=pfpt0220; bh=JTXqj6pCMWMHf32yKkGWg\n ulVu78r2GdpDDsuPXdXzNk=; b=lQcnfbKsaKCGshW1S3mNZKa7wX+d/El18pNO+\n FDsyknkw6J/wF1UO0FNYWECKCiiocrKLF/6/4l4SprRjUo16zba4yYWY6mbXTO/y\n Y+OaPHUH7QPZ9c8hoOYyxSAqiP5m9dpRU/ikTaU8Im7J70R9JqsdWTdbglCFN/iY\n tmydFrW3Es18r6IaBbWK4Hx3M2xIan8MuMgjP0CldS/YLM6C3Eu0tQQPtblrTE5G\n hR/qSotwuPn9PNGHoh7vMszqZRnW20U9n5gjoxbHa7NuBgc2arLHEw5MU/I5LX/f\n 3vaRgGZOWDcDg95+YBa1yBDB2evNmGT8FC8ulLdSF2ORSGH7Q==",
        "From": "Harman Kalra <hkalra@marvell.com>",
        "To": "",
        "CC": "<dev@dpdk.org>, Harman Kalra <hkalra@marvell.com>",
        "Subject": "[PATCH v5 0/2] multiple representors in one device",
        "Date": "Thu, 1 Feb 2024 15:32:17 +0530",
        "Message-ID": "<20240201100219.26677-1-hkalra@marvell.com>",
        "X-Mailer": "git-send-email 2.18.0",
        "In-Reply-To": "<20240111064432.193119-1-hkalra@marvell.com>",
        "References": "<20240111064432.193119-1-hkalra@marvell.com>",
        "MIME-Version": "1.0",
        "Content-Type": "text/plain",
        "X-Proofpoint-GUID": "6BXgTYLhKozh1sUnJ5ONB8G5loHtoDcb",
        "X-Proofpoint-ORIG-GUID": "6BXgTYLhKozh1sUnJ5ONB8G5loHtoDcb",
        "X-Proofpoint-Virus-Version": "vendor=baseguard\n engine=ICAP:2.0.272,Aquarius:18.0.1011,Hydra:6.0.619,FMLib:17.11.176.26\n definitions=2024-01-31_10,2024-01-31_01,2023-05-22_02",
        "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": "Following series adds support to enable creation of multiple representors\nunder one base device. There may be scenarios where port representors for\nmultiple PFs or VFs under PF are required and all these representor ports\ncreated under a single pci device. Marvell CNXK port representor solution\nis designed around this scenario where all representors are backed by a\nsingle switch device.\n\nEarlier this change was implemented as part of the Marvell CNXK port\nrepresentor series but after suggestions from Thomas we would like\nto propose these changes in common code.\nhttps://patches.dpdk.org/project/dpdk/patch/20231219174003.72901-25-hkalra@marvell.com/#166785\n\nV5:\n- Added test cases to demonstrate valid and invalid cases\n- changed the tokenizing logic to address all valid cases\n\nV4:\n- Used MT safe strtok_r in place of strtok\n- Reworded some comments\n\nV3:\n- Fix duplicate representor devarg key handling logic\n\nV2:\n- Updated the multiple representor devarg pattern to list\ni.e. representor=[pf[0-1],pf2vf[1,2-3],[4-5]]\n- Introduced size of array as third argument to rte_eth_devargs_parse()\nto avoid array corruption\n- Squashed separate document patch \n\n\nHarman Kalra (2):\n  ethdev: parsing multiple representor devargs string\n  test/devargs: add eth devargs parse cases\n\n app/test/test_devargs.c                       | 107 +++++++++++\n doc/guides/prog_guide/poll_mode_drv.rst       |   4 +-\n .../prog_guide/switch_representation.rst      |   1 +\n drivers/net/bnxt/bnxt_ethdev.c                |   4 +-\n drivers/net/enic/enic_ethdev.c                |   4 +-\n drivers/net/i40e/i40e_ethdev.c                |   4 +-\n drivers/net/ice/ice_dcf_ethdev.c              |   4 +-\n drivers/net/ixgbe/ixgbe_ethdev.c              |   4 +-\n drivers/net/mlx5/linux/mlx5_os.c              |   8 +-\n .../net/nfp/flower/nfp_flower_representor.c   |   4 +-\n drivers/net/sfc/sfc_ethdev.c                  |   4 +-\n lib/ethdev/ethdev_driver.c                    | 175 ++++++++++++++++--\n lib/ethdev/ethdev_driver.h                    |   9 +-\n 13 files changed, 296 insertions(+), 36 deletions(-)"
}