get:
Show a patch.

patch:
Update a patch.

put:
Update a patch.

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

{
    "id": 814818,
    "url": "http://patchwork.ozlabs.org/api/patches/814818/?format=api",
    "web_url": "http://patchwork.ozlabs.org/project/linuxppc-dev/patch/20170918082706.6485-2-npiggin@gmail.com/",
    "project": {
        "id": 2,
        "url": "http://patchwork.ozlabs.org/api/projects/2/?format=api",
        "name": "Linux PPC development",
        "link_name": "linuxppc-dev",
        "list_id": "linuxppc-dev.lists.ozlabs.org",
        "list_email": "linuxppc-dev@lists.ozlabs.org",
        "web_url": "https://github.com/linuxppc/wiki/wiki",
        "scm_url": "https://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git",
        "webscm_url": "https://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git/",
        "list_archive_url": "https://lore.kernel.org/linuxppc-dev/",
        "list_archive_url_format": "https://lore.kernel.org/linuxppc-dev/{}/",
        "commit_url_format": "https://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git/commit/?id={}"
    },
    "msgid": "<20170918082706.6485-2-npiggin@gmail.com>",
    "list_archive_url": "https://lore.kernel.org/linuxppc-dev/20170918082706.6485-2-npiggin@gmail.com/",
    "date": "2017-09-18T08:27:02",
    "name": "[1/5] powerpc/watchdog: do not panic from locked CPU's IPI handler",
    "commit_ref": null,
    "pull_url": null,
    "state": "superseded",
    "archived": true,
    "hash": "332fcabd6a8ef2e8e27a14af72786a10d0b0ab31",
    "submitter": {
        "id": 69518,
        "url": "http://patchwork.ozlabs.org/api/people/69518/?format=api",
        "name": "Nicholas Piggin",
        "email": "npiggin@gmail.com"
    },
    "delegate": null,
    "mbox": "http://patchwork.ozlabs.org/project/linuxppc-dev/patch/20170918082706.6485-2-npiggin@gmail.com/mbox/",
    "series": [
        {
            "id": 3584,
            "url": "http://patchwork.ozlabs.org/api/series/3584/?format=api",
            "web_url": "http://patchwork.ozlabs.org/project/linuxppc-dev/list/?series=3584",
            "date": "2017-09-18T08:27:01",
            "name": "More NMI IPI enablement work",
            "version": 1,
            "mbox": "http://patchwork.ozlabs.org/series/3584/mbox/"
        }
    ],
    "comments": "http://patchwork.ozlabs.org/api/patches/814818/comments/",
    "check": "pending",
    "checks": "http://patchwork.ozlabs.org/api/patches/814818/checks/",
    "tags": {},
    "related": [],
    "headers": {
        "Return-Path": "<linuxppc-dev-bounces+patchwork-incoming=ozlabs.org@lists.ozlabs.org>",
        "X-Original-To": [
            "patchwork-incoming@ozlabs.org",
            "linuxppc-dev@lists.ozlabs.org"
        ],
        "Delivered-To": [
            "patchwork-incoming@ozlabs.org",
            "linuxppc-dev@lists.ozlabs.org"
        ],
        "Received": [
            "from lists.ozlabs.org (lists.ozlabs.org [103.22.144.68])\n\t(using TLSv1.2 with cipher ADH-AES256-GCM-SHA384 (256/256 bits))\n\t(No client certificate requested)\n\tby ozlabs.org (Postfix) with ESMTPS id 3xwfNJ3NCsz9rxm\n\tfor <patchwork-incoming@ozlabs.org>;\n\tMon, 18 Sep 2017 18:30:56 +1000 (AEST)",
            "from lists.ozlabs.org (lists.ozlabs.org [IPv6:2401:3900:2:1::3])\n\tby lists.ozlabs.org (Postfix) with ESMTP id 3xwfNJ1L5qzDrZV\n\tfor <patchwork-incoming@ozlabs.org>;\n\tMon, 18 Sep 2017 18:30:56 +1000 (AEST)",
            "from mail-pg0-x242.google.com (mail-pg0-x242.google.com\n\t[IPv6:2607:f8b0:400e:c05::242])\n\t(using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128\n\tbits)) (No client certificate requested)\n\tby lists.ozlabs.org (Postfix) with ESMTPS id 3xwfJC4BYTzDrT1\n\tfor <linuxppc-dev@lists.ozlabs.org>;\n\tMon, 18 Sep 2017 18:27:23 +1000 (AEST)",
            "by mail-pg0-x242.google.com with SMTP id m30so4890730pgn.5\n\tfor <linuxppc-dev@lists.ozlabs.org>;\n\tMon, 18 Sep 2017 01:27:23 -0700 (PDT)",
            "from roar.au.ibm.com ([210.185.119.235])\n\tby smtp.gmail.com with ESMTPSA id\n\td18sm14293750pfk.11.2017.09.18.01.27.18\n\t(version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128);\n\tMon, 18 Sep 2017 01:27:20 -0700 (PDT)"
        ],
        "Authentication-Results": [
            "ozlabs.org; dkim=pass (2048-bit key;\n\tunprotected) header.d=gmail.com header.i=@gmail.com\n\theader.b=\"tl9/+Ag9\"; dkim-atps=neutral",
            "lists.ozlabs.org; dkim=pass (2048-bit key;\n\tunprotected) header.d=gmail.com header.i=@gmail.com\n\theader.b=\"tl9/+Ag9\"; dkim-atps=neutral",
            "ozlabs.org;\n\tspf=pass (mailfrom) smtp.mailfrom=gmail.com\n\t(client-ip=2607:f8b0:400e:c05::242; helo=mail-pg0-x242.google.com;\n\tenvelope-from=npiggin@gmail.com; receiver=<UNKNOWN>)",
            "lists.ozlabs.org; dkim=pass (2048-bit key;\n\tunprotected) header.d=gmail.com header.i=@gmail.com\n\theader.b=\"tl9/+Ag9\"; dkim-atps=neutral"
        ],
        "DKIM-Signature": "v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025;\n\th=from:to:cc:subject:date:message-id:in-reply-to:references;\n\tbh=4RovJiRTZVFXnUKuesEe3kkO1YtzY6qT8K+jPrYfG/E=;\n\tb=tl9/+Ag9BuJbreRMFvW5+vQGneiMtVRjanVSz8L+TO3/b4XjrmtUQ1dBbvPtww3ioS\n\tWjmLD8tnA8WzcTyxQhRnsYpcfsz5kBTkxOdVmTCZ1c3KOy7txCohLkLOLtBkhxBHxBuk\n\tT8qfr+3LvdBoKV1eR0MoNR2jHWyUTytvn8u5J35nVrp9IskRvAjIGxFZOfyfNz26p1qp\n\t24f9mhaBhbJ+v/ZGnLfKWsw6k10dheOUzFLhPKcBs+FjCTWxOVF4TOnccs0gDdLkXtkE\n\t4goGGeNmi44Ufe+L8MWate6AegrtIxOZ/3u6B0f8/hllhvMEQdg0u3e9xsC9U+AtKuNJ\n\t+lAA==",
        "X-Google-DKIM-Signature": "v=1; a=rsa-sha256; c=relaxed/relaxed;\n\td=1e100.net; s=20161025;\n\th=x-gm-message-state:from:to:cc:subject:date:message-id:in-reply-to\n\t:references;\n\tbh=4RovJiRTZVFXnUKuesEe3kkO1YtzY6qT8K+jPrYfG/E=;\n\tb=SMSk9DypIcbJo4u3hTgvzNK4jyqNbktNp2pq5eNY/5BvU/n1ocdxtw+VeGheAVif1L\n\tZr7Ig9hA+G89TdMt0Scv0gL1PqTIxQTRM8ffFEqTSD6EdCfzGJOXpnmhvx200Ynu4Ejn\n\t3bK6a7bunq/2KYXtpSnk1Tp+sOVFdBspDwhMU+xtup8bq6/A0n44YAmm1cWE6EH9kJc5\n\tWylvj10Cr1h8Kmk31zvVEnl8BjMO7LMRuXvH+n9l7gAduF2CK/AAbkvGcNobMGkgxr1U\n\tL1O+Q0QXwHqIAfFpr8jrDfWstYbzHD0hwxg2TMCWDid+NXkdBOU2oAiaHybfbRj4qYGi\n\tMIDA==",
        "X-Gm-Message-State": "AHPjjUhTevxCyx2UbRu0LzK/E1zUAYmK4vTW6H1y49t3MbM1W+XdiG2u\n\tMwftKrImrzb+YTP6",
        "X-Google-Smtp-Source": "ADKCNb7zXWWhTUYWaGGziuZL1eUYmfGL2dI0KZkOujRrYZE9gS5L0uzu3RTpsNQ5BnmDiZdpJs1Ubg==",
        "X-Received": "by 10.98.105.8 with SMTP id e8mr31822444pfc.253.1505723240945;\n\tMon, 18 Sep 2017 01:27:20 -0700 (PDT)",
        "From": "Nicholas Piggin <npiggin@gmail.com>",
        "To": "linuxppc-dev@lists.ozlabs.org",
        "Subject": "[PATCH 1/5] powerpc/watchdog: do not panic from locked CPU's IPI\n\thandler",
        "Date": "Mon, 18 Sep 2017 18:27:02 +1000",
        "Message-Id": "<20170918082706.6485-2-npiggin@gmail.com>",
        "X-Mailer": "git-send-email 2.13.3",
        "In-Reply-To": "<20170918082706.6485-1-npiggin@gmail.com>",
        "References": "<20170918082706.6485-1-npiggin@gmail.com>",
        "X-BeenThere": "linuxppc-dev@lists.ozlabs.org",
        "X-Mailman-Version": "2.1.24",
        "Precedence": "list",
        "List-Id": "Linux on PowerPC Developers Mail List\n\t<linuxppc-dev.lists.ozlabs.org>",
        "List-Unsubscribe": "<https://lists.ozlabs.org/options/linuxppc-dev>,\n\t<mailto:linuxppc-dev-request@lists.ozlabs.org?subject=unsubscribe>",
        "List-Archive": "<http://lists.ozlabs.org/pipermail/linuxppc-dev/>",
        "List-Post": "<mailto:linuxppc-dev@lists.ozlabs.org>",
        "List-Help": "<mailto:linuxppc-dev-request@lists.ozlabs.org?subject=help>",
        "List-Subscribe": "<https://lists.ozlabs.org/listinfo/linuxppc-dev>,\n\t<mailto:linuxppc-dev-request@lists.ozlabs.org?subject=subscribe>",
        "Cc": "Nicholas Piggin <npiggin@gmail.com>",
        "Errors-To": "linuxppc-dev-bounces+patchwork-incoming=ozlabs.org@lists.ozlabs.org",
        "Sender": "\"Linuxppc-dev\"\n\t<linuxppc-dev-bounces+patchwork-incoming=ozlabs.org@lists.ozlabs.org>"
    },
    "content": "The SMP watchdog will detect locked CPUs and IPI them to print a\nbacktrace and registers. If panic on hard lockup is enabled, do\nnot panic from this handler, because that can cause recursion into\nthe IPI layer during the panic.\n\nThe caller already panics in this case.\n\nSigned-off-by: Nicholas Piggin <npiggin@gmail.com>\n---\n arch/powerpc/kernel/watchdog.c | 3 +--\n 1 file changed, 1 insertion(+), 2 deletions(-)",
    "diff": "diff --git a/arch/powerpc/kernel/watchdog.c b/arch/powerpc/kernel/watchdog.c\nindex 2f6eadd9408d..532a1adbe89b 100644\n--- a/arch/powerpc/kernel/watchdog.c\n+++ b/arch/powerpc/kernel/watchdog.c\n@@ -97,8 +97,7 @@ static void wd_lockup_ipi(struct pt_regs *regs)\n \telse\n \t\tdump_stack();\n \n-\tif (hardlockup_panic)\n-\t\tnmi_panic(regs, \"Hard LOCKUP\");\n+\t/* Do not panic from here because that can recurse into NMI IPI layer */\n }\n \n static void set_cpumask_stuck(const struct cpumask *cpumask, u64 tb)\n",
    "prefixes": [
        "1/5"
    ]
}