[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: [RFC 6/7] migration: simplify migration_iteration_run()
From: |
Dr. David Alan Gilbert |
Subject: |
Re: [RFC 6/7] migration: simplify migration_iteration_run() |
Date: |
Wed, 23 Nov 2022 17:39:08 +0000 |
User-agent: |
Mutt/2.2.7 (2022-08-07) |
* Juan Quintela (quintela@redhat.com) wrote:
> Signed-off-by: Juan Quintela <quintela@redhat.com>
Reviewed-by: Dr. David Alan Gilbert <dgilbert@redhat.com>
> ---
> migration/migration.c | 24 ++++++++++++------------
> 1 file changed, 12 insertions(+), 12 deletions(-)
>
> diff --git a/migration/migration.c b/migration/migration.c
> index 97fefd579e..35e512887a 100644
> --- a/migration/migration.c
> +++ b/migration/migration.c
> @@ -3747,23 +3747,23 @@ static MigIterateState
> migration_iteration_run(MigrationState *s)
> trace_migrate_pending_exact(pending_size, s->threshold_size,
> pend_pre, pend_post);
> }
>
> - if (pending_size && pending_size >= s->threshold_size) {
> - /* Still a significant amount to transfer */
> - if (!in_postcopy && pend_pre <= s->threshold_size &&
> - qatomic_read(&s->start_postcopy)) {
> - if (postcopy_start(s)) {
> - error_report("%s: postcopy failed to start", __func__);
> - }
> - return MIG_ITERATE_SKIP;
> - }
> - /* Just another iteration step */
> - qemu_savevm_state_iterate(s->to_dst_file, in_postcopy);
> - } else {
> + if (pending_size < s->threshold_size) {
> trace_migration_thread_low_pending(pending_size);
> migration_completion(s);
> return MIG_ITERATE_BREAK;
> }
>
> + /* Still a significant amount to transfer */
> + if (!in_postcopy && pend_pre <= s->threshold_size &&
> + qatomic_read(&s->start_postcopy)) {
> + if (postcopy_start(s)) {
> + error_report("%s: postcopy failed to start", __func__);
> + }
> + return MIG_ITERATE_SKIP;
> + }
> +
> + /* Just another iteration step */
> + qemu_savevm_state_iterate(s->to_dst_file, in_postcopy);
> return MIG_ITERATE_RESUME;
> }
>
> --
> 2.37.2
>
>
--
Dr. David Alan Gilbert / dgilbert@redhat.com / Manchester, UK
[Prev in Thread] |
Current Thread |
[Next in Thread] |
- Re: [RFC 6/7] migration: simplify migration_iteration_run(),
Dr. David Alan Gilbert <=