get:
Show a patch.

patch:
Update a patch.

put:
Update a patch.

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

{
    "id": 123469,
    "url": "http://patches.dpdk.org/api/patches/123469/?format=api",
    "web_url": "http://patches.dpdk.org/project/dts/patch/20230208164624.2997614-3-niklas.soderlund@corigine.com/",
    "project": {
        "id": 3,
        "url": "http://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": "<20230208164624.2997614-3-niklas.soderlund@corigine.com>",
    "list_archive_url": "https://inbox.dpdk.org/dts/20230208164624.2997614-3-niklas.soderlund@corigine.com",
    "date": "2023-02-08T16:46:21",
    "name": "[2/5] framework/dut: only map ports not already matched",
    "commit_ref": null,
    "pull_url": null,
    "state": "superseded",
    "archived": false,
    "hash": "7343e671d244c7a97c654dc33fa9bd59682a89cf",
    "submitter": {
        "id": 2665,
        "url": "http://patches.dpdk.org/api/people/2665/?format=api",
        "name": "Niklas Söderlund",
        "email": "niklas.soderlund@corigine.com"
    },
    "delegate": null,
    "mbox": "http://patches.dpdk.org/project/dts/patch/20230208164624.2997614-3-niklas.soderlund@corigine.com/mbox/",
    "series": [
        {
            "id": 26893,
            "url": "http://patches.dpdk.org/api/series/26893/?format=api",
            "web_url": "http://patches.dpdk.org/project/dts/list/?series=26893",
            "date": "2023-02-08T16:46:19",
            "name": "Add initial support for NFP PMD",
            "version": 1,
            "mbox": "http://patches.dpdk.org/series/26893/mbox/"
        }
    ],
    "comments": "http://patches.dpdk.org/api/patches/123469/comments/",
    "check": "pending",
    "checks": "http://patches.dpdk.org/api/patches/123469/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 EDD6A41C41;\n\tWed,  8 Feb 2023 17:47:04 +0100 (CET)",
            "from mails.dpdk.org (localhost [127.0.0.1])\n\tby mails.dpdk.org (Postfix) with ESMTP id E504B40EE1;\n\tWed,  8 Feb 2023 17:47:04 +0100 (CET)",
            "from NAM12-MW2-obe.outbound.protection.outlook.com\n (mail-mw2nam12on2098.outbound.protection.outlook.com [40.107.244.98])\n by mails.dpdk.org (Postfix) with ESMTP id C73D140141\n for <dts@dpdk.org>; Wed,  8 Feb 2023 17:47:03 +0100 (CET)",
            "from SJ0PR13MB6037.namprd13.prod.outlook.com (2603:10b6:a03:3e2::9)\n by DM4PR13MB5929.namprd13.prod.outlook.com (2603:10b6:8:4f::16) with\n Microsoft SMTP Server (version=TLS1_2,\n cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.6064.34; Wed, 8 Feb\n 2023 16:47:01 +0000",
            "from SJ0PR13MB6037.namprd13.prod.outlook.com\n ([fe80::90b0:f667:bccd:64ba]) by SJ0PR13MB6037.namprd13.prod.outlook.com\n ([fe80::90b0:f667:bccd:64ba%9]) with mapi id 15.20.6086.017; Wed, 8 Feb 2023\n 16:47:01 +0000"
        ],
        "ARC-Seal": "i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none;\n b=kLi9dvB6RK35gW+m/Td9s+McKTwZHWkflg+HGVi2QATyc/1FMYMqOmInhjemqgtxSqNNdiN2fxEZQGb4nPdfmJHmt0sPFIdq6QeW0RJCQ/1/gVVPXI0E52h9IaliwZx8CxUuQZXdQsZTKtGSEilGZNvUyl5xa2m5APRNcVakSE1WjZw4MyJFCbyLEzgS0FlNBFM1bqLS6CKZ0A5XiMd5j6D6lSm9zrmusRMxSx36u/qzFiHRIwgKqzsK87hPZ4nFyHWWzFl1SDTGv7S4wDpQuBoQQJM1/MKanQkZ4HCe6yrUz73fvzU6oDTX0Iit+0MW8t1X15/PblLhMDUiJPLYDg==",
        "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=80wnwrFeDI69jr6B2uDeH7KjWxw9mVmiNF3JGTD1w2o=;\n b=Q99KdrEYH/IyB4t8UvJTFtDd3ZsONRhCKykrpWBX20pISnjNYvoshUUjbrCfbhKLBIfue0LiIniAedUuMGN3pZxqSkN0B1FkcbCvpAgktf1gQMD5kRYzErp/DLutZJVm2qk+krzGf+X3VWaIDvK5VAupQ1B3NfZ/W2nHmEAH+xS35zuT3I/NNQeKYDPIeKhRkNa/rw08JAjshqHpfU+TWbvd6HBcgHYNNwb0DwSkwj/LQVR0qts/4JygHcq6RdfbnvzeLyAykSdEMWh1BJOH2AwKzApRRKSTRNHt6pnR5WzJN3Aq29uekBiwIAUTY/HZOboTQtF4I/F0RmRtGbTUyQ==",
        "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=80wnwrFeDI69jr6B2uDeH7KjWxw9mVmiNF3JGTD1w2o=;\n b=MnV4QXTz6yMUIN44CgohGXVx/44+XJ4c1VyMx4l0e6Y/2/pKQWhWEy6BEU4Y+6efl9Wg5rlSq9IDDJUUE2uU9EpDVUL1wDGRMF8kCX3NYhmpFDgcxsvVOPzN8gsDKXrgC7vnTdHza2k+GuspLqYXcBZuvjXGsKfGwtWg3N7bO+U=",
        "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>,\n Chaoyong He <chaoyong.he@corigine.com>",
        "Subject": "[PATCH 2/5] framework/dut: only map ports not already matched",
        "Date": "Wed,  8 Feb 2023 17:46:21 +0100",
        "Message-Id": "<20230208164624.2997614-3-niklas.soderlund@corigine.com>",
        "X-Mailer": "git-send-email 2.39.1",
        "In-Reply-To": "<20230208164624.2997614-1-niklas.soderlund@corigine.com>",
        "References": "<20230208164624.2997614-1-niklas.soderlund@corigine.com>",
        "Content-Type": "text/plain; charset=UTF-8",
        "Content-Transfer-Encoding": "8bit",
        "X-ClientProxiedBy": "FR3P281CA0122.DEUP281.PROD.OUTLOOK.COM\n (2603:10a6:d10:94::6) To SJ0PR13MB6037.namprd13.prod.outlook.com\n (2603:10b6:a03:3e2::9)",
        "MIME-Version": "1.0",
        "X-MS-PublicTrafficType": "Email",
        "X-MS-TrafficTypeDiagnostic": "SJ0PR13MB6037:EE_|DM4PR13MB5929:EE_",
        "X-MS-Office365-Filtering-Correlation-Id": "74bc27b1-5c59-4736-57ef-08db09f419a0",
        "X-MS-Exchange-SenderADCheck": "1",
        "X-MS-Exchange-AntiSpam-Relay": "0",
        "X-Microsoft-Antispam": "BCL:0;",
        "X-Microsoft-Antispam-Message-Info": "\n fHvsYceaeXGkWWwV7K5WGUE3eQxFmHYV5HzvG3BWz5ju/o5syAtw7E4zr5bWCsD6f5twhI2PGP3oj6nWoakwoAzP4XuD3lc7JlhTWsS6aVRZ4Soa11AAVNmh9335/J+BZqE+hWuqUBm1ZqstestFAPzgF+r9e1LUnCs9uAsG0NTYpmW0a0qJH/FCBDeMd81Py9+x7OCtS5tQwo8h3730cPgwPpsBIma/K60mMkcwHSeGyeJ7tQ7UHSs4/Gl/3higWJ3u2O49slWjlLg59mLNXjXAlJ657ihwTT5VSzncxiHwb4YP0ecRBmc7bigHEvLc+ud/KpMh/pwl31i2iLYE+NcUWNM1Ht7gs6L4agD/hohjPl7LVtEcURATInvzPd2vAvK1f2egM4m3tRoaVe4sROIoNS0nBV7eCcfwbtwXNe164xFARu+nAucmXh4DKgxINxXWS1DG4heFJePv8LzX7WOF/lWdQdaixzA5Ag7GM+XhDWceFiWAZj9h3cPhuITIXIUaGb/HvqE2M6caz8leKK3V/86Neua/SmEGFFtME8UpE52x6HQr8jZccww3r7yJUd3ZDP3i0amLkh13ECfEqVdSwsZpOdxKuuv1KEQGPxaKOHQzq0srrc12b57WXw7APWGH7GU8Dre2brNCz47EsNrxmUvOASUjk0Uspfk1WZA5JePMXq7hVMVXGFAGmyg/Cc9+i1FCEeCKjEb2lRvkeQ==",
        "X-Forefront-Antispam-Report": "CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:;\n IPV:NLI; SFV:NSPM; H:SJ0PR13MB6037.namprd13.prod.outlook.com; PTR:; CAT:NONE;\n SFS:(13230025)(4636009)(136003)(39840400004)(346002)(396003)(376002)(366004)(451199018)(6506007)(86362001)(5660300002)(66556008)(26005)(6512007)(186003)(66476007)(8936002)(6666004)(107886003)(2906002)(38350700002)(66946007)(6916009)(4326008)(8676002)(38100700002)(41300700001)(316002)(2616005)(66574015)(1076003)(478600001)(6486002)(52116002)(54906003)(36756003)(83380400001);\n DIR:OUT; SFP:1102;",
        "X-MS-Exchange-AntiSpam-MessageData-ChunkCount": "1",
        "X-MS-Exchange-AntiSpam-MessageData-0": "=?utf-8?q?Ce2ir4KKc8UK+pWEjNxgsAwzvlce?=\n\t=?utf-8?q?cyqk78azA46t2wN1qMMNsFA0fYTQkap6YYVRJcuBrKwj+wiIBwJgkgrWzlZvFKRxU?=\n\t=?utf-8?q?NZWQiP9Ns4k21D8JbyHbU0+CtG5UNQdFUKU6ZGlHFlZXvD9CMPq3zVhGrFT1+Eaf6?=\n\t=?utf-8?q?63rVCaDNXGdKjlk8Ie82fTkX719PBhMxGQOOR09s8sw/1LaKDhWrAIhckWtoq2d12?=\n\t=?utf-8?q?o9ApHJsM8vJZeMzaJ3epDIKkk6i1KO6OLxZAr0bnoO/OZ1ND434Zs8VkrPwIihry8?=\n\t=?utf-8?q?E1YDsO2wFh6SeComIyYQEvYDC7v+CO4iLiLHdDhrwyMXTDzS585uU573vT2v2RoqR?=\n\t=?utf-8?q?X63n58yR5XQmsdGIPMrqM5goSDuYSXsPdxtufJyNMbUiwPk6lzEESbpeA/NNzYvqU?=\n\t=?utf-8?q?DzVmgAXR+Vv1HgWFnVQo2+YITJRUHHCatWYUWgL+FCcqQr4K6d1TQ33Qe2C8rM1aP?=\n\t=?utf-8?q?SBnu923944e2FfaLYx7D90EWlUjdMy2V4l7xxjIMxXkZtsKPEgF4whqn7QE+TMY/a?=\n\t=?utf-8?q?9kuKCzX9oAqOeXU/+GjhfurZMAcMNYDtoh0uk9nkf5z0Q+7/W7BbddsbFLsKy0y+R?=\n\t=?utf-8?q?JPh2Ne/e2jAty2f+wa9X+J/Eht2ztxpefXHeCfktGnCrcIXElS8I4hTXsgnF/6XHF?=\n\t=?utf-8?q?9FZjRXuLmS5wEvr1dE0W5jv+ssQO2GuJ7tMOQ3nQHbkU1daORpCYMxVcu+mDOpG3Q?=\n\t=?utf-8?q?MQpIwA8FGOGVcAsRIDwhME/jEwPXvoe3qHV0xlvi28BJh51rhWaAzZtkoqOMe0dKx?=\n\t=?utf-8?q?rpqTk/ly0C1z2gl3cBx9x9Y+hndXOCLjdXnmEXP65WGcK4EIwHFmzifBbL99CkM3t?=\n\t=?utf-8?q?3/XepN49nM5Xe3RsDXobw+zcJA+bgemmfXOQ5leitBZU7b1kttKTgS+GsMzOj8mpS?=\n\t=?utf-8?q?qRYbxGoO/RUXgWGB1cVWyx3SxFebkHuXVbRd9qBzW2iXd1Gz5+ayNNBVO6jmXDb+O?=\n\t=?utf-8?q?z9W/bssBlzNoseY7UGwsmbuXEIj1B68dlMWJLPA5GnRs00oigM1mWB7WRp5rIdTjZ?=\n\t=?utf-8?q?fIz5cDXcQbk8QvbYF07lizD26monAFZIUNVxM2mGWjLfJL4Fe/9N9SQN1AgfliRbc?=\n\t=?utf-8?q?Q9f9hyCVgx/A7x1/wpP1BqxAogTMQna1ytYslLDjwZbpaiIldNMFx2JLNm2S+Fa4V?=\n\t=?utf-8?q?rV2wqE/uSboxUVNH4wrdBlB6SFZo6mUfQg2eIFztPeoacTQITHrxy6LkALOtScf0V?=\n\t=?utf-8?q?wC+0TyAFtnyULUTFlzqFOA86klsCKTLSwLqVYFXUShEPzb9/e4QW2RVNHH/veG/1V?=\n\t=?utf-8?q?R1wv3MmcSWPgkIyZbIqhWlbBj/AX5lKVc6xLaBxV1UvknfbzdJ4xIaWhHwN1gm6NI?=\n\t=?utf-8?q?cwk8pEeaFP4EJmkaOnnlx2rgdR/52C2v5WFM7BfpVM+8EmAWs5knSmtYlsnSrT4Ew?=\n\t=?utf-8?q?gFT96Pg5jcmZxCxGkMkDFH0pI7XZTqis3ThI8XjMxPjUmIjoTbA3p0cyHtTZg6ZKh?=\n\t=?utf-8?q?T/SNaES/X4UEqm6LhS1Y4jAzLmIBulAzXagfKbZDLitxPmSFlA7WRKkZFHjpdKJTr?=\n\t=?utf-8?q?HfAVcOy442lW9sjB+LS6OJP1cplen6gmkLYGg06p4Drz3SqmbxnpJTA=3D?=",
        "X-OriginatorOrg": "corigine.com",
        "X-MS-Exchange-CrossTenant-Network-Message-Id": "\n 74bc27b1-5c59-4736-57ef-08db09f419a0",
        "X-MS-Exchange-CrossTenant-AuthSource": "SJ0PR13MB6037.namprd13.prod.outlook.com",
        "X-MS-Exchange-CrossTenant-AuthAs": "Internal",
        "X-MS-Exchange-CrossTenant-OriginalArrivalTime": "08 Feb 2023 16:47:01.1384 (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 NDEI2JbfVVgmXlzd21yXIWujv95dSOGI24wet91Ue8puMFwTG8t/YcuG7wHVQLsm4sjbZ0YthXZWREVk+3GHA+v5dL9IF6YcnOLUf714WnU=",
        "X-MS-Exchange-Transport-CrossTenantHeadersStamped": "DM4PR13MB5929",
        "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 NIC has two ports but single PCI address, the function of\nmap_available_ports_uncached will match both the two dut ports\nwith the first tester port beacause the two tester ports have the\nsame PCI address as the only matching condition.\n\nAdd support for it by only mapping ports not already matched. It\nignores the tester port which has been matched and added to dut\nports map, then the second tester port can be matched correctly.\n\nSigned-off-by: Qin Ke <qin.ke@corigine.com>\nReviewed-by: Niklas Söderlund <niklas.soderlund@corigine.com>\nReviewed-by: Chaoyong He <chaoyong.he@corigine.com>\nSigned-off-by: Niklas Söderlund <niklas.soderlund@corigine.com>\n---\n framework/dut.py | 2 +-\n 1 file changed, 1 insertion(+), 1 deletion(-)",
    "diff": "diff --git a/framework/dut.py b/framework/dut.py\nindex eb988ac3e265..df6986ed450c 100644\n--- a/framework/dut.py\n+++ b/framework/dut.py\n@@ -1249,7 +1249,7 @@ class Dut(Crb):\n                             break\n                     elif (\n                         self.tester.ports_info[remotePort][\"pci\"].lower()\n-                        == peer.lower()\n+                        == peer.lower() and hits[remotePort] == False\n                     ):\n                         hits[remotePort] = True\n                         self.ports_map[dutPort] = remotePort\n",
    "prefixes": [
        "2/5"
    ]
}