get:
Show a patch.

patch:
Update a patch.

put:
Update a patch.

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

{
    "id": 40918,
    "url": "http://patches.dpdk.org/api/patches/40918/?format=api",
    "web_url": "http://patches.dpdk.org/project/dpdk/patch/1528478659-15859-19-git-send-email-anoob.joseph@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": "<1528478659-15859-19-git-send-email-anoob.joseph@caviumnetworks.com>",
    "list_archive_url": "https://inbox.dpdk.org/dev/1528478659-15859-19-git-send-email-anoob.joseph@caviumnetworks.com",
    "date": "2018-06-08T17:24:17",
    "name": "[dpdk-dev,18/20] eventdev: add routine to access event queue for eth Tx",
    "commit_ref": null,
    "pull_url": null,
    "state": "changes-requested",
    "archived": true,
    "hash": "d584c42a434c75cfdc2abb231e64f6c0b411ebd3",
    "submitter": {
        "id": 893,
        "url": "http://patches.dpdk.org/api/people/893/?format=api",
        "name": "Anoob Joseph",
        "email": "anoob.joseph@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/1528478659-15859-19-git-send-email-anoob.joseph@caviumnetworks.com/mbox/",
    "series": [
        {
            "id": 61,
            "url": "http://patches.dpdk.org/api/series/61/?format=api",
            "web_url": "http://patches.dpdk.org/project/dpdk/list/?series=61",
            "date": "2018-06-08T17:23:59",
            "name": "add eventmode helper functions",
            "version": 1,
            "mbox": "http://patches.dpdk.org/series/61/mbox/"
        }
    ],
    "comments": "http://patches.dpdk.org/api/patches/40918/comments/",
    "check": "fail",
    "checks": "http://patches.dpdk.org/api/patches/40918/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 [127.0.0.1])\n\tby dpdk.org (Postfix) with ESMTP id 628E51D099;\n\tFri,  8 Jun 2018 19:26:07 +0200 (CEST)",
            "from NAM03-BY2-obe.outbound.protection.outlook.com\n\t(mail-by2nam03on0052.outbound.protection.outlook.com [104.47.42.52])\n\tby dpdk.org (Postfix) with ESMTP id 276AB1BB4B\n\tfor <dev@dpdk.org>; Fri,  8 Jun 2018 19:26:05 +0200 (CEST)",
            "from ajoseph83.caveonetworks.com.caveonetworks.com (115.113.156.2)\n\tby DM6PR07MB4906.namprd07.prod.outlook.com (2603:10b6:5:a3::11)\n\twith Microsoft SMTP Server (version=TLS1_2,\n\tcipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.841.17;\n\tFri, 8 Jun 2018 17:25:58 +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:X-MS-Exchange-SenderADCheck;\n\tbh=0S4P3aWUGEt2VXePOfJbhuM34NPoIDzd/LaKHMNtY4c=;\n\tb=Ochk7uLxDEIx+nX3aLwF8s+reUVCtrKPgkATuzbUMFAIdCxSTKXDkIp0jkGSTC/yN2I5ALDS4YLK2MfTmP8utMIRw+s8WvmiPuHX9j19UqSH2RVdQGPkqUth9bffhcXXW64NAgv8vhqM+f2Znk2aPaN0x89hOIFEZ8aQQt5OWeg=",
        "Authentication-Results": "spf=none (sender IP is )\n\tsmtp.mailfrom=Anoob.Joseph@cavium.com; ",
        "From": "Anoob Joseph <anoob.joseph@caviumnetworks.com>",
        "To": "Bruce Richardson <bruce.richardson@intel.com>,\n\tJerin Jacob <jerin.jacob@caviumnetworks.com>,\n\tPablo de Lara <pablo.de.lara.guarch@intel.com>",
        "Cc": "Anoob Joseph <anoob.joseph@caviumnetworks.com>,\n\tHemant Agrawal <hemant.agrawal@nxp.com>,\n\tNarayana Prasad <narayanaprasad.athreya@caviumnetworks.com>,\n\tNikhil Rao <nikhil.rao@intel.com>,\n\tPavan Nikhilesh <pbhagavatula@caviumnetworks.com>,\n\tSunil Kumar Kori <sunil.kori@nxp.com>, dev@dpdk.org",
        "Date": "Fri,  8 Jun 2018 22:54:17 +0530",
        "Message-Id": "<1528478659-15859-19-git-send-email-anoob.joseph@caviumnetworks.com>",
        "X-Mailer": "git-send-email 2.7.4",
        "In-Reply-To": "<1528478659-15859-1-git-send-email-anoob.joseph@caviumnetworks.com>",
        "References": "<1528478659-15859-1-git-send-email-anoob.joseph@caviumnetworks.com>",
        "MIME-Version": "1.0",
        "Content-Type": "text/plain",
        "X-Originating-IP": "[115.113.156.2]",
        "X-ClientProxiedBy": "BM1PR0101CA0050.INDPRD01.PROD.OUTLOOK.COM\n\t(2603:1096:b00:19::12) To DM6PR07MB4906.namprd07.prod.outlook.com\n\t(2603:10b6:5:a3::11)",
        "X-MS-PublicTrafficType": "Email",
        "X-Microsoft-Antispam": "UriScan:; BCL:0; PCL:0;\n\tRULEID:(7020095)(4652020)(5600026)(4534165)(7168020)(4627221)(201703031133081)(201702281549075)(2017052603328)(7153060)(7193020);\n\tSRVR:DM6PR07MB4906; ",
        "X-Microsoft-Exchange-Diagnostics": [
            "1; DM6PR07MB4906;\n\t3:EjU+foOvre2gfy0PyryRxZiA2fniKn2AlHMZX+kDhR9DaNEXIzjqPw9HEDTkGt9vSPjsrI9juHiea//+9P2lc1L7PT1HcJY4qrq2dBn7F3HHOhVUB8EEPLPZ7ZI1fuss6pqwtVojPcdQ3kIRceeA0U3W+BGVjG991AtbuZK235WgVMClFnQ2DNqvcuiRyR/lAhz47DZJKc14x921I7KV/aJtMP4sjhni6A5KdlEGkpCAPnnaiPjM9C0c2hfEPX/e;\n\t25:9ZLo2QZ2u8ZRUkEcUQ/hazqOwDf3IsBtDW+24G2Gi+tiHhGrTQ1uOPILgWJehio7B2eM0fHvu5bOXirL8kF7FyL5OXGGEcBaciAY5NY/vfBifXlSvCGBaJSFrA64cdyjsU2EJObqm9Echgj822TlxSM+1QJ/D4PtdG3WJBOoNXyRtGEeTEsK3E5JCYsjml6GwQyCloB4PGdbFA7f2FpnKJnc+v/4BX4sNzQve3cxkzZqEGn5DuN76RFTAJOilTQn2Pr/acXsfA8nsx2WTSoxTCNxS0u+hsQHYhfoYTRxOjqqGtWpyQ7/0BfxTDMXL0l3+dzdiutpXuxiCojO9GQgkA==;\n\t31:ZI6SDiFnNeUBmm+WrPXYzhBeOHY1Hqa2M2sxTa/lbqkKqB3MenZBFsIKcY0k3U5RddNXSpEFUvNHgp/nlg57uYfl1gieo8XbHt/vlHJlojwHG8DwkWFwI4pO9zFIs4kuHjAbMp5fbjI90H+F36d8mBCK2yF/ExsGJNKbXjoIcDXjb6v/iggjTEvn0jPxw7oCGDiJxAkEIWRZVeVFkq1KZK5Jt06/69PMqdbm9u5OZt8=",
            "1; DM6PR07MB4906;\n\t20:jOGgbYimSPmATDQT8gA3OMyKgkQU2wnydXnPIWzAm1m98zdGiZrjdKnNDGAWQB0c0BePnrlR1id76Dg8M5McPNdW0UQl2ABVqyjdcj4J1+sSsJDg9r1J+XTue7xuh0GEx8GF7e58GfjDn1gDQvMvBh21uHCP1r5lkdv3fnRXAUFz1BLtLrg1jViDY/lcJBCHR8w1vGVlrCn2P4xA33JrY16345ZtiP3pTWK3IWCH/gGOlfSJjuoys3IpU6CzNZgW3fiF9QThUbvwJXtkacrr0Hj4hpl+rrPy78QKbtGUvtAGY6OefE8IqGjZ5GTduErZEFOitgnMOfDdPazwDd+EO4RqfzXyUxz1g3px84faDPfFziOuJ5FjdWXg6jcrfEnTlZAbxoOU2VIR1DF6fiErL3C9cZF9OkQ4bQekLsPEYbjfETa3rbqW7uukkNwPQWlR+yuj7UadvdFBTO3NbGpmZQKu/VzFBbjiEIW0LgLrba2wflcN1cN1/eQB+XM0/kD01DuO4GFPGfvcbeK39u1TbtrBZGlzo+kkwioU1i59P4UG4hjFKgcPZODVg5ZJ/lEHt+l5LkKv/IIsP5bFeZwlbRRBHvBe7toIj7GtAvNWL4Q=;\n\t4:mAiAKuupp3XJZDtuoslnjVjY+8d0qLTO1AN2f6zW7Qif5Hh75CK9GJfw58j3NK/AIds/n7T5+K+Y+D0VcAeNV2JjwEjCzObq+Uwz6RyKYpEvW7RBC/J95xiJgzC9RYD7HeVKgDYqw+wwm/Vf5yPTPvgCIPhfbJ+BjXtkfj3HCyNb1yxo0v9D+f/TqRtcY8/P/qpQ1GyDwkYM2sYHyvRorFS/a2hC2yRXcxtvgTLOul9AuTz5xVD3q2KeVZsKRDNiVpEyuA0ww52Zzdd6giDsaw==",
            "=?us-ascii?Q?1; DM6PR07MB4906;\n\t23:HBoNz+I/ocOz8GLeagakYALeJ2OFm1uTBivimBFIJ?=\n\tz0IGWsudDlxZ1k80aOC5FIS5CrIhFhsU56lju9vehvwrPtjW3qRuKvq3zdL/4lVSkU4NTRkvMJ9JtrAeQ1C1q7f5tkFoXUK0LdELplVnZk6MPMJ06cklYsV/fg1KNfhOEWpu2jEX3H8PeeHwwX4DcCKvmMxRCo9Q4tMDNE1OZNhsJkZRYE/Km0WlvdC8pjY0BhOb3y0oxVzcEsSKgBU7UbsGtr1oBmRe/QMBFvNWW/5M5tvdqjmMbvl82LjsOf/hoyeIAwm9h0kh6Y9691iB+2FyPgB2r58ss19HrspE8pID7vRV7h6253uQeEZElP94tEfvaCUdoSL5AfXy7Hk2+X0USz/PJOQcCqiCU3XpVd4ZPs9N1qIqnOY6zrCimvgMcWT5MWzGtRAlNADNTdl+W/YAMVEVWFuPjv39luxWBMYvlgkceaRJ57xbsGra6RBhBCSIDhryhf01G4ixgvD1KOu4FXMX6l7pvafvcCGSpmuxPV1WP7qFPfH+Z1weCjYgt0TKvHRDbQ/GsILxE88Eyu9cxORLnd2uaq/VHsmZxiZmWO8lbAqMRiL0dLHEmaUN+vSCaoY/zjA4F0Jal0ep5/+0BgIdNKYCQaJTh5Pk7oSyGAYMjBkNtZOX2cLdOupcpa24VO3gF6ct9auHFNlW42Sx7HKA3oOzcbTFIU096QfliHpYQcV+PxBVHdiJAEotbuWOY0ZxsEEVa0EUbg4nbMdK4xYg0YwUGz4P7Y1grHrS5doSdLotJK408qSVk9SqI300I5aaJhAWM5JiqOiLpQ3uclqNMA/jqT7wpOIhEWBS7ud0VcF+nOa9VRJUmjh4siMGteFL/ox6Gk0mo10iIjALyiFpRRzcswzQmlA3edJHtLLAhn+20tTnkwLR46vpTLLmyJsre2segJNwH7iWLb9u6AYwAp7LfaHsqaislwd7jHRiWl/+iHRwR1iMtPKX7Cakx8t9kL6L6G4s9YsFBeXrvgGpfAF59WFKl7eiXlEv/Wep2427iVuDFKfR52eQu0AjHzxEXd0iiUm157na0QmeKK6di8CpJaDxBnwvALiAIcaTXFkke79kS53J2Li2qiAVOgYRQZpUsbbgpAAcAaAKlSf2DJXu7c61yCrvlNxQVpYBQYTJgfR90E/aHnkkR8RUY43xDWyw0j1VuQA9v6cJkOOJLa69JWduPRz/i21d/NvFADOH1st1xoOBhMuLdfYk31NBzoaFJ+ai5lo5Pi4oekj1w/nLuHJ/KKzIT8NX7TJhgh//nqxfCeQEogwW6H6lQc/m6nO/0vLu3Vu42Gx",
            "1; DM6PR07MB4906;\n\t6:hpjpuqCDLVlMF7MKPdw6krXhcUQ79tx0xoWJKo2VQBvq7ZWROxxnUwMReZjI6+sLNtDMaJ1ZOD66nSNv9fwfV7m/SdRjx8zl0VRGdunLQTxzzFGt/BxveX2tsxiojaau8OzvrZ7Y2bp81C4S0+AtjmmjijzDpQ42rGZ5huIk8nxx9pBc2hw/EoLmo+9y+M6lihsW4bJlS3GqBuyARafPJ7JCbfflsFk/FYy/qdudsYamZ8XampkCEr1tBR4IEuhnJM5gr9s2Y69nQIBMJGhuvOdAypDqd3rIA7bEpFbAKOND0er8RtktTOQTPrGTIHVWL/2k8eG48zzRjAGHCDKIlwD/YEvTHIEns67Rs757LdSSkixP7yfMD0qnnpfqk9meOgBphQfLRs2fUWK1G15NoaWm9Qu0fD1I9Opje/yCM5wKa5t3S4b470ebcQoYhRzsHxVDIp+qsoqpOckaS6ALFA==;\n\t5:SsrRiGh7e7W1CdaGMepczzJrx4StndyoN8y1YVkO/1MLIN83ztAahMfv2J4XH3wMgh3c1Y6+0g8XRCxPS752SRG4t3KF8MppsvDFI3XWmJpcMlPjm/QpvmUWxq+m9/i8DPGcs9780JG9NjWF9Mv+jNIx6KxD61jGI/D+ITh3pCY=;\n\t24:uUHgBOIOQ0YeraKAAVLsAdAhwnXpF7THPH07DJYWwuOK3dysV70N5HSKjvKhzhNO76Z6UR03huOaUSuqjlzGjNhdIl+H9Ovs7m52uRJ6OIo=",
            "1; DM6PR07MB4906;\n\t7:9QBK4zx779hirkGt4xgqbo+o41ovxn3VsK17+x45ejDJzct3jvqJN1VRMqymGmY17/6IIdHlbgzxznXBVFozo9nZ7EB+zwbM3aFtJpKIhi48y2wRw4eT1XBL/1ugHt8E9fofFWu/80uZ5svcmqaGstLAsJE46sGyOQVUzHbrTIGu+pSGUgMOT+p2dSccexye1rSz8OVG8dzHh9rQ832JO+jN44Vj+VnXpc6yj0geS7yFYCAOMDR2Rzi/DDrtj4K4"
        ],
        "X-MS-TrafficTypeDiagnostic": "DM6PR07MB4906:",
        "X-Microsoft-Antispam-PRVS": "<DM6PR07MB49069E75301F839642F4690BF87B0@DM6PR07MB4906.namprd07.prod.outlook.com>",
        "X-Exchange-Antispam-Report-Test": "UriScan:;",
        "X-MS-Exchange-SenderADCheck": "1",
        "X-Exchange-Antispam-Report-CFA-Test": "BCL:0; PCL:0;\n\tRULEID:(8211001083)(6040522)(2401047)(5005006)(8121501046)(93006095)(3231254)(944501410)(52105095)(10201501046)(3002001)(149027)(150027)(6041310)(201703131423095)(201702281528075)(20161123555045)(201703061421075)(201703061406153)(20161123564045)(20161123560045)(20161123562045)(20161123558120)(6072148)(201708071742011)(7699016);\n\tSRVR:DM6PR07MB4906; BCL:0; PCL:0; RULEID:; SRVR:DM6PR07MB4906; ",
        "X-Forefront-PRVS": "06973FFAD3",
        "X-Forefront-Antispam-Report": "SFV:NSPM;\n\tSFS:(10009020)(39860400002)(346002)(366004)(376002)(396003)(39380400002)(189003)(199004)(22813001)(186003)(16526019)(5660300001)(26005)(42882007)(55236004)(66066001)(47776003)(68736007)(6666003)(305945005)(2906002)(8676002)(7736002)(8936002)(36756003)(52116002)(2616005)(956004)(476003)(446003)(50226002)(81166006)(11346002)(44832011)(6506007)(386003)(486006)(59450400001)(76176011)(51416003)(48376002)(50466002)(97736004)(316002)(6512007)(25786009)(53936002)(6486002)(81156014)(4326008)(3846002)(6116002)(16586007)(54906003)(110136005)(105586002)(106356001)(72206003)(478600001)(8656006);\n\tDIR:OUT; SFP:1101; SCL:1; SRVR:DM6PR07MB4906;\n\tH:ajoseph83.caveonetworks.com.caveonetworks.com; FPR:; SPF:None;\n\tLANG:en; PTR:InfoNoRecords; MX:1; A:1; ",
        "Received-SPF": "None (protection.outlook.com: cavium.com does not designate\n\tpermitted sender hosts)",
        "X-Microsoft-Antispam-Message-Info": "auT2x1/ehFN1hFWyi216ix39sRAWub25rNfXeObdivbazcBwEv+Ex7ubGdFXUBe7KwT1KcVG4AR+UMj2G/s5W448XKxgCW7U539g9ckS3mjM8rSAOgEWs4GSZewfbthcNJBCCngHEIGLcDo9SSn3lJ7x9yNAg2aQrJz+kgpfxbaMdFoWgDIk16aE3wHf/tfSwH7DbzKAgxaJYoqNOqY+6A==",
        "SpamDiagnosticOutput": "1:99",
        "SpamDiagnosticMetadata": "NSPM",
        "X-MS-Office365-Filtering-Correlation-Id": "244aa00b-2ec7-4eb4-45ed-08d5cd64e7f5",
        "X-OriginatorOrg": "caviumnetworks.com",
        "X-MS-Exchange-CrossTenant-OriginalArrivalTime": "08 Jun 2018 17:25:58.6546\n\t(UTC)",
        "X-MS-Exchange-CrossTenant-Network-Message-Id": "244aa00b-2ec7-4eb4-45ed-08d5cd64e7f5",
        "X-MS-Exchange-CrossTenant-FromEntityHeader": "Hosted",
        "X-MS-Exchange-CrossTenant-Id": "711e4ccf-2e9b-4bcf-a551-4094005b6194",
        "X-MS-Exchange-Transport-CrossTenantHeadersStamped": "DM6PR07MB4906",
        "Subject": "[dpdk-dev] [PATCH 18/20] eventdev: add routine to access event\n\tqueue for eth Tx",
        "X-BeenThere": "dev@dpdk.org",
        "X-Mailman-Version": "2.1.15",
        "Precedence": "list",
        "List-Id": "DPDK patches and discussions <dev.dpdk.org>",
        "List-Unsubscribe": "<https://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": "<https://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": "When the application is drafted for single stage eventmode, it will be\nefficient to have the loop in the application space, rather than passing\nit on to the helper.\n\nWhen the application's stage is in ORDERED sched mode, the application\nwill have to change the sched type of the event to ATOMIC before sending\nit, to ensure ingress ordering is maintained. Since, it is application\nwho would do the tx, this info is required in it's space.\n\nSigned-off-by: Anoob Joseph <anoob.joseph@caviumnetworks.com>\n---\n lib/librte_eventdev/rte_eventmode_helper.c | 35 ++++++++++++++++++++++++++++++\n lib/librte_eventdev/rte_eventmode_helper.h | 21 ++++++++++++++++++\n 2 files changed, 56 insertions(+)",
    "diff": "diff --git a/lib/librte_eventdev/rte_eventmode_helper.c b/lib/librte_eventdev/rte_eventmode_helper.c\nindex 7827ea6..7f2d269 100644\n--- a/lib/librte_eventdev/rte_eventmode_helper.c\n+++ b/lib/librte_eventdev/rte_eventmode_helper.c\n@@ -957,3 +957,38 @@ rte_eventmode_helper_get_event_lcore_links(uint32_t lcore_id,\n \treturn lcore_nb_link;\n }\n \n+uint8_t\n+rte_eventmode_helper_get_tx_queue(struct rte_eventmode_helper_conf *mode_conf,\n+\t\tuint8_t eventdev_id)\n+{\n+\tstruct eventdev_params *eventdev_config;\n+\tstruct eventmode_conf *em_conf;\n+\n+\tif (mode_conf == NULL) {\n+\t\tRTE_EM_HLPR_LOG_ERR(\"Invalid conf\");\n+\t\treturn (uint8_t)(-1);\n+\t}\n+\n+\tif (mode_conf->mode_params == NULL) {\n+\t\tRTE_EM_HLPR_LOG_ERR(\"Invalid mode params\");\n+\t\treturn (uint8_t)(-1);\n+\t}\n+\n+\t/* Get eventmode conf */\n+\tem_conf = (struct eventmode_conf *)(mode_conf->mode_params);\n+\n+\t/* Get event device conf */\n+\teventdev_config = internal_get_eventdev_params(em_conf, eventdev_id);\n+\n+\tif (eventdev_config == NULL) {\n+\t\tRTE_EM_HLPR_LOG_ERR(\"Error reading eventdev conf\");\n+\t\treturn (uint8_t)(-1);\n+\t}\n+\n+\t/*\n+\t * The last queue would be reserved to be used as atomic queue for the\n+\t * last stage (eth packet tx stage)\n+\t */\n+\treturn eventdev_config->nb_eventqueue;\n+}\n+\ndiff --git a/lib/librte_eventdev/rte_eventmode_helper.h b/lib/librte_eventdev/rte_eventmode_helper.h\nindex 1d8af44..be2fe8d 100644\n--- a/lib/librte_eventdev/rte_eventmode_helper.h\n+++ b/lib/librte_eventdev/rte_eventmode_helper.h\n@@ -132,4 +132,25 @@ rte_eventmode_helper_get_event_lcore_links(uint32_t lcore_id,\n \t\tstruct rte_eventmode_helper_conf *mode_conf,\n \t\tstruct rte_eventmode_helper_event_link_info **links);\n \n+/**\n+ * Get eventdev tx queue\n+ *\n+ * If the application stage is in non-atomic scheduling mode, then it would be\n+ * required to submit the events to an atomic queue before tx, so that the\n+ * ingress order of the packets would be maintained. This tx queue would be\n+ * created internally by the eventmode helper subsystem, and application\n+ * would need it's queue ID when it is running the execution loop.\n+ *\n+ * @param mode_conf\n+ *   Configuration of the mode in which app is doing packet handling\n+ * @param eventdev_id\n+ *   Event device ID\n+ * @return\n+ *   - Tx queue ID\n+ */\n+uint8_t\n+rte_eventmode_helper_get_tx_queue(struct rte_eventmode_helper_conf *mode_conf,\n+\t\tuint8_t eventdev_id);\n+\n+\n #endif /* _RTE_EVENTMODE_HELPER_H_ */\n",
    "prefixes": [
        "dpdk-dev",
        "18/20"
    ]
}