[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: [Qemu-devel] [PATCH 29/51] ram: Move last_req_rb to RAMState
From: |
Peter Xu |
Subject: |
Re: [Qemu-devel] [PATCH 29/51] ram: Move last_req_rb to RAMState |
Date: |
Fri, 31 Mar 2017 11:00:15 +0800 |
User-agent: |
Mutt/1.5.24 (2015-08-30) |
On Thu, Mar 30, 2017 at 06:08:45PM +0200, Juan Quintela wrote:
> Peter Xu <address@hidden> wrote:
> > On Thu, Mar 23, 2017 at 09:45:22PM +0100, Juan Quintela wrote:
> >> It was on MigrationState when it is only used inside ram.c for
> >> postcopy. Problem is that we need to access it without being able to
> >> pass it RAMState directly.
> >>
> >> Signed-off-by: Juan Quintela <address@hidden>
> >> ---
> >> include/migration/migration.h | 2 --
> >> migration/migration.c | 1 -
> >> migration/ram.c | 7 +++++--
> >> 3 files changed, 5 insertions(+), 5 deletions(-)
> >>
> >> diff --git a/include/migration/migration.h b/include/migration/migration.h
> >> index 84cef4b..e032fb0 100644
> >> --- a/include/migration/migration.h
> >> +++ b/include/migration/migration.h
> >> @@ -189,8 +189,6 @@ struct MigrationState
> >> /* Queue of outstanding page requests from the destination */
> >> QemuMutex src_page_req_mutex;
> >> QSIMPLEQ_HEAD(src_page_requests, MigrationSrcPageRequest)
> >> src_page_requests;
> >> - /* The RAMBlock used in the last src_page_request */
> >> - RAMBlock *last_req_rb;
> >> /* The semaphore is used to notify COLO thread that failover is
> >> finished */
> >> QemuSemaphore colo_exit_sem;
> >>
> >> diff --git a/migration/migration.c b/migration/migration.c
> >> index e532430..b220941 100644
> >> --- a/migration/migration.c
> >> +++ b/migration/migration.c
> >> @@ -1118,7 +1118,6 @@ MigrationState *migrate_init(const MigrationParams
> >> *params)
> >> s->postcopy_after_devices = false;
> >> s->postcopy_requests = 0;
> >> s->migration_thread_running = false;
> >> - s->last_req_rb = NULL;
> >> error_free(s->error);
> >> s->error = NULL;
> >>
> >> diff --git a/migration/ram.c b/migration/ram.c
> >> index dd5a453..325a0f3 100644
> >> --- a/migration/ram.c
> >> +++ b/migration/ram.c
> >> @@ -203,6 +203,8 @@ struct RAMState {
> >> QemuMutex bitmap_mutex;
> >> /* Ram Bitmap protected by RCU */
> >> RAMBitmap *ram_bitmap;
> >> + /* The RAMBlock used in the last src_page_request */
> > ^ "s" missing
> >
> > Besides:
>
> The important one is only the last one, we don't really care about the
> previous here, no?
I preferred "src_page_requests" since that's the variable name (so
then people can do symbol search on that). Anyway, that's trivial, so
please feel free to ignore it. :-)
-- peterx
- Re: [Qemu-devel] [PATCH 28/51] ram: Remove ram_save_remaining, (continued)
[Qemu-devel] [PATCH 27/51] ram: Use the RAMState bytes_transferred parameter, Juan Quintela, 2017/03/23
[Qemu-devel] [PATCH 29/51] ram: Move last_req_rb to RAMState, Juan Quintela, 2017/03/23
[Qemu-devel] [PATCH 32/51] ram: Remove dirty_bytes_rate, Juan Quintela, 2017/03/23
[Qemu-devel] [PATCH 33/51] ram: Move dirty_pages_rate to RAMState, Juan Quintela, 2017/03/23
[Qemu-devel] [PATCH 30/51] ram: Move src_page_req* to RAMState, Juan Quintela, 2017/03/23
[Qemu-devel] [PATCH 31/51] ram: Create ram_dirty_sync_count(), Juan Quintela, 2017/03/23