[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: [Qemu-devel] [PATCH] migrate: Migration aborts abruptly for machine
From: |
Paolo Bonzini |
Subject: |
Re: [Qemu-devel] [PATCH] migrate: Migration aborts abruptly for machine "none" |
Date: |
Mon, 30 Jan 2017 15:48:14 -0500 |
User-agent: |
Mozilla/5.0 (X11; Linux x86_64; rv:45.0) Gecko/20100101 Thunderbird/45.5.1 |
On 29/01/2017 08:19, Ashijeet Acharya wrote:
> Also, Paolo has a similar opinion to yours that we should fix it
> instead of blocking it. He suggests to migrate only the device states
> and skip all the RAM related stuff. Maybe he can explain it better
> when he is available.
Yes, there is even support already in ram_migration_cleanup for not
allocating the bitmap:
struct BitmapRcu *bitmap = migration_bitmap_rcu;
atomic_rcu_set(&migration_bitmap_rcu, NULL);
if (bitmap) {
memory_global_dirty_log_stop();
call_rcu(bitmap, migration_bitmap_free, rcu);
}
I think you should just iterate until you find no more misbehaving code.
The allocation is one, but ram_find_and_save_block should also return 0
if QLIST_FIRST_RCU(&ram_list.blocks) is NULL, for example.
Paolo
- Re: [Qemu-devel] [PATCH] migrate: Migration aborts abruptly for machine "none", (continued)