[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: [PATCH 3/7] migration: Drop postcopy_chunk_hostpages()
|
From: |
Juan Quintela |
|
Subject: |
Re: [PATCH 3/7] migration: Drop postcopy_chunk_hostpages() |
|
Date: |
Wed, 26 Jan 2022 22:14:23 +0100 |
|
User-agent: |
Gnus/5.13 (Gnus v5.13) Emacs/27.2 (gnu/linux) |
Peter Xu <peterx@redhat.com> wrote:
> This function calls three functions:
>
> - postcopy_discard_send_init(ms, block->idstr);
> - postcopy_chunk_hostpages_pass(ms, block);
> - postcopy_discard_send_finish(ms);
>
> However only the 2nd function call is meaningful. It's major role is to make
> sure dirty bits are applied in host-page-size granule, so there will be no
> partial dirty bits set for a whole host page if huge pages are used.
>
> The 1st/3rd call are for latter when we want to send the disgard ranges.
> They're mostly no-op here besides some tracepoints (which are misleading!).
>
> Drop them, then we can directly drop postcopy_chunk_hostpages() as a whole
> because we can call postcopy_chunk_hostpages_pass() directly.
>
> There're still some nice comments above postcopy_chunk_hostpages() that
> explain
> what it does. Copy it over to the caller's site.
>
> Signed-off-by: Peter Xu <peterx@redhat.com>
Reviewed-by: Juan Quintela <quintela@redhat.com>
queued
| [Prev in Thread] |
Current Thread |
[Next in Thread] |
- Re: [PATCH 3/7] migration: Drop postcopy_chunk_hostpages(),
Juan Quintela <=