Show a cover letter.

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

{
    "id": 335,
    "url": "http://patches.dpdk.org/api/covers/335/?format=api",
    "web_url": "http://patches.dpdk.org/project/dpdk/cover/20231031142733.2009166-1-dsosnowski@nvidia.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": "<20231031142733.2009166-1-dsosnowski@nvidia.com>",
    "list_archive_url": "https://inbox.dpdk.org/dev/20231031142733.2009166-1-dsosnowski@nvidia.com",
    "date": "2023-10-31T14:27:25",
    "name": "[0/8] net/mlx5: add Multiport E-Switch support",
    "submitter": {
        "id": 2386,
        "url": "http://patches.dpdk.org/api/people/2386/?format=api",
        "name": "Dariusz Sosnowski",
        "email": "dsosnowski@nvidia.com"
    },
    "mbox": "http://patches.dpdk.org/project/dpdk/cover/20231031142733.2009166-1-dsosnowski@nvidia.com/mbox/",
    "series": [
        {
            "id": 30075,
            "url": "http://patches.dpdk.org/api/series/30075/?format=api",
            "web_url": "http://patches.dpdk.org/project/dpdk/list/?series=30075",
            "date": "2023-10-31T14:27:26",
            "name": "net/mlx5: add Multiport E-Switch support",
            "version": 1,
            "mbox": "http://patches.dpdk.org/series/30075/mbox/"
        }
    ],
    "comments": "http://patches.dpdk.org/api/covers/335/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 5E46E43252;\n\tTue, 31 Oct 2023 15:28:31 +0100 (CET)",
            "from mails.dpdk.org (localhost [127.0.0.1])\n\tby mails.dpdk.org (Postfix) with ESMTP id 5ADF640E54;\n\tTue, 31 Oct 2023 15:28:21 +0100 (CET)",
            "from NAM02-BN1-obe.outbound.protection.outlook.com\n (mail-bn1nam02on2072.outbound.protection.outlook.com [40.107.212.72])\n by mails.dpdk.org (Postfix) with ESMTP id D8D1140E36\n for <dev@dpdk.org>; Tue, 31 Oct 2023 15:28:19 +0100 (CET)",
            "from MW4PR04CA0257.namprd04.prod.outlook.com (2603:10b6:303:88::22)\n by CH2PR12MB4103.namprd12.prod.outlook.com (2603:10b6:610:7e::17)\n with Microsoft SMTP Server (version=TLS1_2,\n cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.6933.29; Tue, 31 Oct\n 2023 14:28:15 +0000",
            "from MWH0EPF000971E6.namprd02.prod.outlook.com\n (2603:10b6:303:88:cafe::b9) by MW4PR04CA0257.outlook.office365.com\n (2603:10b6:303:88::22) with Microsoft SMTP Server (version=TLS1_2,\n cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.6933.29 via Frontend\n Transport; Tue, 31 Oct 2023 14:28:15 +0000",
            "from mail.nvidia.com (216.228.117.160) by\n MWH0EPF000971E6.mail.protection.outlook.com (10.167.243.74) with Microsoft\n SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id\n 15.20.6954.19 via Frontend Transport; Tue, 31 Oct 2023 14:28:14 +0000",
            "from rnnvmail201.nvidia.com (10.129.68.8) by mail.nvidia.com\n (10.129.200.66) with Microsoft SMTP Server (version=TLS1_2,\n cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.2.986.41; Tue, 31 Oct\n 2023 07:27:51 -0700",
            "from nvidia.com (10.126.231.35) by rnnvmail201.nvidia.com\n (10.129.68.8) with Microsoft SMTP Server (version=TLS1_2,\n cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.2.986.41; Tue, 31 Oct\n 2023 07:27:49 -0700"
        ],
        "ARC-Seal": "i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none;\n b=PGX979iV458idLOtrFYm7Q3mc+rxl7AlnHux7g6qpb2raI8Qkho3GTByuAoFSyliSx/1A+v5sQ+UOqpgNemjhduSS9ZL9C3SRMBUpEjFWfhxWtktChfLOjGKW91AM2id5qfjVW7QKHaccU27CJizuvJGDgpUtuwqrptI5iUbZY46eIvAHEYi6HKZY9RLMvPmb+0CXkb4zo7GFWrQoq2G0hUPN9kLeySPfzFXYtPWd/O0T4k91ToEi2+zfdQMN3dqbewh7RNN8JLREN2aumUrbMhQM9UamxGp6DlJxkGX1aVBXM0T0sEo7K0+4K+Xy2BnpVMfOUMZWb5enh5n9C2D9g==",
        "ARC-Message-Signature": "i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com;\n s=arcselector9901;\n h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-AntiSpam-MessageData-ChunkCount:X-MS-Exchange-AntiSpam-MessageData-0:X-MS-Exchange-AntiSpam-MessageData-1;\n bh=cjF1qAdZP3/FnQYzaLMdK1Bah5gXLgpLMYYMG7iISQ4=;\n b=IBsLXGdVkrgF25WKGTKNsr0L7w1DbbQFhEnUVJx5/A2aZ9AzDyWB9Ld0D2Xdw6IibWe9OFE/NnvT9ygqS/Z9owsEeflhZ/If1Ge60DqJpIAZeSRkI7GQ/qx08WVNOww7L87MWZiPuwcm+q9SPJ98DRQ2JUfCzq3VXrY55uPD4KX/U/yEfLbAVGMQTnwLEl1DLQiNvx0slveAa8omEt+amzj0YYP5Vi1+17UADCjzJ+A9bESWLvlbfOp+VpgUXJGjEKIOVUksG/KDPren9MMbZvALfH6inqEgDHvuzgY07kTR7PAMT06rgqCop4YZbkfPvORFAoEULYET+fwftm5nDw==",
        "ARC-Authentication-Results": "i=1; mx.microsoft.com 1; spf=pass (sender ip is\n 216.228.117.160) smtp.rcpttodomain=dpdk.org smtp.mailfrom=nvidia.com;\n dmarc=pass (p=reject sp=reject pct=100) action=none header.from=nvidia.com;\n dkim=none (message not signed); arc=none (0)",
        "DKIM-Signature": "v=1; a=rsa-sha256; c=relaxed/relaxed; d=Nvidia.com;\n s=selector2;\n h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck;\n bh=cjF1qAdZP3/FnQYzaLMdK1Bah5gXLgpLMYYMG7iISQ4=;\n b=njwCPMISMBYziFyevRj5jDkKkb1m4H63oWFPRS8lHSeNnU6kkYL3TaX8/cUtKAJz/kcNxnBezWkJ7E8YsJFQgtq28PPuQSqP2dZZ0MkZKUWadMrC9mTXXYO5pU3SO4mgXGpMTfQqgGqieGOOAmDc+WXOepJsmkWQg6Up8T9O5FNoNflKqXCMCXRsISMx6PhXfpEfCS7oKutZMWUGGk+4hAw4vwGwKm+AY2Pp4Wnikh02YsuXJ4Eyt68jDTMJRSfAjmXtmHW5tw+laQK8NmClQUo4RrzjNhFVJNz4Ct53uybJMVtS+5nbEkBPUMsGQWpj7wwFNT4zBIgXH/uazEGAkg==",
        "X-MS-Exchange-Authentication-Results": "spf=pass (sender IP is 216.228.117.160)\n smtp.mailfrom=nvidia.com;\n dkim=none (message not signed)\n header.d=none;dmarc=pass action=none header.from=nvidia.com;",
        "Received-SPF": "Pass (protection.outlook.com: domain of nvidia.com designates\n 216.228.117.160 as permitted sender) receiver=protection.outlook.com;\n client-ip=216.228.117.160; helo=mail.nvidia.com; pr=C",
        "From": "Dariusz Sosnowski <dsosnowski@nvidia.com>",
        "To": "Matan Azrad <matan@nvidia.com>, Viacheslav Ovsiienko\n <viacheslavo@nvidia.com>, Ori Kam <orika@nvidia.com>, Suanming Mou\n <suanmingm@nvidia.com>",
        "CC": "<dev@dpdk.org>, Raslan Darawsheh <rasland@nvidia.com>",
        "Subject": "[PATCH 0/8] net/mlx5: add Multiport E-Switch support",
        "Date": "Tue, 31 Oct 2023 16:27:25 +0200",
        "Message-ID": "<20231031142733.2009166-1-dsosnowski@nvidia.com>",
        "X-Mailer": "git-send-email 2.25.1",
        "MIME-Version": "1.0",
        "Content-Transfer-Encoding": "8bit",
        "Content-Type": "text/plain",
        "X-Originating-IP": "[10.126.231.35]",
        "X-ClientProxiedBy": "rnnvmail202.nvidia.com (10.129.68.7) To\n rnnvmail201.nvidia.com (10.129.68.8)",
        "X-EOPAttributedMessage": "0",
        "X-MS-PublicTrafficType": "Email",
        "X-MS-TrafficTypeDiagnostic": "MWH0EPF000971E6:EE_|CH2PR12MB4103:EE_",
        "X-MS-Office365-Filtering-Correlation-Id": "7f46c2f8-2d74-4fd9-94bd-08dbda1d9e80",
        "X-MS-Exchange-SenderADCheck": "1",
        "X-MS-Exchange-AntiSpam-Relay": "0",
        "X-Microsoft-Antispam": "BCL:0;",
        "X-Microsoft-Antispam-Message-Info": "\n 03RWzGVbyugdrMII7eYpzRowhS7w8H6dIAQwPinD3SNvt+7RqTkD3I6VyFdBU0xxeCDkABvJikO34Yx5EefwE6JNbISTXNx0SVkUusMCw6Ae8bLE5+qFP4xS9FTa2y0B1drSXbfpwfLFH68GXydtD41IdABZXSaBjWQ6wTHbbc1tupiiK/ThPrO7GIfPs/aLKMo8YYwndQxlrrjaNvjGhxe2ghrMgyU56rPi1qUVemlUQ2+V6gMzgJoCGikc0huTl9iZOByKhsApq15iq/aJ0nDNnB8xw4QMOi4BQQ0Sycc1jLThXX6yNY53rm8fOtEwqw75acirqKI9QdqL71iG4tRJLqT5xLtsYqUTQFexq72JWTIF3XlU7vsy8RsOmHKqUk6W4nTEZsbrgcojaO+KWnbczmJSw187o/V00tucq5KR7pc0HTwDdk9vKYIAMKov3/2D6t9WpuSQtfbcGxgG+Byd1Tb5xduE08fp8ateIK6/cAXzcn85UyxV871AzfgLCULLUCrUkWVdbi7qpxIYsCm+7l5VgiT15SlocxRyk6Dty8hB5IL73SOUTCB7ycYNMWipapWTq+k8wRYNrfUNRFK/OJBDocKZItaYUsuK/DDCvtfF4cwttBQHgynidBJhpVZcmZisZtM8sw71WWLlmDp0uOR0nQMkXNPgxuA9w4+sY6se4SzFq/1ZlBSLSQV+z2Clzb5PIn9cKVJUbdaCUt6mrDbICPJnI+D1mBwDnIw=",
        "X-Forefront-Antispam-Report": "CIP:216.228.117.160; CTRY:US; LANG:en; SCL:1;\n SRV:;\n IPV:NLI; SFV:NSPM; H:mail.nvidia.com; PTR:dc6edge1.nvidia.com; CAT:NONE;\n SFS:(13230031)(4636009)(376002)(396003)(136003)(346002)(39860400002)(230922051799003)(82310400011)(1800799009)(186009)(451199024)(64100799003)(46966006)(40470700004)(36840700001)(2616005)(107886003)(26005)(6286002)(82740400003)(16526019)(1076003)(356005)(83380400001)(336012)(426003)(47076005)(7636003)(7696005)(6666004)(36860700001)(478600001)(36756003)(40480700001)(6636002)(110136005)(54906003)(316002)(55016003)(70586007)(70206006)(8936002)(8676002)(40460700003)(4326008)(41300700001)(5660300002)(86362001)(2906002);\n DIR:OUT; SFP:1101;",
        "X-OriginatorOrg": "Nvidia.com",
        "X-MS-Exchange-CrossTenant-OriginalArrivalTime": "31 Oct 2023 14:28:14.9784 (UTC)",
        "X-MS-Exchange-CrossTenant-Network-Message-Id": "\n 7f46c2f8-2d74-4fd9-94bd-08dbda1d9e80",
        "X-MS-Exchange-CrossTenant-Id": "43083d15-7273-40c1-b7db-39efd9ccc17a",
        "X-MS-Exchange-CrossTenant-OriginalAttributedTenantConnectingIp": "\n TenantId=43083d15-7273-40c1-b7db-39efd9ccc17a; Ip=[216.228.117.160];\n Helo=[mail.nvidia.com]",
        "X-MS-Exchange-CrossTenant-AuthSource": "\n MWH0EPF000971E6.namprd02.prod.outlook.com",
        "X-MS-Exchange-CrossTenant-AuthAs": "Anonymous",
        "X-MS-Exchange-CrossTenant-FromEntityHeader": "HybridOnPrem",
        "X-MS-Exchange-Transport-CrossTenantHeadersStamped": "CH2PR12MB4103",
        "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": "This patchset adds support for probing ports of a Multiport\nE-Switch device to mlx5 PMD.\n\nMultiport E-Switch is a configuration of NVIDIA ConnectX/BlueField HCAs\nwhere all connected entities (i.e. physical ports, VFs and SFs)\nshare the same switch domain.\nIn this mode, applications are allowed to create transfer flow rules\nwhich explicitly match on the physical port on which traffic\narrives and/or on VFs and SFs, regardless of the root PF.\nOn top of that, forwarding to any of these entities is allowed.\nNotably, applications are allowed to explicitly forward traffic\nto any of the physical ports of the HCA.\n\nBing Zhao (1):\n  net/mlx5: add support for vport match selection\n\nDariusz Sosnowski (6):\n  common/mlx5: fix controller index parsing\n  common/mlx5: add Netlink check for Multiport E-Switch\n  net/mlx5: add sysfs check for Multiport E-Switch\n  net/mlx5: add checking Multiport E-Switch state\n  net/mlx5: support port probing of Multiport E-Switch device\n  net/mlx5: sort port spawn data with uplink ports first\n\nItamar Gozlan (1):\n  net/mlx5/hws: fix leak in FT management\n\n doc/guides/nics/mlx5.rst                   | 157 +++++++++\n doc/guides/rel_notes/release_23_11.rst     |   1 +\n drivers/common/mlx5/linux/mlx5_common_os.c |   5 +-\n drivers/common/mlx5/linux/mlx5_nl.c        |  70 ++++\n drivers/common/mlx5/linux/mlx5_nl.h        |   5 +\n drivers/common/mlx5/mlx5_common.h          |   1 +\n drivers/common/mlx5/version.map            |   2 +\n drivers/net/mlx5/hws/mlx5dr_matcher.c      |  41 +--\n drivers/net/mlx5/linux/mlx5_os.c           | 379 +++++++++++++++++++--\n drivers/net/mlx5/mlx5.c                    |  17 +\n drivers/net/mlx5/mlx5.h                    |  41 +++\n drivers/net/mlx5/mlx5_ethdev.c             |  53 ++-\n drivers/net/mlx5/mlx5_flow_dv.c            |   2 +-\n drivers/net/mlx5/mlx5_flow_hw.c            |   4 +-\n drivers/net/mlx5/mlx5_mac.c                |   8 +-\n drivers/net/mlx5/mlx5_trigger.c            |   5 +-\n 16 files changed, 718 insertions(+), 73 deletions(-)"
}