static void wait_for_migration_pass(QTestState *who) { uint64_t initial_pass = get_migration_pass(who); uint64_t pass; /* Wait for the 1st sync */ while (!got_stop && !initial_pass) { usleep(1000); initial_pass = get_migration_pass(who); } do { usleep(1000); pass = get_migration_pass(who); } while (pass == initial_pass && !got_stop); }
static void wait_for_migration_pass(void) { uint64_t initial_pass = get_migration_pass(); uint64_t pass; /* Wait for the 1st sync */ do { initial_pass = get_migration_pass(); if (got_stop || initial_pass) { break; } usleep(1000 * 100); } while (true); do { usleep(1000 * 100); pass = get_migration_pass(); } while (pass == initial_pass && !got_stop); }