Patch Detail
get:
Show a patch.
patch:
Update a patch.
put:
Update a patch.
GET /api/patches/2225781/?format=api
{ "id": 2225781, "url": "http://patchwork.ozlabs.org/api/patches/2225781/?format=api", "web_url": "http://patchwork.ozlabs.org/project/linuxppc-dev/patch/20260421150628.96500-1-shivani@linux.ibm.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": "<20260421150628.96500-1-shivani@linux.ibm.com>", "list_archive_url": "https://lore.kernel.org/linuxppc-dev/20260421150628.96500-1-shivani@linux.ibm.com/", "date": "2026-04-21T15:06:28", "name": "powerpc/perf: Update check for PERF_SAMPLE_DATA_SRC marked events", "commit_ref": null, "pull_url": null, "state": "new", "archived": false, "hash": "b6a7dd6505db1f25f924c40911bd54c666d3f9cc", "submitter": { "id": 93206, "url": "http://patchwork.ozlabs.org/api/people/93206/?format=api", "name": "Shivani Nittor", "email": "shivani@linux.ibm.com" }, "delegate": null, "mbox": "http://patchwork.ozlabs.org/project/linuxppc-dev/patch/20260421150628.96500-1-shivani@linux.ibm.com/mbox/", "series": [ { "id": 500834, "url": "http://patchwork.ozlabs.org/api/series/500834/?format=api", "web_url": "http://patchwork.ozlabs.org/project/linuxppc-dev/list/?series=500834", "date": "2026-04-21T15:06:28", "name": "powerpc/perf: Update check for PERF_SAMPLE_DATA_SRC marked events", "version": 1, "mbox": "http://patchwork.ozlabs.org/series/500834/mbox/" } ], "comments": "http://patchwork.ozlabs.org/api/patches/2225781/comments/", "check": "success", "checks": "http://patchwork.ozlabs.org/api/patches/2225781/checks/", "tags": {}, "related": [], "headers": { "Return-Path": "\n <linuxppc-dev+bounces-19895-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=ibm.com header.i=@ibm.com header.a=rsa-sha256\n header.s=pp1 header.b=P1d7TTP8;\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-19895-incoming=patchwork.ozlabs.org@lists.ozlabs.org;\n receiver=patchwork.ozlabs.org)", "lists.ozlabs.org;\n arc=none smtp.remote-ip=148.163.156.1", "lists.ozlabs.org;\n dmarc=pass (p=none dis=none) header.from=linux.ibm.com", "lists.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=P1d7TTP8;\n\tdkim-atps=neutral", "lists.ozlabs.org;\n spf=pass (sender SPF authorized) smtp.mailfrom=linux.ibm.com\n (client-ip=148.163.156.1; helo=mx0a-001b2d01.pphosted.com;\n envelope-from=shivani@linux.ibm.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 server-signature ECDSA (secp384r1 raw public key)\n server-digest SHA384)\n\t(No client certificate requested)\n\tby legolas.ozlabs.org (Postfix) with ESMTPS id 4g0Qgj1Drmz1yGs\n\tfor <incoming@patchwork.ozlabs.org>; Wed, 22 Apr 2026 01:07:13 +1000 (AEST)", "from boromir.ozlabs.org (localhost [127.0.0.1])\n\tby lists.ozlabs.org (Postfix) with ESMTP id 4g0Qgb38kxz2yv0;\n\tWed, 22 Apr 2026 01:07:07 +1000 (AEST)", "from mx0a-001b2d01.pphosted.com (mx0a-001b2d01.pphosted.com\n [148.163.156.1])\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 4g0QgZ3c0Pz2yYY\n\tfor <linuxppc-dev@lists.ozlabs.org>; Wed, 22 Apr 2026 01:07:05 +1000 (AEST)", "from pps.filterd (m0356517.ppops.net [127.0.0.1])\n\tby mx0a-001b2d01.pphosted.com (8.18.1.11/8.18.1.11) with ESMTP id\n 63LCtGAM1650610\n\tfor <linuxppc-dev@lists.ozlabs.org>; Tue, 21 Apr 2026 15:07:03 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 4dm2k54wbw-1\n\t(version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NOT)\n\tfor <linuxppc-dev@lists.ozlabs.org>; Tue, 21 Apr 2026 15:07:03 +0000 (GMT)", "from pps.filterd (ppma13.dal12v.mail.ibm.com [127.0.0.1])\n\tby ppma13.dal12v.mail.ibm.com (8.18.1.7/8.18.1.7) with ESMTP id\n 63LF5Nas029162\n\tfor <linuxppc-dev@lists.ozlabs.org>; Tue, 21 Apr 2026 15:07:02 GMT", "from smtprelay07.fra02v.mail.ibm.com ([9.218.2.229])\n\tby ppma13.dal12v.mail.ibm.com (PPS) with ESMTPS id 4dmpgg9109-1\n\t(version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NOT)\n\tfor <linuxppc-dev@lists.ozlabs.org>; Tue, 21 Apr 2026 15:07:02 +0000 (GMT)", "from smtpav03.fra02v.mail.ibm.com (smtpav03.fra02v.mail.ibm.com\n [10.20.54.102])\n\tby smtprelay07.fra02v.mail.ibm.com (8.14.9/8.14.9/NCO v10.0) with ESMTP id\n 63LF6whG46072118\n\t(version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK);\n\tTue, 21 Apr 2026 15:06:58 GMT", "from smtpav03.fra02v.mail.ibm.com (unknown [127.0.0.1])\n\tby IMSVA (Postfix) with ESMTP id B99A320040;\n\tTue, 21 Apr 2026 15:06:58 +0000 (GMT)", "from smtpav03.fra02v.mail.ibm.com (unknown [127.0.0.1])\n\tby IMSVA (Postfix) with ESMTP id 12CB920043;\n\tTue, 21 Apr 2026 15:06:57 +0000 (GMT)", "from Mac.ibm.com (unknown [9.39.27.248])\n\tby smtpav03.fra02v.mail.ibm.com (Postfix) with ESMTP;\n\tTue, 21 Apr 2026 15:06:56 +0000 (GMT)" ], "ARC-Seal": "i=1; a=rsa-sha256; d=lists.ozlabs.org; s=201707; t=1776784027;\n\tcv=none;\n b=HZOfT6ob6fr6Kv8K85bCXKQpac6nlKdD6IvF4Mv/zyyqSTXB1SkSyV2QZekoqQ9fv1coV2Ptdl2s3FjzPeU68dXwQV+r/ABidC1nYIe/15Olep4xsJT6yyyv9YOdKn3ujzhd0lsjrwr7Dcj1E1CeMKYKF2v6Ie5820UBJRrmV7+oymdPEkfMLdjOEWtGu2vvrYhFtTK57xGItPU9jdS63jKYV6iDUydcIz74m5ZZ13PmwGCQIX6EqODDGItg0YXZQ4z69otiNPV4pRm/BhWZ+4bipNKZLZn9xhtJ8nHyrWkiCmJCsWDYnmOH4C5qpPpifUErUSnjX73Di4zm7pBoSg==", "ARC-Message-Signature": "i=1; a=rsa-sha256; d=lists.ozlabs.org; s=201707;\n\tt=1776784027; c=relaxed/relaxed;\n\tbh=2x1xte/RY2ZOMJd4hJ1UrsNzH9McVig1FQK7G4qVTkQ=;\n\th=From:To:Cc:Subject:Date:Message-ID:MIME-Version;\n b=Hdi7vhchnam2RLDxDE4wDxeWIBtsFvEMLNCTzZO8DRaYuPFcHiJx2K0jYUwdb6MbEDySP30a7YDcFNtHImxUESGvsC+0ekOqZvOGPkDvb5jaLmo8KchdnTLXdIgSzmDHLG6bX8ROosh4lY021akSsqGDX/5db//1Ks/WGZhTh3aCDl6q0oqOGthPeoRHKfmUogR58avXZc6j0vgS/S3cFIRs2Kk11TyIZ+GyTvNhZxvlb5oci63jRtDYzsgAOiuxJKsWyHAttfd5wdosisongUTgaXQ0epiC0gT3PwBVl6nZLD5NdES75rgJJKsG5K2LFSAg8d0rjSZ0TKDbNR+CAQ==", "ARC-Authentication-Results": "i=1; lists.ozlabs.org;\n dmarc=pass (p=none dis=none) header.from=linux.ibm.com;\n dkim=pass (2048-bit key;\n unprotected) header.d=ibm.com header.i=@ibm.com header.a=rsa-sha256\n header.s=pp1 header.b=P1d7TTP8; dkim-atps=neutral;\n spf=pass (client-ip=148.163.156.1; helo=mx0a-001b2d01.pphosted.com;\n envelope-from=shivani@linux.ibm.com;\n receiver=lists.ozlabs.org) smtp.mailfrom=linux.ibm.com", "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=2x1xte/RY2ZOMJd4hJ1UrsNzH9McVig1FQK7G4qVT\n\tkQ=; b=P1d7TTP8elPJ4G7n3vXCzcQZMOZOWIR+fqTji1DZAcVIL+1q5uEJnQAn5\n\tl6xD2GHcMzyS1d2L29rsHhScLFaD07Em0uaiaAKVT4iMYfVX3KN4Kh+TBN2AGxU9\n\twByPD1aPJLRm9EhOu9SJ4b5ufBfFoeD+xh66v0VN8TU7pibQB3J3yJAzjXKxNnIV\n\tm9FtB9uiyRSOGMHnaU7Y7olXiso24Ehxl+eSYeLHZoMquXc89ToPOUckg7tiPiYg\n\t5Kvuu8862lojVSql3aTGP06I40j1WklwzWZh/1l896RBxyWofykrB/axxn7DzN2L\n\t6EC/T2AA2ucqK0YPDHArLhM3/dnMA==", "From": "Shivani Nittor <shivani@linux.ibm.com>", "To": "maddy@linux.ibm.com, linuxppc-dev@lists.ozlabs.org", "Cc": "atrajeev@linux.ibm.com, hbathini@linux.vnet.ibm.com,\n Tejas.Manhas1@ibm.com,\n shivani@linux.ibm.com", "Subject": "[PATCH] powerpc/perf: Update check for PERF_SAMPLE_DATA_SRC marked\n events", "Date": "Tue, 21 Apr 2026 20:36:28 +0530", "Message-ID": "<20260421150628.96500-1-shivani@linux.ibm.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-TM-AS-GCONF": "00", "X-Proofpoint-GUID": "Vi3li3NtRY9_eEiJx2sIwqrC4EBW0O7h", "X-Proofpoint-ORIG-GUID": "Vi3li3NtRY9_eEiJx2sIwqrC4EBW0O7h", "X-Authority-Analysis": "v=2.4 cv=VP7tWdPX c=1 sm=1 tr=0 ts=69e79297 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=U7nrCbtTmkRpXpFmAIza:22 a=VnNF1IyMAAAA:8 a=Ekv465IJch5wPuehOcwA:9", "X-Proofpoint-Spam-Details-Enc": "AW1haW4tMjYwNDIxMDE0OCBTYWx0ZWRfX9q561O1116Jw\n uaNRtiPaeMEs1+2o+/drOeKD3p0k/OFuI62/nH/huhw5eNHwdjWt+lqaOy1gHkAXJ5T8lwkhSvA\n dC+x8BD11TrNHnWPfauyEIP2yJx5t6/LiFTdZ3KUQThU/CaY3eYHgis72ehOoTN6gjWgM7usASX\n urzV86ki4OBripfDQhXcGiuHfGo9jQPAiD2UTDMra5TuHUPCrWp/9iuQMnojzEuOsZJMj7jVLBG\n VGHEspAKUWntdPP8CqYXXTfjiUHIOR2u0sot0LW3Ptx993gcwbeLQ0b+7EuB8f2iHQcCL47Zzkk\n NNXFfPLH3H+/dwUWLkoA7KHeU53BxLK0ZWu4VOJszrJLmG946FpjPMSJMuLqeN9oc3Kz+2Fb6zs\n KBHmYCMWJIjILjGCqQUaAuu7v8FInlUmg6/iFMJzLHjbY0OgMYv2xm4NlMMQceQfs2usgBvqtzL\n ikm9tL5ZZ1VNa18sGdQ==", "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-21_03,2026-04-21_02,2025-10-01_01", "X-Proofpoint-Spam-Details": "rule=outbound_notspam policy=outbound score=0\n clxscore=1011 impostorscore=0 suspectscore=0 priorityscore=1501 adultscore=0\n spamscore=0 lowpriorityscore=0 bulkscore=0 phishscore=0 malwarescore=0\n classifier=typeunknown authscore=0 authtc= authcc= route=outbound adjust=0\n reason=mlx scancount=1 engine=8.22.0-2604070000 definitions=main-2604210148", "X-Spam-Status": "No, score=-0.7 required=3.0 tests=DKIM_SIGNED,DKIM_VALID,\n\tRCVD_IN_DNSWL_LOW,RCVD_IN_MSPIKE_H4,RCVD_IN_MSPIKE_WL,SPF_HELO_NONE,\n\tSPF_PASS autolearn=disabled version=4.0.1 OzLabs 8", "X-Spam-Checker-Version": "SpamAssassin 4.0.1 (2024-03-25) on lists.ozlabs.org" }, "content": "The core-book3s PMU sampling code validates the SIER TYPE field\nwhen PERF_SAMPLE_DATA_SRC is requested. The SIER TYPE field\nindicates the instruction type and is only valid for\nrandom sampling (marked events). To handle cases observed where\nSIER TYPE could be zero even for marked events,validation was\nadded to drop such samples and increment event->lost_samples.\n\nHowever, this validation was applied to all samples,\nincluding continuous sampling. In continuous sampling mode,\nthe PMU does not set the SIER TYPE field, so it remains zero.\nAs a result, valid continuous samples were incorrectly\ntreated as invalid and dropped. Fixed this by gating the\nSIER TYPE validation with mark_event, so the check runs only\nfor marked (random) events. Continuous samples now skip this\ncheck and are recorded normally in the final data recording path.\n\nFixes: 2ffb26afa642 (\"arch/powerpc/perf: Check the instruction type before creating sample with perf_mem_data_src\")\nSigned-off-by: Shivani Nittor <shivani@linux.ibm.com>\n---\n\n arch/powerpc/perf/core-book3s.c | 5 +++--\n 1 file changed, 3 insertions(+), 2 deletions(-)", "diff": "diff --git a/arch/powerpc/perf/core-book3s.c b/arch/powerpc/perf/core-book3s.c\nindex 8b0081441f85..2e6adf5b95c4 100644\n--- a/arch/powerpc/perf/core-book3s.c\n+++ b/arch/powerpc/perf/core-book3s.c\n@@ -2242,6 +2242,7 @@ static void record_and_restart(struct perf_event *event, unsigned long val,\n \tconst u64 last_period = event->hw.last_period;\n \ts64 prev, delta, left;\n \tint record = 0;\n+\tint mark_event = regs->dsisr & MMCRA_SAMPLE_ENABLE;\n \n \tif (event->hw.state & PERF_HES_STOPPED) {\n \t\twrite_pmc(event->hw.idx, 0);\n@@ -2304,9 +2305,9 @@ static void record_and_restart(struct perf_event *event, unsigned long val,\n \t * In ISA v3.0 and before values \"0\" and \"7\" are considered reserved.\n \t * In ISA v3.1, value \"7\" has been used to indicate \"larx/stcx\".\n \t * Drop the sample if \"type\" has reserved values for this field with a\n-\t * ISA version check.\n+\t * ISA version check for marked events.\n \t */\n-\tif (event->attr.sample_type & PERF_SAMPLE_DATA_SRC &&\n+\tif (mark_event && event->attr.sample_type & PERF_SAMPLE_DATA_SRC &&\n \t\t\tppmu->get_mem_data_src) {\n \t\tval = (regs->dar & SIER_TYPE_MASK) >> SIER_TYPE_SHIFT;\n \t\tif (val == 0 || (val == 7 && !cpu_has_feature(CPU_FTR_ARCH_31))) {\n", "prefixes": [] }