8258f2fa06
migration: Rename ram_compressed_pages() to compress_ram_pages()
...
We are moving to have all functions exported from ram-compress.c to
start with compress_.
Reviewed-by: Fabiano Rosas <farosas@suse.de >
Signed-off-by: Juan Quintela <quintela@redhat.com >
Message-ID: <20231019110724.15324-12-quintela@redhat.com >
2023-10-30 17:41:55 +01:00
f639cfe515
migration: Merge flush_compressed_data() and compress_flush_data()
...
Reviewed-by: Fabiano Rosas <farosas@suse.de >
Signed-off-by: Juan Quintela <quintela@redhat.com >
Message-ID: <20231019110724.15324-11-quintela@redhat.com >
2023-10-30 17:41:55 +01:00
8020bc9a77
migration: Move ram_flush_compressed_data() to ram-compress.c
...
As we export it, rename it compress_flush_data().
Reviewed-by: Fabiano Rosas <farosas@suse.de >
Signed-off-by: Juan Quintela <quintela@redhat.com >
Message-ID: <20231019110724.15324-10-quintela@redhat.com >
2023-10-30 17:41:55 +01:00
742ec5f338
migration: Export send_queued_data()
...
This function is only used for compression. So we rename it as
compress_send_queued_data(). We put it on ram-compress.h because we
are moving it later to ram-compress.c.
Reviewed-by: Fabiano Rosas <farosas@suse.de >
Signed-off-by: Juan Quintela <quintela@redhat.com >
Message-ID: <20231019110724.15324-9-quintela@redhat.com >
2023-10-30 17:41:55 +01:00
fb36fb275f
migration: Create compress_update_rates()
...
So we can move more compression_counters stuff to ram-compress.c.
Create compression_counters struct to add the stuff that was on
MigrationState.
Reviewed-by: Lukas Straub <lukasstraub2@web.de >
Reviewed-by: Fabiano Rosas <farosas@suse.de >
Signed-off-by: Juan Quintela <quintela@redhat.com >
Message-ID: <20231019110724.15324-8-quintela@redhat.com >
2023-10-30 17:41:55 +01:00
83df387df7
migration: Make compress_data_with_multithreads return bool
...
Reviewed-by: Lukas Straub <lukasstraub2@web.de >
Reviewed-by: Fabiano Rosas <farosas@suse.de >
Signed-off-by: Juan Quintela <quintela@redhat.com >
Message-ID: <20231019110724.15324-5-quintela@redhat.com >
2023-10-30 17:41:55 +01:00
1fd03d41b8
migration: Move update_compress_threads_counts() to ram-compress.c
...
Signed-off-by: Juan Quintela <quintela@redhat.com >
Reviewed-by: Lukas Straub <lukasstraub2@web.de >
Message-ID: <20230613145757.10131-9-quintela@redhat.com >
2023-10-17 22:14:51 +02:00
f504789de5
migration: Create ram_compressed_pages()
...
Signed-off-by: Juan Quintela <quintela@redhat.com >
Reviewed-by: Lukas Straub <lukasstraub2@web.de >
Message-ID: <20230613145757.10131-8-quintela@redhat.com >
2023-10-17 22:14:51 +02:00
6f60900573
migration: Create populate_compress()
...
So we don't have to access compression_counters from outside
ram-compress.c.
Signed-off-by: Juan Quintela <quintela@redhat.com >
Reviewed-by: Lukas Straub <lukasstraub2@web.de >
Message-ID: <20230613145757.10131-7-quintela@redhat.com >
2023-10-17 22:14:51 +02:00
b1f17720c1
ram.c: Move core decompression code into its own file
...
No functional changes intended.
Signed-off-by: Lukas Straub <lukasstraub2@web.de >
Reviewed-by: Philippe Mathieu-Daudé <philmd@linaro.org >
Reviewed-by: Juan Quintela <quintela@redhat.com >
Signed-off-by: Juan Quintela <quintela@redhat.com >
2023-05-08 15:25:26 +02:00
b5ca3368d9
ram.c: Move core compression code into its own file
...
No functional changes intended.
Signed-off-by: Lukas Straub <lukasstraub2@web.de >
Reviewed-by: Juan Quintela <quintela@redhat.com >
Signed-off-by: Juan Quintela <quintela@redhat.com >
2023-05-08 15:25:26 +02:00