From: Christian Schoenebeck <qemu_oss@crudebyte.com>
To: qemu-devel@nongnu.org
Cc: Stefan Hajnoczi <stefanha@redhat.com>, Greg Kurz <groug@kaod.org>,
Linus Heckemann <git@sphalerite.org>,
Bin Meng <bin.meng@windriver.com>,
Stefan Hajnoczi <stefanha@gmail.com>,
Thomas Huth <thuth@redhat.com>, Warner Losh <imp@bsdimp.com>
Subject: Re: [PULL 00/23] 9p queue 2022-10-24
Date: Fri, 28 Oct 2022 12:40:54 +0200 [thread overview]
Message-ID: <2690108.PsDodiG1Zx@silver> (raw)
In-Reply-To: <85b322d3-04c4-bbb5-f0cf-4be1cd73d671@redhat.com>
On Friday, October 28, 2022 9:07:17 AM CEST Thomas Huth wrote:
> On 27/10/2022 22.42, Christian Schoenebeck wrote:
> > On Thursday, October 27, 2022 7:37:07 PM CEST Stefan Hajnoczi wrote:
> >> On Thu, 27 Oct 2022 at 12:38, Christian Schoenebeck
> >> <qemu_oss@crudebyte.com> wrote:
> >>>
> >>> On Thursday, October 27, 2022 5:53:47 PM CEST Thomas Huth wrote:
> >>>> On 24/10/2022 12.54, Christian Schoenebeck wrote:
> >>>>> The following changes since commit 0529245488865038344d64fff7ee05864d3d17f6:
> >>>>>
> >>>>> Merge tag 'pull-target-arm-20221020' of https://git.linaro.org/people/pmaydell/qemu-arm into staging (2022-10-20 14:36:12 -0400)
> >>>>>
> >>>>> are available in the Git repository at:
> >>>>>
> >>>>> https://github.com/cschoenebeck/qemu.git tags/pull-9p-20221024
> >>>>>
> >>>>> for you to fetch changes up to 3ce77865bf813f313cf79c00fd951bfc95a50165:
> >>>>>
> >>>>> tests/9p: remove unnecessary g_strdup() calls (2022-10-24 12:24:32 +0200)
> >>>>>
> >>>>> ----------------------------------------------------------------
> >>>>> 9pfs: performance, Windows host prep, tests restructure
> >>>>>
> >>>>> * Highlight of this PR is Linus Heckemann's GHashTable patch which
> >>>>> brings massive general performance improvements of 9p server
> >>>>> somewhere between factor 6 .. 12.
> >>>>>
> >>>>> * Bin Meng's g_mkdir patch is a preparatory patch for upcoming
> >>>>> Windows host support of 9p server.
> >>>>>
> >>>>> * The rest of the patches in this PR are 9p test code restructuring
> >>>>> and refactoring changes to improve readability and to ease
> >>>>> maintenance of 9p test code on the long-term.
> >>>>
> >>>> Hi Christian,
> >>>>
> >>>> I think this PR broke the FreeBSD CI jobs:
> >>>>
> >>>> https://gitlab.com/qemu-project/qemu/-/jobs/3219611457#L3116
> >>>>
> >>>> https://gitlab.com/qemu-project/qemu/-/jobs/3219611460#L3372
> >>>>
> >>>> Could you please have a look?
> >>>>
> >>>> Thanks!
> >>>> Thomas
> >>>
> >>> I try, but will certainly take some days, especially as I currently don't have
> >>> a BSD installation at hand to try the changes.
> >>
> >> QEMU has the automation to run FreeBSD builds locally (in a VM):
> >> $ make vm-build-freebsd
> >>
> >> Not sure if that FreeBSD environment matches the one in Cirrus CI
> >> though. If they are different then maybe it won't reproduce locally.
> >
> > Something must be different, because e750a7ace492f0b450653d4ad368a77d6f660fb8
> > compiles fine locally with `make vm-build-freebsd` and all tests pass, too.
> >
> > Ideas?
>
> You've got to --enable-werror to make it fail, try something like this:
>
> make vm-build-freebsd J=8 TARGET_LIST=x86_64-softmmu \
> BUILD_TARGET=check-build DEBUG=1 \
> EXTRA_CONFIGURE_OPTS="--enable-werror"
That was it, reproduced. Thanks Thomas!
statfs is defined in <sys/mount.h>. I prepare a patch.
Best regards,
Christian Schoenebeck
prev parent reply other threads:[~2022-10-28 10:42 UTC|newest]
Thread overview: 33+ messages / expand[flat|nested] mbox.gz Atom feed top
2022-10-24 10:54 [PULL 00/23] 9p queue 2022-10-24 Christian Schoenebeck
2022-10-24 10:54 ` [PULL 19/23] tests/9p: merge v9fs_tlcreate() and do_lcreate() Christian Schoenebeck
2022-10-24 10:54 ` [PULL 11/23] tests/9p: convert v9fs_treaddir() to declarative arguments Christian Schoenebeck
2022-10-24 10:54 ` [PULL 13/23] tests/9p: convert v9fs_tlopen() " Christian Schoenebeck
2022-10-24 10:54 ` [PULL 02/23] tests/9p: split virtio-9p-test.c into tests and 9p client part Christian Schoenebeck
2022-10-24 10:54 ` [PULL 20/23] tests/9p: merge v9fs_tsymlink() and do_symlink() Christian Schoenebeck
2022-10-24 10:54 ` [PULL 18/23] tests/9p: merge v9fs_tmkdir() and do_mkdir() Christian Schoenebeck
2022-10-24 10:54 ` [PULL 03/23] 9pfs: use GHashTable for fid table Christian Schoenebeck
2022-10-24 10:54 ` [PULL 14/23] tests/9p: simplify callers of tlopen() Christian Schoenebeck
2022-10-24 10:54 ` [PULL 12/23] tests/9p: simplify callers of treaddir() Christian Schoenebeck
2022-10-24 10:54 ` [PULL 09/23] tests/9p: convert v9fs_tgetattr() to declarative arguments Christian Schoenebeck
2022-10-24 10:54 ` [PULL 07/23] tests/9p: merge v9fs_tattach(), do_attach(), do_attach_rqid() Christian Schoenebeck
2022-10-24 10:54 ` [PULL 23/23] tests/9p: remove unnecessary g_strdup() calls Christian Schoenebeck
2022-10-24 10:54 ` [PULL 16/23] tests/9p: simplify callers of twrite() Christian Schoenebeck
2022-10-24 10:54 ` [PULL 17/23] tests/9p: convert v9fs_tflush() to declarative arguments Christian Schoenebeck
2022-10-24 10:54 ` [PULL 10/23] tests/9p: simplify callers of tgetattr() Christian Schoenebeck
2022-10-24 10:54 ` [PULL 06/23] tests/9p: merge v9fs_tversion() and do_version() Christian Schoenebeck
2022-10-24 10:54 ` [PULL 04/23] tests/9p: merge *walk*() functions Christian Schoenebeck
2022-10-24 10:54 ` [PULL 21/23] tests/9p: merge v9fs_tlink() and do_hardlink() Christian Schoenebeck
2022-10-24 10:54 ` [PULL 22/23] tests/9p: merge v9fs_tunlinkat() and do_unlinkat() Christian Schoenebeck
2022-10-24 10:54 ` [PULL 01/23] fsdev/virtfs-proxy-helper: Use g_mkdir() Christian Schoenebeck
2022-10-24 10:54 ` [PULL 05/23] tests/9p: simplify callers of twalk() Christian Schoenebeck
2022-10-24 10:54 ` [PULL 08/23] tests/9p: simplify callers of tattach() Christian Schoenebeck
2022-10-24 10:54 ` [PULL 15/23] tests/9p: convert v9fs_twrite() to declarative arguments Christian Schoenebeck
2022-10-24 11:33 ` [PULL 00/23] 9p queue 2022-10-24 Christian Schoenebeck
2022-10-24 21:07 ` Stefan Hajnoczi
2022-10-27 15:53 ` Thomas Huth
2022-10-27 16:37 ` Christian Schoenebeck
2022-10-27 17:37 ` Stefan Hajnoczi
2022-10-27 20:42 ` Christian Schoenebeck
2022-10-27 20:53 ` Warner Losh
2022-10-28 7:07 ` Thomas Huth
2022-10-28 10:40 ` Christian Schoenebeck [this message]
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=2690108.PsDodiG1Zx@silver \
--to=qemu_oss@crudebyte.com \
--cc=bin.meng@windriver.com \
--cc=git@sphalerite.org \
--cc=groug@kaod.org \
--cc=imp@bsdimp.com \
--cc=qemu-devel@nongnu.org \
--cc=stefanha@gmail.com \
--cc=stefanha@redhat.com \
--cc=thuth@redhat.com \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.