Show a cover letter.

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

{
    "id": 106619,
    "url": "http://patches.dpdk.org/api/covers/106619/?format=api",
    "web_url": "http://patches.dpdk.org/project/dpdk/cover/20220127153950.812953-1-michaelba@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": "<20220127153950.812953-1-michaelba@nvidia.com>",
    "list_archive_url": "https://inbox.dpdk.org/dev/20220127153950.812953-1-michaelba@nvidia.com",
    "date": "2022-01-27T15:39:30",
    "name": "[00/20] mlx5: refactor devargs management",
    "submitter": {
        "id": 1949,
        "url": "http://patches.dpdk.org/api/people/1949/?format=api",
        "name": "Michael Baum",
        "email": "michaelba@nvidia.com"
    },
    "mbox": "http://patches.dpdk.org/project/dpdk/cover/20220127153950.812953-1-michaelba@nvidia.com/mbox/",
    "series": [
        {
            "id": 21402,
            "url": "http://patches.dpdk.org/api/series/21402/?format=api",
            "web_url": "http://patches.dpdk.org/project/dpdk/list/?series=21402",
            "date": "2022-01-27T15:39:30",
            "name": "mlx5: refactor devargs management",
            "version": 1,
            "mbox": "http://patches.dpdk.org/series/21402/mbox/"
        }
    ],
    "comments": "http://patches.dpdk.org/api/covers/106619/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 84228A04A6;\n\tThu, 27 Jan 2022 16:40:02 +0100 (CET)",
            "from [217.70.189.124] (localhost [127.0.0.1])\n\tby mails.dpdk.org (Postfix) with ESMTP id 3E582427C8;\n\tThu, 27 Jan 2022 16:40:02 +0100 (CET)",
            "from NAM12-BN8-obe.outbound.protection.outlook.com\n (mail-bn8nam12on2054.outbound.protection.outlook.com [40.107.237.54])\n by mails.dpdk.org (Postfix) with ESMTP id 714A24067C\n for <dev@dpdk.org>; Thu, 27 Jan 2022 16:40:00 +0100 (CET)",
            "from BN0PR08CA0020.namprd08.prod.outlook.com (2603:10b6:408:142::8)\n by BY5PR12MB4305.namprd12.prod.outlook.com (2603:10b6:a03:213::17)\n with Microsoft SMTP Server (version=TLS1_2,\n cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.4930.15; Thu, 27 Jan\n 2022 15:39:58 +0000",
            "from BN8NAM11FT051.eop-nam11.prod.protection.outlook.com\n (2603:10b6:408:142:cafe::8) by BN0PR08CA0020.outlook.office365.com\n (2603:10b6:408:142::8) with Microsoft SMTP Server (version=TLS1_2,\n cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.4930.15 via Frontend\n Transport; Thu, 27 Jan 2022 15:39:58 +0000",
            "from mail.nvidia.com (12.22.5.236) by\n BN8NAM11FT051.mail.protection.outlook.com (10.13.177.66) with Microsoft SMTP\n Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384) id\n 15.20.4930.15 via Frontend Transport; Thu, 27 Jan 2022 15:39:57 +0000",
            "from drhqmail203.nvidia.com (10.126.190.182) by\n DRHQMAIL109.nvidia.com (10.27.9.19) with Microsoft SMTP Server (TLS) id\n 15.0.1497.18; Thu, 27 Jan 2022 15:39:56 +0000",
            "from drhqmail202.nvidia.com (10.126.190.181) by\n drhqmail203.nvidia.com (10.126.190.182) with Microsoft SMTP Server\n (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.2.986.9;\n Thu, 27 Jan 2022 07:39:55 -0800",
            "from nvidia.com (10.127.8.13) by mail.nvidia.com (10.126.190.181)\n with Microsoft SMTP Server (version=TLS1_2,\n cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.2.986.9 via Frontend\n Transport; Thu, 27 Jan 2022 07:39:54 -0800"
        ],
        "ARC-Seal": "i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none;\n b=P9e6mpDXgAUVID9KoBaQSB/LbWreT/I/gY4DQ9+tXVC42eNOvHZdTjWYqnemw3IRnk/uSUR9gfKOjYvH070AasuEgVF8im8blfD3pK0iCc63qqrku7XnZsyiFCTY1JuZS7Lx0wcwfJOSRPk7/e9A5Jw/4GHg2EHejQfYTBBvIcjfd9kzC6Gd3XETZQljTjDIqXt73J4pU/cR1csekVhKKcEWBSTImjyejNtttmuLGV5L8eXG+09t5BCsLx6+0Iec5IewGlRCLEQq5orDGZv9nI2wGyl43Fvpo/kcezxGvUMqzAA2nM7MEWuETbFzXYi+YQ/w4ww04psc1MJ8L/8w+w==",
        "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=/+4LW3Bo4knIfvi7lN3lNIyzMV4/cwbLW5e1aS+DrLk=;\n b=idmJ1t2xXB3M+EivsQTt1KRmF8AKLK984NNaxoN4Wd4AWJdpsCDv22odu7p+V83HIZlJ56J9VtFoKgUNBin3+QHVAz1qQGykp79JtL2dj6Xb+wRMY8uxL7hEOPHskl7bs+LVucx8Vjyf/nHN+6tAAiFgqMztUvSTPK966o4y9cqpWu5qn2yVREEbYvIJfBfd2no87mSWvceGwjsXTnvkVPsVB3/itFULytt0k7py/iV84PmLooV+ALqMasR+sX/NTbGYC4z+haSN2UlsZOZ6lmEzHPSvF5vb97IqIZVaWSR8YX3FRLA+8Hlf7RGxq+cmy5QO9oaH6ckK5wJfcSTMGw==",
        "ARC-Authentication-Results": "i=1; mx.microsoft.com 1; spf=pass (sender ip is\n 12.22.5.236) smtp.rcpttodomain=dpdk.org smtp.mailfrom=nvidia.com; dmarc=pass\n (p=reject sp=reject pct=100) action=none header.from=nvidia.com; dkim=none\n (message not signed); arc=none",
        "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=/+4LW3Bo4knIfvi7lN3lNIyzMV4/cwbLW5e1aS+DrLk=;\n b=StAlfsXc38OZZEGdgkb8+y34bgcfNG65FjoKjW60Yk2vUliQepqWmNXkDv6/whrY78EurJmYM2kVsOBD5E3Rt61uV6WrYocD+uqlDTXdBupnNLASF7kqOcrsXgu1YsodG+Pq3PzLHteWAItr7Q9IKkjerZ5zopyg8fJs4ASnh6SHIvza09Jipql7eY8Gh7ISfqvWupzCfzyP9qdgJqgW+wzqgaWaTufiXA/1YoMCQHr2vCWk12Z1ol1KmqvJ27FCqLhZORaUKVoXDzgSyHsSFove1SLcbhmqoaNYTmZ0EctN4XaAI/h+n4yybBKr3mkp1DNEa3vWslyb83RSr9lGPA==",
        "X-MS-Exchange-Authentication-Results": "spf=pass (sender IP is 12.22.5.236)\n smtp.mailfrom=nvidia.com; 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 12.22.5.236 as permitted sender) receiver=protection.outlook.com;\n client-ip=12.22.5.236; helo=mail.nvidia.com;",
        "From": "Michael Baum <michaelba@nvidia.com>",
        "To": "<dev@dpdk.org>",
        "CC": "Matan Azrad <matan@nvidia.com>, Raslan Darawsheh <rasland@nvidia.com>,\n Viacheslav Ovsiienko <viacheslavo@nvidia.com>",
        "Subject": "[PATCH 00/20] mlx5: refactor devargs management",
        "Date": "Thu, 27 Jan 2022 17:39:30 +0200",
        "Message-ID": "<20220127153950.812953-1-michaelba@nvidia.com>",
        "X-Mailer": "git-send-email 2.25.1",
        "MIME-Version": "1.0",
        "Content-Transfer-Encoding": "8bit",
        "Content-Type": "text/plain",
        "X-EOPAttributedMessage": "0",
        "X-MS-PublicTrafficType": "Email",
        "X-MS-Office365-Filtering-Correlation-Id": "9329a2d9-1ca7-41c4-3bb6-08d9e1ab45d1",
        "X-MS-TrafficTypeDiagnostic": "BY5PR12MB4305:EE_",
        "X-Microsoft-Antispam-PRVS": "\n <BY5PR12MB4305F0808263710979C13901CC219@BY5PR12MB4305.namprd12.prod.outlook.com>",
        "X-MS-Oob-TLC-OOBClassifiers": "OLM:7691;",
        "X-MS-Exchange-SenderADCheck": "1",
        "X-MS-Exchange-AntiSpam-Relay": "0",
        "X-Microsoft-Antispam": "BCL:0;",
        "X-Microsoft-Antispam-Message-Info": "\n ZRpIWQyfL551lXR5e5jd8fFiFGy19SkXhmEbUOFGd00msMa9HgRG5mqiaAloJL7itqFKe4HydZmP0RzMyP2m8gQ/2mFTAAdN6WB77UYGUEVQfzQjHjmI/Pe7hR5AyNmoq0L/6q9vzN2S/80wYS1TRGSS/YSiWtWWLW1/7cYjOrcFz82Ue6jsxgiZ/VAC20s1GelQsQ9hGYi5WCqNlc4sPY+EtOaQY/ns7galUiOv1MAS4+diOBBi9YUxihJDeJfgfuWuZWV/ShLQPP4QA3l+ZcYhuPW17DB6/TINz4PhlAzn3fK1w/i2++XnY+dGPDc1PkV5BSwB1e26hlS35j80oErYOYhHweXMsKctbs1WMI5fF1IVCFRDegETK/zK6EcbnT/sBHTavO5Ar1RaBoqpUYPDpzwnDqeXu2cnRABgQWUL27qngVeQxEzF75AI/KCzXvCX5nbWA4qkiWu1la233+6Dq60fLZqRoSDOTV6iCACfEYVplODK6xX2M8gO/fjxUyr0/gAv6qEjQiBWDWbJQrlV7+eRxsmR3r6pzybxEp5pA4RVI4fB7is6pXbxgVWs6x0wF2wo8Gr/wVwmcX5QRj9l8kGP4Czkduie3ktSevj/Y8rLqAB293Wnp3qi4ICpro92ebWPk3JYjedAOr4wnwH4A3F8kE/fkfekiP/gp36h1qS5bytuyiFu9kYbycoizAfYOpx/fcPeGi5gfJ1dkA==",
        "X-Forefront-Antispam-Report": "CIP:12.22.5.236; CTRY:US; LANG:en; SCL:1; SRV:;\n IPV:CAL; SFV:NSPM; H:mail.nvidia.com; PTR:InfoNoRecords; CAT:NONE;\n SFS:(13230001)(4636009)(40470700004)(36840700001)(46966006)(47076005)(107886003)(83380400001)(356005)(81166007)(70586007)(36860700001)(82310400004)(70206006)(8676002)(316002)(7696005)(426003)(1076003)(86362001)(2906002)(8936002)(5660300002)(4326008)(6916009)(55016003)(54906003)(508600001)(40460700003)(36756003)(2616005)(336012)(186003)(6286002)(26005)(6666004)(36900700001)(20210929001);\n DIR:OUT; SFP:1101;",
        "X-OriginatorOrg": "Nvidia.com",
        "X-MS-Exchange-CrossTenant-OriginalArrivalTime": "27 Jan 2022 15:39:57.4758 (UTC)",
        "X-MS-Exchange-CrossTenant-Network-Message-Id": "\n 9329a2d9-1ca7-41c4-3bb6-08d9e1ab45d1",
        "X-MS-Exchange-CrossTenant-Id": "43083d15-7273-40c1-b7db-39efd9ccc17a",
        "X-MS-Exchange-CrossTenant-OriginalAttributedTenantConnectingIp": "\n TenantId=43083d15-7273-40c1-b7db-39efd9ccc17a; Ip=[12.22.5.236];\n Helo=[mail.nvidia.com]",
        "X-MS-Exchange-CrossTenant-AuthSource": "\n BN8NAM11FT051.eop-nam11.prod.protection.outlook.com",
        "X-MS-Exchange-CrossTenant-AuthAs": "Anonymous",
        "X-MS-Exchange-CrossTenant-FromEntityHeader": "HybridOnPrem",
        "X-MS-Exchange-Transport-CrossTenantHeadersStamped": "BY5PR12MB4305",
        "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": "These patches rearrange the management of the devargs on two different\nlevels.\n\nThe first splits the net driver's devargs into two categories,\ndevice-dependent devargs and port-dependent devargs.\nArguments that depend on the device are updated once in the creation of\nthe shared device context structure, and do not change even if the user\nhas sent new devargs in the probe again. In contrast, the arguments that\ndepend on the port are updated separately for each port.\n\nThe second layer deals with the parsing of devargs in the common driver.\nThe common driver once parses the devargs into a dictionary, then sends\nit to all the drivers that will use it during the their probing. Each\ndriver updates within dictionary which keys it has used, then the common\ndriver checks the updated dictionary and reports about unknown devargs.\n\nMichael Baum (20):\n  net/mlx5: fix wrong check sibling device config mismatch\n  net/mlx5: fix ineffective metadata argument adjustment\n  net/mlx5: fix wrong place of ASO CT object release\n  net/mlx5: fix inconsistency errno update in SH creation\n  net/mlx5: remove declaration duplications\n  net/mlx5: remove checking devargs duplication\n  net/mlx5: remove HCA attr structure duplication\n  net/mlx5: remove DevX flag duplication\n  net/mlx5: remove Verbs query device duplication\n  common/mlx5: share VF checking function\n  net/mlx5: share realtime timestamp configure\n  net/mlx5: share counter config function\n  net/mlx5: add E-switch mode flag\n  net/mlx5: rearrange device attribute structure\n  net/mlx5: concentrate all device configurations\n  net/mlx5: add share device context config structure\n  net/mlx5: using function to detect operation by DevX\n  net/mlx5: separate per port configuration\n  common/mlx5: add check for common devargs in probing again\n  common/mlx5: refactor devargs management\n\n drivers/common/mlx5/mlx5_common.c       | 345 +++++++--\n drivers/common/mlx5/mlx5_common.h       |  51 +-\n drivers/common/mlx5/mlx5_common_pci.c   |  18 +\n drivers/common/mlx5/version.map         |   3 +\n drivers/compress/mlx5/mlx5_compress.c   |  38 +-\n drivers/crypto/mlx5/mlx5_crypto.c       |  39 +-\n drivers/net/mlx5/linux/mlx5_flow_os.c   |   3 +-\n drivers/net/mlx5/linux/mlx5_os.c        | 885 +++++++++---------------\n drivers/net/mlx5/linux/mlx5_verbs.c     |   9 +-\n drivers/net/mlx5/linux/mlx5_vlan_os.c   |   3 +-\n drivers/net/mlx5/mlx5.c                 | 872 +++++++++++++++++------\n drivers/net/mlx5/mlx5.h                 | 216 +++---\n drivers/net/mlx5/mlx5_devx.c            |  19 +-\n drivers/net/mlx5/mlx5_ethdev.c          |  31 +-\n drivers/net/mlx5/mlx5_flow.c            |  50 +-\n drivers/net/mlx5/mlx5_flow.h            |   2 +-\n drivers/net/mlx5/mlx5_flow_dv.c         |  93 ++-\n drivers/net/mlx5/mlx5_flow_flex.c       |   4 +-\n drivers/net/mlx5/mlx5_flow_meter.c      |  14 +-\n drivers/net/mlx5/mlx5_rxmode.c          |   8 +-\n drivers/net/mlx5/mlx5_rxq.c             |  49 +-\n drivers/net/mlx5/mlx5_trigger.c         |  35 +-\n drivers/net/mlx5/mlx5_tx.c              |   2 +-\n drivers/net/mlx5/mlx5_txpp.c            |  14 +-\n drivers/net/mlx5/mlx5_txq.c             |  62 +-\n drivers/net/mlx5/mlx5_vlan.c            |   4 +-\n drivers/net/mlx5/windows/mlx5_flow_os.c |   2 +-\n drivers/net/mlx5/windows/mlx5_os.c      | 342 +++------\n drivers/regex/mlx5/mlx5_regex.c         |   3 +-\n drivers/vdpa/mlx5/mlx5_vdpa.c           |  32 +-\n 30 files changed, 1841 insertions(+), 1407 deletions(-)"
}