On Monday, October 24, 2022 12:54:23 PM CEST 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.
Unfortunately I haven't found any reviewer of my patches 04 .. 23. :/ I decided to queue them anyway, as they are just restructuring and refactoring of 9p test code: https://lore.kernel.org/all/cover.1664917004.git.qemu_...@crudebyte.com If anybody finds some time at least for a glimpse on them, very much appreciated! Best regards, Christian Schoenebeck > ---------------------------------------------------------------- > Bin Meng (1): > fsdev/virtfs-proxy-helper: Use g_mkdir() > > Christian Schoenebeck (21): > tests/9p: split virtio-9p-test.c into tests and 9p client part > tests/9p: merge *walk*() functions > tests/9p: simplify callers of twalk() > tests/9p: merge v9fs_tversion() and do_version() > tests/9p: merge v9fs_tattach(), do_attach(), do_attach_rqid() > tests/9p: simplify callers of tattach() > tests/9p: convert v9fs_tgetattr() to declarative arguments > tests/9p: simplify callers of tgetattr() > tests/9p: convert v9fs_treaddir() to declarative arguments > tests/9p: simplify callers of treaddir() > tests/9p: convert v9fs_tlopen() to declarative arguments > tests/9p: simplify callers of tlopen() > tests/9p: convert v9fs_twrite() to declarative arguments > tests/9p: simplify callers of twrite() > tests/9p: convert v9fs_tflush() to declarative arguments > tests/9p: merge v9fs_tmkdir() and do_mkdir() > tests/9p: merge v9fs_tlcreate() and do_lcreate() > tests/9p: merge v9fs_tsymlink() and do_symlink() > tests/9p: merge v9fs_tlink() and do_hardlink() > tests/9p: merge v9fs_tunlinkat() and do_unlinkat() > tests/9p: remove unnecessary g_strdup() calls > > Linus Heckemann (1): > 9pfs: use GHashTable for fid table > > fsdev/virtfs-proxy-helper.c | 3 +- > hw/9pfs/9p.c | 196 ++--- > hw/9pfs/9p.h | 2 +- > tests/qtest/libqos/meson.build | 1 + > tests/qtest/libqos/virtio-9p-client.c | 1049 ++++++++++++++++++++++++++ > tests/qtest/libqos/virtio-9p-client.h | 494 +++++++++++++ > tests/qtest/virtio-9p-test.c | 1299 > ++++++--------------------------- > 7 files changed, 1867 insertions(+), 1177 deletions(-) > create mode 100644 tests/qtest/libqos/virtio-9p-client.c > create mode 100644 tests/qtest/libqos/virtio-9p-client.h > >