Juan Quintela 
							
						 
					 
					
						
						
							
						
						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  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Juan Quintela 
							
						 
					 
					
						
						
							
						
						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  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Juan Quintela 
							
						 
					 
					
						
						
							
						
						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  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Juan Quintela 
							
						 
					 
					
						
						
							
						
						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  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Juan Quintela 
							
						 
					 
					
						
						
							
						
						250b1d7ef6 
					 
					
						
						
							
							migration: Move busy++ to migrate_with_multithread  
						
						 
						
						... 
						
						
						
						And now we can simplify save_compress_page().
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-7-quintela@redhat.com > 
						
						
					 
					
						2023-10-30 17:41:55 +01:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Juan Quintela 
							
						 
					 
					
						
						
							
						
						b6e19b6de8 
					 
					
						
						
							
							migration: Simplify compress_page_with_multithread()  
						
						 
						
						... 
						
						
						
						Move the goto to a while true.
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-6-quintela@redhat.com > 
						
						
					 
					
						2023-10-30 17:41:55 +01:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Juan Quintela 
							
						 
					 
					
						
						
							
						
						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  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Juan Quintela 
							
						 
					 
					
						
						
							
						
						bef4e2ed8e 
					 
					
						
						
							
							migration: Use "i" as an for index in ram-compress.c  
						
						 
						
						... 
						
						
						
						It is used everywhere else in C.  Once there, make sure that we don't
use the index outside of the for declaring the variable there.
Signed-off-by: Juan Quintela <quintela@redhat.com >
Reviewed-by: Lukas Straub <lukasstraub2@web.de >
Message-ID: <20230613145757.10131-15-quintela@redhat.com > 
						
						
					 
					
						2023-10-17 22:14:51 +02:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Juan Quintela 
							
						 
					 
					
						
						
							
						
						4703d1958c 
					 
					
						
						
							
							migration: Simplify decompress_data_with_multi_threads()  
						
						 
						
						... 
						
						
						
						Doing a break to do another break is just confused.  Just call return
when we know we want to return.
Signed-off-by: Juan Quintela <quintela@redhat.com >
Reviewed-by: Lukas Straub <lukasstraub2@web.de >
Message-ID: <20230613145757.10131-14-quintela@redhat.com > 
						
						
					 
					
						2023-10-17 22:14:51 +02:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Juan Quintela 
							
						 
					 
					
						
						
							
						
						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  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Juan Quintela 
							
						 
					 
					
						
						
							
						
						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  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Juan Quintela 
							
						 
					 
					
						
						
							
						
						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  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Juan Quintela 
							
						 
					 
					
						
						
							
						
						809f188a1a 
					 
					
						
						
							
							migration: Move compression_counters cleanup ram-compress.c  
						
						 
						
						... 
						
						
						
						Signed-off-by: Juan Quintela <quintela@redhat.com >
Reviewed-by: Lukas Straub <lukasstraub2@web.de >
Message-ID: <20230613145757.10131-6-quintela@redhat.com > 
						
						
					 
					
						2023-10-17 22:14:51 +02:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Lukas Straub 
							
						 
					 
					
						
						
							
						
						52623f23b0 
					 
					
						
						
							
							ram-compress.c: Make target independent  
						
						 
						
						... 
						
						
						
						Make ram-compress.c target independent.
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  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Lukas Straub 
							
						 
					 
					
						
						
							
						
						4024cc8506 
					 
					
						
						
							
							ram compress: Assert that the file buffer matches the result  
						
						 
						
						... 
						
						
						
						Before this series, "nothing to send" was handled by the file buffer
being empty. Now it is tracked via param->result.
Assert that the file buffer state matches the result.
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  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Lukas Straub 
							
						 
					 
					
						
						
							
						
						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  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Lukas Straub 
							
						 
					 
					
						
						
							
						
						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