get:
Show a patch.

patch:
Update a patch.

put:
Update a patch.

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

{
    "id": 129221,
    "url": "http://patchwork.dpdk.org/api/patches/129221/?format=api",
    "web_url": "http://patchwork.dpdk.org/project/dts/patch/20230703193459.41870-3-niklas.soderlund@corigine.com/",
    "project": {
        "id": 3,
        "url": "http://patchwork.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": "<20230703193459.41870-3-niklas.soderlund@corigine.com>",
    "list_archive_url": "https://inbox.dpdk.org/dts/20230703193459.41870-3-niklas.soderlund@corigine.com",
    "date": "2023-07-03T19:34:59",
    "name": "[2/2] tests/blocklist: optimize case of bl_one_port to adapt to more scenarios",
    "commit_ref": null,
    "pull_url": null,
    "state": "new",
    "archived": false,
    "hash": "f72313e5f1b8e1ed9abfb33819af48a152052254",
    "submitter": {
        "id": 2665,
        "url": "http://patchwork.dpdk.org/api/people/2665/?format=api",
        "name": "Niklas Söderlund",
        "email": "niklas.soderlund@corigine.com"
    },
    "delegate": null,
    "mbox": "http://patchwork.dpdk.org/project/dts/patch/20230703193459.41870-3-niklas.soderlund@corigine.com/mbox/",
    "series": [
        {
            "id": 28792,
            "url": "http://patchwork.dpdk.org/api/series/28792/?format=api",
            "web_url": "http://patchwork.dpdk.org/project/dts/list/?series=28792",
            "date": "2023-07-03T19:34:57",
            "name": "tests/blocklist: Add support for NFP PMD",
            "version": 1,
            "mbox": "http://patchwork.dpdk.org/series/28792/mbox/"
        }
    ],
    "comments": "http://patchwork.dpdk.org/api/patches/129221/comments/",
    "check": "success",
    "checks": "http://patchwork.dpdk.org/api/patches/129221/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 6EC5942DC7;\n\tMon,  3 Jul 2023 21:35:29 +0200 (CEST)",
            "from mails.dpdk.org (localhost [127.0.0.1])\n\tby mails.dpdk.org (Postfix) with ESMTP id 0D67142C54;\n\tMon,  3 Jul 2023 21:35:29 +0200 (CEST)",
            "from NAM12-MW2-obe.outbound.protection.outlook.com\n (mail-mw2nam12on2096.outbound.protection.outlook.com [40.107.244.96])\n by mails.dpdk.org (Postfix) with ESMTP id 6ACDF400EF\n for <dts@dpdk.org>; Mon,  3 Jul 2023 21:35:27 +0200 (CEST)",
            "from BY3PR13MB4804.namprd13.prod.outlook.com (2603:10b6:a03:355::13)\n by BY1PR13MB6286.namprd13.prod.outlook.com (2603:10b6:a03:528::9)\n with Microsoft SMTP Server (version=TLS1_2,\n cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.6544.24; Mon, 3 Jul\n 2023 19:35:25 +0000",
            "from BY3PR13MB4804.namprd13.prod.outlook.com\n ([fe80::5ae7:eda4:3881:4f4f]) by BY3PR13MB4804.namprd13.prod.outlook.com\n ([fe80::5ae7:eda4:3881:4f4f%4]) with mapi id 15.20.6544.024; Mon, 3 Jul 2023\n 19:35:25 +0000"
        ],
        "ARC-Seal": "i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none;\n b=nXKrfXxcjW1goq90dDjAF56V+oddhgTzj8uF4s9TZRGqoFvIn9CW5910fVCuc9rkO3MES0GWuqEhmevszNpbRpT7o6VHg9pZr5c25LqWk5zxQbkQDLfKWIvVekfzu8Ehj1fxBSSb2+s6mYYpS3hMdx5amkVBZjxRrN5DiZT9i4EgoBXFg3c0TrDa7niHshhzWtt5S1rkuW17WvUf9+1LOaxRJgluctFPVV6c3EW19+htvA5rQcPHw3xuYRu6FJJ5E9pj14ZYozejS0LSbZEghi6Ax7CCx/H3n++v42cu+eFlpbGJGBEX1dEtAklKp/vfYhDZKLyhtqFKhCAExx0JmA==",
        "ARC-Message-Signature": "i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com;\n s=arcselector9901;\n h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-AntiSpam-MessageData-ChunkCount:X-MS-Exchange-AntiSpam-MessageData-0:X-MS-Exchange-AntiSpam-MessageData-1;\n bh=q++wdZdvcqcnVk3yc8vsUKqK2fspXy+yc/b/aHL5GEM=;\n b=R3Ry2JSGY6aMVhDWkOhxsYi4Gz+JeRU5kiPw4yYqnrL38r5668bG9zXMUlgegEoy94H6Z57eEhdmyYbbq6QOA7PHVj7qdrkTU7HmvF6UHBh759U8aXLz9PGNm5KqCzT8IfODui8zVFzi6yqjoCmr65B6r9ZRIXipC9aTSkriSTLusTGuI8YKVFztVjvydj5CItPiBc53GmRlNZWU6X4ED3RbkMLlY9Er9MoUCVrXRreOBC8zkg4Xb78asI3+O1SpR4QZmCf20m+dCKI6YyS1wK8/rNxEvdk3RZ7R8eVJ2HxGKm0rDa+UqD1v4QG152ME2+XbYaOmM8qZzcGnxabKsA==",
        "ARC-Authentication-Results": "i=1; mx.microsoft.com 1; spf=pass\n smtp.mailfrom=corigine.com; dmarc=pass action=none header.from=corigine.com;\n dkim=pass header.d=corigine.com; arc=none",
        "DKIM-Signature": "v=1; a=rsa-sha256; c=relaxed/relaxed;\n d=corigine.onmicrosoft.com; s=selector2-corigine-onmicrosoft-com;\n h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck;\n bh=q++wdZdvcqcnVk3yc8vsUKqK2fspXy+yc/b/aHL5GEM=;\n b=qMCAv18LBCDd0muhyHAoxs6oSxx/hckeit+/rnhXLVsM2A9blFfiYfkf84ZONlrMPXoTgG0NQIkRJjUWQrqlJCXSz1UeNTqbpBVg70IhgUS7c7MI94uG3Y/guLbXXfD/ylh9tFbcoWR84js1tPdCRYOU410tRNsoPsmKuKnRprY=",
        "Authentication-Results": "dkim=none (message not signed)\n header.d=none;dmarc=none action=none header.from=corigine.com;",
        "From": "=?utf-8?q?Niklas_S=C3=B6derlund?= <niklas.soderlund@corigine.com>",
        "To": "dts@dpdk.org",
        "Cc": "oss-drivers@corigine.com, Qin Ke <qin.ke@corigine.com>, =?utf-8?q?Niklas?=\n\t=?utf-8?q?_S=C3=B6derlund?= <niklas.soderlund@corigine.com>",
        "Subject": "[PATCH 2/2] tests/blocklist: optimize case of bl_one_port to adapt to\n more scenarios",
        "Date": "Mon,  3 Jul 2023 21:34:59 +0200",
        "Message-ID": "<20230703193459.41870-3-niklas.soderlund@corigine.com>",
        "X-Mailer": "git-send-email 2.41.0",
        "In-Reply-To": "<20230703193459.41870-1-niklas.soderlund@corigine.com>",
        "References": "<20230703193459.41870-1-niklas.soderlund@corigine.com>",
        "Content-Type": "text/plain; charset=UTF-8",
        "Content-Transfer-Encoding": "8bit",
        "X-ClientProxiedBy": "BE1P281CA0213.DEUP281.PROD.OUTLOOK.COM\n (2603:10a6:b10:88::18) To BY3PR13MB4804.namprd13.prod.outlook.com\n (2603:10b6:a03:355::13)",
        "MIME-Version": "1.0",
        "X-MS-PublicTrafficType": "Email",
        "X-MS-TrafficTypeDiagnostic": "BY3PR13MB4804:EE_|BY1PR13MB6286:EE_",
        "X-MS-Office365-Filtering-Correlation-Id": "e5b06e2b-37bd-4a0f-b1be-08db7bfca642",
        "X-MS-Exchange-SenderADCheck": "1",
        "X-MS-Exchange-AntiSpam-Relay": "0",
        "X-Microsoft-Antispam": "BCL:0;",
        "X-Microsoft-Antispam-Message-Info": "\n T8eqlUYDtpMmvxmniLeHPycwEoiT7O7lzdsCLsQjZ2jPQGK9CLnxnS8siqJRkfsh05wi2EJ68XWIb+7ryKSuI/HM5E/awoARFUTnDmFQLKHOTpm2/on3tbad5N04irR5Ussn0Zv7Rp0XI4lxu4vjwMXOnHAYAx1/Qjv8lolt6RFzxnrbGyQO/VZ+PtHMRJh/clXdTTczXmgBHpKoGkJDk0FyfhulRsyWSxcYWScbicWc6L+sEPWHhDzC69IX1gmbAYCU8HntD7Yd+tVozMig7KBU1kizb8S4FoYbxP/7Y1qBoLA1mJs21FA1X/6PfImLHdeDKfBO9A/i2f14ioHy0+MLwjcpHfsEbdzJzduYXY1XN/qlx5EkJssz4phkLGeZvCjtd94Qt0/QRXa5uLhwjALmyaWfX1TQNp9U9BQZuCnlOBZyYwBszH9geFpY07XPoljVE+xdDplV4ZK40ip407sU7CeFK5U/l36tWIptTYw5r4fqQEX5tczC0o2yNquIBL6V2u+2AGUqFl9HEOI6F2WYVgiq7oMg/3Rp9E2z1rD4hPJI2HENmSgSzvV4u1Z5L47+vQEsnZIsZMW+rDHCQ2Z3Y5xwTOVjiGoZeLQQ/Z2XAra0R3IM/0ehMZ8yHKMf",
        "X-Forefront-Antispam-Report": "CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:;\n IPV:NLI; SFV:NSPM; H:BY3PR13MB4804.namprd13.prod.outlook.com; PTR:; CAT:NONE;\n SFS:(13230028)(4636009)(346002)(366004)(39840400004)(396003)(376002)(136003)(451199021)(41300700001)(6486002)(38100700002)(38350700002)(6666004)(83380400001)(2616005)(107886003)(6506007)(1076003)(26005)(186003)(66574015)(52116002)(6512007)(54906003)(86362001)(478600001)(316002)(2906002)(36756003)(66476007)(66946007)(4326008)(66556008)(6916009)(8936002)(8676002)(5660300002);\n DIR:OUT; SFP:1102;",
        "X-MS-Exchange-AntiSpam-MessageData-ChunkCount": "1",
        "X-MS-Exchange-AntiSpam-MessageData-0": "=?utf-8?q?QOEZIWvEHQNAdN8TFIm5HgXzccjg?=\n\t=?utf-8?q?5ztSvy0dcTjkaXsnkOykpZDUOzSEsxjpkKvlLPXs4PwJcKDSa2a/XlDdixnOJn9ff?=\n\t=?utf-8?q?tfAF+ISJ+YSwlDofDMxhBvYoSyHvZ2abz1p1yy6mGkF/TzMMTTxNbz0ALIsD6bIbZ?=\n\t=?utf-8?q?/uqu/4XwxPVBuJEK/gGjHsntKSLS/CPp8R7fALlmqo/XP0DQBbHyvthiIQaj5ILTe?=\n\t=?utf-8?q?j05Y9Pqk94rZzeSU38kpZZPjIUF6VjrYbBC3+l99oQnHOaanWg0ZNramFB7wl+3ya?=\n\t=?utf-8?q?Jar07sMVxsmQALoSA0gGFVewMXulq1I0G/4B1Zw33YA5w/c7lf3FcTEjh+b5d3lQL?=\n\t=?utf-8?q?SYyPM+uSvGa6kGS9SIHxlUFi8GSxKD5A4zrXViUjdnj1W1XzW4pTSvZOhcJX6hKw7?=\n\t=?utf-8?q?airh8CGR+NsVGXA7TFZnkAqKWArvn9MF2qMBJUx9tMOp/21uVy6PH2SR38/E0ZjPE?=\n\t=?utf-8?q?Ve0Rxmf+dctcTxJwPS4LnZHFc0kWMBcHcB99SBT+OpZChJ5sIpFxtjE5zBwpZTWQR?=\n\t=?utf-8?q?PthNqp50hZ3gTiTkHDn70m+GsVzIfdXfXVVh5u1i60c+iNvbZkTtpm0oTwJ5zkfhT?=\n\t=?utf-8?q?tTjtHJY343COG3nV0Ee3IvGaPdwqv1wBMktcmNo2ytdG1tdCs2/ie2V4uIQexjlbL?=\n\t=?utf-8?q?x8meacPToFCvlfeUIe3RhkFYXLoh4Syu/OJ3O2t5XbrMDVqTPMU7T2K7B5U+vHASR?=\n\t=?utf-8?q?p+u0zHbW5esm2inYOCRRDs/evjRCgvR+orxmD49oBq5TfgGfso9FomlEqxu7iNrYZ?=\n\t=?utf-8?q?yVbuYTlca1KVySU14LdtiTwuIU7JLJTSu38Q7rCq8TKBXW9vnSYS2NW5BkV5IDcNO?=\n\t=?utf-8?q?ZMX2Wba5j/evQB+ARowSSla4GLQeTCKREEKXk/TNgmi2TAXfLcAFN/nj5m9eZqxo9?=\n\t=?utf-8?q?oaLbqH2b3oTTsQ3S/unZFZdUdZ3rtlmTnZmOr+6PIUSXu2h1/LgKTi2E2FpxfimJC?=\n\t=?utf-8?q?AoADeyoZkH2SmaVCJJtWQ5Exx2TDU+4nOpEG4eqa5FLzyoaGdlVP6N4SX5SyhchCn?=\n\t=?utf-8?q?pVQ3qB3KTkMS8/1YguFe0oN1NhlPNtp5FBIT7DVhY0Fcuq6pXis04CLxtW1m6pkiH?=\n\t=?utf-8?q?pzZjN60XdD4Z8kFKu2aZxjGNa7qqYG8Fw1xtgvDcw0/mO074X77VfS0LOBxcZil/4?=\n\t=?utf-8?q?q1rsQIi3wnOomOzb6edmVt3fo8LjSR3XzWAmUmYnGvoNIYP050oIYQ76LxrXve0Dm?=\n\t=?utf-8?q?7j7Lx7nUORXO3ruYROxsk7K+DcZpO5QuDgBScOBtG1GzUp9Niotlr4eyZKZ8ujUVo?=\n\t=?utf-8?q?HGFR3JVaJvZ5SX6TU7nObClPdVYnTme2qexbj3tpfT9PoxVlkDBBz+5DGAEuYh80U?=\n\t=?utf-8?q?cSV1q7NT1nZQjLTLwD6qbgVXj/j6tjszN1qfOHaRyh7oFH5sKsx09gU9SMxSO5nb+?=\n\t=?utf-8?q?bKgHr8RfzKjM8+MXa0uMoDM6ZsPbnTfA5iMyNcunoNXbtFotz4+fHQhn8B2YUOU4P?=\n\t=?utf-8?q?foYULCPbWQeBCFSx5PLcjJ8UkOsfN4D6qM4XvbVrOCBA6u1R3H4qAUqjP/bmgvMou?=\n\t=?utf-8?q?01J+L18U3goicrrtH/Q1QnkW8uMcg0CZcw=3D=3D?=",
        "X-OriginatorOrg": "corigine.com",
        "X-MS-Exchange-CrossTenant-Network-Message-Id": "\n e5b06e2b-37bd-4a0f-b1be-08db7bfca642",
        "X-MS-Exchange-CrossTenant-AuthSource": "BY3PR13MB4804.namprd13.prod.outlook.com",
        "X-MS-Exchange-CrossTenant-AuthAs": "Internal",
        "X-MS-Exchange-CrossTenant-OriginalArrivalTime": "03 Jul 2023 19:35:25.5639 (UTC)",
        "X-MS-Exchange-CrossTenant-FromEntityHeader": "Hosted",
        "X-MS-Exchange-CrossTenant-Id": "fe128f2c-073b-4c20-818e-7246a585940c",
        "X-MS-Exchange-CrossTenant-MailboxType": "HOSTED",
        "X-MS-Exchange-CrossTenant-UserPrincipalName": "\n kyjpJzxhJV322JkLgCdGmc58bNMvfghEVREGbCvoZyGjnmW6ZtEm3K2r9NfaPyPSR9Mpgr8ngH5YORGZqge1UDmfIYOTfO3dMx8b3wuF6UU=",
        "X-MS-Exchange-Transport-CrossTenantHeadersStamped": "BY1PR13MB6286",
        "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"
    },
    "content": "From: Qin Ke <qin.ke@corigine.com>\n\nwhen one port blocked, the port with same PCIADRESS will also be blocked,\noptimize it to adapt to more scenarios whether the PCIADRESS of ports are\nsame or not.\n\nSigned-off-by: Qin Ke <qin.ke@corigine.com>\nReviewed-by: Niklas Söderlund <niklas.soderlund@corigine.com>\nReviewed-by Dano Teixeira <dano.teixeira@corigine.com>\n---\n tests/TestSuite_blocklist.py | 19 +++++++++++++++++--\n 1 file changed, 17 insertions(+), 2 deletions(-)",
    "diff": "diff --git a/tests/TestSuite_blocklist.py b/tests/TestSuite_blocklist.py\nindex 9d12c8319b23..61b5bf6800cd 100644\n--- a/tests/TestSuite_blocklist.py\n+++ b/tests/TestSuite_blocklist.py\n@@ -78,10 +78,25 @@ class TestBlockList(TestCase):\n         Run testpmd with one port blocklisted.\n         \"\"\"\n         self.dut.kill_all()\n+        blocked_pci_address = self.dut.ports_info[0][\"pci\"]\n         out = self.pmdout.start_testpmd(\n-            \"Default\", eal_param=\"-b %s\" % self.dut.ports_info[0][\"pci\"]\n+            \"Default\", eal_param=\"-b %s\" % blocked_pci_address\n         )\n-        self.check_blocklisted_ports(out, self.ports[1:])\n+\n+        \"\"\"\n+        To multi-port NIC with one PCIADRESS, port has same PCIADRESS will also\n+        be blocked when selected port blocked.\n+        \"\"\"\n+        ports_to_blocklist = []\n+        ports_no_blocklist = []\n+        for port in self.ports:\n+            if self.dut.ports_info[port][\"pci\"] == blocked_pci_address:\n+                ports_to_blocklist.append(port)\n+            else:\n+                ports_no_blocklist.append(port)\n+\n+        self.check_blocklisted_ports(out, ports_to_blocklist, True)\n+        self.check_blocklisted_ports(out, ports_no_blocklist)\n \n     def test_bl_all_but_one_port_blocklisted(self):\n         \"\"\"\n",
    "prefixes": [
        "2/2"
    ]
}