From: Juan Quintela <quintela@redhat.com>
To: Stefan Hajnoczi <stefanha@gmail.com>
Cc: qemu-devel@nongnu.org, qemu-block@nongnu.org,
Paolo Bonzini <pbonzini@redhat.com>,
Vladimir Sementsov-Ogievskiy <vsementsov@yandex-team.ru>,
Fam Zheng <fam@euphon.net>, Cleber Rosa <crosa@redhat.com>,
Eric Blake <eblake@redhat.com>,
Li Zhijian <lizhijian@fujitsu.com>,
Peter Xu <peterx@redhat.com>,
Markus Armbruster <armbru@redhat.com>,
John Snow <jsnow@redhat.com>,
Stefan Hajnoczi <stefanha@redhat.com>,
Leonardo Bras <leobras@redhat.com>,
Laurent Vivier <lvivier@redhat.com>,
Fabiano Rosas <farosas@suse.de>, Thomas Huth <thuth@redhat.com>
Subject: Re: [PULL 00/38] Migration 20231016 patches
Date: Tue, 17 Oct 2023 09:24:25 +0200 [thread overview]
Message-ID: <877cnl3e52.fsf@secure.mitica> (raw)
In-Reply-To: <CAJSP0QXkTvJnioak5X1Ya3CC6LmiriFqYhyUV+AJ4=JS4SK97w@mail.gmail.com> (Stefan Hajnoczi's message of "Mon, 16 Oct 2023 12:31:33 -0400")
Stefan Hajnoczi <stefanha@gmail.com> wrote:
> On Mon, 16 Oct 2023 at 06:11, Juan Quintela <quintela@redhat.com> wrote:
>>
>> The following changes since commit 63011373ad22c794a013da69663c03f1297a5c56:
>>
>> Merge tag 'pull-riscv-to-apply-20231012-1' of https://github.com/alistair23/qemu into staging (2023-10-12 10:24:44 -0400)
>>
>> are available in the Git repository at:
>>
>> https://gitlab.com/juan.quintela/qemu.git tags/migration-20231016-pull-request
>>
>> for you to fetch changes up to f39b0f42753635b0f2d8b00a26d11bb197bf51e2:
>>
>> migration/multifd: Clarify Error usage in multifd_channel_connect (2023-10-16 11:01:33 +0200)
>>
>> ----------------------------------------------------------------
>> Migration Pull request (20231016)
>>
>> In this pull request:
>> - rdma cleanups
>> - removal of QEMUFileHook
>> - test for analyze-migration.py
>> - test for multifd file
>> - multifd cleanups
>> - available switchover bandwidth
>> - lots of cleanups.
>>
>> CI: https://gitlab.com/juan.quintela/qemu/-/pipelines/1037878829
>>
>> Please, apply.
>
> This CI failure looks migration-related:
It is.
> MALLOC_PERTURB_=96
> PYTHON=/home/gitlab-runner/builds/-LCfcJ2T/0/qemu-project/qemu/build/pyvenv/bin/python3
> QTEST_QEMU_BINARY=./qemu-system-i386
> G_TEST_DBUS_DAEMON=/home/gitlab-runner/builds/-LCfcJ2T/0/qemu-project/qemu/tests/dbus-vmstate-daemon.sh
> QTEST_QEMU_IMG=./qemu-img
> QTEST_QEMU_STORAGE_DAEMON_BINARY=./storage-daemon/qemu-storage-daemon
> /home/gitlab-runner/builds/-LCfcJ2T/0/qemu-project/qemu/build/tests/qtest/migration-test
> --tap -k
> ――――――――――――――――――――――――――――――――――――― ✀ ―――――――――――――――――――――――――――――――――――――
> stderr:
> **
> ERROR:../tests/qtest/migration-test.c:1969:file_offset_finish_hook:
> assertion failed (cpu_to_be32(*p) == QEMU_VM_FILE_MAGIC): (3 ==
> 1363498573)
>
> https://gitlab.com/qemu-project/qemu/-/jobs/5301793548
But what I am doing wrong here?
This time I even posnted the CI link that I passed O:-)
I thought that if I pass the:
$ git push -o ci.variable=QEMU_CI=2
on my branch, I was doing all the testing that you are doing. Clearly
not.
Thanks, Juan.
> Stefan
>
>>
>> ----------------------------------------------------------------
>>
>> Dmitry Frolov (1):
>> migration: fix RAMBlock add NULL check
>>
>> Elena Ufimtseva (3):
>> migration: check for rate_limit_max for RATE_LIMIT_DISABLED
>> multifd: fix counters in multifd_send_thread
>> multifd: reset next_packet_len after sending pages
>>
>> Fabiano Rosas (13):
>> migration: Fix analyze-migration.py 'configuration' parsing
>> migration: Add capability parsing to analyze-migration.py
>> migration: Fix analyze-migration.py when ignore-shared is used
>> migration: Fix analyze-migration read operation signedness
>> tests/qtest/migration: Add a test for the analyze-migration script
>> tests/qtest: migration-test: Add tests for file-based migration
>> migration/ram: Remove RAMState from xbzrle_cache_zero_page
>> migration/ram: Stop passing QEMUFile around in save_zero_page
>> migration/ram: Move xbzrle zero page handling into save_zero_page
>> migration/ram: Merge save_zero_page functions
>> migration/multifd: Remove direct "socket" references
>> migration/multifd: Unify multifd_send_thread error paths
>> migration/multifd: Clarify Error usage in multifd_channel_connect
>>
>> Fiona Ebner (1):
>> migration: hold the BQL during setup
>>
>> Juan Quintela (15):
>> migration: Non multifd migration don't care about multifd flushes
>> migration: Create migrate_rdma()
>> migration/rdma: Unfold ram_control_before_iterate()
>> migration/rdma: Unfold ram_control_after_iterate()
>> migration/rdma: Remove all uses of RAM_CONTROL_HOOK
>> migration/rdma: Unfold hook_ram_load()
>> migration/rdma: Create rdma_control_save_page()
>> qemu-file: Remove QEMUFileHooks
>> migration/rdma: Move rdma constants from qemu-file.h to rdma.h
>> migration/rdma: Remove qemu_ prefix from exported functions
>> migration/rdma: Check sooner if we are in postcopy for save_page()
>> migration/rdma: Use i as for index instead of idx
>> migration/rdma: Declare for index variables local
>> migration/rdma: Remove all "ret" variables that are used only once
>> migration: Improve json and formatting
>>
>> Nikolay Borisov (2):
>> migration: Add the configuration vmstate to the json writer
>> migration/ram: Refactor precopy ram loading code
>>
>> Peter Xu (1):
>> migration: Allow user to specify available switchover bandwidth
>>
>> Philippe Mathieu-Daudé (1):
>> migration: Use g_autofree to simplify ram_dirty_bitmap_reload()
>>
>> Wei Wang (1):
>> migration: refactor migration_completion
>>
>> qapi/migration.json | 41 ++++-
>> include/migration/register.h | 2 +-
>> migration/migration.h | 4 +-
>> migration/options.h | 2 +
>> migration/qemu-file.h | 49 ------
>> migration/rdma.h | 42 +++++
>> migration/block-dirty-bitmap.c | 3 -
>> migration/block.c | 5 -
>> migration/migration-hmp-cmds.c | 14 ++
>> migration/migration-stats.c | 9 +-
>> migration/migration.c | 199 +++++++++++++--------
>> migration/multifd.c | 101 +++++------
>> migration/options.c | 35 ++++
>> migration/qemu-file.c | 61 +------
>> migration/ram.c | 306 ++++++++++++++++++---------------
>> migration/rdma.c | 259 ++++++++++++----------------
>> migration/savevm.c | 22 ++-
>> tests/qtest/migration-test.c | 207 ++++++++++++++++++++++
>> migration/trace-events | 33 ++--
>> scripts/analyze-migration.py | 67 +++++++-
>> tests/qtest/meson.build | 2 +
>> 21 files changed, 895 insertions(+), 568 deletions(-)
>>
>> --
>> 2.41.0
>>
>>
next prev parent reply other threads:[~2023-10-17 7:25 UTC|newest]
Thread overview: 51+ messages / expand[flat|nested] mbox.gz Atom feed top
2023-10-16 10:06 [PULL 00/38] Migration 20231016 patches Juan Quintela
2023-10-16 10:06 ` [PULL 01/38] migration: refactor migration_completion Juan Quintela
2023-10-16 10:06 ` [PULL 02/38] migration: Use g_autofree to simplify ram_dirty_bitmap_reload() Juan Quintela
2023-10-16 10:06 ` [PULL 03/38] migration: Allow user to specify available switchover bandwidth Juan Quintela
2023-10-16 10:06 ` [PULL 04/38] migration: fix RAMBlock add NULL check Juan Quintela
2023-10-16 10:06 ` [PULL 05/38] migration: Add the configuration vmstate to the json writer Juan Quintela
2023-10-16 10:06 ` [PULL 06/38] migration: Fix analyze-migration.py 'configuration' parsing Juan Quintela
2023-10-16 10:06 ` [PULL 07/38] migration: Add capability parsing to analyze-migration.py Juan Quintela
2023-10-16 10:06 ` [PULL 08/38] migration: Fix analyze-migration.py when ignore-shared is used Juan Quintela
2023-10-16 10:06 ` [PULL 09/38] migration: Fix analyze-migration read operation signedness Juan Quintela
2023-10-16 10:06 ` [PULL 10/38] tests/qtest/migration: Add a test for the analyze-migration script Juan Quintela
2023-10-16 10:06 ` [PULL 11/38] tests/qtest: migration-test: Add tests for file-based migration Juan Quintela
2023-10-16 18:25 ` Fabiano Rosas
2023-10-17 7:21 ` Juan Quintela
2023-10-17 12:30 ` Fabiano Rosas
2023-10-17 12:55 ` Juan Quintela
2023-10-17 13:19 ` Fabiano Rosas
2023-10-17 13:30 ` Juan Quintela
2023-10-16 10:06 ` [PULL 12/38] migration: hold the BQL during setup Juan Quintela
2023-10-16 10:06 ` [PULL 13/38] migration: Non multifd migration don't care about multifd flushes Juan Quintela
2023-10-16 10:06 ` [PULL 14/38] migration: Create migrate_rdma() Juan Quintela
2023-10-16 10:06 ` [PULL 15/38] migration/rdma: Unfold ram_control_before_iterate() Juan Quintela
2023-10-16 10:06 ` [PULL 16/38] migration/rdma: Unfold ram_control_after_iterate() Juan Quintela
2023-10-16 10:06 ` [PULL 17/38] migration/rdma: Remove all uses of RAM_CONTROL_HOOK Juan Quintela
2023-10-16 10:06 ` [PULL 18/38] migration/rdma: Unfold hook_ram_load() Juan Quintela
2023-10-16 10:06 ` [PULL 19/38] migration/rdma: Create rdma_control_save_page() Juan Quintela
2023-10-16 10:06 ` [PULL 20/38] qemu-file: Remove QEMUFileHooks Juan Quintela
2023-10-16 10:06 ` [PULL 21/38] migration/rdma: Move rdma constants from qemu-file.h to rdma.h Juan Quintela
2023-10-16 10:06 ` [PULL 22/38] migration/rdma: Remove qemu_ prefix from exported functions Juan Quintela
2023-10-16 10:06 ` [PULL 23/38] migration/rdma: Check sooner if we are in postcopy for save_page() Juan Quintela
2023-10-16 10:06 ` [PULL 24/38] migration/rdma: Use i as for index instead of idx Juan Quintela
2023-10-16 10:06 ` [PULL 25/38] migration/rdma: Declare for index variables local Juan Quintela
2023-10-16 10:06 ` [PULL 26/38] migration/rdma: Remove all "ret" variables that are used only once Juan Quintela
2023-10-16 10:06 ` [PULL 27/38] migration: Improve json and formatting Juan Quintela
2023-10-16 10:06 ` [PULL 28/38] migration: check for rate_limit_max for RATE_LIMIT_DISABLED Juan Quintela
2023-10-16 10:06 ` [PULL 29/38] multifd: fix counters in multifd_send_thread Juan Quintela
2023-10-16 10:06 ` [PULL 30/38] multifd: reset next_packet_len after sending pages Juan Quintela
2023-10-16 10:06 ` [PULL 31/38] migration/ram: Refactor precopy ram loading code Juan Quintela
2023-10-16 10:07 ` [PULL 32/38] migration/ram: Remove RAMState from xbzrle_cache_zero_page Juan Quintela
2023-10-16 10:07 ` [PULL 33/38] migration/ram: Stop passing QEMUFile around in save_zero_page Juan Quintela
2023-10-16 10:07 ` [PULL 34/38] migration/ram: Move xbzrle zero page handling into save_zero_page Juan Quintela
2023-10-16 10:07 ` [PULL 35/38] migration/ram: Merge save_zero_page functions Juan Quintela
2023-10-16 10:07 ` [PULL 36/38] migration/multifd: Remove direct "socket" references Juan Quintela
2023-10-16 10:07 ` [PULL 37/38] migration/multifd: Unify multifd_send_thread error paths Juan Quintela
2023-10-16 10:07 ` [PULL 38/38] migration/multifd: Clarify Error usage in multifd_channel_connect Juan Quintela
2023-10-16 16:31 ` [PULL 00/38] Migration 20231016 patches Stefan Hajnoczi
2023-10-16 17:13 ` Fabiano Rosas
2023-10-16 19:18 ` Stefan Hajnoczi
2023-10-16 20:31 ` Fabiano Rosas
2023-10-17 7:24 ` Juan Quintela [this message]
2023-10-17 8:20 ` Thomas Huth
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=877cnl3e52.fsf@secure.mitica \
--to=quintela@redhat.com \
--cc=armbru@redhat.com \
--cc=crosa@redhat.com \
--cc=eblake@redhat.com \
--cc=fam@euphon.net \
--cc=farosas@suse.de \
--cc=jsnow@redhat.com \
--cc=leobras@redhat.com \
--cc=lizhijian@fujitsu.com \
--cc=lvivier@redhat.com \
--cc=pbonzini@redhat.com \
--cc=peterx@redhat.com \
--cc=qemu-block@nongnu.org \
--cc=qemu-devel@nongnu.org \
--cc=stefanha@gmail.com \
--cc=stefanha@redhat.com \
--cc=thuth@redhat.com \
--cc=vsementsov@yandex-team.ru \
/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.