Cover Letter Detail
Show a cover letter.
GET /api/1.1/covers/2220912/?format=api
{ "id": 2220912, "url": "http://patchwork.ozlabs.org/api/1.1/covers/2220912/?format=api", "web_url": "http://patchwork.ozlabs.org/project/linuxppc-dev/cover/cover.1775648406.git.ritesh.list@gmail.com/", "project": { "id": 2, "url": "http://patchwork.ozlabs.org/api/1.1/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/" }, "msgid": "<cover.1775648406.git.ritesh.list@gmail.com>", "date": "2026-04-08T12:01:30", "name": "[RFC,v2,00/10] pseries/papr-hvpipe: Fix deadlock, races and misc cleanups", "submitter": { "id": 79126, "url": "http://patchwork.ozlabs.org/api/1.1/people/79126/?format=api", "name": "Ritesh Harjani (IBM)", "email": "ritesh.list@gmail.com" }, "mbox": "http://patchwork.ozlabs.org/project/linuxppc-dev/cover/cover.1775648406.git.ritesh.list@gmail.com/mbox/", "series": [ { "id": 499129, "url": "http://patchwork.ozlabs.org/api/1.1/series/499129/?format=api", "web_url": "http://patchwork.ozlabs.org/project/linuxppc-dev/list/?series=499129", "date": "2026-04-08T12:01:30", "name": "pseries/papr-hvpipe: Fix deadlock, races and misc cleanups", "version": 2, "mbox": "http://patchwork.ozlabs.org/series/499129/mbox/" } ], "comments": "http://patchwork.ozlabs.org/api/covers/2220912/comments/", "headers": { "Return-Path": "\n <linuxppc-dev+bounces-19496-incoming=patchwork.ozlabs.org@lists.ozlabs.org>", "X-Original-To": [ "incoming@patchwork.ozlabs.org", "linuxppc-dev@lists.ozlabs.org" ], "Delivered-To": "patchwork-incoming@legolas.ozlabs.org", "Authentication-Results": [ "legolas.ozlabs.org;\n\tdkim=pass (2048-bit key;\n unprotected) header.d=gmail.com header.i=@gmail.com header.a=rsa-sha256\n header.s=20251104 header.b=LO7gkcoj;\n\tdkim-atps=neutral", "legolas.ozlabs.org;\n spf=pass (sender SPF authorized) smtp.mailfrom=lists.ozlabs.org\n (client-ip=2404:9400:21b9:f100::1; helo=lists.ozlabs.org;\n envelope-from=linuxppc-dev+bounces-19496-incoming=patchwork.ozlabs.org@lists.ozlabs.org;\n receiver=patchwork.ozlabs.org)", "lists.ozlabs.org;\n arc=none smtp.remote-ip=\"2607:f8b0:4864:20::42d\"", "lists.ozlabs.org;\n dmarc=pass (p=none dis=none) header.from=gmail.com", "lists.ozlabs.org;\n\tdkim=pass (2048-bit key;\n unprotected) header.d=gmail.com header.i=@gmail.com header.a=rsa-sha256\n header.s=20251104 header.b=LO7gkcoj;\n\tdkim-atps=neutral", "lists.ozlabs.org;\n spf=pass (sender SPF authorized) smtp.mailfrom=gmail.com\n (client-ip=2607:f8b0:4864:20::42d; helo=mail-pf1-x42d.google.com;\n envelope-from=ritesh.list@gmail.com; receiver=lists.ozlabs.org)" ], "Received": [ "from lists.ozlabs.org (lists.ozlabs.org\n [IPv6:2404:9400:21b9:f100::1])\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 4frM9y6Wkdz1xv0\n\tfor <incoming@patchwork.ozlabs.org>; Wed, 08 Apr 2026 22:01:58 +1000 (AEST)", "from boromir.ozlabs.org (localhost [127.0.0.1])\n\tby lists.ozlabs.org (Postfix) with ESMTP id 4frM9y0Vb1z2yVP;\n\tWed, 08 Apr 2026 22:01:58 +1000 (AEST)", "from mail-pf1-x42d.google.com (mail-pf1-x42d.google.com\n [IPv6:2607:f8b0:4864:20::42d])\n\t(using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)\n\t key-exchange x25519 server-signature RSA-PSS (2048 bits) server-digest\n SHA256)\n\t(No client certificate requested)\n\tby lists.ozlabs.org (Postfix) with ESMTPS id 4frM9x0Yg5z2xc8\n\tfor <linuxppc-dev@lists.ozlabs.org>; Wed, 08 Apr 2026 22:01:56 +1000 (AEST)", "by mail-pf1-x42d.google.com with SMTP id\n d2e1a72fcca58-82a7ebc729dso2669175b3a.3\n for <linuxppc-dev@lists.ozlabs.org>;\n Wed, 08 Apr 2026 05:01:56 -0700 (PDT)", "from Mac.localdomain ([49.205.216.49])\n by smtp.gmail.com with ESMTPSA id\n d2e1a72fcca58-82cf9b3e169sm21209322b3a.18.2026.04.08.05.01.49\n (version=TLS1_3 cipher=TLS_CHACHA20_POLY1305_SHA256 bits=256/256);\n Wed, 08 Apr 2026 05:01:52 -0700 (PDT)" ], "ARC-Seal": "i=1; a=rsa-sha256; d=lists.ozlabs.org; s=201707; t=1775649717;\n\tcv=none;\n b=Zp2nkdzLo3WDxOKKC5PpNWiY4WTHHG1rc/hNq+DQdPz1JRdk2brkbXgr/SaSi/tZhUuVFAAIaLqMmdbR5Pujm2ptJQddNlJe+z8ZsdvKy7GL+PrYBbqZACkz1TE+BfCeTSsf4pE7iffDU/KIy/I3ozfMWfVes5w7uLeRLgu4SXAXJHPtWRxCDOYCBdlWs6SD1neoFTh/+WRjwxAefix3R5AHU/NIWH7YSDbOtiPkktUV/ntbQuYNkUcVkzy/1SYwp7K4FxvhJxQPAqWlls6onxvnCvWyoqDIENdCekmdG25Sl7U2J2L7QjLioDdlPydLwXFB4FTZVYvqXvRUGzWmvA==", "ARC-Message-Signature": "i=1; a=rsa-sha256; d=lists.ozlabs.org; s=201707;\n\tt=1775649717; c=relaxed/relaxed;\n\tbh=pnvGHSpp15w/tHy1Cf/xFMCrBRJ69orr/FbfdABrhL4=;\n\th=From:To:Cc:Subject:Date:Message-ID:MIME-Version;\n b=FZ/827mttz1lHIkE1XUm4FPJRQHIsO8CRPgbeMCg654M9vZ8EQ6PQHD02f3F6Ya7RYP3FtPLsK15Lcw63IEo0Ah59s9OOJfLTL3/aIY4deIwPbuhqPd9754J4XKoUWnpr9v08sqdXtyTfU69sp0Dg+fu0kPAEj2+Ovh+PLn2dxOf7EuuiqGHkoXOOMxFVelqIdMVwR8uxAsDyFvlYL4skS8q3utXBmoM/RbcYt1zj73tIqIBRWmeK/dOg+J+Yd1SrXKb0O99+KtHN7fvkjY6jqfrssVAehVGetTIW8DYucYu63lJjSXIIurijZG0DrgohYVuhMdLrEfvHVU3D5Lcbw==", "ARC-Authentication-Results": "i=1; lists.ozlabs.org;\n dmarc=pass (p=none dis=none) header.from=gmail.com; dkim=pass (2048-bit key;\n unprotected) header.d=gmail.com header.i=@gmail.com header.a=rsa-sha256\n header.s=20251104 header.b=LO7gkcoj; dkim-atps=neutral;\n spf=pass (client-ip=2607:f8b0:4864:20::42d; helo=mail-pf1-x42d.google.com;\n envelope-from=ritesh.list@gmail.com;\n receiver=lists.ozlabs.org) smtp.mailfrom=gmail.com", "DKIM-Signature": "v=1; a=rsa-sha256; c=relaxed/relaxed;\n d=gmail.com; s=20251104; t=1775649714; x=1776254514;\n darn=lists.ozlabs.org;\n h=content-transfer-encoding:mime-version:message-id:date:subject:cc\n :to:from:from:to:cc:subject:date:message-id:reply-to;\n bh=pnvGHSpp15w/tHy1Cf/xFMCrBRJ69orr/FbfdABrhL4=;\n b=LO7gkcojQI3y/ha60qCObjj9We9MaybhMcwY/WgZlxTLMe6XG3H0XMluvzQokg5ijb\n WA0GH4DhQ7AkSFAKb1xxyst6vzP2w3GTMhxy3LC5ML7kmdjLSzApJew3TmFej0Jy6SsT\n nqEOTEu1r6zqwXDO0cFGGouKpd7x/ZGEVYr9CQOem5o1FYkVJIiQaCHLdN/1BG/0l2BS\n x/ny2bbTDZBOTkb4Wcvcja/1KaUXoekIrHQ8bjfBow7EuR9ZVGwAv3bXLf+LjPDCsP0f\n 65PBmbH225LY9MjS1wE1a6vHXpcw/l7qakSrdXIGorfiRYZUYKLt+JF7SIADUPcfsI1Y\n QoDA==", "X-Google-DKIM-Signature": "v=1; a=rsa-sha256; c=relaxed/relaxed;\n d=1e100.net; s=20251104; t=1775649714; x=1776254514;\n h=content-transfer-encoding:mime-version:message-id:date:subject:cc\n :to:from:x-gm-gg:x-gm-message-state:from:to:cc:subject:date\n :message-id:reply-to;\n bh=pnvGHSpp15w/tHy1Cf/xFMCrBRJ69orr/FbfdABrhL4=;\n b=K00mi9O70KxSsWZM7eFTyRJY6URa76pxietaB/7z5ea0XzVQxL5XtbeU9o1ooVKpQG\n dUeOw2473rYx2BLlmf8kqjEVuEG4p+FQqZHF0Ej/56TlW5RJsuAQKIVESh5KH7alCfjE\n Brl8cszJ9qNMTM5ClaIxO/ybGi2WzyZuS4LHirTauH2LaXeRI1Iuck74qEsJpYOQawze\n Ot8+nSJHrUx1DR8shLkh4wgT5wXUuvMDAMiI26lpCYhpOvZa+Lx3l/OyRoPmfHrI8YjO\n zWBOa0v7ketH7gvcRAtu4y1eenz3KX6LvODEjURu1iKWcuU1JICs2g4Jxaax9ulvoN45\n 82ug==", "X-Gm-Message-State": "AOJu0Yx+xZH/QAfb4tUzt/ZVxGZCGO6oqTr0myFYk1zHagaEKireBdx6\n\tcw8M8LXdHM8QWtnwPzue6vGe9Awrc1jEDY/9UJyWbc2FaHcUpKaeF9oKhzEwbA==", "X-Gm-Gg": "AeBDietz55jzsG5Jx1Qc1M4EpoSbDWLEYRty+T4miJDYCPCq39If8ElqBIZrnQsBDv6\n\tslyWFvO7bPK0qljV/fwjkciFlELeGlwr/5Tdw/HDlcejeCFdz3v1g1XeL435UqS26lPpG5aRdBv\n\tNWIj0T1nytqKanAXRmEJJ7UbjLRBs+VzoQQxNfosL6f0JDABIVzkXdOCgtxOARggDhpvQpe7jFZ\n\tIVl7FatSX/Laiiyz1DKmE35CTFL3ZH5h/bQU+2U/sbZTWJszA6aips16dI0YTLQtCiJlRPElLlQ\n\tObRLCsC6jvE0bSTFgOXgdB0CpV/OrzX7Nwweco6kpBXlwTizm7VSeEa3DnxpAyXE0PsUEF+PQ5c\n\thhn+H4BZnR+9Sx+Ft/+r4fArmqzh7Tum6ct3l6RZ5HiTF0MBUglbnpbc5DtvUL3ABbQNngIIB8D\n\tlOiYCf/37rpH2FLLKrQ2JjC1wiGLHaAGjwBtgJTVOvpamA", "X-Received": "by 2002:a05:6a00:414b:b0:82c:d8c3:6983 with SMTP id\n d2e1a72fcca58-82d0dbcfdd5mr20758886b3a.51.1775649713927;\n Wed, 08 Apr 2026 05:01:53 -0700 (PDT)", "From": "\"Ritesh Harjani (IBM)\" <ritesh.list@gmail.com>", "To": "linuxppc-dev@lists.ozlabs.org,\n\tHaren Myneni <haren@linux.ibm.com>", "Cc": "Madhavan Srinivasan <maddy@linux.ibm.com>,\n\tChristophe Leroy <chleroy@kernel.org>,\n\tVenkat Rao Bagalkote <venkat88@linux.ibm.com>,\n\tNicholas Piggin <npiggin@gmail.com>,\n\tlinux-kernel@vger.kernel.org,\n\t\"Ritesh Harjani (IBM)\" <ritesh.list@gmail.com>", "Subject": "[RFC v2 00/10] pseries/papr-hvpipe: Fix deadlock,\n races and misc cleanups", "Date": "Wed, 8 Apr 2026 17:31:30 +0530", "Message-ID": "<cover.1775648406.git.ritesh.list@gmail.com>", "X-Mailer": "git-send-email 2.50.1", "X-Mailing-List": "linuxppc-dev@lists.ozlabs.org", "List-Id": "<linuxppc-dev.lists.ozlabs.org>", "List-Help": "<mailto:linuxppc-dev+help@lists.ozlabs.org>", "List-Owner": "<mailto:linuxppc-dev+owner@lists.ozlabs.org>", "List-Post": "<mailto:linuxppc-dev@lists.ozlabs.org>", "List-Archive": "<https://lore.kernel.org/linuxppc-dev/>,\n <https://lists.ozlabs.org/pipermail/linuxppc-dev/>", "List-Subscribe": "<mailto:linuxppc-dev+subscribe@lists.ozlabs.org>,\n <mailto:linuxppc-dev+subscribe-digest@lists.ozlabs.org>,\n <mailto:linuxppc-dev+subscribe-nomail@lists.ozlabs.org>", "List-Unsubscribe": "<mailto:linuxppc-dev+unsubscribe@lists.ozlabs.org>", "Precedence": "list", "MIME-Version": "1.0", "Content-Transfer-Encoding": "8bit", "X-Spam-Status": "No, score=-0.2 required=3.0 tests=DKIM_SIGNED,DKIM_VALID,\n\tDKIM_VALID_AU,DKIM_VALID_EF,FREEMAIL_FROM,SPF_HELO_NONE,SPF_PASS\n\tautolearn=disabled version=4.0.1 OzLabs 8", "X-Spam-Checker-Version": "SpamAssassin 4.0.1 (2024-03-25) on lists.ozlabs.org" }, "content": "While going over papr-hvpipe code, there were a few races & a possible\nrecursive deadlock identified. This patch series is an attempt to fix those\nalong with some misc cleanups. The changes are looking sane to me in v2, so I\nwould appreciate any reviews, however it still hasn't been tested on the real\nHW, which I will test and update.\n\nv1->v2:\n========\n1. Fix a possible deadlock due to use of spin_lock instead of spin_lock_irqsave.\n2. Prevent kernel stack uninit memory leak to userspace\n3. Fix the race condition in null-ptr-deref case where there may be an\n msg pending to be consumed from the hvpipe.\n4. Fixed error handling in init routine in patch-10\n\n[v1]: https://lore.kernel.org/linuxppc-dev/cover.1775569027.git.ritesh.list@gmail.com/#t\n\nRitesh Harjani (IBM) (10):\n pseries/papr-hvpipe: Fix race with interrupt handler\n pseries/papr-hvpipe: Prevent kernel stack memory leak to userspace\n pseries/papr-hvpipe: Fix null ptr deref in papr_hvpipe_dev_create_handle()\n pseries/papr-hvpipe: Fix the usage of copy_to_user()\n pseries/papr-hvpipe: Simplify spin unlock usage in papr_hvpipe_handle_release()\n pseries/papr-hvpipe: Kill task_struct pointer from struct hvpipe_source_info\n pseries/papr-hvpipe: Refactor and simplify hvpipe_rtas_recv_msg()\n pseries/papr-hvpipe: Simplify error handling in papr_hvpipe_init()\n pseries/papr-hvpipe: Fix style and checkpatch issues in enable_hvpipe_IRQ()\n pseries/papr-hvpipe: Fix error handling in case of init routine fails\n\n arch/powerpc/platforms/pseries/papr-hvpipe.c | 181 ++++++++++---------\n arch/powerpc/platforms/pseries/papr-hvpipe.h | 1 -\n 2 files changed, 97 insertions(+), 85 deletions(-)\n\n--\n2.39.5" }