]> xenbits.xensource.com Git - qemu-xen.git/commitdiff
migration: use save_page_use_compression in flush_compressed_data
authorXiao Guangrong <xiaoguangrong@tencent.com>
Thu, 6 Sep 2018 07:01:01 +0000 (15:01 +0800)
committerDr. David Alan Gilbert <dgilbert@redhat.com>
Wed, 26 Sep 2018 11:27:43 +0000 (12:27 +0100)
It avoids to touch compression locks if xbzrle and compression
are both enabled

Signed-off-by: Xiao Guangrong <xiaoguangrong@tencent.com>
Reviewed-by: Juan Quintela <quintela@redhat.com>
Message-Id: <20180906070101.27280-4-xiaoguangrong@tencent.com>
Signed-off-by: Juan Quintela <quintela@redhat.com>
Signed-off-by: Dr. David Alan Gilbert <dgilbert@redhat.com>
migration/ram.c

index 7c12f2792c43ebc18ceb38b5509387d9cec13770..0fdaa8efa3d516c599fe8dea1afa81bedd2bcb0e 100644 (file)
@@ -1932,11 +1932,13 @@ update_compress_thread_counts(const CompressParam *param, int bytes_xmit)
     compression_counters.pages++;
 }
 
+static bool save_page_use_compression(RAMState *rs);
+
 static void flush_compressed_data(RAMState *rs)
 {
     int idx, len, thread_count;
 
-    if (!migrate_use_compression()) {
+    if (!save_page_use_compression(rs)) {
         return;
     }
     thread_count = migrate_compress_threads();