[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: [Qemu-devel] [PATCH v3] migratioin/ram: leave RAMBlock->bmap blank o
From: |
Wei Yang |
Subject: |
Re: [Qemu-devel] [PATCH v3] migratioin/ram: leave RAMBlock->bmap blank on allocating |
Date: |
Tue, 4 Jun 2019 16:32:37 +0800 |
User-agent: |
Mutt/1.10.1 (2018-07-13) |
On Tue, Jun 04, 2019 at 03:06:14PM +0800, Peter Xu wrote:
>On Tue, Jun 04, 2019 at 02:17:27PM +0800, Wei Yang wrote:
>> During migration, we would sync bitmap from ram_list.dirty_memory to
>> RAMBlock.bmap in cpu_physical_memory_sync_dirty_bitmap().
>>
>> Since we set RAMBlock.bmap and ram_list.dirty_memory both to all 1, this
>> means at the first round this sync is meaningless and is a duplicated
>> work.
>>
>> Leaving RAMBlock->bmap blank on allocating would have a side effect on
>> migration_dirty_pages, since it is calculated from the result of
>> cpu_physical_memory_sync_dirty_bitmap(). To keep it right, we need to
>> set migration_dirty_pages to 0 in ram_state_init().
>>
>> Signed-off-by: Wei Yang <address@hidden>
>> Reviewed-by: Dr. David Alan Gilbert <address@hidden>
>
>Thanks for updating the comments.
>
My pleasure :-)
>Acked-by: Peter Xu <address@hidden>
>
>--
>Peter Xu
--
Wei Yang
Help you, Help me