[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: [Qemu-devel] [PATCH 3/5] migration: Print statistics about the numbe
From: |
Juan Quintela |
Subject: |
Re: [Qemu-devel] [PATCH 3/5] migration: Print statistics about the number of remaining target pages |
Date: |
Tue, 06 Jun 2017 19:48:35 +0200 |
User-agent: |
Gnus/5.13 (Gnus v5.13) Emacs/25.2 (gnu/linux) |
Eric Blake <address@hidden> wrote:
> On 06/01/2017 05:08 PM, Juan Quintela wrote:
>> Signed-off-by: Juan Quintela <address@hidden>
>> ---
>> migration/migration.c | 4 +++-
>> migration/ram.c | 4 ++--
>> migration/ram.h | 2 +-
>> qapi-schema.json | 6 +++++-
>> 4 files changed, 11 insertions(+), 5 deletions(-)
>>
>> diff --git a/migration/migration.c b/migration/migration.c
>> index ea3d41c..2c13217 100644
>> --- a/migration/migration.c
>> +++ b/migration/migration.c
>> @@ -518,7 +518,9 @@ static void populate_ram_info(MigrationInfo *info,
>> MigrationState *s)
>> }
>>
>> if (s->state != MIGRATION_STATUS_COMPLETED) {
>> - info->ram->remaining = ram_bytes_remaining();
>> + info->ram->remaining_pages = ram_pages_remaining();
>> + info->ram->remaining = ram_pages_remaining() *
>> + qemu_target_page_size();
>
> Why not the opposite direction, of:
>
> info->ram->remaining_pages = ram_bytes_remaining() /
> qemu_target_page_size();
> info->ram->remaining = ram_bytes_remaining();
>
> ?
>
>> +++ b/migration/ram.h
>> @@ -41,7 +41,7 @@ uint64_t xbzrle_mig_pages_cache_miss(void);
>> double xbzrle_mig_cache_miss_rate(void);
>> uint64_t xbzrle_mig_pages_overflow(void);
>> uint64_t ram_bytes_transferred(void);
>> -uint64_t ram_bytes_remaining(void);
>> +uint64_t ram_pages_remaining(void);
>> uint64_t ram_dirty_sync_count(void);
>> uint64_t ram_dirty_pages_rate(void);
>> uint64_t ram_postcopy_requests(void);
>
> I know we already have a mishmash of which interfaces are byte-based vs.
> page-based, but using byte-based everywhere seems like a better goal,
> and this feels like we are going backwards from that goal.
Ok, just dropped this bit.
And let the rest of the series the same.
Later, Juan.