get:
Show a patch.

patch:
Update a patch.

put:
Update a patch.

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

{
    "id": 29791,
    "url": "http://patches.dpdk.org/api/patches/29791/?format=api",
    "web_url": "http://patches.dpdk.org/project/dpdk/patch/20171006074530.12521-3-santosh.shukla@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": "<20171006074530.12521-3-santosh.shukla@caviumnetworks.com>",
    "list_archive_url": "https://inbox.dpdk.org/dev/20171006074530.12521-3-santosh.shukla@caviumnetworks.com",
    "date": "2017-10-06T07:45:30",
    "name": "[dpdk-dev,v6,2/2] ethdev: get the supported pool for a port",
    "commit_ref": null,
    "pull_url": null,
    "state": "accepted",
    "archived": true,
    "hash": "3d5255fa98b4864f4d6a1b886455918b39614ad9",
    "submitter": {
        "id": 480,
        "url": "http://patches.dpdk.org/api/people/480/?format=api",
        "name": "Santosh Shukla",
        "email": "santosh.shukla@caviumnetworks.com"
    },
    "delegate": null,
    "mbox": "http://patches.dpdk.org/project/dpdk/patch/20171006074530.12521-3-santosh.shukla@caviumnetworks.com/mbox/",
    "series": [],
    "comments": "http://patches.dpdk.org/api/patches/29791/comments/",
    "check": "success",
    "checks": "http://patches.dpdk.org/api/patches/29791/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 0BEF31B269;\n\tFri,  6 Oct 2017 09:46:25 +0200 (CEST)",
            "from NAM03-DM3-obe.outbound.protection.outlook.com\n\t(mail-dm3nam03on0050.outbound.protection.outlook.com [104.47.41.50])\n\tby dpdk.org (Postfix) with ESMTP id D29E11B261\n\tfor <dev@dpdk.org>; Fri,  6 Oct 2017 09:46:20 +0200 (CEST)",
            "from localhost.localdomain (223.180.6.162) by\n\tDM5PR07MB3098.namprd07.prod.outlook.com (10.172.85.8) with Microsoft\n\tSMTP Server (version=TLS1_2,\n\tcipher=TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384_P256) id\n\t15.20.77.7; Fri, 6 Oct 2017 07:46:17 +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=WlcpVPiMq383P/DpvK7torWdxQ6lMf8ZemD8/aKLKNo=;\n\tb=lOSrz9hqA8OXu92gp7Sk7Jkh+Thhagx+LSTeckmyTsqnOgre1XOnpEbMhqw6ScRWeKEPqc0N1/6JwpC4aXWaJUxpGZqrgkzZaWmZeq1rvwvAi2UwtqdfyQYdUoBoUQM2X+3nztCqLalTojIqsfXpZOe1Pv1wBPGprYUf2s+w0Ns=",
        "Authentication-Results": "spf=none (sender IP is )\n\tsmtp.mailfrom=Santosh.Shukla@cavium.com; ",
        "From": "Santosh Shukla <santosh.shukla@caviumnetworks.com>",
        "To": "dev@dpdk.org,\n\tthomas@monjalon.net",
        "Cc": "olivier.matz@6wind.com, jerin.jacob@caviumnetworks.com,\n\themant.agrawal@nxp.com,\n\tSantosh Shukla <santosh.shukla@caviumnetworks.com>",
        "Date": "Fri,  6 Oct 2017 13:15:30 +0530",
        "Message-Id": "<20171006074530.12521-3-santosh.shukla@caviumnetworks.com>",
        "X-Mailer": "git-send-email 2.14.1",
        "In-Reply-To": "<20171006074530.12521-1-santosh.shukla@caviumnetworks.com>",
        "References": "<20171001091440.10232-2-santosh.shukla@caviumnetworks.com>\n\t<20171006074530.12521-1-santosh.shukla@caviumnetworks.com>",
        "MIME-Version": "1.0",
        "Content-Type": "text/plain",
        "X-Originating-IP": "[223.180.6.162]",
        "X-ClientProxiedBy": "PN1PR01CA0106.INDPRD01.PROD.OUTLOOK.COM (10.174.144.22) To\n\tDM5PR07MB3098.namprd07.prod.outlook.com (10.172.85.8)",
        "X-MS-PublicTrafficType": "Email",
        "X-MS-Office365-Filtering-Correlation-Id": "25496fea-656d-4898-4fda-08d50c8e54ed",
        "X-Microsoft-Antispam": "UriScan:; BCL:0; PCL:0;\n\tRULEID:(22001)(2017030254152)(2017052603199)(201703131423075)(201703031133081)(201702281549075);\n\tSRVR:DM5PR07MB3098; ",
        "X-Microsoft-Exchange-Diagnostics": [
            "1; DM5PR07MB3098;\n\t3:EWaf1xaPTU/UXau/apEj9QcL4stNjfHPtn0uIRmv0LbByQbBnRC5zCtlNEL5B0eP/JihpcaqyuyhDoUTwNfziIrGpjvF/Yo9B3bKp4I3FUT+XGddeNvskkkkvIlgtmaq1S7mVzrfAntbjIfOs+o0E4le4xR37FiaWCm9fIpr5FCpIuJagV3IhH2W/LDTsPWmUf6fcTjaD3lTzbfMMaq2e3mlnuxzBF4DiGKtN26pLJQ/GDmifls7cKF/hlszxHAc;\n\t25:57HTlbea2tZQz/kQDK6jgpUxEycsfeEvKJayqFggIBYkVAAeyHX6jM06zthxcm1hrTXjTW7yjTkXI9nI3VP8gkZMsraJHaEOyd/t3hhNhTET/XJEDORdQlBhHBFfdYWjxhnQcoTvIolVvinQNp4klt9aQKtBDspk1yw7LZkIflT9ilWgceoQBPcZSlzPdI32LuqzI3hxuy/dkgT11OwsPAJc3wrfc2ZxqTH6W183VT2SAUy6iBuvJzHNdOtQSsZZh/q4meeIzpFQu+IjYjcudv6ep7BbjcnFf4u3YLBAhG+N9J2sTBn8pmAd/VpcdzjgtCMm1nnJZHWk+hEKImMhjQ==;\n\t31:Y6iWZF9TVyp4QXc3Qin5ghQdyJPFEtfShB2VRgrsLghn6ipIrYg8qWYFgm4kYHXzNi0qbPGLZnjZ12qwOY6uOI8GGIuD6bWHox3ztDyaNULW79HKct25RvvqS9UudlJ1gBYs1N6R9PhmFdVuBYvn7IW35pCI/ley140hPyW9rfHZ/c21uAQbB7WRP3xX3UTx5HQ+QjPMnmwjdXfjJnEkjRqDXV1LeaLewo16foTpGuc=",
            "1; DM5PR07MB3098;\n\t20:QE2A4YYdTAG426xShRyqAufhByb9cT0rZ6hxUfNXPZTiMLaRoAMy3PLMGgqjV1U4zRKVb2BJB2NUzwkORmkHjl52KCOBsfI2pJzeagvLX5sINyC3GsS3qV1aJho1HoEOE/fNfkSYrd9JFMyO2LUhkW1s2nT3n/fJXsnGozjh6zjE2m+er1JZLbTiYupj9alFeUmC3ktOShpFDCxh80Ync3sNiES0U24xLxrAcQyHersI/Fl2+7qXA6utgWE+LvNeNk0ntArgR+P7x4h4Wdv+rzDZddKSvdN3oe8dAgO/+x5/KBzJgo7UXrw8BW/EmIbHU6dla8OfJd0uhwiHtiRzR/O3oo+fg4Xj9YhieZJANWZNpyZB/P40OEZXYezdAbvuUGqh6njqjVUED5dh9NE8ZOeBGi+qutLAIO72YdASDCrIafbTXZAhnDZlzg7oEwS8Eif+J0zZWLroLxrQViHvAccR+vzLFebbw5+XCItJlF8kdH/zPdCbU7XYAl4Qs61GCINUW19FnF4YOOyX1PU78fEoppiNMfv6Ih/xkh3xge0faDJ/sevb4EXEXVDYwd6KWhV/nMNST4p9xDjGzoT3JUZrnwzt6FtmUr6bqERviIw=;\n\t4:hKATO5V9LDP6npfVAp2ruJiDDj4QaaIzb0jytkto53PYGP7Ub5oX6rRQnKb1Exi4vvSS5Fu3X9oj3iMnYb5/mqsH/iJTVfhE5WgTt+ZKr17Dg3K+ag6ruWmNXwG4cLHhZyH1i7TsHw6GXWmzCFAmiHYxDHGQjdhjiPBqYvVa/lbSYVxhZHgtmeLer4i2nMymBouPUS4C2ptwE+ln1Sptl0u79NSYYFovmOBq77Od17R1WdHjvVcnW1BKNTJt4edB",
            "=?us-ascii?Q?1; DM5PR07MB3098;\n\t23:5o2TqKWqakHj6XXrEQEipNXEStaTuPBJa6OfhShay?=\n\tv09gCkI9S4spgWEVO8E4vQKKfZ2zszvuTG0w/cQ86q2XVwcZrh4G5SIsG7zFyNttWI4iLi8VDxDJiqu3g7C61k6syeND3E4JIK9Dg1qhqNPePLXoHZn5PvCQJGtDMlA9z+lOGIn1C/zJxTcGaA5GPpiPfPXmw2m8hOLTlAVVcgoru5/aEmIHJJ93Mjo8DJkiZ7D/gWQwAYVycEKc0ov4Q5tsKvUQHFqVPT4UIzI8DWcsMJCQycP3NUExO2N8NIhQ0y6jGHnwC2Fn9vsvNx/2Now5TRIhAhGlUYt1xXDu8fWJtiGeRb4Y6yCyJFouVxZScT601EOFe0DjXZxkZgzC3J8YEduMdjv9EE0jaG15xlCcuuEEbUkJNdM4GxCScgF2DYuHr1BAtI2zfL9tIXJ44jtxEDTQooeghwUo+yHOOdqzaK4HItMDuD98w6mxtbcQ6RDV+NGYynR9H2sYnlvn1wdmIISIqo17ii1QeKxsEFuQ5dALvXCyuJJDcaLHRwOg4c1oVz/W+QY1/NfrKNVdYXqtMxES2sKTCWi0HrdHfJ/F3bp4lDwFNJ4jBRQr097foEZH11KiKPwIiZcxELtOmuajmv0Bc1RfkcGWaE5cNap0Q9bwCEVzvoRqHop1tN2NNdWgoY3Z3mDHVD9+olurD4/LW6Br7fAkbneN6YmTou5+DblUnLrrfVm1Ylu2n6YSHc3tQjJLBTGuzcdjsgn2nMQ8n9aM/1Hdq5Fe72CfWfavH1LUTcfM5i5a3ZWKFK2RZbeiI18qZgDLFsoQwYrlILP3VyJeBXyU6nvI9zZN/m02Y9cXiA1Gyju/cR2+jDPzvgOTqjlV4XKs0nz3bcqrmWK4ZuhviAaBO219p6qAgtEJiyPG2Alko8pQTT89m6Wi+E7fvNlFntowJnZosXI7f+FOFnktgh2KKPaFgun8eFyiTlsvckqTzNJLaBhd/h8ndQzYtCficJNzs2W4cwtRgV74bNrxNPSFPzazHvMuHLI0iRy+g66R30uCn+wGdZrh2/CI0ay/+BcZtoLS9EDU6yNM+EIWiggwAtmtgveKdlqjF+v1h8lfuwd+n+YKKmvR1shj7faCEQL4vTL3onmeytDLHqyWrACo6OjFWIx0NosF59fDon6qNl1i9Azw2pex8ZMQ4UKmHSgx+YxC50J3QsK0NgLcuFvNkBtL8768KQaz4QzoxTpqSEmk+S8ItlRhQI=",
            "1; DM5PR07MB3098;\n\t6:KZj/mrTu+dS9ZrPRPMlp6qZnXu0J66ACz4VOoTDT/T4ZTml1PV1Y379aRPiCJiY3PQG28q4oM+eLeKdPucAdDNORksvfdLUFj6OxfKfnKs7/b4PAalAqh65EH5QOm7BNLcg+fUwrkkYyxNSdc2mFpGMSadAG6Y4pu04LifPV6K2UtWpWeVjOZFUQ0R0+foY5bAGr3a8Vfi/WNoMAKqtGJ5B3r7N0PDVdJaCtaVKCC1EprGGHBRWgYbVfzO2xDk86uRUoGsgblWUuwSi0ZginD+qimhNXG6YRIxbzFXJXgyCdrAYcJdkVwxIXkWh9AZMFrDUtIDt6FzsKoD4BSXynGQ==;\n\t5:Rj3SN6pcrSyI2RY7Bk2JMGYNQGx04xsLSgtC+YLr3xsTz5KiX95Df5N5N49xMEYREXb+VA2nCU5fPvvHrDcb2p746O8rKKBJ4lWG5tUwuP4kn5X32qdWWUktg0FM4uahcH+QDPvF3yYgE/njEnkH+w==;\n\t24:3RPr0QkDMip4e8PjNIGMOON5Skkd4yd6w+qlpLJBeA4miYOe6M4MT6SjXPJwH//9uHK78SRZzmdVNEKcCKnoTFuOmGKDste3RYZU8Lp0IPA=;\n\t7:VmtSS4prcwnXQ3TzBC+vOwLKc4P84ZYpt/234BW7X4OYPb7JiFa9+QylOkaxZYlFZrlfEfSITaYAB9EjG9Jmc+0fcW+aNlrziO1xDlpIUX6yuzbgsbvDlddv5HhR/rELd2mjr6sbYNU39ZtN7aeDd2OL7y58cKK4oE6uAWRWFaPKzucRJEm4tl9+80m7GHd29iJHyqkzL6MbC0SYmrEDbTaDHwG8y8nMME15C4YpLf0="
        ],
        "X-MS-TrafficTypeDiagnostic": "DM5PR07MB3098:",
        "X-Exchange-Antispam-Report-Test": "UriScan:;",
        "X-Microsoft-Antispam-PRVS": "<DM5PR07MB30982CA31028E57ECC45568DEA710@DM5PR07MB3098.namprd07.prod.outlook.com>",
        "X-Exchange-Antispam-Report-CFA-Test": "BCL:0; PCL:0;\n\tRULEID:(100000700101)(100105000095)(100000701101)(100105300095)(100000702101)(100105100095)(6040450)(2401047)(5005006)(8121501046)(100000703101)(100105400095)(10201501046)(93006095)(3002001)(6041248)(20161123564025)(20161123562025)(20161123555025)(20161123558100)(201703131423075)(201702281528075)(201703061421075)(201703061406153)(20161123560025)(6072148)(201708071742011)(100000704101)(100105200095)(100000705101)(100105500095);\n\tSRVR:DM5PR07MB3098; BCL:0; PCL:0;\n\tRULEID:(100000800101)(100110000095)(100000801101)(100110300095)(100000802101)(100110100095)(100000803101)(100110400095)(100000804101)(100110200095)(100000805101)(100110500095);\n\tSRVR:DM5PR07MB3098; ",
        "X-Forefront-PRVS": "0452022BE1",
        "X-Forefront-Antispam-Report": "SFV:NSPM;\n\tSFS:(10009020)(6069001)(6009001)(376002)(346002)(189002)(199003)(53376002)(25786009)(76176999)(66066001)(6116002)(478600001)(36756003)(4326008)(16586007)(8936002)(3846002)(316002)(2906002)(2950100002)(68736007)(5660300001)(42882006)(97736004)(101416001)(7736002)(81156014)(6306002)(33646002)(1076002)(575784001)(305945005)(6512007)(53936002)(81166006)(48376002)(8656003)(47776003)(189998001)(72206003)(106356001)(8676002)(6666003)(5003940100001)(50226002)(50986999)(16526018)(6486002)(966005)(107886003)(6506006)(50466002)(105586002)(15583001);\n\tDIR:OUT; SFP:1101; SCL:1; SRVR:DM5PR07MB3098; H:localhost.localdomain;\n\tFPR:; \n\tSPF:None; PTR:InfoNoRecords; MX:1; A:1; LANG:en; ",
        "Received-SPF": "None (protection.outlook.com: cavium.com does not designate\n\tpermitted sender hosts)",
        "SpamDiagnosticOutput": "1:99",
        "SpamDiagnosticMetadata": "NSPM",
        "X-OriginatorOrg": "caviumnetworks.com",
        "X-MS-Exchange-CrossTenant-OriginalArrivalTime": "06 Oct 2017 07:46:17.0802\n\t(UTC)",
        "X-MS-Exchange-CrossTenant-FromEntityHeader": "Hosted",
        "X-MS-Exchange-CrossTenant-Id": "711e4ccf-2e9b-4bcf-a551-4094005b6194",
        "X-MS-Exchange-Transport-CrossTenantHeadersStamped": "DM5PR07MB3098",
        "Subject": "[dpdk-dev] [PATCH v6 2/2] ethdev: get the supported pool for a port",
        "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": "Now that dpdk supports more than one mempool drivers and\neach mempool driver works best for specific PMD, example:\n- sw ring based mempool for Intel PMD drivers.\n- dpaa2 HW mempool manager for dpaa2 PMD driver.\n- fpa HW mempool manager for Octeontx PMD driver.\n\nApplication would like to know the best mempool handle\nfor any port.\n\nIntroducing rte_eth_dev_pool_ops_supported() API,\nwhich allows PMD driver to advertise\nhis supported pool capability to the application.\n\nSupported pools are categorized in below priority:-\n- Best mempool handle for this port (Highest priority '0')\n- Port supports this mempool handle (Priority '1')\n\nSigned-off-by: Santosh Shukla <santosh.shukla@caviumnetworks.com>\nAcked-by: Olivier Matz <olivier.matz@6wind.com>\n---\nv5 --> v6:\n- Arranged alphabetical order for rte_eth_dev_pool_ops_supported.\n  (Suggested by Thomas)\n\nv4 --> v5:\n- Incorporated wording comment perv 4 feedback, refer [1](Suggested by Olivier)\n- Note: Implementation assume that if PMD does not implement\n  _pool_ops_supported() then library will return '1'.. assuming that\n  PMD supports all the pool ops. (Proposed by Olivier)\n\n[1] http://dpdk.org/dev/patchwork/patch/28596/\n\nv3 --> v4:\n- Replaced __preferred_pool() with\nrte_eth_dev_pools_ops_supported() (suggested by Olivier)\n\nHistory, Refer [2].\n[2] http://dpdk.org/dev/patchwork/patch/27610/\n\n lib/librte_ether/rte_ethdev.c           | 18 ++++++++++++++++++\n lib/librte_ether/rte_ethdev.h           | 24 ++++++++++++++++++++++++\n lib/librte_ether/rte_ethdev_version.map |  1 +\n 3 files changed, 43 insertions(+)",
    "diff": "diff --git a/lib/librte_ether/rte_ethdev.c b/lib/librte_ether/rte_ethdev.c\nindex 1849a3bdd..f0b647e10 100644\n--- a/lib/librte_ether/rte_ethdev.c\n+++ b/lib/librte_ether/rte_ethdev.c\n@@ -3437,3 +3437,21 @@ rte_eth_dev_adjust_nb_rx_tx_desc(uint8_t port_id,\n \n \treturn 0;\n }\n+\n+int\n+rte_eth_dev_pool_ops_supported(uint8_t port_id, const char *pool)\n+{\n+\tstruct rte_eth_dev *dev;\n+\n+\tRTE_ETH_VALID_PORTID_OR_ERR_RET(port_id, -ENODEV);\n+\n+\tif (pool == NULL)\n+\t\treturn -EINVAL;\n+\n+\tdev = &rte_eth_devices[port_id];\n+\n+\tif (*dev->dev_ops->pool_ops_supported == NULL)\n+\t\treturn 1; /* all pools are supported */\n+\n+\treturn (*dev->dev_ops->pool_ops_supported)(dev, pool);\n+}\ndiff --git a/lib/librte_ether/rte_ethdev.h b/lib/librte_ether/rte_ethdev.h\nindex 99cdd54d4..c65b64d40 100644\n--- a/lib/librte_ether/rte_ethdev.h\n+++ b/lib/librte_ether/rte_ethdev.h\n@@ -1428,6 +1428,10 @@ typedef int (*eth_get_dcb_info)(struct rte_eth_dev *dev,\n \t\t\t\t struct rte_eth_dcb_info *dcb_info);\n /**< @internal Get dcb information on an Ethernet device */\n \n+typedef int (*eth_pool_ops_supported_t)(struct rte_eth_dev *dev,\n+\t\t\t\t\t\tconst char *pool);\n+/**< @internal Test if a port supports specific mempool ops */\n+\n /**\n  * @internal A structure containing the functions exported by an Ethernet driver.\n  */\n@@ -1548,6 +1552,8 @@ struct eth_dev_ops {\n \n \teth_tm_ops_get_t tm_ops_get;\n \t/**< Get Traffic Management (TM) operations. */\n+\teth_pool_ops_supported_t pool_ops_supported;\n+\t/**< Test if a port supports specific mempool ops */\n };\n \n /**\n@@ -4470,6 +4476,24 @@ int rte_eth_dev_adjust_nb_rx_tx_desc(uint8_t port_id,\n \t\t\t\t     uint16_t *nb_rx_desc,\n \t\t\t\t     uint16_t *nb_tx_desc);\n \n+\n+/**\n+ * Test if a port supports specific mempool ops.\n+ *\n+ * @param port_id\n+ *   Port identifier of the Ethernet device.\n+ * @param [in] pool\n+ *   The name of the pool operations to test.\n+ * @return\n+ *   - 0: best mempool ops choice for this port.\n+ *   - 1: mempool ops are supported for this port.\n+ *   - -ENOTSUP: mempool ops not supported for this port.\n+ *   - -ENODEV: Invalid port Identifier.\n+ *   - -EINVAL: Pool param is null.\n+ */\n+int\n+rte_eth_dev_pool_ops_supported(uint8_t port_id, const char *pool);\n+\n #ifdef __cplusplus\n }\n #endif\ndiff --git a/lib/librte_ether/rte_ethdev_version.map b/lib/librte_ether/rte_ethdev_version.map\nindex 07f9e17f6..92c9e2908 100644\n--- a/lib/librte_ether/rte_ethdev_version.map\n+++ b/lib/librte_ether/rte_ethdev_version.map\n@@ -191,6 +191,7 @@ DPDK_17.08 {\n DPDK_17.11 {\n \tglobal:\n \n+\trte_eth_dev_pool_ops_supported;\n \trte_eth_dev_reset;\n \n } DPDK_17.08;\n",
    "prefixes": [
        "dpdk-dev",
        "v6",
        "2/2"
    ]
}