Joe Thornber
							
						 
					 | 
					
						
						
							
						
						9402f09408
					 | 
					
						
						
							
							[bitset] tweak an exception message
						
						
						
						
						
						
					 | 
					
						2013-11-18 13:07:21 +00:00 | 
					
					
						
						
						
							
							
							
							
							
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Joe Thornber
							
						 
					 | 
					
						
						
							
						
						b32a3b9fb9
					 | 
					
						
						
							
							[bitset] get_nr_bits() method
						
						
						
						
						
						
					 | 
					
						2013-11-18 13:07:08 +00:00 | 
					
					
						
						
						
							
							
							
							
							
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Joe Thornber
							
						 
					 | 
					
						
						
							
						
						fd061fab15
					 | 
					
						
						
							
							[bitset] change the name of the #include guard
						
						
						
						
						
						
					 | 
					
						2013-11-18 13:06:35 +00:00 | 
					
					
						
						
						
							
							
							
							
							
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Denys Duchier
							
						 
					 | 
					
						
						
							
						
						3a4c06b772
					 | 
					
						
						
							
							use persistent-data::bitset to avoid ambiguity
						
						
						
						
						
						
					 | 
					
						2013-11-16 21:42:23 +01:00 | 
					
					
						
						
						
							
							
							
							
							
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Heinz Mauelshagen
							
						 
					 | 
					
						
						
							
						
						d2b30b0eac
					 | 
					
						
						
							
							Fix bz#960284: thin_dump and other persistent-data tools may perform IO to misaligned buffers (on 4K hard sectored evices)
						
						
						
						
						
						
					 | 
					
						2013-10-30 14:12:41 +01:00 | 
					
					
						
						
						
							
							
							
							
							
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Joe Thornber
							
						 
					 | 
					
						
						
							
						
						dd65089b68
					 | 
					
						
						
							
							sort out some #includes
						
						
						
						
						
						
					 | 
					
						2013-10-23 11:39:31 +01:00 | 
					
					
						
						
						
							
							
							
							
							
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Joe Thornber
							
						 
					 | 
					
						
						
							
						
						0fe7dddd8a
					 | 
					
						
						
							
							whitespace
						
						
						
						
						
						
					 | 
					
						2013-10-15 10:51:35 +01:00 | 
					
					
						
						
						
							
							
							
							
							
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Joe Thornber
							
						 
					 | 
					
						
						
							
						
						ea15a329d7
					 | 
					
						
						
							
							[cache_check] Now checks discard bitset
						
						
						
						
						
						
					 | 
					
						2013-10-11 10:22:02 +01:00 | 
					
					
						
						
						
							
							
							
							
							
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Joe Thornber
							
						 
					 | 
					
						
						
							
						
						9b5bf559ec
					 | 
					
						
						
							
							[persistent-data/data-structures] add method to visit values and damage in a bitset
						
						
						
						
						
						
					 | 
					
						2013-10-10 12:55:10 +01:00 | 
					
					
						
						
						
							
							
							
							
							
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Joe Thornber
							
						 
					 | 
					
						
						
							
						
						347de67e2d
					 | 
					
						
						
							
							[persistent-data/data-structures/bitset] Use pimpl idiom to hide implementation.
						
						
						
						
						
						
					 | 
					
						2013-10-10 12:17:34 +01:00 | 
					
					
						
						
						
							
							
							
							
							
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Joe Thornber
							
						 
					 | 
					
						
						
							
						
						e7816d2f43
					 | 
					
						
						
							
							[block] Open block files with O_DIRECT | O_SYNC.
						
						
						
						
						
						
						
						Putting this back in.  Dumping metadata snapshots fails without.  So
there's more caching in the kernel than I expected. 
						
						
					 | 
					
						2013-10-07 09:58:17 +01:00 | 
					
					
						
						
						
							
							
							
							
							
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Joe Thornber
							
						 
					 | 
					
						
						
							
						
						ce8e19fa75
					 | 
					
						
						
							
							remove old fixme
						
						
						
						
						
						
					 | 
					
						2013-10-02 11:08:09 +01:00 | 
					
					
						
						
						
							
							
							
							
							
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Joe Thornber
							
						 
					 | 
					
						
						
							
						
						3bc798c1f8
					 | 
					
						
						
							
							[array] wire up the correct validator
						
						
						
						
						
						
					 | 
					
						2013-10-02 11:07:33 +01:00 | 
					
					
						
						
						
							
							
							
							
							
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Joe Thornber
							
						 
					 | 
					
						
						
							
						
						326134a7aa
					 | 
					
						
						
							
							[array] add visit method for values and damage
						
						
						
						
						
						
					 | 
					
						2013-10-02 10:44:57 +01:00 | 
					
					
						
						
						
							
							
							
							
							
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Joe Thornber
							
						 
					 | 
					
						
						
							
						
						17f7c982f2
					 | 
					
						
						
							
							[caching] hint support
						
						
						
						
						
						
					 | 
					
						2013-09-24 12:00:09 +01:00 | 
					
					
						
						
						
							
							
							
							
							
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Joe Thornber
							
						 
					 | 
					
						
						
							
						
						c476de1756
					 | 
					
						
						
							
							[cache_restore] more wip
						
						
						
						
						
						
					 | 
					
						2013-09-18 13:00:26 +01:00 | 
					
					
						
						
						
							
							
							
							
							
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Joe Thornber
							
						 
					 | 
					
						
						
							
						
						14122d6875
					 | 
					
						
						
							
							Move check_file_exists() to file_utils.{h,cc}
						
						
						
						
						
						
					 | 
					
						2013-09-16 13:42:39 +01:00 | 
					
					
						
						
						
							
							
							
							
							
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Joe Thornber
							
						 
					 | 
					
						
						
							
						
						6615b25e4b
					 | 
					
						
						
							
							WIP on cache tools
						
						
						
						
						
						
					 | 
					
						2013-09-11 11:40:46 +01:00 | 
					
					
						
						
						
							
							
							
							
							
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Joe Thornber
							
						 
					 | 
					
						
						
							
						
						500e508c6d
					 | 
					
						
						
							
							fix up some coverity issues
						
						
						
						
						
						
					 | 
					
						2013-08-15 16:26:17 +01:00 | 
					
					
						
						
						
							
							
							
							
							
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Joe Thornber
							
						 
					 | 
					
						
						
							
						
						77286e0bc7
					 | 
					
						
						
							
							Take out some 'typename's to support older versions of gcc (Heinz).
						
						
						
						
						
						
					 | 
					
						2013-08-15 10:35:07 +01:00 | 
					
					
						
						
						
							
							
							
							
							
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Joe Thornber
							
						 
					 | 
					
						
						
							
						
						c6ec0c9c9c
					 | 
					
						
						
							
							Older versions of boost don't have BOOST_STATIC_ASSERT_MSG
						
						
						
						
						
						
					 | 
					
						2013-08-08 15:08:51 +01:00 | 
					
					
						
						
						
							
							
							
							
							
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Joe Thornber
							
						 
					 | 
					
						
						
							
						
						0029962f20
					 | 
					
						
						
							
							Give up with --std=c++11
						
						
						
						
						
						
						
						There are too many distros that use old versions of g++ that don't support it adequately. 
						
						
					 | 
					
						2013-08-08 10:49:59 +01:00 | 
					
					
						
						
						
							
							
							
							
							
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Joe Thornber
							
						 
					 | 
					
						
						
							
						
						4deb1751a6
					 | 
					
						
						
							
							stop using O_DIRECT until the cach does async io
						
						
						
						
						
						
					 | 
					
						2013-07-09 16:52:31 +01:00 | 
					
					
						
						
						
							
							
							
							
							
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Joe Thornber
							
						 
					 | 
					
						
						
							
						
						8b1a284ad4
					 | 
					
						
						
							
							remove old FIXME
						
						
						
						
						
						
					 | 
					
						2013-07-09 14:40:16 +01:00 | 
					
					
						
						
						
							
							
							
							
							
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Joe Thornber
							
						 
					 | 
					
						
						
							
						
						fa657beff6
					 | 
					
						
						
							
							[run_set] use lower_bound to skip preceeding entries more quickly.
						
						
						
						
						
						
					 | 
					
						2013-07-09 13:55:21 +01:00 | 
					
					
						
						
						
							
							
							
							
							
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Joe Thornber
							
						 
					 | 
					
						
						
							
						
						311034f771
					 | 
					
						
						
							
							[subtracting_span_iterator] recode using run_set
						
						
						
						
						
						
					 | 
					
						2013-07-09 11:25:09 +01:00 | 
					
					
						
						
						
							
							
							
							
							
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Joe Thornber
							
						 
					 | 
					
						
						
							
						
						8523314a7f
					 | 
					
						
						
							
							[run_set] improve run merging
						
						
						
						
						
						
					 | 
					
						2013-07-09 10:36:30 +01:00 | 
					
					
						
						
						
							
							
							
							
							
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Joe Thornber
							
						 
					 | 
					
						
						
							
						
						31686fbb17
					 | 
					
						
						
							
							run_set.negate()
						
						
						
						
						
						
					 | 
					
						2013-07-08 23:21:48 +01:00 | 
					
					
						
						
						
							
							
							
							
							
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Joe Thornber
							
						 
					 | 
					
						
						
							
						
						3be8376256
					 | 
					
						
						
							
							run_set
						
						
						
						
						
						
					 | 
					
						2013-07-08 21:44:09 +01:00 | 
					
					
						
						
						
							
							
							
							
							
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Joe Thornber
							
						 
					 | 
					
						
						
							
						
						730f3b9f9a
					 | 
					
						
						
							
							Get unit-tests building with g++ 4.8.1
						
						
						
						
						
						
					 | 
					
						2013-06-25 14:18:38 +01:00 | 
					
					
						
						
						
							
							
							
							
							
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Joe Thornber
							
						 
					 | 
					
						
						
							
						
						eb8d4c6f0b
					 | 
					
						
						
							
							Get tools building with g++ 4.8.1
						
						
						
						
						
						
					 | 
					
						2013-06-25 13:48:02 +01:00 | 
					
					
						
						
						
							
							
							
							
							
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Joe Thornber
							
						 
					 | 
					
						
						
							
						
						83a09e1a2a
					 | 
					
						
						
							
							[btree] use a block_ref_counter for internal nodes
						
						
						
						
						
						
					 | 
					
						2013-06-20 14:29:48 +01:00 | 
					
					
						
						
						
							
							
							
							
							
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Joe Thornber
							
						 
					 | 
					
						
						
							
						
						e89d81e318
					 | 
					
						
						
							
							[btree] fix bug in earlier patch.  inc_children was always begin called.
						
						
						
						
						
						
					 | 
					
						2013-06-20 14:26:17 +01:00 | 
					
					
						
						
						
							
							
							
							
							
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Joe Thornber
							
						 
					 | 
					
						
						
							
						
						16c9efc85c
					 | 
					
						
						
							
							[btree] Avoid an extra shadow op in split_sibling
						
						
						
						
						
						
					 | 
					
						2013-06-20 12:17:59 +01:00 | 
					
					
						
						
						
							
							
							
							
							
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Joe Thornber
							
						 
					 | 
					
						
						
							
						
						c8a5d0753d
					 | 
					
						
						
							
							[btree] factor out inc_children
						
						
						
						
						
						
					 | 
					
						2013-06-20 12:17:16 +01:00 | 
					
					
						
						
						
							
							
							
							
							
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Joe Thornber
							
						 
					 | 
					
						
						
							
						
						a2e51062e3
					 | 
					
						
						
							
							[btree] call inc_children when shadowning a btree node.
						
						
						
						
						
						
					 | 
					
						2013-06-19 17:20:12 +01:00 | 
					
					
						
						
						
							
							
							
							
							
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Joe Thornber
							
						 
					 | 
					
						
						
							
						
						ec99e6fd93
					 | 
					
						
						
							
							[btree] update the root_ after an insert
						
						
						
						
						
						
						
						!!! 
						
						
					 | 
					
						2013-06-19 17:19:24 +01:00 | 
					
					
						
						
						
							
							
							
							
							
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Joe Thornber
							
						 
					 | 
					
						
						
							
						
						a8585f1d68
					 | 
					
						
						
							
							Use full paths in some includes
						
						
						
						
						
						
					 | 
					
						2013-06-19 17:18:39 +01:00 | 
					
					
						
						
						
							
							
							
							
							
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Joe Thornber
							
						 
					 | 
					
						
						
							
						
						df016f07a7
					 | 
					
						
						
							
							[space map disk] Add a bounds check when accessing block data.
						
						
						
						
						
						
						
						This means we get a more helpful message in the exception. 
						
						
					 | 
					
						2013-06-14 15:36:01 +01:00 | 
					
					
						
						
						
							
							
							
							
							
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Joe Thornber
							
						 
					 | 
					
						
						
							
						
						480e94d4eb
					 | 
					
						
						
							
							Remove some more global using namespaces
						
						
						
						
						
						
					 | 
					
						2013-05-28 13:53:23 +01:00 | 
					
					
						
						
						
							
							
							
							
							
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Joe Thornber
							
						 
					 | 
					
						
						
							
						
						6706493304
					 | 
					
						
						
							
							Remove some global 'using namespace's
						
						
						
						
						
						
					 | 
					
						2013-05-28 13:48:10 +01:00 | 
					
					
						
						
						
							
							
							
							
							
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Joe Thornber
							
						 
					 | 
					
						
						
							
						
						ac73593c15
					 | 
					
						
						
							
							[btree_damage_visitor] tweak a typedef
						
						
						
						
						
						
					 | 
					
						2013-05-28 13:00:30 +01:00 | 
					
					
						
						
						
							
							
							
							
							
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Joe Thornber
							
						 
					 | 
					
						
						
							
						
						8253930cdd
					 | 
					
						
						
							
							[run] define some more constructors
						
						
						
						
						
						
					 | 
					
						2013-05-28 12:59:17 +01:00 | 
					
					
						
						
						
							
							
							
							
							
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Joe Thornber
							
						 
					 | 
					
						
						
							
						
						e64dda95f6
					 | 
					
						
						
							
							rename range<> -> run<>
						
						
						
						
						
						
					 | 
					
						2013-05-28 12:20:05 +01:00 | 
					
					
						
						
						
							
							
							
							
							
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Joe Thornber
							
						 
					 | 
					
						
						
							
						
						83d6b609eb
					 | 
					
						
						
							
							[range.h] rename to run.h
						
						
						
						
						
						
					 | 
					
						2013-05-28 11:51:44 +01:00 | 
					
					
						
						
						
							
							
							
							
							
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Joe Thornber
							
						 
					 | 
					
						
						
							
						
						bde2b2b40d
					 | 
					
						
						
							
							[range.h] Make ctr explicit
						
						
						
						
						
						
					 | 
					
						2013-05-28 11:48:12 +01:00 | 
					
					
						
						
						
							
							
							
							
							
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Joe Thornber
							
						 
					 | 
					
						
						
							
						
						12d6b8a2a7
					 | 
					
						
						
							
							[btree_damage_visitor] Make sure the path for a value includes it's key.
						
						
						
						
						
						
					 | 
					
						2013-05-23 14:37:24 +01:00 | 
					
					
						
						
						
							
							
							
							
							
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Joe Thornber
							
						 
					 | 
					
						
						
							
						
						553f73b826
					 | 
					
						
						
							
							superblock_checker.* -> superblock.*, remove metadata_disk_structures.* and rearrange namespaces a bit.
						
						
						
						
						
						
					 | 
					
						2013-05-21 12:46:07 +01:00 | 
					
					
						
						
						
							
							
							
							
							
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Joe Thornber
							
						 
					 | 
					
						
						
							
						
						49587a7577
					 | 
					
						
						
							
							Forgot to commit btree_damage_checker.cc
						
						
						
						
						
						
					 | 
					
						2013-05-21 11:45:10 +01:00 | 
					
					
						
						
						
							
							
							
							
							
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Joe Thornber
							
						 
					 | 
					
						
						
							
						
						fcb617f858
					 | 
					
						
						
							
							device_tree
						
						
						
						
						
						
					 | 
					
						2013-05-20 16:09:13 +01:00 | 
					
					
						
						
						
							
							
							
							
							
							
							
							
						
					 |