Cover Letter Detail
Show a cover letter.
GET /api/covers/2202637/?format=api
{ "id": 2202637, "url": "http://patchwork.ozlabs.org/api/covers/2202637/?format=api", "web_url": "http://patchwork.ozlabs.org/project/qemu-devel/cover/20260227223207.972-1-shiju.jose@huawei.com/", "project": { "id": 14, "url": "http://patchwork.ozlabs.org/api/projects/14/?format=api", "name": "QEMU Development", "link_name": "qemu-devel", "list_id": "qemu-devel.nongnu.org", "list_email": "qemu-devel@nongnu.org", "web_url": "", "scm_url": "", "webscm_url": "", "list_archive_url": "", "list_archive_url_format": "", "commit_url_format": "" }, "msgid": "<20260227223207.972-1-shiju.jose@huawei.com>", "list_archive_url": null, "date": "2026-02-27T22:32:03", "name": "[0/3] hw/cxl: Add fixes in maintenance, PPR and event records", "submitter": { "id": 71296, "url": "http://patchwork.ozlabs.org/api/people/71296/?format=api", "name": "shiju.jose--- via qemu development", "email": "qemu-devel@nongnu.org" }, "mbox": "http://patchwork.ozlabs.org/project/qemu-devel/cover/20260227223207.972-1-shiju.jose@huawei.com/mbox/", "series": [ { "id": 493825, "url": "http://patchwork.ozlabs.org/api/series/493825/?format=api", "web_url": "http://patchwork.ozlabs.org/project/qemu-devel/list/?series=493825", "date": "2026-02-27T22:32:05", "name": "hw/cxl: Add fixes in maintenance, PPR and event records", "version": 1, "mbox": "http://patchwork.ozlabs.org/series/493825/mbox/" } ], "comments": "http://patchwork.ozlabs.org/api/covers/2202637/comments/", "headers": { "Return-Path": "<qemu-devel-bounces+incoming=patchwork.ozlabs.org@nongnu.org>", "X-Original-To": "incoming@patchwork.ozlabs.org", "Delivered-To": "patchwork-incoming@legolas.ozlabs.org", "Authentication-Results": "legolas.ozlabs.org;\n spf=pass (sender SPF authorized) smtp.mailfrom=nongnu.org\n (client-ip=209.51.188.17; helo=lists.gnu.org;\n envelope-from=qemu-devel-bounces+incoming=patchwork.ozlabs.org@nongnu.org;\n receiver=patchwork.ozlabs.org)", "Received": [ "from lists.gnu.org (lists.gnu.org [209.51.188.17])\n\t(using TLSv1.2 with cipher ECDHE-ECDSA-AES256-GCM-SHA384 (256/256 bits))\n\t(No client certificate requested)\n\tby legolas.ozlabs.org (Postfix) with ESMTPS id 4fN34m2LX0z1xy2\n\tfor <incoming@patchwork.ozlabs.org>; Sat, 28 Feb 2026 09:33:12 +1100 (AEDT)", "from localhost ([::1] helo=lists1p.gnu.org)\n\tby lists.gnu.org with esmtp (Exim 4.90_1)\n\t(envelope-from <qemu-devel-bounces@nongnu.org>)\n\tid 1vw6Ni-0004Bc-1S; Fri, 27 Feb 2026 17:32:22 -0500", "from eggs.gnu.org ([2001:470:142:3::10])\n by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)\n (Exim 4.90_1) (envelope-from <shiju.jose@huawei.com>)\n id 1vw6Nh-0004BI-1V\n for qemu-devel@nongnu.org; Fri, 27 Feb 2026 17:32:21 -0500", "from frasgout.his.huawei.com ([185.176.79.56])\n by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)\n (Exim 4.90_1) (envelope-from <shiju.jose@huawei.com>)\n id 1vw6Ne-0001k1-Rx\n for qemu-devel@nongnu.org; Fri, 27 Feb 2026 17:32:20 -0500", "from mail.maildlp.com (unknown [172.18.224.83])\n by frasgout.his.huawei.com (SkyGuard) with ESMTPS id 4fN32W4JfczHnGcj;\n Sat, 28 Feb 2026 06:31:15 +0800 (CST)", "from dubpeml500008.china.huawei.com (unknown [7.214.146.94])\n by mail.maildlp.com (Postfix) with ESMTPS id 44BBF40572;\n Sat, 28 Feb 2026 06:32:02 +0800 (CST)", "from P_UKIT01-A7bmah.china.huawei.com (10.126.175.34) by\n dubpeml500008.china.huawei.com (7.214.146.94) with Microsoft SMTP Server\n (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id\n 15.2.1544.11; Fri, 27 Feb 2026 22:32:01 +0000" ], "To": "<qemu-devel@nongnu.org>, <linux-cxl@vger.kernel.org>, <mst@redhat.com>,\n <peter.maydell@linaro.org>, <jonathan.cameron@huawei.com>,\n <dave@stgolabs.net>", "CC": "<linuxarm@huawei.com>, <shiju.jose@huawei.com>", "Subject": "[PATCH 0/3] hw/cxl: Add fixes in maintenance, PPR and event records", "Date": "Fri, 27 Feb 2026 22:32:03 +0000", "Message-ID": "<20260227223207.972-1-shiju.jose@huawei.com>", "X-Mailer": "git-send-email 2.43.0.windows.1", "MIME-Version": "1.0", "Content-Transfer-Encoding": "8bit", "Content-Type": "text/plain", "X-Originating-IP": "[10.126.175.34]", "X-ClientProxiedBy": "lhrpeml100012.china.huawei.com (7.191.174.184) To\n dubpeml500008.china.huawei.com (7.214.146.94)", "Received-SPF": "pass client-ip=185.176.79.56;\n envelope-from=shiju.jose@huawei.com;\n helo=frasgout.his.huawei.com", "X-Spam_score_int": "-30", "X-Spam_score": "-3.1", "X-Spam_bar": "---", "X-Spam_report": "(-3.1 / 5.0 requ) BAYES_00=-1.9, RCVD_IN_DNSWL_MED=-2.3,\n RCVD_IN_MSPIKE_H4=0.001, RCVD_IN_MSPIKE_WL=0.001,\n RCVD_IN_VALIDITY_CERTIFIED_BLOCKED=0.706,\n RCVD_IN_VALIDITY_RPBL_BLOCKED=0.401,\n SPF_HELO_NONE=0.001, SPF_PASS=-0.001 autolearn=ham autolearn_force=no", "X-Spam_action": "no action", "X-BeenThere": "qemu-devel@nongnu.org", "X-Mailman-Version": "2.1.29", "Precedence": "list", "List-Id": "qemu development <qemu-devel.nongnu.org>", "List-Unsubscribe": "<https://lists.nongnu.org/mailman/options/qemu-devel>,\n <mailto:qemu-devel-request@nongnu.org?subject=unsubscribe>", "List-Archive": "<https://lists.nongnu.org/archive/html/qemu-devel>", "List-Post": "<mailto:qemu-devel@nongnu.org>", "List-Help": "<mailto:qemu-devel-request@nongnu.org?subject=help>", "List-Subscribe": "<https://lists.nongnu.org/mailman/listinfo/qemu-devel>,\n <mailto:qemu-devel-request@nongnu.org?subject=subscribe>", "Reply-to": "<shiju.jose@huawei.com>", "From": "shiju.jose--- via qemu development <qemu-devel@nongnu.org>", "Errors-To": "qemu-devel-bounces+incoming=patchwork.ozlabs.org@nongnu.org", "Sender": "qemu-devel-bounces+incoming=patchwork.ozlabs.org@nongnu.org" }, "content": "From: Shiju Jose <shiju.jose@huawei.com>\n\nAdd few fixes in CXL maintenance, PPR and event records generation.\n\n1. In cxl_create_mem_sparing_event_records(), replace strncpy with memcpy to\nsolve coverity warning because full size of the array to use as length in\nstrncpy to copy the entire component id data, which is 16 bytes.\n\n2. In cxl_maintenance_insert(),\n - replace strncpy with memcpy in to copy full data because component id is\n 16 bytes data.\n - remove memset which is not required.\n\n3. In cxl_perform_ppr(), remove and free the maintenance entry from QLIST if\nmatch is found and PPR operation is performed.\n\n4. Component id in CXL events is 16 bytes data, but event record generation copy\n15 bytes only from the qmp \"component-id\" field using strncpy.\nReplace strncpy with memcpy and change length of data to copy to the size of the\ncomponent_id array (16 bytes).\n\nShiju Jose (3):\n hw/cxl: Add fixes in maintenance and memory sparing\n hw/cxl: Add fixes in Post Package Repair (PPR)\n hw/cxl/events: Fixes for component id in event records generation\n\n hw/cxl/cxl-mailbox-utils.c | 6 ++++--\n hw/mem/cxl_type3.c | 13 ++++---------\n 2 files changed, 8 insertions(+), 11 deletions(-)" }