get:
Show a patch.

patch:
Update a patch.

put:
Update a patch.

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

{
    "id": 2197369,
    "url": "http://patchwork.ozlabs.org/api/1.0/patches/2197369/?format=api",
    "project": {
        "id": 28,
        "url": "http://patchwork.ozlabs.org/api/1.0/projects/28/?format=api",
        "name": "Linux PCI development",
        "link_name": "linux-pci",
        "list_id": "linux-pci.vger.kernel.org",
        "list_email": "linux-pci@vger.kernel.org",
        "web_url": null,
        "scm_url": null,
        "webscm_url": null
    },
    "msgid": "<20260217182257.1582-10-alifm@linux.ibm.com>",
    "date": "2026-02-17T18:22:57",
    "name": "[v9,9/9] vfio: Remove the pcie check for VFIO_PCI_ERR_IRQ_INDEX",
    "commit_ref": null,
    "pull_url": null,
    "state": "new",
    "archived": false,
    "hash": "7edb0e1820a58c686ff3c4e7f6b7837713f55fa8",
    "submitter": {
        "id": 73785,
        "url": "http://patchwork.ozlabs.org/api/1.0/people/73785/?format=api",
        "name": "Farhan Ali",
        "email": "alifm@linux.ibm.com"
    },
    "delegate": null,
    "mbox": "http://patchwork.ozlabs.org/project/linux-pci/patch/20260217182257.1582-10-alifm@linux.ibm.com/mbox/",
    "series": [
        {
            "id": 492470,
            "url": "http://patchwork.ozlabs.org/api/1.0/series/492470/?format=api",
            "date": "2026-02-17T18:22:49",
            "name": "Error recovery for vfio-pci devices on s390x",
            "version": 9,
            "mbox": "http://patchwork.ozlabs.org/series/492470/mbox/"
        }
    ],
    "check": "pending",
    "checks": "http://patchwork.ozlabs.org/api/patches/2197369/checks/",
    "tags": {},
    "headers": {
        "Return-Path": "\n <linux-pci+bounces-47496-incoming=patchwork.ozlabs.org@vger.kernel.org>",
        "X-Original-To": [
            "incoming@patchwork.ozlabs.org",
            "linux-pci@vger.kernel.org"
        ],
        "Delivered-To": "patchwork-incoming@legolas.ozlabs.org",
        "Authentication-Results": [
            "legolas.ozlabs.org;\n\tdkim=pass (2048-bit key;\n unprotected) header.d=ibm.com header.i=@ibm.com header.a=rsa-sha256\n header.s=pp1 header.b=jvq9ClEV;\n\tdkim-atps=neutral",
            "legolas.ozlabs.org;\n spf=pass (sender SPF authorized) smtp.mailfrom=vger.kernel.org\n (client-ip=172.234.253.10; helo=sea.lore.kernel.org;\n envelope-from=linux-pci+bounces-47496-incoming=patchwork.ozlabs.org@vger.kernel.org;\n receiver=patchwork.ozlabs.org)",
            "smtp.subspace.kernel.org;\n\tdkim=pass (2048-bit key) header.d=ibm.com header.i=@ibm.com\n header.b=\"jvq9ClEV\"",
            "smtp.subspace.kernel.org;\n arc=none smtp.client-ip=148.163.158.5",
            "smtp.subspace.kernel.org;\n dmarc=pass (p=none dis=none) header.from=linux.ibm.com",
            "smtp.subspace.kernel.org;\n spf=pass smtp.mailfrom=linux.ibm.com"
        ],
        "Received": [
            "from sea.lore.kernel.org (sea.lore.kernel.org [172.234.253.10])\n\t(using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)\n\t key-exchange x25519)\n\t(No client certificate requested)\n\tby legolas.ozlabs.org (Postfix) with ESMTPS id 4fFp2z52fxz1xpl\n\tfor <incoming@patchwork.ozlabs.org>; Wed, 18 Feb 2026 05:24:59 +1100 (AEDT)",
            "from smtp.subspace.kernel.org (conduit.subspace.kernel.org\n [100.90.174.1])\n\tby sea.lore.kernel.org (Postfix) with ESMTP id D0D4630649DB\n\tfor <incoming@patchwork.ozlabs.org>; Tue, 17 Feb 2026 18:23:19 +0000 (UTC)",
            "from localhost.localdomain (localhost.localdomain [127.0.0.1])\n\tby smtp.subspace.kernel.org (Postfix) with ESMTP id 03DD2372B37;\n\tTue, 17 Feb 2026 18:23:18 +0000 (UTC)",
            "from mx0b-001b2d01.pphosted.com (mx0b-001b2d01.pphosted.com\n [148.163.158.5])\n\t(using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits))\n\t(No client certificate requested)\n\tby smtp.subspace.kernel.org (Postfix) with ESMTPS id C5DA6372B23;\n\tTue, 17 Feb 2026 18:23:15 +0000 (UTC)",
            "from pps.filterd (m0360072.ppops.net [127.0.0.1])\n\tby mx0a-001b2d01.pphosted.com (8.18.1.11/8.18.1.11) with ESMTP id\n 61HBsaEC1709464;\n\tTue, 17 Feb 2026 18:23:10 GMT",
            "from ppma11.dal12v.mail.ibm.com\n (db.9e.1632.ip4.static.sl-reverse.com [50.22.158.219])\n\tby mx0a-001b2d01.pphosted.com (PPS) with ESMTPS id 4cajcjcqk8-1\n\t(version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NOT);\n\tTue, 17 Feb 2026 18:23:10 +0000 (GMT)",
            "from pps.filterd (ppma11.dal12v.mail.ibm.com [127.0.0.1])\n\tby ppma11.dal12v.mail.ibm.com (8.18.1.2/8.18.1.2) with ESMTP id\n 61HFwb9r030711;\n\tTue, 17 Feb 2026 18:23:09 GMT",
            "from smtprelay06.wdc07v.mail.ibm.com ([172.16.1.73])\n\tby ppma11.dal12v.mail.ibm.com (PPS) with ESMTPS id 4ccb4543cj-1\n\t(version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NOT);\n\tTue, 17 Feb 2026 18:23:09 +0000",
            "from smtpav05.dal12v.mail.ibm.com (smtpav05.dal12v.mail.ibm.com\n [10.241.53.104])\n\tby smtprelay06.wdc07v.mail.ibm.com (8.14.9/8.14.9/NCO v10.0) with ESMTP id\n 61HIN7jh28050072\n\t(version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK);\n\tTue, 17 Feb 2026 18:23:07 GMT",
            "from smtpav05.dal12v.mail.ibm.com (unknown [127.0.0.1])\n\tby IMSVA (Postfix) with ESMTP id 8FC8258065;\n\tTue, 17 Feb 2026 18:23:07 +0000 (GMT)",
            "from smtpav05.dal12v.mail.ibm.com (unknown [127.0.0.1])\n\tby IMSVA (Postfix) with ESMTP id AF52058052;\n\tTue, 17 Feb 2026 18:23:06 +0000 (GMT)",
            "from IBM-D32RQW3.ibm.com (unknown [9.61.242.249])\n\tby smtpav05.dal12v.mail.ibm.com (Postfix) with ESMTP;\n\tTue, 17 Feb 2026 18:23:06 +0000 (GMT)"
        ],
        "ARC-Seal": "i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116;\n\tt=1771352597; cv=none;\n b=tLKdUtfCpZYXzda0jXJnSFSJZ/zJOHOcW4uW5oxj23bPmkT2d4RUcF5jPc0zoF22IuzHxcYDjWf4fcUmSF0j1LoeHVOK6NZ+w/wVJflt7fJWx2N7ds1H4H0H+i6n79k8wiEiD/oABYKGwXGClK5CV9YXacf8XrhbDGFpBXdK5hA=",
        "ARC-Message-Signature": "i=1; a=rsa-sha256; d=subspace.kernel.org;\n\ts=arc-20240116; t=1771352597; c=relaxed/simple;\n\tbh=vUSjiRKvY4OVOj/9fIcMmeYEbXnOx3B16e4BBw5l+X8=;\n\th=From:To:Cc:Subject:Date:Message-ID:In-Reply-To:References:\n\t MIME-Version;\n b=HPdxgsOqWaYW9sbyEMkPmZwpf30IO9MSNL3yMgMmwEbCVtrISa5YvuyDfPeSv8QMOJ9dlTYc6igL/BlHvqfzN1B0qywQ+iFdxPAhtgObTJRFu7Q3WUdy58h7bXUAK6PIUgC9Ov0xUxgRKcIE5RjgjzY4e7ecV61jIuF9sSGx8Y0=",
        "ARC-Authentication-Results": "i=1; smtp.subspace.kernel.org;\n dmarc=pass (p=none dis=none) header.from=linux.ibm.com;\n spf=pass smtp.mailfrom=linux.ibm.com;\n dkim=pass (2048-bit key) header.d=ibm.com header.i=@ibm.com\n header.b=jvq9ClEV; arc=none smtp.client-ip=148.163.158.5",
        "DKIM-Signature": "v=1; a=rsa-sha256; c=relaxed/relaxed; d=ibm.com; h=cc\n\t:content-transfer-encoding:date:from:in-reply-to:message-id\n\t:mime-version:references:subject:to; s=pp1; bh=32qzeBwBp60B5Zdoo\n\tBDnmRwBnUNanTEpFsv5LfZQ91Q=; b=jvq9ClEVBonKk2KFHjf7FJxkTXEStSP8P\n\t3CZEQuC0kUIs4fuaRJV2M3KwpKhISLlKwQp3krRXPsfdOEAfX6e/DRvx+Qj2aYgr\n\thuXLi95/KDQLWdTEzB7t9GwdDuKK+F6sWJ2QJM1v4aoz3R3a374sMbr32iOChndk\n\tLByuyQm0RTtdsPH93AFWBbZ/N/8LD2UiCNeSyFN00QgsQyIpadkgCnHA+cV1ZsST\n\tXhATn+HsMFkqqYIB16qZizAW8Q8czXl8h4Q+TLp/Ime7DUtdy0gFf5AsE6vAnrXc\n\tixFwjfzP0jNg1RkFN92wfgnp8Sia2QUU2uwYRmV/1i+jffvlg/ZUg==",
        "From": "Farhan Ali <alifm@linux.ibm.com>",
        "To": "linux-s390@vger.kernel.org, linux-kernel@vger.kernel.org,\n        linux-pci@vger.kernel.org",
        "Cc": "helgaas@kernel.org, lukas@wunner.de, alex@shazbot.org, clg@redhat.com,\n        stable@vger.kernel.org, alifm@linux.ibm.com, schnelle@linux.ibm.com,\n        mjrosato@linux.ibm.com, Julian Ruess <julianr@linux.ibm.com>",
        "Subject": "[PATCH v9 9/9] vfio: Remove the pcie check for VFIO_PCI_ERR_IRQ_INDEX",
        "Date": "Tue, 17 Feb 2026 10:22:57 -0800",
        "Message-ID": "<20260217182257.1582-10-alifm@linux.ibm.com>",
        "X-Mailer": "git-send-email 2.43.0",
        "In-Reply-To": "<20260217182257.1582-1-alifm@linux.ibm.com>",
        "References": "<20260217182257.1582-1-alifm@linux.ibm.com>",
        "Precedence": "bulk",
        "X-Mailing-List": "linux-pci@vger.kernel.org",
        "List-Id": "<linux-pci.vger.kernel.org>",
        "List-Subscribe": "<mailto:linux-pci+subscribe@vger.kernel.org>",
        "List-Unsubscribe": "<mailto:linux-pci+unsubscribe@vger.kernel.org>",
        "MIME-Version": "1.0",
        "Content-Transfer-Encoding": "8bit",
        "X-TM-AS-GCONF": "00",
        "X-Proofpoint-ORIG-GUID": "7ZWLNPZV_vxYgceCvqT73peepzvdQ17R",
        "X-Authority-Analysis": "v=2.4 cv=Md9hep/f c=1 sm=1 tr=0 ts=6994b20e cx=c_pps\n a=aDMHemPKRhS1OARIsFnwRA==:117 a=aDMHemPKRhS1OARIsFnwRA==:17\n a=HzLeVaNsDn8A:10 a=VkNPw1HP01LnGYTKEx00:22 a=Mpw57Om8IfrbqaoTuvik:22\n a=GgsMoib0sEa3-_RKJdDe:22 a=VnNF1IyMAAAA:8 a=9wliL4UQvNVLrYCoNVcA:9",
        "X-Proofpoint-Spam-Details-Enc": "AW1haW4tMjYwMjE3MDE0OCBTYWx0ZWRfXx8vcatq6Dyzt\n rMcx1P7NqOV7SpS1wO/+d0z+qkEWFFdfX1LU4f5U4LZvYxzHHOS5Uvq3uRV4DMyeux//qkSTeJ/\n Ry13Vfh2fWMd9rQCcht7KEqo3TsE5X3QIpT2Xf6rADTbq75+Ty+3CFzI0LCsYDEqhKj+uwtqXfV\n U7MFzbU8o2IM3AYFT8LVVElUD/6CMP4VdphYVGrOnVh3ZBeaRDG648Ye2v0Hh+PJ/TslwGBsxWA\n GEjH/L0gZPSRt7Fyd9i/CCn2wkuugfNDFw3rRMPJ1zR1ImHdkmvl1pYFvOAyioFxoC6D2ri2/LM\n 7yU5/jsTb3zkIdY6pnmdIAPvzH5Wn416o6AE/cFMsA3MqEJd5Zrg8lMV5TpwDc71s43tUm6L8In\n Y6zX2pXtDG1dJ0xAL+A+GqQLt5pwh9cJHpDd0Qe9P0VRwpNGIPo8Wo4rFAg3lJjWaA2Ty+NIXZE\n /XjdbqLCU0MRjeTzoGg==",
        "X-Proofpoint-GUID": "7ZWLNPZV_vxYgceCvqT73peepzvdQ17R",
        "X-Proofpoint-Virus-Version": "vendor=baseguard\n engine=ICAP:2.0.293,Aquarius:18.0.1121,Hydra:6.1.51,FMLib:17.12.100.49\n definitions=2026-02-17_03,2026-02-16_04,2025-10-01_01",
        "X-Proofpoint-Spam-Details": "rule=outbound_notspam policy=outbound score=0\n clxscore=1015 impostorscore=0 lowpriorityscore=0 spamscore=0 adultscore=0\n priorityscore=1501 suspectscore=0 malwarescore=0 phishscore=0 bulkscore=0\n classifier=typeunknown authscore=0 authtc= authcc= route=outbound adjust=0\n reason=mlx scancount=1 engine=8.22.0-2601150000 definitions=main-2602170148"
    },
    "content": "We are configuring the error signaling on the vast majority of devices and\nit's extremely rare that it fires anyway. This allows userspace to be\nnotified on errors for legacy PCI devices. The Internal Shared Memory (ISM)\ndevice on s390 is one such device. For PCI devices on IBM s390 error\nrecovery involves platform firmware and notification to operating system\nis done by architecture specific way. So the ISM device can still be\nrecovered when notified of an error.\n\nReviewed-by: Julian Ruess <julianr@linux.ibm.com>\nReviewed-by: Niklas Schnelle <schnelle@linux.ibm.com>\nSigned-off-by: Farhan Ali <alifm@linux.ibm.com>\n---\n drivers/vfio/pci/vfio_pci_core.c  | 8 ++------\n drivers/vfio/pci/vfio_pci_intrs.c | 3 +--\n 2 files changed, 3 insertions(+), 8 deletions(-)",
    "diff": "diff --git a/drivers/vfio/pci/vfio_pci_core.c b/drivers/vfio/pci/vfio_pci_core.c\nindex 8f7eb3636075..dac0725499ba 100644\n--- a/drivers/vfio/pci/vfio_pci_core.c\n+++ b/drivers/vfio/pci/vfio_pci_core.c\n@@ -787,8 +787,7 @@ static int vfio_pci_get_irq_count(struct vfio_pci_core_device *vdev, int irq_typ\n \t\t\treturn (flags & PCI_MSIX_FLAGS_QSIZE) + 1;\n \t\t}\n \t} else if (irq_type == VFIO_PCI_ERR_IRQ_INDEX) {\n-\t\tif (pci_is_pcie(vdev->pdev))\n-\t\t\treturn 1;\n+\t\treturn 1;\n \t} else if (irq_type == VFIO_PCI_REQ_IRQ_INDEX) {\n \t\treturn 1;\n \t}\n@@ -1164,11 +1163,8 @@ static int vfio_pci_ioctl_get_irq_info(struct vfio_pci_core_device *vdev,\n \tswitch (info.index) {\n \tcase VFIO_PCI_INTX_IRQ_INDEX ... VFIO_PCI_MSIX_IRQ_INDEX:\n \tcase VFIO_PCI_REQ_IRQ_INDEX:\n-\t\tbreak;\n \tcase VFIO_PCI_ERR_IRQ_INDEX:\n-\t\tif (pci_is_pcie(vdev->pdev))\n-\t\t\tbreak;\n-\t\tfallthrough;\n+\t\tbreak;\n \tdefault:\n \t\treturn -EINVAL;\n \t}\ndiff --git a/drivers/vfio/pci/vfio_pci_intrs.c b/drivers/vfio/pci/vfio_pci_intrs.c\nindex c76e753b3cec..b6cedaf0bcca 100644\n--- a/drivers/vfio/pci/vfio_pci_intrs.c\n+++ b/drivers/vfio/pci/vfio_pci_intrs.c\n@@ -859,8 +859,7 @@ int vfio_pci_set_irqs_ioctl(struct vfio_pci_core_device *vdev, uint32_t flags,\n \tcase VFIO_PCI_ERR_IRQ_INDEX:\n \t\tswitch (flags & VFIO_IRQ_SET_ACTION_TYPE_MASK) {\n \t\tcase VFIO_IRQ_SET_ACTION_TRIGGER:\n-\t\t\tif (pci_is_pcie(vdev->pdev))\n-\t\t\t\tfunc = vfio_pci_set_err_trigger;\n+\t\t\tfunc = vfio_pci_set_err_trigger;\n \t\t\tbreak;\n \t\t}\n \t\tbreak;\n",
    "prefixes": [
        "v9",
        "9/9"
    ]
}