From mboxrd@z Thu Jan 1 00:00:00 1970 Delivery-date: Tue, 02 May 2023 09:06: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 1ptk64-0026rr-1E for lore@lore.pengutronix.de; Tue, 02 May 2023 09:06: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 1ptk62-0002yA-At; Tue, 02 May 2023 09:06:46 +0200 Received: from drehscheibe.grey.stw.pengutronix.de ([2a0a:edc0:0:c01:1d::a2]) by metis.ext.pengutronix.de with esmtps (TLS1.3:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.92) (envelope-from ) id 1ptk5D-0002O5-IF; Tue, 02 May 2023 09:05:55 +0200 Received: from [2a0a:edc0:0:1101:1d::54] (helo=dude05.red.stw.pengutronix.de) by drehscheibe.grey.stw.pengutronix.de with esmtp (Exim 4.94.2) (envelope-from ) id 1ptk5D-000Wnm-1S; Tue, 02 May 2023 09:05:55 +0200 Received: from mol by dude05.red.stw.pengutronix.de with local (Exim 4.94.2) (envelope-from ) id 1ptk5B-001K47-UB; Tue, 02 May 2023 09:05:53 +0200 From: Michael Olbrich To: ptxdist@pengutronix.de Date: Tue, 2 May 2023 09:05:53 +0200 Message-Id: <20230502070553.315452-1-m.olbrich@pengutronix.de> X-Mailer: git-send-email 2.39.2 In-Reply-To: <20230420190651.214377-1-christian.melki@t2data.com> References: <20230420190651.214377-1-christian.melki@t2data.com> MIME-Version: 1.0 Content-Transfer-Encoding: 8bit Subject: Re: [ptxdist] [APPLIED] 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 Cc: Christian Melki 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 Thanks, applied as 37a18ee99c9e9c5c05b39f61464aa4e0ba181e0e. Michael [sent from post-receive hook] On Tue, 02 May 2023 09:05:53 +0200, Christian Melki wrote: > 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 > Message-Id: <20230420190651.214377-1-christian.melki@t2data.com> > Signed-off-by: Michael Olbrich > > 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 6299ba1f61b5..15f2977822ad 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 a039bfef9389..92fdb14b60f6 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 b39eb3a9007b..c0c434ab8707 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 \