From mboxrd@z Thu Jan 1 00:00:00 1970 Delivery-date: Thu, 20 Apr 2023 21:07:47 +0200 Received: from metis.ext.pengutronix.de ([2001:67c:670:201:290:27ff:fe1d:cc33]) by lore.white.stw.pengutronix.de with esmtps (TLS1.3) tls TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384 (Exim 4.94.2) (envelope-from ) id 1ppZdC-00AYw4-GO for lore@lore.pengutronix.de; Thu, 20 Apr 2023 21:07:47 +0200 Received: from localhost ([127.0.0.1] helo=metis.ext.pengutronix.de) by metis.ext.pengutronix.de with esmtp (Exim 4.92) (envelope-from ) id 1ppZdC-00056W-Lm; Thu, 20 Apr 2023 21:07:46 +0200 Received: from mail-vi1eur02on2049.outbound.protection.outlook.com ([40.107.241.49] helo=EUR02-VI1-obe.outbound.protection.outlook.com) by metis.ext.pengutronix.de with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.92) (envelope-from ) id 1ppZcg-000563-0d for ptxdist@pengutronix.de; Thu, 20 Apr 2023 21:07:15 +0200 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=goeI7fplN/0VpMahZfmZobPh5gXSLPsidnecENCHNMsIGvX1ieMskRYV6bbGMitd8E8Gq77kvCxEb8Kg9byseKIW3bSwK1dIxrnHpCjwDwlW/CLZ9I27VrgxlcdG/E/saY4pYx9QTgIJBMoFsaneQUjzv1LgsSPvnWslA/wcN3W6j1AIEXcQq+8iQv3fC39Wtnv1vjad64DkRug4gr2rhio1wWC9DKm369P5gDLKIlrRsFV31hWNIeqta+UJ/umNGXcMf54Lq0rKRIiEPvGzpfVkTTpdZCwbyISZRTDLl05+J7q1qIY2AVjfJgUiXg0aYz4CB9wez0k+c7ZV+hJ3GQ== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector9901; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-AntiSpam-MessageData-ChunkCount:X-MS-Exchange-AntiSpam-MessageData-0:X-MS-Exchange-AntiSpam-MessageData-1; bh=zJpddmylRVB8LUGOOg5bxIuLPQ+oQkadJiV0phNgYkg=; b=HMoIS9SVQKV8nJA6GZ8ZDwAb4fGMHr01zB2QSwgdMOwdjVxocxKhkRQLZUNeIQURCWMLG9Gg8dToVHL45urC3VzlwlOwJ55ki/cVeG3jd7qOTP7aPDsfTra3ZHVSqg3dhlzeCkBhqy9w0A9Jg02elTZlvztxnf6aqGWwv4JQLGHr5ww32VMEWO7AOPZ/5I3JjBGuY86q9SOnSjdaRO9mN9ahua4DTddfTMCnzXla1V5h9AxVAOI3iluVQmfMB+6jMmwHvRGmH9/Sm1H38vvWR3WREfZ0E1ErTisx4W+CyU+HbBnepHXmvw29NKWj8yXtOueLAl89hhitxo0r8RQgYw== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=t2data.com; dmarc=pass action=none header.from=t2data.com; dkim=pass header.d=t2data.com; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=t2datacom.onmicrosoft.com; s=selector1-t2datacom-onmicrosoft-com; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=zJpddmylRVB8LUGOOg5bxIuLPQ+oQkadJiV0phNgYkg=; b=NKHL148uqMeWVQgNgFxVHAM/dw5Voc61IKwGLcSyyPGRoaDDaF4by7miZDWjcaaNftHqtbjiV/HRk3+CYrAHE7LrS5Bn68wfpTRPthx4csKE3XlpO+Xd1OKIdeQJ4RJkPf+4Y3i+1CYw+eveo9RJhkJ5q7oXy2SSu+81VTmOdkQ= Authentication-Results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=t2data.com; Received: from DB9P251MB0618.EURP251.PROD.OUTLOOK.COM (2603:10a6:10:334::22) by AS4P251MB0894.EURP251.PROD.OUTLOOK.COM (2603:10a6:20b:576::16) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.6319.21; Thu, 20 Apr 2023 19:07:11 +0000 Received: from DB9P251MB0618.EURP251.PROD.OUTLOOK.COM ([fe80::8870:34db:67db:6e1f]) by DB9P251MB0618.EURP251.PROD.OUTLOOK.COM ([fe80::8870:34db:67db:6e1f%6]) with mapi id 15.20.6319.022; Thu, 20 Apr 2023 19:07:11 +0000 From: Christian Melki To: ptxdist@pengutronix.de Date: Thu, 20 Apr 2023 21:06:50 +0200 Message-Id: <20230420190651.214377-1-christian.melki@t2data.com> X-Mailer: git-send-email 2.34.1 Content-Transfer-Encoding: 8bit Content-Type: text/plain X-ClientProxiedBy: GV2PEPF000000FA.SWEP280.PROD.OUTLOOK.COM (2603:10a6:144:1:0:1:0:17) To DB9P251MB0618.EURP251.PROD.OUTLOOK.COM (2603:10a6:10:334::22) MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: DB9P251MB0618:EE_|AS4P251MB0894:EE_ X-MS-Office365-Filtering-Correlation-Id: fce8eb19-5a89-4fd5-0ffc-08db41d271bd X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0; X-Microsoft-Antispam-Message-Info: 4y8ujO5aEm2oGLuRl8ymsT6LE+ZTFzH8fOPzU69a5aX4SfvMc6AU5yQeCcLeDYE/csKr73r4/oZrrEi5zKa4L5W85saaEaRsGrnsFyoYP1K6yKkREPaF2tqGxJr/4ez1jv+r3FD68F1IYmhWwcFIqvH1BBQPhvail25ePbxCuOSN/TTLSvlxSR7Oe7UTb7O1RGf/AHrwLGratOoii83Md4/IXsibNseSy3nn7Jen2fFo5/EQAf2+e+QV+PIkCJ4gGPRjMZy6IpYf1jXs/4HEAaAXwILX1F3cQNYGpuI1Z9JLQcFzMqlU/yAEPkMlXJ4MP7bOkeI5UfGodbKX1ZTJ9KOfcwFe6n/4369WxxjUaxzgkgUf6Z1AsMnEY0CHzwHqcaRp5+SbUJzMJlJImtHhpabYhAu0hIPhdSNtJNFCpC0Qcj1QdHeJvJGV1U4SF9bzLTRI62FVkgh6yq32Ajfs5vt4aEiQK9x0cX2PWnxDLhGSkib6074a66sRvm+QmdQ8L2cNp3aMneBdRHKtcFm0Nuh01KFJbgPXRxrWQSxaakKxhvis0KAEV351+3bzkgHIC9sSmu2aUosOWZ+7Lqw5hAtk7EojQQ5RFJTdVJKvZLc= X-Forefront-Antispam-Report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:DB9P251MB0618.EURP251.PROD.OUTLOOK.COM; PTR:; CAT:NONE; SFS:(13230028)(366004)(39830400003)(136003)(376002)(396003)(346002)(451199021)(6512007)(6506007)(26005)(186003)(478600001)(966005)(6486002)(5660300002)(52116002)(8676002)(6666004)(36756003)(8936002)(2906002)(66946007)(44832011)(86362001)(66556008)(66476007)(6916009)(316002)(38100700002)(38350700002)(41300700001)(1076003)(83380400001)(2616005); DIR:OUT; SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?us-ascii?Q?Z68aTv59Sh7M9AH56ZyOChSQiKN93q/gOSlaR8Gdj4qGYQaNDCVTX8UPvXm2?= =?us-ascii?Q?Fpr7dNbuERyTAZM1dUCuN+lSnwS3Oq2UVJaLxVUiLRD+JpLMknXG6K9F3m3j?= =?us-ascii?Q?V7b3p1QfbF4Yka7GLD25KLdlxHabAMPCnR0HcKLk64ASHP+nmSSDvljg2+hY?= =?us-ascii?Q?qbuE6OsjZ7i+P8r3KoshppjRut4JQ1YPlr8JSn/51Jz67x2VrYj65CMpt923?= =?us-ascii?Q?gMU+Zlni7tbhgoucA2kyEJ9wcdhRCA5JTa4D0kJVo/mxvSz2TwTKHJ9m6/Yn?= =?us-ascii?Q?B5zAMeRSpA3x7XR1vIG/5iWVPuASqN8dtoM8f3UaqugbfiA6rGLRlHXT9WmV?= =?us-ascii?Q?1sNivrNA/eLUWd9I8roRJ1EA/0azE34K8Ikot49nSnTi2ILXsxIiV60MyR6J?= =?us-ascii?Q?ToR414ycWCR8Lm5oZkNUt5QXtRXuMhIaXmDpgfpJsL/LpZVVNbVMCO2Ygmiq?= =?us-ascii?Q?hsltBSL108yb+a8ODfa6k9FlVeuTikegxtSmqodB0sQ6JirzJZOqd1uB7FMe?= =?us-ascii?Q?0nmTp9XH4jN2+as7GpNMghTubGI5eSciI5t0xLxmrOskCLhRNlToAWnQDlzj?= =?us-ascii?Q?foANEtS+Zl3XIeIEQSBZojgrX4a92c5CodaaNza5NAdsD3zUiDTdeN+toeFS?= =?us-ascii?Q?R+tp/UB5Lv52GLe112g1R6PNVYWUiP/wv8A4Ekl5nyStT+xBxFq0Gh5N221i?= =?us-ascii?Q?L6V8hlzlMPSmpfF39XMj/mgqGZPobeab9qa3qPlCf0qtzqyxDQoeCZbdxg0h?= =?us-ascii?Q?47Mn669Xah1duOHEQBSod4qqEfxBLHpfnK096FSkDNexek6ACcRr0p3yvEIq?= =?us-ascii?Q?mpPrxqYbPoZ9h+m0FuqHeMzfrczuP82TgSDSVbAylJc6tf8g7zdQfmRIx+KJ?= =?us-ascii?Q?OKAVWF+uEMNTyrWQOXrIXJLvmxMzo9asix39LORL0HTHg6eAsaZ6OCpocUfW?= =?us-ascii?Q?TtNvSxhQUdeoywchoXHJalDR3Mb9rtxSzPyDSkfEElPgHtGv2ibAjjMSoTjH?= =?us-ascii?Q?HhlRU1q1phiCU/PKx51K+RVr3OjjG1QHfRUEeAeWz+j27hPNdL4ibVm6bYTa?= =?us-ascii?Q?5J36Kl4KQZ/9KanxHa0BWJzU0s9V/65US4gDMu2101lxmscldSLTGGsFRyMJ?= =?us-ascii?Q?AXeRoItO9mV3kSfkuwJltRgejGEvi6HoJofXi0av9DLbGgPaGyOZvfHKpV3S?= =?us-ascii?Q?utbdCqW9tVc/Z8WS1sJmlzqp6LdIf3iTERvOV6FabqAQ6ppeq9OJgfOAUrBj?= =?us-ascii?Q?tr9UZriqaAFgijSIyfUy+X3g4EhWdwrE3ypxmzEe60WJdY+rIHY91ZFMfFIj?= =?us-ascii?Q?bs42Elg0h+RVCS+S8IfIz4Xitf+wRhkxB7ajiGPLmYRzdj41o8W4Yv1Ca9tj?= =?us-ascii?Q?sB+JZGSaP5fdJD0Z6nXrC18Hh5Es6vDo8CoK/h8uy7zr4C64YYbIah8Hk437?= =?us-ascii?Q?9fDJ4pbVIvuo6G5cRlPht9n0InjBOrzoT0d/Q996YjybH4ixKCLI0DV5vUfb?= =?us-ascii?Q?5OlvwWxdzlgTG3lIFkRNsYbI7XA2yYyo8nqHlyhwcA3hgzfiJhZ0y/8jM9cF?= =?us-ascii?Q?xmSsUsyKwSXekBbRrOhUDbaMzwb1AU41sA86DOh3TYnrHJkZ3YKbN9mzGwfX?= =?us-ascii?Q?2w=3D=3D?= X-OriginatorOrg: t2data.com X-MS-Exchange-CrossTenant-Network-Message-Id: fce8eb19-5a89-4fd5-0ffc-08db41d271bd X-MS-Exchange-CrossTenant-AuthSource: DB9P251MB0618.EURP251.PROD.OUTLOOK.COM X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 20 Apr 2023 19:07:11.1476 (UTC) X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-CrossTenant-Id: 27928da5-aacd-4ba1-9566-c748a6863e6c X-MS-Exchange-CrossTenant-MailboxType: HOSTED X-MS-Exchange-CrossTenant-UserPrincipalName: AozikamWL2DOIpapO7FM304Mi/tGhh5KagRc6Rof/VQrLFe3rRAJk9x6rFZUx/YfqQJmMRx4Er2alSH31Y6vjMku/0yybAaDc0k+20KFQs0= X-MS-Exchange-Transport-CrossTenantHeadersStamped: AS4P251MB0894 X-Spam-Checker-Version: SpamAssassin 3.4.2 (2018-09-13) on metis.ext.pengutronix.de X-Spam-Level: X-Spam-Status: No, score=-2.0 required=4.0 tests=AWL,BAYES_00,DKIM_SIGNED, DKIM_VALID,RCVD_IN_DNSWL_NONE,RCVD_IN_MSPIKE_H2,SPF_HELO_PASS,SPF_PASS, T_SCC_BODY_TEXT_LINE autolearn=ham autolearn_force=no version=3.4.2 Subject: [ptxdist] [PATCH 1/2] qemu: Version bump. 7.2.1 -> 8.0.0 X-BeenThere: ptxdist@pengutronix.de X-Mailman-Version: 2.1.29 Precedence: list List-Id: PTXdist Development Mailing List List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Reply-To: ptxdist@pengutronix.de Sender: "ptxdist" X-SA-Exim-Connect-IP: 127.0.0.1 X-SA-Exim-Mail-From: ptxdist-bounces@pengutronix.de X-SA-Exim-Scanned: No (on metis.ext.pengutronix.de); SAEximRunCond expanded to false https://wiki.qemu.org/ChangeLog/8.0 Doesn't look overly large from the outside. Maybe the biggest news is that 32-bit x86 hosts are deprecated. And the rest is x86, arm and riscv work mostly. * Fix and forward patches. * Remove deprecated configure option. Signed-off-by: Christian Melki --- ...symlinks-for-security_model-mapped-f.patch | 22 ++++++++----------- .../0101-let-ninja-use-the-jobserver.patch | 2 +- patches/{qemu-7.2.1 => qemu-8.0.0}/series | 0 rules/qemu.make | 5 ++--- 4 files changed, 12 insertions(+), 17 deletions(-) rename patches/{qemu-7.2.1 => qemu-8.0.0}/0100-9pfs-allow-real-symlinks-for-security_model-mapped-f.patch (80%) rename patches/{qemu-7.2.1 => qemu-8.0.0}/0101-let-ninja-use-the-jobserver.patch (96%) rename patches/{qemu-7.2.1 => qemu-8.0.0}/series (100%) diff --git a/patches/qemu-7.2.1/0100-9pfs-allow-real-symlinks-for-security_model-mapped-f.patch b/patches/qemu-8.0.0/0100-9pfs-allow-real-symlinks-for-security_model-mapped-f.patch similarity index 80% rename from patches/qemu-7.2.1/0100-9pfs-allow-real-symlinks-for-security_model-mapped-f.patch rename to patches/qemu-8.0.0/0100-9pfs-allow-real-symlinks-for-security_model-mapped-f.patch index 6299ba1f6..15f297782 100644 --- a/patches/qemu-7.2.1/0100-9pfs-allow-real-symlinks-for-security_model-mapped-f.patch +++ b/patches/qemu-8.0.0/0100-9pfs-allow-real-symlinks-for-security_model-mapped-f.patch @@ -7,11 +7,11 @@ same filesystem with security_model=mapped-file and security_model=none. Signed-off-by: Michael Olbrich --- - hw/9pfs/9p-local.c | 44 +++++++++++++++++++++++++++++--------------- - 1 file changed, 29 insertions(+), 15 deletions(-) + hw/9pfs/9p-local.c | 40 +++++++++++++++++++++++++++------------- + 1 file changed, 27 insertions(+), 13 deletions(-) diff --git a/hw/9pfs/9p-local.c b/hw/9pfs/9p-local.c -index d42ce6d8b822..559573008eec 100644 +index 9d07620235c2..376d5b095c76 100644 --- a/hw/9pfs/9p-local.c +++ b/hw/9pfs/9p-local.c @@ -462,8 +462,7 @@ static ssize_t local_readlink(FsContext *fs_ctx, V9fsPath *fs_path, @@ -24,15 +24,15 @@ index d42ce6d8b822..559573008eec 100644 int fd; fd = local_open_nofollow(fs_ctx, fs_path->data, O_RDONLY, 0); -@@ -475,6 +474,7 @@ static ssize_t local_readlink(FsContext *fs_ctx, V9fsPath *fs_path, - } while (tsize == -1 && errno == EINTR); +@@ -473,6 +472,7 @@ static ssize_t local_readlink(FsContext *fs_ctx, V9fsPath *fs_path, + tsize = RETRY_ON_EINTR(read(fd, (void *)buf, bufsz)); close_preserve_errno(fd); } else if ((fs_ctx->export_flags & V9FS_SM_PASSTHROUGH) || + (fs_ctx->export_flags & V9FS_SM_MAPPED_FILE) || (fs_ctx->export_flags & V9FS_SM_NONE)) { char *dirpath = g_path_get_dirname(fs_path->data); char *name = g_path_get_basename(fs_path->data); -@@ -486,6 +486,17 @@ static ssize_t local_readlink(FsContext *fs_ctx, V9fsPath *fs_path, +@@ -484,6 +484,17 @@ static ssize_t local_readlink(FsContext *fs_ctx, V9fsPath *fs_path, } tsize = readlinkat(dirfd, name, buf, bufsz); @@ -50,7 +50,7 @@ index d42ce6d8b822..559573008eec 100644 close_preserve_errno(dirfd); out: g_free(name); -@@ -901,20 +912,23 @@ static int local_symlink(FsContext *fs_ctx, const char *oldpath, +@@ -899,18 +910,21 @@ static int local_symlink(FsContext *fs_ctx, const char *oldpath, int fd; ssize_t oldpath_size, write_size; @@ -61,9 +61,7 @@ index d42ce6d8b822..559573008eec 100644 - } - /* Write the oldpath (target) to the file. */ - oldpath_size = strlen(oldpath); -- do { -- write_size = write(fd, (void *)oldpath, oldpath_size); -- } while (write_size == -1 && errno == EINTR); +- write_size = RETRY_ON_EINTR(write(fd, (void *)oldpath, oldpath_size)); - close_preserve_errno(fd); + if (fs_ctx->export_flags & V9FS_SM_MAPPED || + (symlinkat(oldpath, dirfd, name) != 0)) { @@ -74,9 +72,7 @@ index d42ce6d8b822..559573008eec 100644 + } + /* Write the oldpath (target) to the file. */ + oldpath_size = strlen(oldpath); -+ do { -+ write_size = write(fd, (void *)oldpath, oldpath_size); -+ } while (write_size == -1 && errno == EINTR); ++ write_size = RETRY_ON_EINTR(write(fd, (void *)oldpath, oldpath_size)); + close_preserve_errno(fd); - if (write_size != oldpath_size) { diff --git a/patches/qemu-7.2.1/0101-let-ninja-use-the-jobserver.patch b/patches/qemu-8.0.0/0101-let-ninja-use-the-jobserver.patch similarity index 96% rename from patches/qemu-7.2.1/0101-let-ninja-use-the-jobserver.patch rename to patches/qemu-8.0.0/0101-let-ninja-use-the-jobserver.patch index a039bfef9..92fdb14b6 100644 --- a/patches/qemu-7.2.1/0101-let-ninja-use-the-jobserver.patch +++ b/patches/qemu-8.0.0/0101-let-ninja-use-the-jobserver.patch @@ -11,7 +11,7 @@ Signed-off-by: Michael Olbrich 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Makefile b/Makefile -index a48103cc8a1a..9fbd7b095ca9 100644 +index e421f8a1f4f7..0028d9996cdc 100644 --- a/Makefile +++ b/Makefile @@ -145,7 +145,7 @@ MAKE.k = $(findstring k,$(firstword $(filter-out --%,$(MAKEFLAGS)))) diff --git a/patches/qemu-7.2.1/series b/patches/qemu-8.0.0/series similarity index 100% rename from patches/qemu-7.2.1/series rename to patches/qemu-8.0.0/series diff --git a/rules/qemu.make b/rules/qemu.make index b39eb3a90..c0c434ab8 100644 --- a/rules/qemu.make +++ b/rules/qemu.make @@ -14,8 +14,8 @@ PACKAGES-$(PTXCONF_QEMU) += qemu # # Paths and names # -QEMU_VERSION := 7.2.1 -QEMU_MD5 := 48ec3eadc151f0eceb641c0c7a13374c +QEMU_VERSION := 8.0.0 +QEMU_MD5 := f871d2602f5db527533db0f13aa79ab9 QEMU := qemu-$(QEMU_VERSION) QEMU_SUFFIX := tar.xz QEMU_URL := https://download.qemu.org/$(QEMU).$(QEMU_SUFFIX) @@ -132,7 +132,6 @@ QEMU_CONF_OPT := \ --disable-libvduse \ --disable-virglrenderer \ --$(call ptx/endis, PTXCONF_QEMU_SYS)-virtfs \ - --disable-virtiofsd \ --disable-vnc \ --disable-vnc-jpeg \ --disable-vnc-sasl \ -- 2.34.1