{"id":2228634,"url":"http://patchwork.ozlabs.org/api/1.1/patches/2228634/?format=json","web_url":"http://patchwork.ozlabs.org/project/qemu-devel/patch/20260427070029.1059386-2-gaosong@loongson.cn/","project":{"id":14,"url":"http://patchwork.ozlabs.org/api/1.1/projects/14/?format=json","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":""},"msgid":"<20260427070029.1059386-2-gaosong@loongson.cn>","date":"2026-04-27T07:00:26","name":"[1/4] update-linux-headers.sh: add typelimits.h to portable header list","commit_ref":null,"pull_url":null,"state":"new","archived":false,"hash":"547cc07003a0ecaf8a5363c079e65a754d3af2e2","submitter":{"id":82024,"url":"http://patchwork.ozlabs.org/api/1.1/people/82024/?format=json","name":"Song Gao","email":"gaosong@loongson.cn"},"delegate":null,"mbox":"http://patchwork.ozlabs.org/project/qemu-devel/patch/20260427070029.1059386-2-gaosong@loongson.cn/mbox/","series":[{"id":501589,"url":"http://patchwork.ozlabs.org/api/1.1/series/501589/?format=json","web_url":"http://patchwork.ozlabs.org/project/qemu-devel/list/?series=501589","date":"2026-04-27T07:00:28","name":"LoongArch : Add KVM DINTC support","version":1,"mbox":"http://patchwork.ozlabs.org/series/501589/mbox/"}],"comments":"http://patchwork.ozlabs.org/api/patches/2228634/comments/","check":"pending","checks":"http://patchwork.ozlabs.org/api/patches/2228634/checks/","tags":{},"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=lists1p.gnu.org;\n envelope-from=qemu-devel-bounces+incoming=patchwork.ozlabs.org@nongnu.org;\n receiver=patchwork.ozlabs.org)","Received":["from lists1p.gnu.org (lists1p.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 4g3wBc4y3Hz1yJs\n\tfor <incoming@patchwork.ozlabs.org>; Mon, 27 Apr 2026 17:27:36 +1000 (AEST)","from localhost ([::1] helo=lists1p.gnu.org)\n\tby lists1p.gnu.org with esmtp (Exim 4.90_1)\n\t(envelope-from <qemu-devel-bounces@nongnu.org>)\n\tid 1wHGMg-00069r-4k; Mon, 27 Apr 2026 03:26:46 -0400","from eggs.gnu.org ([2001:470:142:3::10])\n by lists1p.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)\n (Exim 4.90_1) (envelope-from <gaosong@loongson.cn>)\n id 1wHGMb-00068p-MH\n for qemu-devel@nongnu.org; Mon, 27 Apr 2026 03:26:41 -0400","from mail.loongson.cn ([114.242.206.163])\n by eggs.gnu.org with esmtp (Exim 4.90_1)\n (envelope-from <gaosong@loongson.cn>) id 1wHGMW-00027g-S3\n for qemu-devel@nongnu.org; Mon, 27 Apr 2026 03:26:41 -0400","from loongson.cn (unknown [10.2.5.185])\n by gateway (Coremail) with SMTP id _____8DxVeilD+9pREQEAA--.8768S3;\n Mon, 27 Apr 2026 15:26:29 +0800 (CST)","from localhost.localdomain (unknown [10.2.5.185])\n by front1 (Coremail) with SMTP id qMiowJAxHMKbD+9pqJN1AA--.25769S3;\n Mon, 27 Apr 2026 15:26:28 +0800 (CST)"],"From":"Song Gao <gaosong@loongson.cn>","To":"maobibo@loongson.cn","Cc":"qemu-devel@nongnu.org, lixianglai@loongson.cn, chenhuacai@loongson.cn,\n clg@redhat.com, pbonzini@redhat.com, cohuck@redhat.com, thuth@redhat.com,\n mst@redhat.com, peter.maydell@linaro.org, richard.henderson@linaro.org,\n philmd@linaro.org","Subject":"[PATCH 1/4] update-linux-headers.sh: add typelimits.h to portable\n header list","Date":"Mon, 27 Apr 2026 15:00:26 +0800","Message-Id":"<20260427070029.1059386-2-gaosong@loongson.cn>","X-Mailer":"git-send-email 2.39.1","In-Reply-To":"<20260427070029.1059386-1-gaosong@loongson.cn>","References":"<20260427070029.1059386-1-gaosong@loongson.cn>","MIME-Version":"1.0","Content-Transfer-Encoding":"8bit","X-CM-TRANSID":"qMiowJAxHMKbD+9pqJN1AA--.25769S3","X-CM-SenderInfo":"5jdr20tqj6z05rqj20fqof0/","X-Coremail-Antispam":"1Uk129KBjDUn29KB7ZKAUJUUUUU529EdanIXcx71UUUUU7KY7\n ZEXasCq-sGcSsGvfJ3UbIjqfuFe4nvWSU5nxnvy29KBjDU0xBIdaVrnUUvcSsGvfC2Kfnx\n nUUI43ZEXa7xR_UUUUUUUUU==","Received-SPF":"pass client-ip=114.242.206.163;\n envelope-from=gaosong@loongson.cn;\n helo=mail.loongson.cn","X-Spam_score_int":"-18","X-Spam_score":"-1.9","X-Spam_bar":"-","X-Spam_report":"(-1.9 / 5.0 requ) BAYES_00=-1.9, SPF_HELO_NONE=0.001,\n 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>","Errors-To":"qemu-devel-bounces+incoming=patchwork.ozlabs.org@nongnu.org","Sender":"qemu-devel-bounces+incoming=patchwork.ozlabs.org@nongnu.org"},"content":"Linux kernel introduced a new UAPI header file typelimits.h in the 7.1\ndevelopment cycle (commit merged in Jan 2026). This file is required by\nethtool.h and other headers that include it.\n\nSince QEMU's update script only copies headers explicitly listed in the\nfor loop, typelimits.h was missing after updating to newer kernel\nversions, causing compilation errors like:\n\n  fatal error: standard-headers/linux/typelimits.h: No such file or directory\n\nAdd typelimits.h to the list of headers processed by cp_portable() to\nensure it is properly copied and sanitized into the QEMU source tree\n\nCc: clg@redhat.com\nCc: pbonzini@redhat.com\nCc: cohuck@redhat.com\nCc: thuth@redhat.com\nCc: mst@redhat.com\nCc: peter.maydell@linaro.org\nCc: richard.henderson@linaro.org\nCc: philmd@linaro.org\nSigned-off-by: Song Gao <gaosong@loongson.cn>\n---\n scripts/update-linux-headers.sh | 1 +\n 1 file changed, 1 insertion(+)","diff":"diff --git a/scripts/update-linux-headers.sh b/scripts/update-linux-headers.sh\nindex 386d7a38e7..471f9cc71e 100755\n--- a/scripts/update-linux-headers.sh\n+++ b/scripts/update-linux-headers.sh\n@@ -255,6 +255,7 @@ for i in \"$hdrdir\"/include/linux/*virtio*.h \\\n          \"$hdrdir/include/linux/vhost_types.h\" \\\n          \"$hdrdir/include/linux/vmclock-abi.h\" \\\n          \"$hdrdir/include/linux/nitro_enclaves.h\" \\\n+         \"$hdrdir/include/linux/typelimits.h\" \\\n          \"$hdrdir/include/linux/sysinfo.h\"; do\n     cp_portable \"$i\" \"$output/include/standard-headers/linux\"\n done\n","prefixes":["1/4"]}