get:
Show a patch.

patch:
Update a patch.

put:
Update a patch.

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

{
    "id": 94210,
    "url": "https://patches.dpdk.org/api/patches/94210/?format=api",
    "web_url": "https://patches.dpdk.org/project/dts/patch/20210615104613.14658-3-junx.dong@intel.com/",
    "project": {
        "id": 3,
        "url": "https://patches.dpdk.org/api/projects/3/?format=api",
        "name": "DTS",
        "link_name": "dts",
        "list_id": "dts.dpdk.org",
        "list_email": "dts@dpdk.org",
        "web_url": "",
        "scm_url": "git://dpdk.org/tools/dts",
        "webscm_url": "http://git.dpdk.org/tools/dts/",
        "list_archive_url": "https://inbox.dpdk.org/dts",
        "list_archive_url_format": "https://inbox.dpdk.org/dts/{}",
        "commit_url_format": ""
    },
    "msgid": "<20210615104613.14658-3-junx.dong@intel.com>",
    "list_archive_url": "https://inbox.dpdk.org/dts/20210615104613.14658-3-junx.dong@intel.com",
    "date": "2021-06-15T10:46:10",
    "name": "[V1,3/6] framework/*: update framework after removed fm10k",
    "commit_ref": null,
    "pull_url": null,
    "state": "accepted",
    "archived": false,
    "hash": "d7a92330b79d03946803e27f6fb16963bc5fde54",
    "submitter": {
        "id": 2237,
        "url": "https://patches.dpdk.org/api/people/2237/?format=api",
        "name": "Jun Dong",
        "email": "junx.dong@intel.com"
    },
    "delegate": null,
    "mbox": "https://patches.dpdk.org/project/dts/patch/20210615104613.14658-3-junx.dong@intel.com/mbox/",
    "series": [
        {
            "id": 17333,
            "url": "https://patches.dpdk.org/api/series/17333/?format=api",
            "web_url": "https://patches.dpdk.org/project/dts/list/?series=17333",
            "date": "2021-06-15T10:46:08",
            "name": "[V1,1/6] dts/*: remove fm10k related modules and patch",
            "version": 1,
            "mbox": "https://patches.dpdk.org/series/17333/mbox/"
        }
    ],
    "comments": "https://patches.dpdk.org/api/patches/94210/comments/",
    "check": "pending",
    "checks": "https://patches.dpdk.org/api/patches/94210/checks/",
    "tags": {},
    "related": [],
    "headers": {
        "Return-Path": "<dts-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 D6B2AA0C47;\n\tTue, 15 Jun 2021 12:46:32 +0200 (CEST)",
            "from [217.70.189.124] (localhost [127.0.0.1])\n\tby mails.dpdk.org (Postfix) with ESMTP id CF03E4113E;\n\tTue, 15 Jun 2021 12:46:32 +0200 (CEST)",
            "from mga05.intel.com (mga05.intel.com [192.55.52.43])\n by mails.dpdk.org (Postfix) with ESMTP id 1CF2040140\n for <dts@dpdk.org>; Tue, 15 Jun 2021 12:46:30 +0200 (CEST)",
            "from orsmga001.jf.intel.com ([10.7.209.18])\n by fmsmga105.fm.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384;\n 15 Jun 2021 03:46:30 -0700",
            "from unknown (HELO localhost.localdomain.sh.intel.com)\n ([10.240.182.57])\n by orsmga001-auth.jf.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384;\n 15 Jun 2021 03:46:29 -0700"
        ],
        "IronPort-SDR": [
            "\n kGmP4ST5zMDcMen6Dof2DBRzAFS9gU/oindGSidDX7iH9YZRo70MdKVUnLGcftFdZGDh7UyvSN\n 9A3MvWyJXZwg==",
            "\n 69AMNZUcKEZwH03WVzZ5HIihWo7sHOw/7oqReylVX7GGL8W8xaoCLo0x7QfmUPMxcFd83eNXIQ\n hfvqs/LLkoxA=="
        ],
        "X-IronPort-AV": [
            "E=McAfee;i=\"6200,9189,10015\"; a=\"291598482\"",
            "E=Sophos;i=\"5.83,275,1616482800\"; d=\"scan'208\";a=\"291598482\"",
            "E=Sophos;i=\"5.83,275,1616482800\"; d=\"scan'208\";a=\"484428195\""
        ],
        "From": "Jun Dong <junx.dong@intel.com>",
        "To": "junx.dong@intel.com",
        "Cc": "dts@dpdk.org",
        "Date": "Tue, 15 Jun 2021 18:46:10 +0800",
        "Message-Id": "<20210615104613.14658-3-junx.dong@intel.com>",
        "X-Mailer": "git-send-email 2.27.0",
        "In-Reply-To": "<20210615104613.14658-1-junx.dong@intel.com>",
        "References": "<20210615104613.14658-1-junx.dong@intel.com>",
        "MIME-Version": "1.0",
        "Content-Transfer-Encoding": "8bit",
        "Subject": "[dts] [PATCH V1 3/6] framework/*: update framework after removed\n fm10k",
        "X-BeenThere": "dts@dpdk.org",
        "X-Mailman-Version": "2.1.29",
        "Precedence": "list",
        "List-Id": "test suite reviews and discussions <dts.dpdk.org>",
        "List-Unsubscribe": "<https://mails.dpdk.org/options/dts>,\n <mailto:dts-request@dpdk.org?subject=unsubscribe>",
        "List-Archive": "<http://mails.dpdk.org/archives/dts/>",
        "List-Post": "<mailto:dts@dpdk.org>",
        "List-Help": "<mailto:dts-request@dpdk.org?subject=help>",
        "List-Subscribe": "<https://mails.dpdk.org/listinfo/dts>,\n <mailto:dts-request@dpdk.org?subject=subscribe>",
        "Errors-To": "dts-bounces@dpdk.org",
        "Sender": "\"dts\" <dts-bounces@dpdk.org>"
    },
    "content": "1. update framework/dut,remove fm10k related description. \n 2. update framework/project_dpdk,remove fm10k related build option. \n 3. update framework/settings,remove fm10k related NICs. \n 4. update framework/test_capabilities,remove fm10k. \n 5. update framework/test_case,remove redrockcanyou branch from function.\n\nSigned-off-by: Jun Dong <junx.dong@intel.com>\n---\n framework/dut.py               |  2 +-\n framework/project_dpdk.py      |  3 +--\n framework/settings.py          | 11 +----------\n framework/test_capabilities.py |  2 +-\n framework/test_case.py         |  2 --\n 5 files changed, 4 insertions(+), 16 deletions(-)",
    "diff": "diff --git a/framework/dut.py b/framework/dut.py\nindex ca1c9089..f5481d06 100644\n--- a/framework/dut.py\n+++ b/framework/dut.py\n@@ -459,7 +459,7 @@ class Dut(Crb):\n \n     def stop_ports(self):\n         \"\"\"\n-        After all execution done, some special nic like fm10k should be stop\n+        After all execution done, the nic should be stop\n         \"\"\"\n         for (pci_bus, pci_id) in self.pci_devices_info:\n             driver = settings.get_nic_driver(pci_id)\ndiff --git a/framework/project_dpdk.py b/framework/project_dpdk.py\nindex f7946664..31827991 100644\n--- a/framework/project_dpdk.py\n+++ b/framework/project_dpdk.py\n@@ -203,8 +203,7 @@ class DPDKdut(Dut):\n                                         'RTE_LIBRTE_I40E_RX_ALLOW_BULK_ALLOC': 'n'})\n             elif mode == 'novector':\n                 self.set_build_options({'RTE_IXGBE_INC_VECTOR': 'n',\n-                                        'RTE_LIBRTE_I40E_INC_VECTOR': 'n',\n-                                        'RTE_LIBRTE_FM10K_INC_VECTOR': 'n'})\n+                                        'RTE_LIBRTE_I40E_INC_VECTOR': 'n'})\n             elif mode == 'avx512':\n                 self.logger.warning(RED('*********AVX512 is not supported by makefile!!!********'))\n         else:\ndiff --git a/framework/settings.py b/framework/settings.py\nindex 23eb0075..9ceffe2e 100644\n--- a/framework/settings.py\n+++ b/framework/settings.py\n@@ -83,24 +83,20 @@ NICS = {\n     'fortville_eagle': '8086:1572',\n     'fortville_spirit': '8086:1583',\n     'fortville_spirit_single': '8086:1584',\n-    'redrockcanyou': '8086:15a4',\n     'fortpark': '8086:374c',\n     'fortpark_1g': '8086:37d1',\n     'fortpark_TLV': '8086:37d0',\n     'fortpark_BASE-T': '8086:37d2',\n     'fortpark_TLV_vf': '8086:37cd',\n     'fvl10g_vf': '8086:154c',\n-    'atwood': '8086:15d5',\n     'ConnectX3_MT4103': '15b3:1007',\n     'ConnectX4_MT4115': '15b3:1013',\n     'ConnectX4_LX_MT4117': '15b3:1015',\n     'ConnectX5_MT4119': '15b3:1017',\n     'ConnectX5_MT4121': '15b3:1019',\n-    'boulderrapid': '8086:15d0',\n     'fortville_25g': '8086:158b',\n     'cavium_a034': '177d:a034',\n     'cavium_0011': '177d:0011',\n-    'hi1822': '19e5:1822',\n     'fortvile_bdw_de': '8086:15ac',\n     'cavium_a063': '177d:a063',\n     'cavium_a064': '177d:a064',\n@@ -151,24 +147,20 @@ DRIVERS = {\n     'fortville_eagle': 'i40e',\n     'fortville_spirit': 'i40e',\n     'fortville_spirit_single': 'i40e',\n-    'redrockcanyou': 'fm10k',\n     'fortpark': 'i40e',\n     'fortpark_1g': 'i40e',\n     'fortpark_TLV': 'i40e',\n     'fortpark_BASE-T': 'i40e',\n     'fortpark_TLV_vf': 'i40evf',\n     'fvl10g_vf': 'i40evf',\n-    'atwood': 'fm10k',\n     'ConnectX3_MT4103': 'mlx4_core',\n     'ConnectX4_MT4115': 'mlx5_core',\n     'ConnectX4_LX_MT4117': 'mlx5_core',\n     'ConnectX5_MT4119': 'mlx5_core',\n     'ConnectX5_MT4121': 'mlx5_core',\n-    'boulderrapid': 'fm10k',\n     'fortville_25g': 'i40e',\n     'cavium_a034': 'thunder-nicvf',\n     'cavium_0011': 'thunder-nicvf',\n-    'hi1822': 'hinic',\n     'fortvile_bdw_de': 'ixgbe',\n     'cavium_a063': 'octeontx2-nicpf',\n     'cavium_a064': 'octeontx2-nicvf',\n@@ -295,9 +287,8 @@ def get_nic_driver(pci_id):\n     \"\"\"\n     Return linux driver for specified pci device\n     \"\"\"\n-    driverlist = dict(list(zip(list(NICS.values()), list(DRIVERS.keys()))))\n     try:\n-        driver = DRIVERS[driverlist[pci_id]]\n+        driver = DRIVERS[{NICS[key]:key for key in NICS}[pci_id]]\n     except Exception as e:\n         driver = None\n     return driver\ndiff --git a/framework/test_capabilities.py b/framework/test_capabilities.py\nindex 79a6dee6..350e7ee3 100644\n--- a/framework/test_capabilities.py\n+++ b/framework/test_capabilities.py\n@@ -3,7 +3,7 @@\n Dict used to skip parts of tests if NIC is known not to support them\n \"\"\"\n DRIVER_TEST_LACK_CAPA = {\n-\t'sctp_tx_offload' : ['thunder-nicvf', 'fm10k', 'qede']\n+\t'sctp_tx_offload' : ['thunder-nicvf', 'qede']\n }\n \n \ndiff --git a/framework/test_case.py b/framework/test_case.py\nindex 3347adad..98b716b9 100644\n--- a/framework/test_case.py\n+++ b/framework/test_case.py\n@@ -507,8 +507,6 @@ class TestCase(object):\n             bitrate *= 10\n         elif nic == 'fortpark_TLV':\n             bitrate *= 10\n-        elif nic == 'redrockcanyou':\n-            bitrate *= 40\n         elif driver == 'thunder-nicvf':\n             bitrate *= 10\n         elif nic == 'fortville_25g':\n",
    "prefixes": [
        "V1",
        "3/6"
    ]
}