get:
Show a patch.

patch:
Update a patch.

put:
Update a patch.

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

{
    "id": 2194113,
    "url": "http://patchwork.ozlabs.org/api/patches/2194113/?format=api",
    "web_url": "http://patchwork.ozlabs.org/project/qemu-devel/patch/20260206214448.22008-2-philmd@linaro.org/",
    "project": {
        "id": 14,
        "url": "http://patchwork.ozlabs.org/api/projects/14/?format=api",
        "name": "QEMU Development",
        "link_name": "qemu-devel",
        "list_id": "qemu-devel.nongnu.org",
        "list_email": "qemu-devel@nongnu.org",
        "web_url": "",
        "scm_url": "",
        "webscm_url": "",
        "list_archive_url": "",
        "list_archive_url_format": "",
        "commit_url_format": ""
    },
    "msgid": "<20260206214448.22008-2-philmd@linaro.org>",
    "list_archive_url": null,
    "date": "2026-02-06T21:44:19",
    "name": "[PULL,01/30] riscv64/test_boston.py: fix intermitent test timeout",
    "commit_ref": null,
    "pull_url": null,
    "state": "new",
    "archived": false,
    "hash": "953999e862dde1a649cf599ed13bb16cd6fb6c04",
    "submitter": {
        "id": 85046,
        "url": "http://patchwork.ozlabs.org/api/people/85046/?format=api",
        "name": "Philippe Mathieu-Daudé",
        "email": "philmd@linaro.org"
    },
    "delegate": null,
    "mbox": "http://patchwork.ozlabs.org/project/qemu-devel/patch/20260206214448.22008-2-philmd@linaro.org/mbox/",
    "series": [
        {
            "id": 491339,
            "url": "http://patchwork.ozlabs.org/api/series/491339/?format=api",
            "web_url": "http://patchwork.ozlabs.org/project/qemu-devel/list/?series=491339",
            "date": "2026-02-06T21:44:19",
            "name": "[PULL,01/30] riscv64/test_boston.py: fix intermitent test timeout",
            "version": 1,
            "mbox": "http://patchwork.ozlabs.org/series/491339/mbox/"
        }
    ],
    "comments": "http://patchwork.ozlabs.org/api/patches/2194113/comments/",
    "check": "pending",
    "checks": "http://patchwork.ozlabs.org/api/patches/2194113/checks/",
    "tags": {},
    "related": [],
    "headers": {
        "Return-Path": "<qemu-devel-bounces+incoming=patchwork.ozlabs.org@nongnu.org>",
        "X-Original-To": "incoming@patchwork.ozlabs.org",
        "Delivered-To": "patchwork-incoming@legolas.ozlabs.org",
        "Authentication-Results": [
            "legolas.ozlabs.org;\n\tdkim=pass (2048-bit key;\n unprotected) header.d=linaro.org header.i=@linaro.org header.a=rsa-sha256\n header.s=google header.b=QdCiPm1x;\n\tdkim-atps=neutral",
            "legolas.ozlabs.org;\n spf=pass (sender SPF authorized) smtp.mailfrom=nongnu.org\n (client-ip=209.51.188.17; helo=lists.gnu.org;\n envelope-from=qemu-devel-bounces+incoming=patchwork.ozlabs.org@nongnu.org;\n receiver=patchwork.ozlabs.org)"
        ],
        "Received": [
            "from lists.gnu.org (lists.gnu.org [209.51.188.17])\n\t(using TLSv1.2 with cipher ECDHE-ECDSA-AES256-GCM-SHA384 (256/256 bits))\n\t(No client certificate requested)\n\tby legolas.ozlabs.org (Postfix) with ESMTPS id 4f771l6r5Zz1xvW\n\tfor <incoming@patchwork.ozlabs.org>; Sat, 07 Feb 2026 08:45:47 +1100 (AEDT)",
            "from localhost ([::1] helo=lists1p.gnu.org)\n\tby lists.gnu.org with esmtp (Exim 4.90_1)\n\t(envelope-from <qemu-devel-bounces@nongnu.org>)\n\tid 1voTdO-00055P-4X; Fri, 06 Feb 2026 16:45:02 -0500",
            "from eggs.gnu.org ([2001:470:142:3::10])\n by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)\n (Exim 4.90_1) (envelope-from <philmd@linaro.org>) id 1voTdM-00054c-Lv\n for qemu-devel@nongnu.org; Fri, 06 Feb 2026 16:45:00 -0500",
            "from mail-wm1-x32e.google.com ([2a00:1450:4864:20::32e])\n by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128)\n (Exim 4.90_1) (envelope-from <philmd@linaro.org>) id 1voTdL-0002Mn-7D\n for qemu-devel@nongnu.org; Fri, 06 Feb 2026 16:45:00 -0500",
            "by mail-wm1-x32e.google.com with SMTP id\n 5b1f17b1804b1-4832701b9b7so5695625e9.2\n for <qemu-devel@nongnu.org>; Fri, 06 Feb 2026 13:44:58 -0800 (PST)",
            "from localhost.localdomain (88-187-86-199.subs.proxad.net.\n [88.187.86.199]) by smtp.gmail.com with ESMTPSA id\n 5b1f17b1804b1-4832097d8dbsm44175315e9.4.2026.02.06.13.44.56\n (version=TLS1_3 cipher=TLS_CHACHA20_POLY1305_SHA256 bits=256/256);\n Fri, 06 Feb 2026 13:44:56 -0800 (PST)"
        ],
        "DKIM-Signature": "v=1; a=rsa-sha256; c=relaxed/relaxed;\n d=linaro.org; s=google; t=1770414297; x=1771019097; darn=nongnu.org;\n h=content-transfer-encoding:mime-version:references:in-reply-to\n :message-id:date:subject:cc:to:from:from:to:cc:subject:date\n :message-id:reply-to;\n bh=L3x0hcITYXuIkB3B9R8cqrzFl48FfUN7FUqWhhnyoDE=;\n b=QdCiPm1xsx4ocjrhyj9104MpvzjU0dtDK4hj8KJRFXSCqxUx5DrIXN4RbiXPkrzXH1\n CGlSKG+pHOZ9lasExm9gWEf0AuB/yzI3VVGS83Ub4g8q5EHRcvX18zADWNQVygyPOBzd\n nHi+PLHRRIASCBk3hYbYBJLTQUi5JzK/EPsIttmTTDS+SD9mzKuLGNqhGsHR2DMO77oQ\n y+SS2pk+uloiq/HG5ju+sU3+RYArE7qu2q0t4BskFCrZe+Xu8OtNzqqlYazhs26zSVSp\n VMrQ7kdNFwPry1i+o4Ttyw87X45H+CafTL5XIMFPXWx/Y7JFrqADQx5ODD8qzQrT2n9I\n 9PxQ==",
        "X-Google-DKIM-Signature": "v=1; a=rsa-sha256; c=relaxed/relaxed;\n d=1e100.net; s=20230601; t=1770414297; x=1771019097;\n h=content-transfer-encoding:mime-version:references:in-reply-to\n :message-id:date:subject:cc:to:from:x-gm-gg:x-gm-message-state:from\n :to:cc:subject:date:message-id:reply-to;\n bh=L3x0hcITYXuIkB3B9R8cqrzFl48FfUN7FUqWhhnyoDE=;\n b=VcG6+SzSbLxAcJqshwvUkAQVxIlDa25UOLP7fUvSY6mbWskff5xnEbL94iX5l8cilA\n D2h266ZEIsXZPUbTYstvWFKj9fYseG+l6iSr3/0MRDKatSZszDuOZTewVtib2l75FP3h\n Wrh1GE9siOqG2XRiWCMhc1XytdlUz7Ik3AN6/EQzf+d8SfEOXp0U1H0N0wXaEKudWedG\n 0hYqQMQNF4v8T0a+nmUSJOAXZ0w59/fsQrw0vNQ1+iBlgep/69KN6cgmHZkd8VO8U5oe\n yL7z+ZP91Z+2GdvQVShhzov+kTU/N/AzutIY29mLGndgwpp73enKDOn4H8HtI9hq0VgM\n xS5w==",
        "X-Gm-Message-State": "AOJu0YwWT2yeyW8+2whmWRfoNwl4d3yaaVZM4m7t5rLfg4ctr53kGwF1\n QBrVVvLqx+29JRpH/qAbduapHcZg93IL914B2vDQ1/rQiA17JFKGzrbmBZrWV9ldZj+icihVypQ\n SnIxuNgA=",
        "X-Gm-Gg": "AZuq6aLnME5IEfRgpxA9eCw17v5P6WAzc0RFGfNP0Ro2gEuGtoCDJrUgcTRjdUFX2uD\n 5TkNufdZ53/dlqyiHUQGYlB3VpvyCqJJOJAdljGfYkKk/Icm090Ag/JJZgQp8iWq4Omw3Kqsgqj\n ygON5w6/+WeShToRUSYVEdlqcisyzl/iSBQxIt0fp1FEWzlfTkRg+fhOz9bjrhQzkzEeB+GMZNI\n F9kzEBzbJuMTIR+GMksgbHwsBABe273B2M9Td1xvWQZ+vfb4FfcPtZmv15N+2w5HKzhLIlaIPv0\n Jn/J1k5sCbX8fDp3GN4hYuaMnCZeVPAxfvBQ8ees8fqwS1QGCUebXSOspS6Rx+66N+l5HUShU7v\n cIsjd8CRyUCCdmQ1aRXVGWgVFcpP//7pH4wp7WdjDePbsuASMLOWUbINSDeoyHz9VUI8+QUvLH4\n V9nWtOlGe9HFcXnBza+79P53sEjzWQqEwbp7ScsYDkw7/lbhOlX8cd088H8+AP",
        "X-Received": "by 2002:a05:600c:470c:b0:483:103c:b1ee with SMTP id\n 5b1f17b1804b1-483201da9bamr61356065e9.8.1770414297084;\n Fri, 06 Feb 2026 13:44:57 -0800 (PST)",
        "From": "=?utf-8?q?Philippe_Mathieu-Daud=C3=A9?= <philmd@linaro.org>",
        "To": "qemu-devel@nongnu.org",
        "Cc": "qemu-s390x@nongnu.org",
        "Subject": "[PULL 01/30] riscv64/test_boston.py: fix intermitent test timeout",
        "Date": "Fri,  6 Feb 2026 22:44:19 +0100",
        "Message-ID": "<20260206214448.22008-2-philmd@linaro.org>",
        "X-Mailer": "git-send-email 2.52.0",
        "In-Reply-To": "<20260206214448.22008-1-philmd@linaro.org>",
        "References": "<20260206214448.22008-1-philmd@linaro.org>",
        "MIME-Version": "1.0",
        "Content-Type": "text/plain; charset=UTF-8",
        "Content-Transfer-Encoding": "8bit",
        "Received-SPF": "pass client-ip=2a00:1450:4864:20::32e;\n envelope-from=philmd@linaro.org; helo=mail-wm1-x32e.google.com",
        "X-Spam_score_int": "-20",
        "X-Spam_score": "-2.1",
        "X-Spam_bar": "--",
        "X-Spam_report": "(-2.1 / 5.0 requ) BAYES_00=-1.9, DKIM_SIGNED=0.1,\n DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1,\n RCVD_IN_DNSWL_NONE=-0.0001, SPF_HELO_NONE=0.001,\n SPF_PASS=-0.001 autolearn=unavailable autolearn_force=no",
        "X-Spam_action": "no action",
        "X-BeenThere": "qemu-devel@nongnu.org",
        "X-Mailman-Version": "2.1.29",
        "Precedence": "list",
        "List-Id": "qemu development <qemu-devel.nongnu.org>",
        "List-Unsubscribe": "<https://lists.nongnu.org/mailman/options/qemu-devel>,\n <mailto:qemu-devel-request@nongnu.org?subject=unsubscribe>",
        "List-Archive": "<https://lists.nongnu.org/archive/html/qemu-devel>",
        "List-Post": "<mailto:qemu-devel@nongnu.org>",
        "List-Help": "<mailto:qemu-devel-request@nongnu.org?subject=help>",
        "List-Subscribe": "<https://lists.nongnu.org/mailman/listinfo/qemu-devel>,\n <mailto:qemu-devel-request@nongnu.org?subject=subscribe>",
        "Errors-To": "qemu-devel-bounces+incoming=patchwork.ozlabs.org@nongnu.org",
        "Sender": "qemu-devel-bounces+incoming=patchwork.ozlabs.org@nongnu.org"
    },
    "content": "From: Daniel Henrique Barboza <daniel.barboza@oss.qualcomm.com>\n\nThe recently added Boston MIPS board selftest times out consistently in a\nmachine running 'make check-functional' with -j 16:\n\n18/18 func-thorough+func-riscv64-thorough+thorough - qemu:func-riscv64-boston\n      TIMEOUT        120.09s   killed by signal 15 SIGTERM\n\nThe reason is quite boring: it is testing too much stuff.\n\nNote that functional tests aren't supposed to be used as stress tests,\ne.g. it doesn't have to test every single corner case that might hit the\nboard. It is supposed to catch most common user ooopsies. A timeout, in\nthis context, is most likely to be considered something abnormal slowing\ndown the emulation, not a lack of CPU horsepower to run all the tests\nbefore timeout.\n\nSome of the tests claim to test odd CPU SMP numbers to either \"ensures\nproper core distribution across clusters\" or \"validating proper handling\nof larger asymmetric SMP configurations\". But there's no SMP/NUMA check\nmade anywhere after boot, so in the end we're just testing whether the\nboard is able to boot with 7/35 CPUs. As far as these tests are concerned\nwe could have a completely broken, but bootable, SMP topology with 7/35\nCPUS, and we're oblivious about it.\n\nRemove the 7 and 35 SMP tests, keeping the minimal CPUs (2) and maximum\n(64) tests. With these changes we're now able to run the test with a\ngood TIMEOUT margin:\n\n17/18 func-thorough+func-riscv64-thorough+thorough - qemu:func-riscv64-boston\n      OK              61.28s   3 subtests passed\n\nFixes: e71111e26b (\"test/functional: Add test for boston-aia board\")\nSigned-off-by: Daniel Henrique Barboza <daniel.barboza@oss.qualcomm.com>\nReviewed-by: Philippe Mathieu-Daudé <philmd@linaro.org>\nReviewed-by: Djordje Todorovic <Djordje.Todorovic@htecgroup.com>\nMessage-ID: <20260126174534.9860-1-daniel.barboza@oss.qualcomm.com>\nSigned-off-by: Philippe Mathieu-Daudé <philmd@linaro.org>\n---\n tests/functional/riscv64/test_boston.py | 19 -------------------\n 1 file changed, 19 deletions(-)",
    "diff": "diff --git a/tests/functional/riscv64/test_boston.py b/tests/functional/riscv64/test_boston.py\nindex 2582df96f21..ec09544095e 100755\n--- a/tests/functional/riscv64/test_boston.py\n+++ b/tests/functional/riscv64/test_boston.py\n@@ -66,25 +66,6 @@ def test_boston_boot_linux_min_cpus(self):\n         \"\"\"\n         self._boot_linux_test(smp_count=2)\n \n-    def test_boston_boot_linux_7_cpus(self):\n-        \"\"\"\n-        Test Linux kernel boot with 7 CPUs\n-\n-        7 CPUs is a special configuration that tests odd CPU count\n-        handling and ensures proper core distribution across clusters.\n-        \"\"\"\n-        self._boot_linux_test(smp_count=7)\n-\n-    def test_boston_boot_linux_35_cpus(self):\n-        \"\"\"\n-        Test Linux kernel boot with 35 CPUs\n-\n-        35 CPUs is a special configuration that tests a non-power-of-2\n-        CPU count above 32, validating proper handling of larger\n-        asymmetric SMP configurations.\n-        \"\"\"\n-        self._boot_linux_test(smp_count=35)\n-\n     def test_boston_boot_linux_max_cpus(self):\n         \"\"\"\n         Test Linux kernel boot with maximum supported CPU count (64)\n",
    "prefixes": [
        "PULL",
        "01/30"
    ]
}