get:
Show a patch.

patch:
Update a patch.

put:
Update a patch.

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

{
    "id": 21392,
    "url": "http://patches.dpdk.org/api/patches/21392/?format=api",
    "web_url": "http://patches.dpdk.org/project/dpdk/patch/1488562101-6658-29-git-send-email-jerin.jacob@caviumnetworks.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": "<1488562101-6658-29-git-send-email-jerin.jacob@caviumnetworks.com>",
    "list_archive_url": "https://inbox.dpdk.org/dev/1488562101-6658-29-git-send-email-jerin.jacob@caviumnetworks.com",
    "date": "2017-03-03T17:28:10",
    "name": "[dpdk-dev,28/39] app/test: add infrastructure for multicore octeontx tests",
    "commit_ref": null,
    "pull_url": null,
    "state": "superseded",
    "archived": true,
    "hash": "5fdda5efdad54a90d92960d9e4a583ed465199a4",
    "submitter": {
        "id": 305,
        "url": "http://patches.dpdk.org/api/people/305/?format=api",
        "name": "Jerin Jacob",
        "email": "jerin.jacob@caviumnetworks.com"
    },
    "delegate": {
        "id": 310,
        "url": "http://patches.dpdk.org/api/users/310/?format=api",
        "username": "jerin",
        "first_name": "Jerin",
        "last_name": "Jacob",
        "email": "jerinj@marvell.com"
    },
    "mbox": "http://patches.dpdk.org/project/dpdk/patch/1488562101-6658-29-git-send-email-jerin.jacob@caviumnetworks.com/mbox/",
    "series": [],
    "comments": "http://patches.dpdk.org/api/patches/21392/comments/",
    "check": "success",
    "checks": "http://patches.dpdk.org/api/patches/21392/checks/",
    "tags": {},
    "related": [],
    "headers": {
        "Return-Path": "<dev-bounces@dpdk.org>",
        "X-Original-To": "patchwork@dpdk.org",
        "Delivered-To": "patchwork@dpdk.org",
        "Received": [
            "from [92.243.14.124] (localhost [IPv6:::1])\n\tby dpdk.org (Postfix) with ESMTP id 3BD06FB23;\n\tFri,  3 Mar 2017 18:30:52 +0100 (CET)",
            "from NAM01-BN3-obe.outbound.protection.outlook.com\n\t(mail-bn3nam01on0057.outbound.protection.outlook.com [104.47.33.57])\n\tby dpdk.org (Postfix) with ESMTP id 98B6EFB03\n\tfor <dev@dpdk.org>; Fri,  3 Mar 2017 18:30:50 +0100 (CET)",
            "from localhost.localdomain.localdomain (14.140.2.178) by\n\tBN3PR0701MB1719.namprd07.prod.outlook.com (10.163.39.18) with\n\tMicrosoft SMTP Server (version=TLS1_2,\n\tcipher=TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384_P384) id\n\t15.1.933.12; Fri, 3 Mar 2017 17:30:46 +0000"
        ],
        "DKIM-Signature": "v=1; a=rsa-sha256; c=relaxed/relaxed;\n\td=CAVIUMNETWORKS.onmicrosoft.com; s=selector1-cavium-com;\n\th=From:Date:Subject:Message-ID:Content-Type:MIME-Version;\n\tbh=h+/kewo/rBNID5/tJtKEV2mtWF58lyXGOmcmQBFx+PM=;\n\tb=I5AScy1/mlNzXIwo9MGqObNVv2E+wO5T35zV24QwlhEt+bBeyCjwxkuF+T+t4BdqPuwsCJ2hhtZ56+qsYV/39wtWXd7pmuNPCZvvybl87RHPpLEDMDLp1v0iGsWgaroZvAEYzFUWOdC33vJk4jkCu1NNUlaHNbiqHd1qsSyskZY=",
        "Authentication-Results": "dpdk.org; dkim=none (message not signed)\n\theader.d=none;dpdk.org; dmarc=none action=none\n\theader.from=caviumnetworks.com;",
        "From": "Jerin Jacob <jerin.jacob@caviumnetworks.com>",
        "To": "dev@dpdk.org",
        "Cc": "thomas.monjalon@6wind.com, bruce.richardson@intel.com,\n\tharry.van.haaren@intel.com, hemant.agrawal@nxp.com, gage.eads@intel.com, \n\tnipun.gupta@nxp.com, santosh.shukla@caviumnetworks.com,\n\tJerin Jacob <jerin.jacob@caviumnetworks.com>",
        "Date": "Fri,  3 Mar 2017 22:58:10 +0530",
        "Message-Id": "<1488562101-6658-29-git-send-email-jerin.jacob@caviumnetworks.com>",
        "X-Mailer": "git-send-email 2.5.5",
        "In-Reply-To": "<1488562101-6658-1-git-send-email-jerin.jacob@caviumnetworks.com>",
        "References": "<1488562101-6658-1-git-send-email-jerin.jacob@caviumnetworks.com>",
        "MIME-Version": "1.0",
        "Content-Type": "text/plain",
        "X-Originating-IP": "[14.140.2.178]",
        "X-ClientProxiedBy": "BMXPR01CA0021.INDPRD01.PROD.OUTLOOK.COM (10.174.214.159)\n\tTo\n\tBN3PR0701MB1719.namprd07.prod.outlook.com (10.163.39.18)",
        "X-MS-Office365-Filtering-Correlation-Id": "143bd76e-55ec-491a-f6d4-08d4625b08b5",
        "X-Microsoft-Antispam": "UriScan:; BCL:0; PCL:0; RULEID:(22001);\n\tSRVR:BN3PR0701MB1719; ",
        "X-Microsoft-Exchange-Diagnostics": [
            "1; BN3PR0701MB1719;\n\t3:yCMYq/+8l5COWFTLB/MvSV2qB5Cd0iKzfegJwqewykdQxPgMefnsnse412OAWzUz7m3VatmzsIGMOJ6MaiPpwnZ4sgARsFGamsdyv/2xhXegK1kEsFk8zZadM+AzVcSqrgUtMMHfgx+EoTGay3ercNs/L9aZgVMFQlEd5t8ot+A5kyvKRVVVg4hLO1C/++4ccaZYLpuDXN3ZcDWbaI3svsgZo4dGrqmvK5ojj3zFDH+gFQ6AZuZABV7OxFHnepElFNK6waguW9DAHkK3WwWikA==;\n\t25:bdHownVq26AixVWPpGI3YLdJJPBwApdy3wqsTv7IbFNveIycmuiTi2aXMphyktL+CpJ/BJeBspkOxtbtsPUGLvIwhXUIcYXlEUOuq0qwoWSl0AuqRfBCUQ6Wd7k+flMFhd0K3Gavt9PGCWgL2Xwj3yjPnRt+/lj6gxreM3UyaI+zgzwsY0/sOGdqegGN5ai2fE9D1XwPHJ4FCymgJa/3Nejzc7vjb1fm/BJCK49+2F8/w+8mleKWFjhPr4Mc2oz0ieUKARtMbWacxdcpcEbSuT40EXEyKqc1BvToPDiRCgU+O52MDonAdHxWGfRZVQgGBfA5QD6uOftVDLC3XKh7dgQfZAJXLkY8WAhVjUxDzbonekr0DCqT4uyD/YtW+y2JcE5utkZPTD2MeaJMmlGj71TpNpxEhtW3y9wFCXMkSvDoV1gsfsRvnr923CiBcZG4cFTFh0rESnm5LuVnf0ROqg==",
            "1; BN3PR0701MB1719;\n\t31:Qqa+zYuu2DNnNEEVNHYWGM0iv/fCZue+nGc/MmryoZsZ7SppAHvbQ48R8TrIHJ8mjt6X+AQqCEbMpm77FTKAW5sd0LVSg0iGXsCtjnia4EJpKxTfwyS/dQ/cotJ+T9erYJR0mRyQzJwcPJATQVmMI/cVo5RabKYI0D6b71Fl8HWkCH8jTklg4E2kUd4+fNkve/wZkgrjDVXCoNUH1cEq+LRRW3XyqnT+UvJ7OBFv5IPIn3ULfvAYq+5BnT5+wHH5;\n\t20:6El82XXr1hBXiy70HfHHOnbqdaIlfZ9fJWa+0CBnKP0qik/aHrw8mGxvPk9yNszYCv1B5yrYO2OfywiRaZW3A1aR03+zbQnZSI5jb+wCIBGd5knhBz0qy0W/A822xSHgJEYHKzhGPrdzlZn+60IzsDJ+ScYGkahWV4xpFwBM19LcyiIl0cKJdEadEJouY0NvGFyQzaK1hgZ/TnHJqZoEY2H62lCQYMV8zJZza8u7QSWY1Vr56rJcgZsKIZKG2lKDbBi6E3i2tLNk2rPuAvN7zUCxsKI6KMP81XPiSuonZ9ic4cRMEggyrdKsb5vDdP2uzYNDvlqsUTieBKFNLgapuThW4VydGxD6t7jD2vqAOhHtSqSt+CBa5bCS3n1Uyl0mep3WWVDBy1p8biSvQNeV7mvbbAJVQ66MlS/ZocKeWvJW7rBzWferh9Lm5vx9I4yO8b8mshyNg73N/lvyLKtSFRUAmMSsYKAV1C4YG3ItTMAMzqeqb2WPfEnk290ZTSg4fYTAT0h6mgmJLiZ71TJB147J9CPecLtp/qBM2EHbuubCxdhLcq5EBZDcooEXWKs5b3o9Jymaw4AKmowYXbx92/fBbFI4sl3s6uYuPUPV0EU=",
            "1; BN3PR0701MB1719;\n\t4:7fC60t3b71nBl+izSk+GPSzEn8EnDiRCZrNNVWw/0S26u2Zep850CrNBP6LrKIMvxusFYtTMP4qS8aduk62oBK/2VmOMx5qfSlZCL30IoOnaxQp/4tdYsOZSFc4CubUHT8r2y/lx6Yg91MpMykSZcYhs1x3t4RlYIC+YFmjN/0pCTQyhrNjX8uEC0h/FBsWulsTuPuKP2yMphA0dopGw/0t3mD2QcyjC9PPGZmN9KzgACxkvjn7bHbG6Q96ym9uQwbLFlQvDLZRb7FVbbidne4k2qsW0j7YNGvAgpn5hv6okHXrOHW5x+LCV7ITWYxJZAzC2qlSn99FpLNKhOtaGZeUJhsma58EJPV0w1lF58qQFiW6Y2ytlntOGaeJ+jUGCEu78yYPoNBoTEMlKpgOWAXpE+FBGLuGuioTp3jkPi6uHcUjrxsk2BUSmF4/FLt8v34NTBaKZw9bC7R8wf3h1SFVBkBTSGm/3AhM4OpOxNkc/Nm2n0Ts9hWw9vQnITiLwLlHmUiHdC97cu/WWUAEaUsygGr0Pi4K2gjpmyudx5AflhRD4KeP7sfLwqaFxWTqv6lbzwrzgczkfNQdGzHUSb4T1y9Lps3XoJBaO89Sj+VM=",
            "=?us-ascii?Q?1; BN3PR0701MB1719;\n\t23:vZZgeKO5/ehEjvgyRo1NKwhu9tsM10xOlfYrh96?=\n\tycTmoomC62zYZapM5pSvkIUsPDZrzd9tpR7GzH97tr1e2jzbYtALXjGdA/nhv/hTcx2YJlP7+8HWefZSvrkT1DY90dYgyKU2nn97KtzQQ/4z6iLMV+S/CKRkQUurAR+wcOIECc3CJ5aFkPhvqF4cKi4mnWMh6dM7iXoOwR8xaxEg1quG2sHkeEGBhz4Bh3OV93+P1rGXAalpBJY22kOJz8n6IrfBrazwJK5LtNOcKiXyHZaT3qGLcf8rCN0cQI62V0ShRTwm0ekDgOF7SYsi7xFfR7Qpg0n5EUigqkjfyN5YmOglEUo0mMcg1UHZ+wk0vFsc84KA9YcLBqHrN+5itQsp7VKqhUHSIZ3oV9IqBF4mbkidQlKx2ArOmgL7BZLlJz89Yr+6PFKV2SdmhJc8gPM2zx5RJ7gnODt7h8RaIZairdfbFIOuUxF5ZxyQMeQxkqKQjgNPMATvuLOO8klrQTd4TxwpwDKqgoCIrVwUDXeAWpUmLxHoJX6ZtqB1/SWgFeg03gnYF9Gq8fMr3YXIUcnYGYWrwoequ2msT3JSUlE7tWIkPWVcIRMrOOFw5Gq8tJVNNm5DAWa6zVllnsjKHH5eRwuC4i3QMjH3zH0BL2dlGCJ0gbNVb9UDol8HncZ4ShuQMITIl5n/EHTr10QeyUVn9S5A036oKHykp5tvYClwtvIOa48X+DEzcQJdHYRm2b5bsWU5Ve2EbK/WZhoW1elw4hBGHGFUDy45V3Cgdu0ywUTdiR+FEiex8oX4xwUQDyzS5ax1ux2h/1/s3bt3ZRPVmbz6Mh75IvKDV4xWfeCEcUuVxD2pZzs1qBna0WzeTFekJ+p2ug8taGK7ETrVYWHtUe5rByOTalg0lrHbuLV1NgFx4JezWc6eSvmMILKxuTXuLei1EjZNADyS8T2wQRL5/vi2VCnPyid1mU5odx1TNGO41NNR8xENo8oEwTGJjsioFVr1kRKNx1en3JsAsZfniAcsN0RwAeOPGR9sVU5jqb1GL8ct3TtdaGmVsKTTStvDj7abqFgymC7KOg518qdDh88AWYFyF4w9q2qHEI+TcHXjd/SfOVFKA6O9pj84h5BMGFVH6+no8Dv3lqru3JXCn",
            "1; BN3PR0701MB1719;\n\t6:kOE5UxWZ978VbhDAG7wwXImGH9LqACUba3IhrYwJz/EEOTPPSYcDcDu1qzCzUuixIs84MMenEKVwI9fSNS8xmRuWBG7rgQ4RwqYWYXXY0zqYLLOkV7srgemPvSLjprH/uhfbBS2QmiOSz+BrSvX8zniLc8VsypHpXsgPYIT4XpVgj7ESSLcYAA2j9yvy9vo+cVXMrQsknKVsorSEOeRE9PHacAz/wOGbFT6GrR5v7XgT9waXYAJZvLLb7CcJpRi2VfEVIxBRDCoVwDiOjLIKA5TUOwnRplfLa1AgM8zd5iF7B7b8y/jFZeTw+aMvvHEz1FX63m+Na1lgdMjmP+SiqVpMzkYK1skMiMRlPlREC7IMO2cGbS+pCWsiAjQwy1+vxtKFDnRw83lE0wHqSpHj+g==;\n\t5:ZaNMyFh1Xq8WCvyxjP6DYPfH9JkLsDTycOx8mgPhmPdYaAv9Ni6xXc6fq3pLFDXLcaH8OW6TMJqPbVKsh+Gnph7Yt55x8mxLjEA5pJMiiE9c+ADZTw8tFxkSYH+m+WgyazvjsPeo1K4J4Vy1Np3yQA==;\n\t24:vSOJv1RXaal2NsHkHN3ZLMLU23B/EwcUDdPhVLBin1RWiOdpvq5VWHp61W3DTDJzY+tw3f6IzjOj8aeJRtx6uWqEBng2li8J4pYx/M13ErQ=",
            "1; BN3PR0701MB1719;\n\t7:KYQ3PDJVbygm8nFk3oA86OMnScNXOILmJhgnJLX0EtsvZk1HMU8vwNbME/5g7lnCLtv1qPiIFf2N2iSyUGzpHwW+HVmzq/b80HL4f6yxSrJqSvsQN0/kRE4FVG1DeITWJ3dZ4zMNLcYq0y5OLjye2fvGaaW28sc7H6LVXvVxyw3I9vm6H/0DpAPYTJDNUnDsOYNgxylqoWBkS9gcqpNb69GGC3DgzcmhQesXVeEK/C5CVXmC5Q1mOK3366kKkDjervOyMW+yH1tnEg4/kfWJPzuuWAWmT08s+T8di34k/u5ORmzI16FVMQ4VqN/yfMAtOY6bqhuVjCVkwr32VPv62g=="
        ],
        "X-Microsoft-Antispam-PRVS": "<BN3PR0701MB1719F8CA3EEDA6606500ACE3E32B0@BN3PR0701MB1719.namprd07.prod.outlook.com>",
        "X-Exchange-Antispam-Report-Test": "UriScan:;",
        "X-Exchange-Antispam-Report-CFA-Test": "BCL:0; PCL:0;\n\tRULEID:(6040375)(601004)(2401047)(8121501046)(5005006)(10201501046)(3002001)(6041248)(20161123555025)(20161123560025)(20161123562025)(20161123558025)(20161123564025)(6072148);\n\tSRVR:BN3PR0701MB1719; BCL:0; PCL:0; RULEID:; SRVR:BN3PR0701MB1719; ",
        "X-Forefront-PRVS": "0235CBE7D0",
        "X-Forefront-Antispam-Report": "SFV:NSPM;\n\tSFS:(10009020)(4630300001)(6069001)(6009001)(7916002)(39450400003)(3846002)(50986999)(6116002)(36756003)(81166006)(6512007)(97736004)(2361001)(2351001)(6506006)(5660300001)(42186005)(50226002)(8676002)(6666003)(106356001)(8656002)(2950100002)(2906002)(25786008)(47776003)(6486002)(76176999)(33646002)(7736002)(107886003)(42882006)(66066001)(110136004)(4326008)(38730400002)(6916009)(305945005)(48376002)(92566002)(5009440100003)(5003940100001)(50466002)(189998001)(53936002)(7099028)(110426004);\n\tDIR:OUT; SFP:1101; SCL:1; SRVR:BN3PR0701MB1719;\n\tH:localhost.localdomain.localdomain; FPR:; SPF:None; MLV:nov;\n\tPTR:InfoNoRecords; LANG:en; ",
        "SpamDiagnosticOutput": "1:99",
        "SpamDiagnosticMetadata": "NSPM",
        "X-OriginatorOrg": "caviumnetworks.com",
        "X-MS-Exchange-CrossTenant-OriginalArrivalTime": "03 Mar 2017 17:30:46.0489\n\t(UTC)",
        "X-MS-Exchange-CrossTenant-FromEntityHeader": "Hosted",
        "X-MS-Exchange-Transport-CrossTenantHeadersStamped": "BN3PR0701MB1719",
        "Subject": "[dpdk-dev] [PATCH 28/39] app/test: add infrastructure for multicore\n\tocteontx tests",
        "X-BeenThere": "dev@dpdk.org",
        "X-Mailman-Version": "2.1.15",
        "Precedence": "list",
        "List-Id": "DPDK patches and discussions <dev.dpdk.org>",
        "List-Unsubscribe": "<http://dpdk.org/ml/options/dev>,\n\t<mailto:dev-request@dpdk.org?subject=unsubscribe>",
        "List-Archive": "<http://dpdk.org/ml/archives/dev/>",
        "List-Post": "<mailto:dev@dpdk.org>",
        "List-Help": "<mailto:dev-request@dpdk.org?subject=help>",
        "List-Subscribe": "<http://dpdk.org/ml/listinfo/dev>,\n\t<mailto:dev-request@dpdk.org?subject=subscribe>",
        "Errors-To": "dev-bounces@dpdk.org",
        "Sender": "\"dev\" <dev-bounces@dpdk.org>"
    },
    "content": "Add helper functions to launch and wait for n cores to complete the\noperation with deadlock detection.\n\nSigned-off-by: Jerin Jacob <jerin.jacob@caviumnetworks.com>\n---\n app/test/test_eventdev_octeontx.c | 88 +++++++++++++++++++++++++++++++++++++++\n 1 file changed, 88 insertions(+)",
    "diff": "diff --git a/app/test/test_eventdev_octeontx.c b/app/test/test_eventdev_octeontx.c\nindex 4a63d15..1b2a5e1 100644\n--- a/app/test/test_eventdev_octeontx.c\n+++ b/app/test/test_eventdev_octeontx.c\n@@ -63,6 +63,12 @@ struct event_attr {\n \tuint8_t port;\n };\n \n+struct test_core_param {\n+\trte_atomic32_t *total_events;\n+\tuint64_t dequeue_tmo_ticks;\n+\tuint8_t port;\n+\tuint8_t sched_type;\n+};\n \n static uint32_t seqn_list_index;\n static int seqn_list[NUM_PACKETS];\n@@ -525,6 +531,88 @@ test_multi_queue_priority(void)\n \treturn consume_events(0, max_evts_roundoff, validate_queue_priority);\n }\n \n+static inline int\n+wait_workers_to_join(int lcore, const rte_atomic32_t *count)\n+{\n+\tuint64_t cycles, print_cycles;\n+\n+\tprint_cycles = cycles = rte_get_timer_cycles();\n+\twhile (rte_eal_get_lcore_state(lcore) != FINISHED) {\n+\t\tuint64_t new_cycles = rte_get_timer_cycles();\n+\n+\t\tif (new_cycles - print_cycles > rte_get_timer_hz()) {\n+\t\t\tprintf(\"\\r%s: events %d\\n\", __func__,\n+\t\t\t\trte_atomic32_read(count));\n+\t\t\tprint_cycles = new_cycles;\n+\t\t}\n+\t\tif (new_cycles - cycles > rte_get_timer_hz() * 10) {\n+\t\t\tprintf(\"%s: No schedules for seconds, deadlock (%d)\\n\",\n+\t\t\t\t__func__,\n+\t\t\t\trte_atomic32_read(count));\n+\t\t\trte_event_dev_dump(evdev, stdout);\n+\t\t\tcycles = new_cycles;\n+\t\t\treturn TEST_FAILED;\n+\t\t}\n+\t}\n+\trte_eal_mp_wait_lcore();\n+\treturn TEST_SUCCESS;\n+}\n+\n+\n+static inline int\n+launch_workers_and_wait(int (*master_worker)(void *),\n+\t\t\tint (*slave_workers)(void *), uint32_t total_events,\n+\t\t\tuint8_t nb_workers, uint8_t sched_type)\n+{\n+\tuint8_t port = 0;\n+\tint w_lcore;\n+\tint ret;\n+\tstruct test_core_param *param;\n+\trte_atomic32_t atomic_total_events;\n+\tuint64_t dequeue_tmo_ticks;\n+\n+\tif (!nb_workers)\n+\t\treturn 0;\n+\n+\trte_atomic32_set(&atomic_total_events, total_events);\n+\tseqn_list_init();\n+\n+\tparam = malloc(sizeof(struct test_core_param) * nb_workers);\n+\tif (!param)\n+\t\treturn TEST_FAILED;\n+\n+\tret = rte_event_dequeue_timeout_ticks(evdev,\n+\t\trte_rand() % 10000000/* 10ms */, &dequeue_tmo_ticks);\n+\tif (ret)\n+\t\treturn TEST_FAILED;\n+\n+\tparam[0].total_events = &atomic_total_events;\n+\tparam[0].sched_type = sched_type;\n+\tparam[0].port = 0;\n+\tparam[0].dequeue_tmo_ticks = dequeue_tmo_ticks;\n+\trte_smp_wmb();\n+\n+\tw_lcore = rte_get_next_lcore(\n+\t\t\t/* start core */ -1,\n+\t\t\t/* skip master */ 1,\n+\t\t\t/* wrap */ 0);\n+\trte_eal_remote_launch(master_worker, &param[0], w_lcore);\n+\n+\tfor (port = 1; port < nb_workers; port++) {\n+\t\tparam[port].total_events = &atomic_total_events;\n+\t\tparam[port].sched_type = sched_type;\n+\t\tparam[port].port = port;\n+\t\tparam[port].dequeue_tmo_ticks = dequeue_tmo_ticks;\n+\t\trte_smp_wmb();\n+\t\tw_lcore = rte_get_next_lcore(w_lcore, 1, 0);\n+\t\trte_eal_remote_launch(slave_workers, &param[port], w_lcore);\n+\t}\n+\n+\tret = wait_workers_to_join(w_lcore, &atomic_total_events);\n+\tfree(param);\n+\treturn ret;\n+}\n+\n \n static struct unit_test_suite eventdev_octeontx_testsuite  = {\n \t.suite_name = \"eventdev octeontx unit test suite\",\n",
    "prefixes": [
        "dpdk-dev",
        "28/39"
    ]
}