From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from eggs.gnu.org ([2001:4830:134:3::10]:47790) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1VZLNN-00026j-H9 for qemu-devel@nongnu.org; Thu, 24 Oct 2013 09:55:09 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1VZLNF-0006c1-0L for qemu-devel@nongnu.org; Thu, 24 Oct 2013 09:55:01 -0400 Received: from mail-we0-x230.google.com ([2a00:1450:400c:c03::230]:56091) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1VZLNE-0006bm-Pw for qemu-devel@nongnu.org; Thu, 24 Oct 2013 09:54:52 -0400 Received: by mail-we0-f176.google.com with SMTP id w62so2336378wes.21 for ; Thu, 24 Oct 2013 06:54:51 -0700 (PDT) Sender: Paolo Bonzini Message-ID: <5269269C.8050008@redhat.com> Date: Thu, 24 Oct 2013 14:54:36 +0100 From: Paolo Bonzini MIME-Version: 1.0 References: <1382412341-1173-1-git-send-email-lilei@linux.vnet.ibm.com> <1382412341-1173-4-git-send-email-lilei@linux.vnet.ibm.com> In-Reply-To: <1382412341-1173-4-git-send-email-lilei@linux.vnet.ibm.com> Content-Type: text/plain; charset=ISO-8859-15 Content-Transfer-Encoding: 7bit Subject: Re: [Qemu-devel] [PATCH 03/17] migration: add migrate_unix_page_flipping() List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , To: Lei Li Cc: aarcange@redhat.com, aliguori@us.ibm.com, quintela@redhat.com, qemu-devel@nongnu.org, mrhines@linux.vnet.ibm.com, mdroth@linux.vnet.ibm.com, lagarcia@br.ibm.com, rcj@linux.vnet.ibm.com Il 22/10/2013 04:25, Lei Li ha scritto: > Add migrate_unix_page_flipping() to check if > MIGRATION_CAPABILITY_UNIX_PAGE_FLIPPING is enabled. > > Signed-off-by: Lei Li > --- > include/migration/migration.h | 3 +++ > migration.c | 9 +++++++++ > 2 files changed, 12 insertions(+), 0 deletions(-) > > diff --git a/include/migration/migration.h b/include/migration/migration.h > index 140e6b4..7e5d01a 100644 > --- a/include/migration/migration.h > +++ b/include/migration/migration.h > @@ -131,10 +131,13 @@ void migrate_add_blocker(Error *reason); > void migrate_del_blocker(Error *reason); > > bool migrate_rdma_pin_all(void); > + > bool migrate_zero_blocks(void); > > bool migrate_auto_converge(void); > > +bool migrate_unix_page_flipping(void); > + > int xbzrle_encode_buffer(uint8_t *old_buf, uint8_t *new_buf, int slen, > uint8_t *dst, int dlen); > int xbzrle_decode_buffer(uint8_t *src, int slen, uint8_t *dst, int dlen); > diff --git a/migration.c b/migration.c > index 2b1ab20..4ac466b 100644 > --- a/migration.c > +++ b/migration.c > @@ -541,6 +541,15 @@ int64_t migrate_xbzrle_cache_size(void) > return s->xbzrle_cache_size; > } > > +bool migrate_unix_page_flipping(void) > +{ > + MigrationState *s; > + > + s = migrate_get_current(); > + > + return s->enabled_capabilities[MIGRATION_CAPABILITY_UNIX_PAGE_FLIPPING]; > +} > + > /* migration thread support */ > > static void *migration_thread(void *opaque) > Reviewed-by: Paolo Bonzini