{"id":2227022,"url":"http://patchwork.ozlabs.org/api/patches/2227022/?format=json","web_url":"http://patchwork.ozlabs.org/project/qemu-devel/patch/20260423012838.3695392-1-gaosong@loongson.cn/","project":{"id":14,"url":"http://patchwork.ozlabs.org/api/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":"","list_archive_url":"","list_archive_url_format":"","commit_url_format":""},"msgid":"<20260423012838.3695392-1-gaosong@loongson.cn>","list_archive_url":null,"date":"2026-04-23T01:28:37","name":"[1/2] 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/people/82024/?format=json","name":"gaosong","email":"gaosong@loongson.cn"},"delegate":null,"mbox":"http://patchwork.ozlabs.org/project/qemu-devel/patch/20260423012838.3695392-1-gaosong@loongson.cn/mbox/","series":[{"id":501139,"url":"http://patchwork.ozlabs.org/api/series/501139/?format=json","web_url":"http://patchwork.ozlabs.org/project/qemu-devel/list/?series=501139","date":"2026-04-23T01:28:38","name":"[1/2] update-linux-headers.sh: add typelimits.h to portable header list","version":1,"mbox":"http://patchwork.ozlabs.org/series/501139/mbox/"}],"comments":"http://patchwork.ozlabs.org/api/patches/2227022/comments/","check":"pending","checks":"http://patchwork.ozlabs.org/api/patches/2227022/checks/","tags":{},"related":[],"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 4g1K0k3l6Cz1y2d\n\tfor <incoming@patchwork.ozlabs.org>; Thu, 23 Apr 2026 11:55:00 +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 1wFjHA-000370-Cj; Wed, 22 Apr 2026 21:54:44 -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 1wFjH8-00036r-Gd\n for qemu-devel@nongnu.org; Wed, 22 Apr 2026 21:54:42 -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 1wFjH5-0006Ix-S6\n for qemu-devel@nongnu.org; Wed, 22 Apr 2026 21:54:42 -0400","from loongson.cn (unknown [10.2.5.185])\n by gateway (Coremail) with SMTP id _____8Bx0erSe+lpTxkDAA--.11071S3;\n Thu, 23 Apr 2026 09:54:26 +0800 (CST)","from localhost.localdomain (unknown [10.2.5.185])\n by front1 (Coremail) with SMTP id qMiowJCx_8LQe+lpeAtzAA--.22398S2;\n Thu, 23 Apr 2026 09:54:24 +0800 (CST)"],"From":"Song Gao <gaosong@loongson.cn>","To":"qemu-devel@nongnu.org","Cc":"maobibo@loongson.cn, philmd@linaro.org, richard.henderson@linaro.org,\n clg@redhat.com, pbonzini@redhat.com, cohuck@redhat.com, thuth@redhat.com,\n mst@redhat.com, peter.maydell@linaro.org","Subject":"[PATCH 1/2] update-linux-headers.sh: add typelimits.h to portable\n header list","Date":"Thu, 23 Apr 2026 09:28:37 +0800","Message-Id":"<20260423012838.3695392-1-gaosong@loongson.cn>","X-Mailer":"git-send-email 2.39.1","MIME-Version":"1.0","Content-Transfer-Encoding":"8bit","X-CM-TRANSID":"qMiowJCx_8LQe+lpeAtzAA--.22398S2","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\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/2"]}