Show a cover letter.

GET /api/covers/2224128/?format=api
HTTP 200 OK
Allow: GET, HEAD, OPTIONS
Content-Type: application/json
Vary: Accept

{
    "id": 2224128,
    "url": "http://patchwork.ozlabs.org/api/covers/2224128/?format=api",
    "web_url": "http://patchwork.ozlabs.org/project/linux-pci/cover/20260416213909.705753-1-ramesh@linux.ibm.com/",
    "project": {
        "id": 28,
        "url": "http://patchwork.ozlabs.org/api/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,
        "list_archive_url": "",
        "list_archive_url_format": "",
        "commit_url_format": ""
    },
    "msgid": "<20260416213909.705753-1-ramesh@linux.ibm.com>",
    "list_archive_url": null,
    "date": "2026-04-16T21:39:08",
    "name": "[v2,0/1] PCI/hotplug: Add 'uevent' sysfs attribute to trigger slot events",
    "submitter": {
        "id": 91783,
        "url": "http://patchwork.ozlabs.org/api/people/91783/?format=api",
        "name": "Ramesh Errabolu",
        "email": "ramesh@linux.ibm.com"
    },
    "mbox": "http://patchwork.ozlabs.org/project/linux-pci/cover/20260416213909.705753-1-ramesh@linux.ibm.com/mbox/",
    "series": [
        {
            "id": 500209,
            "url": "http://patchwork.ozlabs.org/api/series/500209/?format=api",
            "web_url": "http://patchwork.ozlabs.org/project/linux-pci/list/?series=500209",
            "date": "2026-04-16T21:39:08",
            "name": "PCI/hotplug: Add 'uevent' sysfs attribute to trigger slot events",
            "version": 2,
            "mbox": "http://patchwork.ozlabs.org/series/500209/mbox/"
        }
    ],
    "comments": "http://patchwork.ozlabs.org/api/covers/2224128/comments/",
    "headers": {
        "Return-Path": "\n <linux-pci+bounces-52655-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=jkg89fXs;\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-52655-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=\"jkg89fXs\"",
            "smtp.subspace.kernel.org;\n arc=none smtp.client-ip=148.163.156.1",
            "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 4fxWfV0c5qz1yGt\n\tfor <incoming@patchwork.ozlabs.org>; Fri, 17 Apr 2026 07:41:06 +1000 (AEST)",
            "from smtp.subspace.kernel.org (conduit.subspace.kernel.org\n [100.90.174.1])\n\tby sea.lore.kernel.org (Postfix) with ESMTP id 4FF9A3013D61\n\tfor <incoming@patchwork.ozlabs.org>; Thu, 16 Apr 2026 21:39:26 +0000 (UTC)",
            "from localhost.localdomain (localhost.localdomain [127.0.0.1])\n\tby smtp.subspace.kernel.org (Postfix) with ESMTP id C044236C5AE;\n\tThu, 16 Apr 2026 21:39:24 +0000 (UTC)",
            "from mx0a-001b2d01.pphosted.com (mx0a-001b2d01.pphosted.com\n [148.163.156.1])\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 67B6337B3EB;\n\tThu, 16 Apr 2026 21:39:21 +0000 (UTC)",
            "from pps.filterd (m0360083.ppops.net [127.0.0.1])\n\tby mx0a-001b2d01.pphosted.com (8.18.1.11/8.18.1.11) with ESMTP id\n 63GFjXbp2130947;\n\tThu, 16 Apr 2026 21:39:20 GMT",
            "from ppma13.dal12v.mail.ibm.com\n (dd.9e.1632.ip4.static.sl-reverse.com [50.22.158.221])\n\tby mx0a-001b2d01.pphosted.com (PPS) with ESMTPS id 4dh89nqrnj-1\n\t(version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NOT);\n\tThu, 16 Apr 2026 21:39:19 +0000 (GMT)",
            "from pps.filterd (ppma13.dal12v.mail.ibm.com [127.0.0.1])\n\tby ppma13.dal12v.mail.ibm.com (8.18.1.2/8.18.1.2) with ESMTP id\n 63GLbMNL025629;\n\tThu, 16 Apr 2026 21:39:19 GMT",
            "from smtprelay06.dal12v.mail.ibm.com ([172.16.1.8])\n\tby ppma13.dal12v.mail.ibm.com (PPS) with ESMTPS id 4dg2ujvgq4-1\n\t(version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NOT);\n\tThu, 16 Apr 2026 21:39:19 +0000",
            "from smtpav01.dal12v.mail.ibm.com (smtpav01.dal12v.mail.ibm.com\n [10.241.53.100])\n\tby smtprelay06.dal12v.mail.ibm.com (8.14.9/8.14.9/NCO v10.0) with ESMTP id\n 63GLdI6T24707760\n\t(version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK);\n\tThu, 16 Apr 2026 21:39:18 GMT",
            "from smtpav01.dal12v.mail.ibm.com (unknown [127.0.0.1])\n\tby IMSVA (Postfix) with ESMTP id 28AB858058;\n\tThu, 16 Apr 2026 21:39:18 +0000 (GMT)",
            "from smtpav01.dal12v.mail.ibm.com (unknown [127.0.0.1])\n\tby IMSVA (Postfix) with ESMTP id A357958059;\n\tThu, 16 Apr 2026 21:39:17 +0000 (GMT)",
            "from IBM-GVXK264.ibm.com (unknown [9.61.246.192])\n\tby smtpav01.dal12v.mail.ibm.com (Postfix) with ESMTP;\n\tThu, 16 Apr 2026 21:39:17 +0000 (GMT)"
        ],
        "ARC-Seal": "i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116;\n\tt=1776375564; cv=none;\n b=NwyENbf0zGPmJy5hjnnQpJTn2N5bnCst0DcapGN8xI1Ngr8B5nWnb3dLKhrDX6PnOog0zRoGSJqMThvCiRmNcW0jG0aiuht33s8ozA39cjfHbASwoDyDaw6PV80o8FAN2NP+cxQCqND2HEYcZOMDXMx94EqYzMA4FnZ+RCvszNs=",
        "ARC-Message-Signature": "i=1; a=rsa-sha256; d=subspace.kernel.org;\n\ts=arc-20240116; t=1776375564; c=relaxed/simple;\n\tbh=IsoSpYBybOMgdMhQ1ECWPf+Zxx95V0b4FA0cIjVZJvo=;\n\th=From:To:Cc:Subject:Date:Message-ID:MIME-Version;\n b=Re1X2s/v+b3VT1GEDZsIK+HBfFpFpRJRICh8rG1yaj+aDsyGiv5/SaOoGAdNp0zCtY40Nb61hhwyaMEnOC7TNPjeO0dFT1I3tbNPMwaYm/1GtU6k4zDtluF81dlxZbZwcmoC0he9J02RXaaWp/79Ph5Tjs8k5ozvISmVdngBAWo=",
        "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=jkg89fXs; arc=none smtp.client-ip=148.163.156.1",
        "DKIM-Signature": "v=1; a=rsa-sha256; c=relaxed/relaxed; d=ibm.com; h=cc\n\t:content-transfer-encoding:date:from:message-id:mime-version\n\t:subject:to; s=pp1; bh=TJMJRfvcip7LAI47q1WMDdx96kSeVZqcugdcAS4iS\n\t2g=; b=jkg89fXsaJJV6sx1bb17OPmBmZ1m9zulchEDhIKmOn24KSd4RAKDIN9vx\n\tsc4p9oqRxMRvYfpNjT4BPx0g8douRztp5uIf1YvAqaiX013p0CTR+HRkwNZowKuy\n\tRkHq54xME8rlXU82X0NoNuMljLc3PtyZMT9tpJUnplzHUMd5zVnzAjpbeEVp3O5z\n\tTzW1me+CZ2qzzfTHiPFn+49nh+4Rj/36g8grFQfF48bnCF3LEHoxJYPofmfrUpDe\n\tXdg9gmCygdTJp4kMp99Qj4r+9cUET3ScyL7HfpK9z9XeM8vDOZiuHG7c8mhhTRh5\n\tAmxBEt8yUCSSTcgwweoYKegZJ2lDg==",
        "From": "Ramesh Errabolu <ramesh@linux.ibm.com>",
        "To": "linux-pci@vger.kernel.org",
        "Cc": "linux-kernel@vger.kernel.org, linux-s390@vger.kernel.org,\n        Bjorn Helgaas <bhelgaas@google.com>, Lukas Wunner <lukas@wunner.de>,\n        Niklas Schnelle <schnelle@linux.ibm.com>,\n        Peter Oberparleiter <oberpar@linux.ibm.com>,\n        Matthew Rosato <mjrosato@linux.ibm.com>,\n        Gerd Bayer <gbayer@linux.ibm.com>, Heiko Carstens <hca@linux.ibm.com>,\n        Vasily Gorbik <gor@linux.ibm.com>,\n        Alexander Gordeev <agordeev@linux.ibm.com>,\n        Ramesh Errabolu <ramesh@linux.ibm.com>",
        "Subject": "[PATCH v2 0/1] PCI/hotplug: Add 'uevent' sysfs attribute to trigger\n slot events",
        "Date": "Thu, 16 Apr 2026 16:39:08 -0500",
        "Message-ID": "<20260416213909.705753-1-ramesh@linux.ibm.com>",
        "X-Mailer": "git-send-email 2.43.0",
        "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-Reinject": "loops=2 maxloops=12",
        "X-Proofpoint-GUID": "zrUvnR8Ofvut76vsnFbtnxK7mj1BRPB5",
        "X-Proofpoint-Spam-Details-Enc": "AW1haW4tMjYwNDE2MDIwMSBTYWx0ZWRfX9+iaINMglNWL\n CbPMiWXt0UV2EAsADOoQVRwq5YWwy1Ow5/U91Xo0g+CpPacHLrY6iiD+aFwbirO7vZWy7s8R/fQ\n HF6ThAZsBJkohxHyT3z8yB7W3jnWNEze3veL0xyXXCcn8BQQUND9Xw0sxc/zicdPJVfR9/acXAI\n 32eEpWU1DMHbHj3/2PWiUtfV7pasguH/YkWvnl99ZGJe0LzL2WfPCa/u2a7JFkJug/V9YwQhXiA\n 8u2RPv9BKtBtsX+KGNuhAOQ0VQz5cjPpFX0CMikFhx7SH4IWHEx17em69xpFzLilfuEtfmMLIOf\n CGLW5TSiopq9uMOGpVrNv2O4ZR5OdaxC5S+uLnMWZDv4p4ygXIefrVMF4CMRcrUirdHIj2JPxiO\n BUFA2VlXj3ApO8zdbG8ebkmUi37RRK/biSeGimIAlKtx//QptOJk1WgcL/DwxqrN4lx/HtddCjB\n GCbdTOVh2eLHcptYFUw==",
        "X-Proofpoint-ORIG-GUID": "g1IxGn09_EknX-Kqg1SqpahdGKqvbZYz",
        "X-Authority-Analysis": "v=2.4 cv=FY4HAp+6 c=1 sm=1 tr=0 ts=69e15708 cx=c_pps\n a=AfN7/Ok6k8XGzOShvHwTGQ==:117 a=AfN7/Ok6k8XGzOShvHwTGQ==:17\n a=A5OVakUREuEA:10 a=VkNPw1HP01LnGYTKEx00:22 a=RnoormkPH1_aCDwRdu11:22\n a=iQ6ETzBq9ecOQQE5vZCe:22 a=VwQbUJbxAAAA:8 a=VnNF1IyMAAAA:8\n a=o0zT6PTsBOA1n36uQKIA:9",
        "X-Proofpoint-Virus-Version": "vendor=baseguard\n engine=ICAP:2.0.293,Aquarius:18.0.1143,Hydra:6.1.51,FMLib:17.12.100.49\n definitions=2026-04-16_03,2026-04-16_03,2025-10-01_01",
        "X-Proofpoint-Spam-Details": "rule=outbound_notspam policy=outbound score=0\n adultscore=0 priorityscore=1501 bulkscore=0 impostorscore=0 spamscore=0\n lowpriorityscore=0 suspectscore=0 clxscore=1015 malwarescore=0 phishscore=0\n classifier=typeunknown authscore=0 authtc= authcc= route=outbound adjust=0\n reason=mlx scancount=1 engine=8.22.0-2604070000 definitions=main-2604160201"
    },
    "content": "Hi all,\n\nThis is v2 of the patch adding write-only uevent\nsupport for PCI slots. The original v1 was posted\nin February 2026 and received valuable feedback from\nLeon Romanovsky and others. This v2 addresses the feedback\nand is rebased onto the current kernel tree.\n\n    Link to v1:\n    https://lore.kernel.org/all/20260225150815.81268-1-ramesh@linux.ibm.com/\n\nTesting: Tested on s390x with multiple PCI slots\n - Write-only uevent attribute is created for each slot\n - Writing \"add\" triggers proper uevent generation\n - udevadm-trigger successfully generates slot uevents\n - Events are properly received by udev monitoring tools\n\nChanges since v1 (February 2026):\n - Improved commit message clarity, per reviewer feedback\n - Rebased onto current kernel tree (v7.x)\n\nRamesh Errabolu (1):\n  PCI/hotplug: Add 'uevent' sysfs attribute to trigger slot events\n\n drivers/pci/hotplug/pci_hotplug_core.c | 25 +++++++++++++++++++++++++\n 1 file changed, 25 insertions(+)"
}