Show a cover letter.

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

{
    "id": 121099,
    "url": "http://patches.dpdk.org/api/covers/121099/?format=api",
    "web_url": "http://patches.dpdk.org/project/dpdk/cover/20221220192645.14042-1-syalavarthi@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": "<20221220192645.14042-1-syalavarthi@marvell.com>",
    "list_archive_url": "https://inbox.dpdk.org/dev/20221220192645.14042-1-syalavarthi@marvell.com",
    "date": "2022-12-20T19:26:07",
    "name": "[v3,00/38] Implementation of ML CNXK driver",
    "submitter": {
        "id": 2480,
        "url": "http://patches.dpdk.org/api/people/2480/?format=api",
        "name": "Srikanth Yalavarthi",
        "email": "syalavarthi@marvell.com"
    },
    "mbox": "http://patches.dpdk.org/project/dpdk/cover/20221220192645.14042-1-syalavarthi@marvell.com/mbox/",
    "series": [
        {
            "id": 26199,
            "url": "http://patches.dpdk.org/api/series/26199/?format=api",
            "web_url": "http://patches.dpdk.org/project/dpdk/list/?series=26199",
            "date": "2022-12-20T19:26:07",
            "name": "Implementation of ML CNXK driver",
            "version": 3,
            "mbox": "http://patches.dpdk.org/series/26199/mbox/"
        }
    ],
    "comments": "http://patches.dpdk.org/api/covers/121099/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 16F85A0545;\n\tTue, 20 Dec 2022 20:26:55 +0100 (CET)",
            "from mails.dpdk.org (localhost [127.0.0.1])\n\tby mails.dpdk.org (Postfix) with ESMTP id B936940698;\n\tTue, 20 Dec 2022 20:26:54 +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 4E03040684\n for <dev@dpdk.org>; Tue, 20 Dec 2022 20:26:53 +0100 (CET)",
            "from pps.filterd (m0045849.ppops.net [127.0.0.1])\n by mx0a-0016f401.pphosted.com (8.17.1.19/8.17.1.19) with ESMTP id\n 2BKD9QsY004952 for <dev@dpdk.org>; Tue, 20 Dec 2022 11:26:52 -0800",
            "from dc5-exch02.marvell.com ([199.233.59.182])\n by mx0a-0016f401.pphosted.com (PPS) with ESMTPS id 3mkapj2tpa-1\n (version=TLSv1.2 cipher=ECDHE-RSA-AES256-SHA384 bits=256 verify=NOT)\n for <dev@dpdk.org>; Tue, 20 Dec 2022 11:26:52 -0800",
            "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.42;\n Tue, 20 Dec 2022 11:26:50 -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.42 via Frontend\n Transport; Tue, 20 Dec 2022 11:26:50 -0800",
            "from ml-host-33.caveonetworks.com (unknown [10.110.143.233])\n by maili.marvell.com (Postfix) with ESMTP id 524E53F7051;\n Tue, 20 Dec 2022 11:26:50 -0800 (PST)"
        ],
        "DKIM-Signature": "v=1; a=rsa-sha256; c=relaxed/relaxed; d=marvell.com;\n h=from : to : cc :\n subject : date : message-id : in-reply-to : references : mime-version :\n content-type; s=pfpt0220; bh=xty7wkrSopt/9LEaDlQxcwmN5IulF9owyIdi2hYj6Gk=;\n b=eghN/7ER8tQjboQkr1os7Fzw+NZGJ0B9wsY0fBFtCLSjlgGBbzlq0QmQ84bi4jijScsc\n lxzDOxHJvb/V+cDANmRyJsR0AiO0YM29OhpNQyYgWxJ23k+weD67IMM9LdiKfQwzxCAX\n GljXaTOUB5FA9NqAutS8+SpiEZt+b0rMu/AqqNlVbsjfUTLR9jiTph4et3Y+T+am+vVA\n JJ579XXY8tOqXEHIvVDF2KXOLVtZsU33CCPXdd782pXMutpLj+9yQ6qv66RywHuWlt2P\n l2DXcAJ68LClwqziGQEDo8boWBw7zltNHEFJfJVjr6wfntzPrDUZkTF+OxZMznwCfZWW Dw==",
        "From": "Srikanth Yalavarthi <syalavarthi@marvell.com>",
        "To": "",
        "CC": "<dev@dpdk.org>, <sshankarnara@marvell.com>, <jerinj@marvell.com>,\n <aprabhu@marvell.com>, Srikanth Yalavarthi <syalavarthi@marvell.com>",
        "Subject": "[PATCH v3 00/38] Implementation of ML CNXK driver",
        "Date": "Tue, 20 Dec 2022 11:26:07 -0800",
        "Message-ID": "<20221220192645.14042-1-syalavarthi@marvell.com>",
        "X-Mailer": "git-send-email 2.17.1",
        "In-Reply-To": "<20221208201806.21893-1-syalavarthi@marvell.com>",
        "References": "<20221208201806.21893-1-syalavarthi@marvell.com>",
        "MIME-Version": "1.0",
        "Content-Type": "text/plain",
        "X-Proofpoint-ORIG-GUID": "XGu1uqHtTHgKlK3G_x9wYMSWJahHrcD-",
        "X-Proofpoint-GUID": "XGu1uqHtTHgKlK3G_x9wYMSWJahHrcD-",
        "X-Proofpoint-Virus-Version": "vendor=baseguard\n engine=ICAP:2.0.205,Aquarius:18.0.923,Hydra:6.0.545,FMLib:17.11.122.1\n definitions=2022-12-20_06,2022-12-20_01,2022-06-22_01",
        "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": "Marvell ML CNXK Driver\n----------------------\n\nThis patch series implements common Machine Learning (ML) ROC code\nand driver for Marvell Octeon 10 (cnxk) platform. ML inferencing is\nsupported on cnxk platform through an integrated ML inferencing\nprocessor. The current driver supports programming the ML hardware\nengine through offload mode.\n\nAll APIs proposed in the DPDK ML device specification are supported on\nthe cnxk platform.\n\nv3:\n* Skip installation of internal headers\n* Update internal comments and code cleanup\n\nv2:\n* Typo and formatting fixes\n\nSrikanth Yalavarthi (38):\n  common/cnxk: add ML headers and ROC code for cnxk\n  ml/cnxk: add skeleton for ML cnxk driver\n  ml/cnxk: enable probe and remove of ML device\n  ml/cnxk: add driver support to get device info\n  ml/cnxk: add support for configure and close\n  ml/cnxk: parse ML firmware path from device args\n  ml/cnxk: enable firmware load and device reset\n  ml/cnxk: enable support for simulator environment\n  ml/cnxk: enable support for device start and stop\n  ml/cnxk: add support to create device queue-pairs\n  ml/cnxk: add functions to load and unload models\n  ml/cnxk: enable validity checks for model metadata\n  ml/cnxk: add internal structures for derived info\n  ml/cnxk: add internal structures for tiles and OCM\n  ml/cnxk: add structures for slow and fast path JDs\n  ml/cnxk: find OCM mask and page slots for a model\n  ml/cnxk: add support to reserve and free OCM pages\n  ml/cnxk: enable support to start an ML model\n  ml/cnxk: enable support to stop an ML models\n  ml/cnxk: enable support to get model information\n  ml/cnxk: enable support to update model params\n  ml/cnxk: add support to get IO buffer sizes\n  ml/cnxk: enable quantization and dequantization\n  ml/cnxk: enable support to dump device debug info\n  ml/cnxk: add driver support for device selftest\n  ml/cnxk: enqueue a burst of inference requests\n  ml/cnxk: dequeue a burst of inference requests\n  ml/cnxk: add internal function for sync mode run\n  ml/cnxk: enable support for firmware error codes\n  ml/cnxk: add support to get and reset device stats\n  ml/cnxk: add support to handle extended dev stats\n  ml/cnxk: enable support to get xstats in cycles\n  ml/cnxk: add support to report DPE FW warnings\n  ml/cnxk: add support to enable model data caching\n  ml/cnxk: add support to select OCM allocation mode\n  ml/cnxk: add support to use lock during jcmd enq\n  ml/cnxk: add support to select poll memory region\n  ml/cnxk: add user guide for marvell cnxk ml driver\n\n MAINTAINERS                         |    7 +\n doc/guides/index.rst                |    1 +\n doc/guides/mldevs/cnxk.rst          |  238 +++\n doc/guides/mldevs/index.rst         |   14 +\n drivers/common/cnxk/hw/ml.h         |  170 ++\n drivers/common/cnxk/meson.build     |    1 +\n drivers/common/cnxk/roc_api.h       |    4 +\n drivers/common/cnxk/roc_constants.h |    2 +\n drivers/common/cnxk/roc_dev_priv.h  |    1 +\n drivers/common/cnxk/roc_ml.c        |  626 ++++++++\n drivers/common/cnxk/roc_ml.h        |  152 ++\n drivers/common/cnxk/roc_ml_priv.h   |   24 +\n drivers/common/cnxk/roc_platform.c  |    1 +\n drivers/common/cnxk/roc_platform.h  |    2 +\n drivers/common/cnxk/roc_priv.h      |    3 +\n drivers/common/cnxk/version.map     |   29 +\n drivers/meson.build                 |    1 +\n drivers/ml/cnxk/cn10k_ml_dev.c      |  823 ++++++++++\n drivers/ml/cnxk/cn10k_ml_dev.h      |  426 +++++\n drivers/ml/cnxk/cn10k_ml_model.c    |  397 +++++\n drivers/ml/cnxk/cn10k_ml_model.h    |  511 ++++++\n drivers/ml/cnxk/cn10k_ml_ocm.c      |  509 ++++++\n drivers/ml/cnxk/cn10k_ml_ocm.h      |   91 ++\n drivers/ml/cnxk/cn10k_ml_ops.c      | 2306 +++++++++++++++++++++++++++\n drivers/ml/cnxk/cn10k_ml_ops.h      |   94 ++\n drivers/ml/cnxk/meson.build         |   32 +\n drivers/ml/meson.build              |    8 +\n 27 files changed, 6473 insertions(+)\n create mode 100644 doc/guides/mldevs/cnxk.rst\n create mode 100644 doc/guides/mldevs/index.rst\n create mode 100644 drivers/common/cnxk/hw/ml.h\n create mode 100644 drivers/common/cnxk/roc_ml.c\n create mode 100644 drivers/common/cnxk/roc_ml.h\n create mode 100644 drivers/common/cnxk/roc_ml_priv.h\n create mode 100644 drivers/ml/cnxk/cn10k_ml_dev.c\n create mode 100644 drivers/ml/cnxk/cn10k_ml_dev.h\n create mode 100644 drivers/ml/cnxk/cn10k_ml_model.c\n create mode 100644 drivers/ml/cnxk/cn10k_ml_model.h\n create mode 100644 drivers/ml/cnxk/cn10k_ml_ocm.c\n create mode 100644 drivers/ml/cnxk/cn10k_ml_ocm.h\n create mode 100644 drivers/ml/cnxk/cn10k_ml_ops.c\n create mode 100644 drivers/ml/cnxk/cn10k_ml_ops.h\n create mode 100644 drivers/ml/cnxk/meson.build\n create mode 100644 drivers/ml/meson.build\n\n--\n2.17.1"
}