Joe Thornber 
							
						 
					 
					
						
						
							
						
						29cfdd8979 
					 
					
						
						
							
							[space-maps/core] rewrite the core space map to use less memory.  
						
						 
						
						
						
						
					 
					
						2020-05-27 12:00:40 +01:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Joe Thornber 
							
						 
					 
					
						
						
							
						
						e801cc607b 
					 
					
						
						
							
							[block_manager] Hard code block size to 4k.  
						
						 
						
						... 
						
						
						
						We're never going to use anything other than 4k, and by hard coding it we
avoid making block_manager a template. 
						
						
					 
					
						2020-04-30 14:30:01 +01:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Joe Thornber 
							
						 
					 
					
						
						
							
						
						acf2e6e625 
					 
					
						
						
							
							[unit-tests] squash some warnings  
						
						 
						
						... 
						
						
						
						ASSERT_THAT(), defined in google-test needs to be wrapped in braces if
it's the only statement in an if block (dangling else). 
						
						
					 
					
						2019-05-27 09:19:14 +01:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Joe Thornber 
							
						 
					 
					
						
						
							
						
						767c39cf71 
					 
					
						
						
							
							[build] switch to c++11  
						
						 
						
						... 
						
						
						
						Conflicts:
	Makefile.in
	chunker/cache_stream.cc
	chunker/cache_stream.h
	thin-provisioning/thin_archive.cc
	thin-provisioning/thin_show_duplicates.cc
	unit-tests/Makefile.in 
						
						
					 
					
						2016-02-16 16:45:44 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Joe Thornber 
							
						 
					 
					
						
						
							
						
						a7c96c0e1e 
					 
					
						
						
							
							[everything] Fix circular shared pointer references.  
						
						 
						
						... 
						
						
						
						We had a cycle from transaction_manager <-> space_map, and also from
the ref_counters back up to the tm.
This prevented objects being destroyed when various programs exited.
From now on we'll try and only use a shared ptr if ownership is
implied.  Otherwise a reference will be used (eg, for up pointers). 
						
						
					 
					
						2014-08-26 11:14:49 +01:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Joe Thornber 
							
						 
					 
					
						
						
							
						
						d517684c95 
					 
					
						
						
							
							Initial code drop for merging block_cache  
						
						 
						
						
						
						
					 
					
						2014-07-22 16:41:39 +01:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Joe Thornber 
							
						 
					 
					
						
						
							
						
						730f3b9f9a 
					 
					
						
						
							
							Get unit-tests building with g++ 4.8.1  
						
						 
						
						
						
						
					 
					
						2013-06-25 14:18:38 +01:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Joe Thornber 
							
						 
					 
					
						
						
							
						
						bf75b5c827 
					 
					
						
						
							
							Add a space map unit test that creates a metadata sm and a disk sm  
						
						 
						
						
						
						
					 
					
						2013-04-11 14:01:54 +01:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Joe Thornber 
							
						 
					 
					
						
						
							
						
						2ec15f74b8 
					 
					
						
						
							
							space_map_t -> gmock  
						
						 
						
						
						
						
					 
					
						2013-03-22 15:08:52 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Joe Thornber 
							
						 
					 
					
						
						
							
						
						23b48f0c54 
					 
					
						
						
							
							[unit-tests] Update block_manager constructors to use the block_io<>::mode param.  
						
						 
						
						
						
						
					 
					
						2013-01-15 05:31:48 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Joe Thornber 
							
						 
					 
					
						
						
							
						
						326fd3408b 
					 
					
						
						
							
							move space maps to their own sub directory  
						
						 
						
						
						
						
					 
					
						2013-01-10 21:36:38 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Joe Thornber 
							
						 
					 
					
						
						
							
						
						6a4facf03b 
					 
					
						
						
							
							test the recursive space map  
						
						 
						
						
						
						
					 
					
						2013-01-10 21:12:37 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Joe Thornber 
							
						 
					 
					
						
						
							
						
						186b0aa6c1 
					 
					
						
						
							
							Change the signature of the space_map->new_block() method, introducing  
						
						 
						
						... 
						
						
						
						a span_iterator abstraction.
Rename sm_transactional -> sm_careful_alloc.  Still not happy with the name.
Fix failing test. 
						
						
					 
					
						2013-01-10 21:05:10 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Joe Thornber 
							
						 
					 
					
						
						
							
						
						3d9f91eee2 
					 
					
						
						
							
							Test space_map_transactional  
						
						 
						
						
						
						
					 
					
						2013-01-10 12:15:50 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Joe Thornber 
							
						 
					 
					
						
						
							
						
						4ea3476c97 
					 
					
						
						
							
							rename space_map_disk_t -> space_map_t  
						
						 
						
						
						
						
					 
					
						2013-01-10 11:26:29 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Joe Thornber 
							
						 
					 
					
						
						
							
						
						9933506a15 
					 
					
						
						
							
							remove space_map_t  
						
						 
						
						
						
						
					 
					
						2013-01-10 11:12:36 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Joe Thornber 
							
						 
					 
					
						
						
							
						
						3e39e8bfeb 
					 
					
						
						
							
							A big raft of changes to the unit-tests  
						
						 
						
						
						
						
					 
					
						2013-01-09 20:24:11 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Heinz Mauelshagen 
							
						 
					 
					
						
						
							
						
						8cf27fdbb0 
					 
					
						
						
							
							Correct copyright year  
						
						 
						
						
						
						
					 
					
						2011-12-15 19:34:31 +01:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Joe Thornber 
							
						 
					 
					
						
						
							
						
						bfe22274d9 
					 
					
						
						
							
							actually add the copyright  
						
						 
						
						
						
						
					 
					
						2011-12-06 13:53:05 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Joe Thornber 
							
						 
					 
					
						
						
							
						
						cc9dab3ead 
					 
					
						
						
							
							--amend  
						
						 
						
						
						
						
					 
					
						2011-12-06 13:43:56 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Joe Thornber 
							
						 
					 
					
						
						
							
						
						9be40b76b5 
					 
					
						
						
							
							create a separate unit-tests dir  
						
						 
						
						
						
						
					 
					
						2011-08-22 10:42:13 +01:00