get:
Show a patch.

patch:
Update a patch.

put:
Update a patch.

GET /api/patches/120232/?format=api
HTTP 200 OK
Allow: GET, PUT, PATCH, HEAD, OPTIONS
Content-Type: application/json
Vary: Accept

{
    "id": 120232,
    "url": "http://patches.dpdk.org/api/patches/120232/?format=api",
    "web_url": "http://patches.dpdk.org/project/dpdk/patch/20221129070746.20396-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": "<20221129070746.20396-1-syalavarthi@marvell.com>",
    "list_archive_url": "https://inbox.dpdk.org/dev/20221129070746.20396-1-syalavarthi@marvell.com",
    "date": "2022-11-29T07:07:34",
    "name": "[v1,00/12] implement mldev test application",
    "commit_ref": null,
    "pull_url": null,
    "state": null,
    "archived": false,
    "hash": null,
    "submitter": {
        "id": 2480,
        "url": "http://patches.dpdk.org/api/people/2480/?format=api",
        "name": "Srikanth Yalavarthi",
        "email": "syalavarthi@marvell.com"
    },
    "delegate": null,
    "mbox": "http://patches.dpdk.org/project/dpdk/patch/20221129070746.20396-1-syalavarthi@marvell.com/mbox/",
    "series": [],
    "comments": "http://patches.dpdk.org/api/patches/120232/comments/",
    "check": "pending",
    "checks": "http://patches.dpdk.org/api/patches/120232/checks/",
    "tags": {},
    "related": [],
    "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 780D0A0093;\n\tTue, 29 Nov 2022 08:07:56 +0100 (CET)",
            "from mails.dpdk.org (localhost [127.0.0.1])\n\tby mails.dpdk.org (Postfix) with ESMTP id 235654067E;\n\tTue, 29 Nov 2022 08:07:56 +0100 (CET)",
            "from mx0b-0016f401.pphosted.com (mx0b-0016f401.pphosted.com\n [67.231.156.173])\n by mails.dpdk.org (Postfix) with ESMTP id 4D53A4021E\n for <dev@dpdk.org>; Tue, 29 Nov 2022 08:07:55 +0100 (CET)",
            "from pps.filterd (m0045851.ppops.net [127.0.0.1])\n by mx0b-0016f401.pphosted.com (8.17.1.19/8.17.1.19) with ESMTP id\n 2ASNXEDC020462 for <dev@dpdk.org>; Mon, 28 Nov 2022 23:07:54 -0800",
            "from dc5-exch02.marvell.com ([199.233.59.182])\n by mx0b-0016f401.pphosted.com (PPS) with ESMTPS id 3m3k6wa3qh-1\n (version=TLSv1.2 cipher=ECDHE-RSA-AES256-SHA384 bits=256 verify=NOT)\n for <dev@dpdk.org>; Mon, 28 Nov 2022 23:07:54 -0800",
            "from DC5-EXCH01.marvell.com (10.69.176.38) by DC5-EXCH02.marvell.com\n (10.69.176.39) with Microsoft SMTP Server (TLS) id 15.0.1497.18;\n Mon, 28 Nov 2022 23:07:52 -0800",
            "from maili.marvell.com (10.69.176.80) by DC5-EXCH01.marvell.com\n (10.69.176.38) with Microsoft SMTP Server id 15.0.1497.2 via Frontend\n Transport; Mon, 28 Nov 2022 23:07:52 -0800",
            "from ml-host-33.caveonetworks.com (unknown [10.110.143.233])\n by maili.marvell.com (Postfix) with ESMTP id 0BA2E3F7079;\n Mon, 28 Nov 2022 23:07:52 -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 : mime-version : content-type; s=pfpt0220;\n bh=2afx0r0uZ+o2OTCiX+Vx79gmUp+oBOcyCEK8WYZkJOY=;\n b=B0p3hbjsljhaKJURG/V66Ew500hhlLN+eiSV4VCSIYisULEmfJSCxMqrfzpW7fNBNN1c\n hdfbA/NXs1L7Rs0JgOiviQV8kQPV5yz0ULAF5iiDB8ngC3FLKseOXx9YF/Vs9kGmS5lJ\n acJ7MWQV0S45ynRHcfn/e6bU3B7+u/JNZRFouDF5GRw7cokvA6IQp9UFz3Ykz/CW8plX\n nHX+zSw1NGlQ/YQ0lYSq6Nxmx8ZY5x4Wtgri8pkZstbSD7G7DpXg+2KLrZ8XKAVuYz5s\n nhk1t8xDo35DTiNzGPnBOS55+6456xzWFMBgpEdoMd0BkZnSM+znpg+1jrmdpu+So8RR ww==",
        "From": "Srikanth Yalavarthi <syalavarthi@marvell.com>",
        "To": "",
        "CC": "<dev@dpdk.org>, <sshankarnara@marvell.com>, <jerinj@marvell.com>,\n \"Srikanth Yalavarthi\" <syalavarthi@marvell.com>",
        "Subject": "[PATCH v1 00/12] implement mldev test application",
        "Date": "Mon, 28 Nov 2022 23:07:34 -0800",
        "Message-ID": "<20221129070746.20396-1-syalavarthi@marvell.com>",
        "X-Mailer": "git-send-email 2.17.1",
        "MIME-Version": "1.0",
        "Content-Type": "text/plain",
        "X-Proofpoint-GUID": "PDutwuBq5N9K12cmLiQnrdnISm61PX-y",
        "X-Proofpoint-ORIG-GUID": "PDutwuBq5N9K12cmLiQnrdnISm61PX-y",
        "X-Proofpoint-Virus-Version": "vendor=baseguard\n engine=ICAP:2.0.219,Aquarius:18.0.895,Hydra:6.0.545,FMLib:17.11.122.1\n definitions=2022-11-29_06,2022-11-28_02,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": "Machine learning device APIs test application\n=============================================\n\nThis series of patches introduces a test application for machine\nlearning device APIs. A test framework is implemented with multiple\ntest enabled, to validate the device, model and fast-path functions.\nNew tests can be added using the test framework.\n\n\nList of tests supported\n-----------------------\n\n1) device_ops: Test case to validate device re-configuration\n\n2) model_ops: Collection of 4 sub-tests to validate model slow APIs.\nEach sub-test would invoke the slow path model APIs (load / start /\nstop / unload) in different order.\n\n3) inference_ordered: Test case to validate execution of end-to-end\ninferences on ML device with one active model at a time. This test\ncan execute inference requests for multiple models, with inferences\nfor a model executed after completion of inferences for a previously\nloaded model.\n\n4) inference_interleave: Test case to validate end-to-end inferences\nwith multiple active models concurrently. This case would work as a\nstress test to validate ML device.\n\n\nOptions supported the by tests include burst size for enqueuing and \ndequeuing inference requests, enabling multiple queue pairs with a\nuser specified value for queue size. Support is also enabled for\nbatch inferencing, output validation and statistics.\n\nSrikanth Yalavarthi (12):\n  app/mldev: implement test framework for mldev\n  app/mldev: add common test functions\n  app/mldev: add test case to validate device ops\n  app/mldev: add test case to validate model ops\n  app/mldev: add ordered inference test case\n  app/mldev: add test case to interleave inferences\n  app/mldev: enable support for burst inferences\n  app/mldev: enable support for queue pairs and size\n  app/mldev: enable support for inference batches\n  app/mldev: enable support for inference validation\n  app/mldev: enable reporting stats in mldev app\n  app/mldev: add documentation for mldev test cases\n\n MAINTAINERS                                   |    2 +\n app/meson.build                               |    1 +\n app/test-mldev/meson.build                    |   24 +\n app/test-mldev/ml_common.h                    |   29 +\n app/test-mldev/ml_main.c                      |  118 ++\n app/test-mldev/ml_options.c                   |  331 +++++\n app/test-mldev/ml_options.h                   |   58 +\n app/test-mldev/ml_test.c                      |   45 +\n app/test-mldev/ml_test.h                      |   75 ++\n app/test-mldev/parser.c                       |  380 ++++++\n app/test-mldev/parser.h                       |   55 +\n app/test-mldev/test_common.c                  |  139 ++\n app/test-mldev/test_common.h                  |   27 +\n app/test-mldev/test_device_ops.c              |  234 ++++\n app/test-mldev/test_device_ops.h              |   17 +\n app/test-mldev/test_inference_common.c        | 1126 +++++++++++++++++\n app/test-mldev/test_inference_common.h        |   79 ++\n app/test-mldev/test_inference_interleave.c    |  122 ++\n app/test-mldev/test_inference_ordered.c       |  120 ++\n app/test-mldev/test_model_common.c            |  168 +++\n app/test-mldev/test_model_common.h            |   49 +\n app/test-mldev/test_model_ops.c               |  433 +++++++\n app/test-mldev/test_model_ops.h               |   21 +\n .../tools/img/mldev_inference_interleave.svg  |  667 ++++++++++\n .../tools/img/mldev_inference_ordered.svg     |  526 ++++++++\n .../tools/img/mldev_model_ops_subtest_a.svg   |  418 ++++++\n .../tools/img/mldev_model_ops_subtest_b.svg   |  421 ++++++\n .../tools/img/mldev_model_ops_subtest_c.svg   |  364 ++++++\n .../tools/img/mldev_model_ops_subtest_d.svg   |  422 ++++++\n doc/guides/tools/index.rst                    |    1 +\n doc/guides/tools/testmldev.rst                |  441 +++++++\n 31 files changed, 6913 insertions(+)\n create mode 100644 app/test-mldev/meson.build\n create mode 100644 app/test-mldev/ml_common.h\n create mode 100644 app/test-mldev/ml_main.c\n create mode 100644 app/test-mldev/ml_options.c\n create mode 100644 app/test-mldev/ml_options.h\n create mode 100644 app/test-mldev/ml_test.c\n create mode 100644 app/test-mldev/ml_test.h\n create mode 100644 app/test-mldev/parser.c\n create mode 100644 app/test-mldev/parser.h\n create mode 100644 app/test-mldev/test_common.c\n create mode 100644 app/test-mldev/test_common.h\n create mode 100644 app/test-mldev/test_device_ops.c\n create mode 100644 app/test-mldev/test_device_ops.h\n create mode 100644 app/test-mldev/test_inference_common.c\n create mode 100644 app/test-mldev/test_inference_common.h\n create mode 100644 app/test-mldev/test_inference_interleave.c\n create mode 100644 app/test-mldev/test_inference_ordered.c\n create mode 100644 app/test-mldev/test_model_common.c\n create mode 100644 app/test-mldev/test_model_common.h\n create mode 100644 app/test-mldev/test_model_ops.c\n create mode 100644 app/test-mldev/test_model_ops.h\n create mode 100644 doc/guides/tools/img/mldev_inference_interleave.svg\n create mode 100644 doc/guides/tools/img/mldev_inference_ordered.svg\n create mode 100644 doc/guides/tools/img/mldev_model_ops_subtest_a.svg\n create mode 100644 doc/guides/tools/img/mldev_model_ops_subtest_b.svg\n create mode 100644 doc/guides/tools/img/mldev_model_ops_subtest_c.svg\n create mode 100644 doc/guides/tools/img/mldev_model_ops_subtest_d.svg\n create mode 100644 doc/guides/tools/testmldev.rst",
    "diff": null,
    "prefixes": [
        "v1",
        "00/12"
    ]
}