Show a cover letter.

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

{
    "id": 97036,
    "url": "http://patchwork.dpdk.org/api/covers/97036/?format=api",
    "web_url": "http://patchwork.dpdk.org/project/dpdk/cover/20210818090755.2419483-1-dkozlyuk@nvidia.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": "<20210818090755.2419483-1-dkozlyuk@nvidia.com>",
    "list_archive_url": "https://inbox.dpdk.org/dev/20210818090755.2419483-1-dkozlyuk@nvidia.com",
    "date": "2021-08-18T09:07:51",
    "name": "[0/4] net/mlx5: implicit mempool registration",
    "submitter": {
        "id": 2248,
        "url": "http://patchwork.dpdk.org/api/people/2248/?format=api",
        "name": "Dmitry Kozlyuk",
        "email": "dkozlyuk@nvidia.com"
    },
    "mbox": "http://patchwork.dpdk.org/project/dpdk/cover/20210818090755.2419483-1-dkozlyuk@nvidia.com/mbox/",
    "series": [
        {
            "id": 18324,
            "url": "http://patchwork.dpdk.org/api/series/18324/?format=api",
            "web_url": "http://patchwork.dpdk.org/project/dpdk/list/?series=18324",
            "date": "2021-08-18T09:07:51",
            "name": "net/mlx5: implicit mempool registration",
            "version": 1,
            "mbox": "http://patchwork.dpdk.org/series/18324/mbox/"
        }
    ],
    "comments": "http://patchwork.dpdk.org/api/covers/97036/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 D6CEBA0C47;\n\tWed, 18 Aug 2021 11:08:19 +0200 (CEST)",
            "from [217.70.189.124] (localhost [127.0.0.1])\n\tby mails.dpdk.org (Postfix) with ESMTP id 5D55E4014E;\n\tWed, 18 Aug 2021 11:08:19 +0200 (CEST)",
            "from NAM10-BN7-obe.outbound.protection.outlook.com\n (mail-bn7nam10on2077.outbound.protection.outlook.com [40.107.92.77])\n by mails.dpdk.org (Postfix) with ESMTP id 09C4040042\n for <dev@dpdk.org>; Wed, 18 Aug 2021 11:08:18 +0200 (CEST)",
            "from MW3PR06CA0020.namprd06.prod.outlook.com (2603:10b6:303:2a::25)\n by MN2PR12MB3325.namprd12.prod.outlook.com (2603:10b6:208:ce::13)\n with Microsoft SMTP Server (version=TLS1_2,\n cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.4415.17; Wed, 18 Aug\n 2021 09:08:16 +0000",
            "from CO1NAM11FT006.eop-nam11.prod.protection.outlook.com\n (2603:10b6:303:2a:cafe::3c) by MW3PR06CA0020.outlook.office365.com\n (2603:10b6:303:2a::25) with Microsoft SMTP Server (version=TLS1_2,\n cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.4436.19 via Frontend\n Transport; Wed, 18 Aug 2021 09:08:15 +0000",
            "from mail.nvidia.com (216.228.112.36) by\n CO1NAM11FT006.mail.protection.outlook.com (10.13.174.246) with Microsoft SMTP\n Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384) id\n 15.20.4415.16 via Frontend Transport; Wed, 18 Aug 2021 09:08:15 +0000",
            "from DRHQMAIL107.nvidia.com (10.27.9.16) by HQMAIL101.nvidia.com\n (172.20.187.10) with Microsoft SMTP Server (TLS) id 15.0.1497.2; Wed, 18 Aug\n 2021 09:08:14 +0000",
            "from nvidia.com (172.20.187.5) by DRHQMAIL107.nvidia.com\n (10.27.9.16) with Microsoft SMTP Server (TLS) id 15.0.1497.2; Wed, 18 Aug\n 2021 09:08:13 +0000"
        ],
        "ARC-Seal": "i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none;\n b=Ki81GueWbZQ/0bKE6o7nckjxGIPGUV0nJ7dnN/JvJSoawUBZwogGRFDuPnrujM4G1q0KcEEMOkMiJ6sXyAOs7d2A9pbVYk16VP+F4kjOPkNARRdn4PUDHjk+3ozxyPBnXPLn3hq91lhdV5QF1vA2BP+YBKTcinq9A3Ea+tDH7lVSQZ0WoJzj9vgKgEvXu5VTFejd94t6duqGEX93nZzrrQFY0CLXTAzaqvTWKzO/kmALUoZb/GOef/e/IQuocNCushiZqHxa7SjdLxOCr32pF2ZOwrwdLL7/PMkqQYbcsF5mmKGQ0FESkH3WBTZmavxgIFmpb9ivLRXN6NA+KAdbFw==",
        "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-SenderADCheck;\n bh=+uZJCT2JH3SRdHMwpbOTW44w27eawhEk/1kVifEmdYM=;\n b=P+l/UrUB640SSfGjvG/fQlcrb3TzgEbudeDKeV+H6EeHw64WSljeFHQcuIZvD1eC4i22RHDciWzPIqPRG0aRPsWInmWFW8SCIMhMZUE2vg1Ozt1L3AwbFI000iTeVWtRhzDGmpU5LpUB8dU+OTGxmTkSXCqTeNv0CjhqS3F+IEM3klVEOobIQmz0ugP8ARe7xuhnSveKvjbwlZBbnId3qTjK6dMJrakQm58g4o02W0hRXQPRZDGvhjZNSO4oFyu6w907rkG+VXUk3dIhNphNoR2lLjkzzcbNf9RQMLbhiTrBjmc4YsXTsL+5W0J80fCO45cmgct5HEerDAAzt6I8YA==",
        "ARC-Authentication-Results": "i=1; mx.microsoft.com 1; spf=pass (sender ip is\n 216.228.112.36) smtp.rcpttodomain=dpdk.org smtp.mailfrom=nvidia.com;\n dmarc=pass (p=quarantine sp=none pct=100) action=none header.from=nvidia.com;\n dkim=none (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=+uZJCT2JH3SRdHMwpbOTW44w27eawhEk/1kVifEmdYM=;\n b=MSEtJCPoZ7VB3L6xj8E1o7mJz2lzaGYjzA+ooBBMIRfT2dnmQHXDUyhzl2eTJaekq8cwf3kIQGGcKjOnS8UPVMAEcX5o6t4SnhryJnK3O0Ua2ULAKKEvi3pgq2AgXrAYp6sRZTFidUorMsXXogCfyb6pn/cXfoSoLgJdT3n7AD6bxTWGhnlbiKJfBBlDUHjUV5XLxXgmKA8i5FwUQJpS/2hTUDS90P4Pi4g315hS09aMoKG1hqOkhKwySYTWwcqLurSuqPq68bZzWvC9orb7UEyAixvYEc7cw2LOJBnbFO47sFU2Z6Zjz51qOw1y0hcPFljhLSJ6KD+7yMWxepf/wg==",
        "X-MS-Exchange-Authentication-Results": "spf=pass (sender IP is 216.228.112.36)\n smtp.mailfrom=nvidia.com; dpdk.org; dkim=none (message not signed)\n header.d=none;dpdk.org; dmarc=pass action=none header.from=nvidia.com;",
        "Received-SPF": "Pass (protection.outlook.com: domain of nvidia.com designates\n 216.228.112.36 as permitted sender) receiver=protection.outlook.com;\n client-ip=216.228.112.36; helo=mail.nvidia.com;",
        "From": "Dmitry Kozlyuk <dkozlyuk@nvidia.com>",
        "To": "<dev@dpdk.org>",
        "Date": "Wed, 18 Aug 2021 12:07:51 +0300",
        "Message-ID": "<20210818090755.2419483-1-dkozlyuk@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": "[172.20.187.5]",
        "X-ClientProxiedBy": "HQMAIL111.nvidia.com (172.20.187.18) To\n DRHQMAIL107.nvidia.com (10.27.9.16)",
        "X-EOPAttributedMessage": "0",
        "X-MS-PublicTrafficType": "Email",
        "X-MS-Office365-Filtering-Correlation-Id": "4120b78d-57b3-49cb-a9f7-08d96227b687",
        "X-MS-TrafficTypeDiagnostic": "MN2PR12MB3325:",
        "X-Microsoft-Antispam-PRVS": "\n <MN2PR12MB3325545D783967E88F27B295B9FF9@MN2PR12MB3325.namprd12.prod.outlook.com>",
        "X-MS-Oob-TLC-OOBClassifiers": "OLM:8273;",
        "X-MS-Exchange-SenderADCheck": "1",
        "X-MS-Exchange-AntiSpam-Relay": "0",
        "X-Microsoft-Antispam": "BCL:0;",
        "X-Microsoft-Antispam-Message-Info": "\n XPv0jtyAYj0lnbB3JhMngs7hBdbzLAeD01pJRWGa4ZAjeWGUaD0Lcg3su4ttnTHSnJtlrEWUORCp/ibmYoR73mhoFx3r46oMCnUS4hlxzmOaUc66SBL66nLIVPI3GAn+reDZpBPBcrlYe7vaTq3dUDO2MWGxTKGXIoHlJEMYqm4lF9XgfiY9Y4Nw0KkrKyZ9SPXOQC7IaLa5t5g2U3YupfYNTDo04+yX2ZlpcNAcuTQO6+tj37xwShdrOuB299BBix/Q5RPBkfR6H5c9sdl+Tjk1BmfWg4e3IeGq21758MeYmVSTAC5yK8IkSqz7btLlHlOcefrD/VbhUcfPgoDilq87xGPV2LcYBBRWCUQae+eunMv4Pgk/hO4ZVWp0RdQNbG+jwUyyr9vet2mg1JM1ulbpcewBp+1yrrzziB8iaacvsx+lEIYR0bro6nZAHheGlS4f03ZWN0cJitCk3mV2xXp4BQytvT/68YpcIREGAC7wFp3XNsvqqwUlV5/SKbbfyoz5t7/CYCf1nnA7NeknsvJYgJZCf3TtpO65Kb1XSXzUD/6qBxiFUpPF9goDpgeqbH7nbbnriJQTeXjOcvgtqJ1Gz04+ormdv5uzFJoy5zpPtRCj/GBnm2fUorqZDCJxcYyPDqKqmxv4wZ33mXWr2dSAslpNTw9HckQEaCkYdanX895tWoh5jQmGkaav+wdT/w3b73VXnifvBwQ4kvYDardNG2sK1uEims7tzqqCbbnTvcPAofZsL+VfCQRPiX8KmgR81+UtV7IteFPaWAvdyiDl4l3xPmZLiOxJde41EMA=",
        "X-Forefront-Antispam-Report": "CIP:216.228.112.36; CTRY:US; LANG:en; SCL:1;\n SRV:;\n IPV:NLI; SFV:NSPM; H:mail.nvidia.com; PTR:schybrid05.nvidia.com; CAT:NONE;\n SFS:(4636009)(346002)(396003)(136003)(376002)(39860400002)(36840700001)(46966006)(966005)(5660300002)(8676002)(47076005)(2906002)(45080400002)(8936002)(478600001)(316002)(1076003)(6916009)(7696005)(70586007)(36860700001)(336012)(86362001)(186003)(55016002)(70206006)(6666004)(2616005)(83380400001)(82740400003)(7636003)(356005)(36756003)(426003)(82310400003)(6286002)(16526019)(26005);\n DIR:OUT; SFP:1101;",
        "X-OriginatorOrg": "Nvidia.com",
        "X-MS-Exchange-CrossTenant-OriginalArrivalTime": "18 Aug 2021 09:08:15.4137 (UTC)",
        "X-MS-Exchange-CrossTenant-Network-Message-Id": "\n 4120b78d-57b3-49cb-a9f7-08d96227b687",
        "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.112.36];\n Helo=[mail.nvidia.com]",
        "X-MS-Exchange-CrossTenant-AuthSource": "\n CO1NAM11FT006.eop-nam11.prod.protection.outlook.com",
        "X-MS-Exchange-CrossTenant-AuthAs": "Anonymous",
        "X-MS-Exchange-CrossTenant-FromEntityHeader": "HybridOnPrem",
        "X-MS-Exchange-Transport-CrossTenantHeadersStamped": "MN2PR12MB3325",
        "Subject": "[dpdk-dev] [PATCH 0/4] net/mlx5: implicit mempool registration",
        "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": "MLX5 hardware has its internal IOMMU where PMD registers the memory.\nOn the data path, PMD translates VA into a key consumed by the device\nIOMMU.  It is impractical for the PMD to register all allocated memory\nbecause of increased lookup cost both in HW and SW.  Most often mbuf\nmemory comes from mempools, so if PMD tracks them, it can almost always\nhave mbuf memory registered before an mbuf hits the PMD. This patchset\nadds such tracking in the PMD and internal API to support it.\n\nPlease see [1] for a more thorough explanation of the patch 2/4\nand how it can be useful outside of the MLX5 PMD.\n\n[1]: http://inbox.dpdk.org/dev/CH0PR12MB509112FADB778AB28AF3771DB9F99@CH0PR12MB5091.namprd12.prod.outlook.com/\n\nDmitry Kozlyuk (4):\n  mempool: add event callbacks\n  mempool: add non-IO flag\n  common/mlx5: add mempool registration facilities\n  net/mlx5: support mempool registration\n\n doc/guides/nics/mlx5.rst               |  11 +\n doc/guides/rel_notes/release_21_11.rst |   9 +\n drivers/common/mlx5/mlx5_common_mp.c   |  50 +++\n drivers/common/mlx5/mlx5_common_mp.h   |  14 +\n drivers/common/mlx5/mlx5_common_mr.c   | 564 +++++++++++++++++++++++++\n drivers/common/mlx5/mlx5_common_mr.h   |  17 +\n drivers/common/mlx5/version.map        |   5 +\n drivers/net/mlx5/linux/mlx5_mp_os.c    |  44 ++\n drivers/net/mlx5/linux/mlx5_os.c       |   4 +-\n drivers/net/mlx5/linux/mlx5_os.h       |   2 +\n drivers/net/mlx5/mlx5.c                | 128 ++++++\n drivers/net/mlx5/mlx5.h                |  13 +\n drivers/net/mlx5/mlx5_mr.c             |  27 ++\n drivers/net/mlx5/mlx5_trigger.c        |  10 +-\n lib/mempool/rte_mempool.c              | 153 ++++++-\n lib/mempool/rte_mempool.h              |  60 +++\n lib/mempool/version.map                |   8 +\n 17 files changed, 1110 insertions(+), 9 deletions(-)"
}