[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: [Qemu-devel] [PATCH 2/2] migration: Don't create decompression threa
From: |
Peter Xu |
Subject: |
Re: [Qemu-devel] [PATCH 2/2] migration: Don't create decompression threads if not enabled |
Date: |
Wed, 14 Jun 2017 15:28:37 +0800 |
User-agent: |
Mutt/1.5.24 (2015-08-30) |
On Tue, Jun 13, 2017 at 11:54:32AM +0200, Juan Quintela wrote:
> Signed-off-by: Juan Quintela <address@hidden>
> Reviewed-by: Dr. David Alan Gilbert <address@hidden>
>
> --
>
> I removed the [HACK] part because previous patch just check that
> compression pages are not received.
> ---
> migration/ram.c | 6 ++++++
> 1 file changed, 6 insertions(+)
>
> diff --git a/migration/ram.c b/migration/ram.c
> index f2d1bce..d475cf5 100644
> --- a/migration/ram.c
> +++ b/migration/ram.c
> @@ -2234,6 +2234,9 @@ static void compress_threads_load_setup(void)
I cannot find compress_threads_load_setup() in my repo, but
migrate_decompress_threads_create()?
Thanks,
> {
> int i, thread_count;
>
> + if (!migrate_use_compression()) {
> + return;
> + }
> thread_count = migrate_decompress_threads();
> decompress_threads = g_new0(QemuThread, thread_count);
> decomp_param = g_new0(DecompressParam, thread_count);
> @@ -2255,6 +2258,9 @@ static void compress_threads_load_cleanup(void)
> {
> int i, thread_count;
>
> + if (!migrate_use_compression()) {
> + return;
> + }
> thread_count = migrate_decompress_threads();
> for (i = 0; i < thread_count; i++) {
> qemu_mutex_lock(&decomp_param[i].mutex);
> --
> 2.9.4
>
--
Peter Xu