| 
							
							
								 Joe Thornber | 5aaa26fe34 | [thin_ls] only run pass1 if needed | 2016-01-19 15:50:15 +00:00 |  | 
			
				
					| 
							
							
								 Joe Thornber | f3e23c5417 | [thin_ls] add --no-headers | 2016-01-19 14:56:48 +00:00 |  | 
			
				
					| 
							
							
								 Joe Thornber | f6f38fbc1f | [thin_ls] tweak enum names | 2016-01-19 14:50:04 +00:00 |  | 
			
				
					| 
							
							
								 Joe Thornber | 8030a98bd8 | [thin_ls] add MAPPED_SECTORS, EXCLUSIVE_SECTORS, SHARED_SECTORS | 2016-01-19 14:43:37 +00:00 |  | 
			
				
					| 
							
							
								 Joe Thornber | 3dd45e1ceb | [thin_ls] tweak the field names | 2016-01-19 14:30:13 +00:00 |  | 
			
				
					| 
							
							
								 Joe Thornber | 87d8d630f6 | [thin_ls] more tidying | 2016-01-19 14:16:02 +00:00 |  | 
			
				
					| 
							
							
								 Joe Thornber | c5a1a814f3 | [thin_ls] rationalise the field names by using a static array of names | 2016-01-19 14:11:31 +00:00 |  | 
			
				
					| 
							
							
								 Joe Thornber | d65bf29eb7 | [thin_ls] change default fields | 2016-01-19 13:54:15 +00:00 |  | 
			
				
					| 
							
							
								 Joe Thornber | 208fdd86e6 | [thin_ls] add support for --format | 2016-01-19 13:40:36 +00:00 |  | 
			
				
					| 
							
							
								 Joe Thornber | 7ce4e451ff | [base, thin_ls] factor out disk_units code | 2016-01-19 11:40:00 +00:00 |  | 
			
				
					| 
							
							
								 Joe Thornber | 47bd31da8d | [thin_ls] more work on thin_ls | 2016-01-19 11:16:25 +00:00 |  | 
			
				
					| 
							
							
								 Joe Thornber | c3973c044c | [thin_ls] First code drop. Output still needs formatting.  More testing needed in dmtest. | 2016-01-12 15:02:19 +00:00 |  | 
			
				
					| 
							
							
								 Joe Thornber | c93e728ef4 | [base] introduce a command type that gets registered with the app | 2016-01-08 12:51:52 +00:00 |  | 
			
				
					| 
							
							
								 Joe Thornber | a709b9718b | [thin] Make the metadata class resposible for locating metadata snapshots | 2015-12-15 10:08:07 +00:00 |  | 
			
				
					| 
							
							
								 Joe Thornber | 30a3bf67d1 | [thin tools] Change the metadata contructors to take a block_manager<>::ptr Also check any metadata snap passed in matches what's in the superblock. | 2015-12-14 15:29:57 +00:00 |  | 
			
				
					| 
							
							
								 Ming-Hung Tsai | e528fa1972 | Add BLKDISCARD definition | 2015-11-27 23:38:42 +08:00 |  | 
			
				
					| 
							
							
								 Ming-Hung Tsai | 856bd95d8e | Fix the unit of superblock::metadata_block_size_ to be sector-based | 2015-11-27 23:38:37 +08:00 |  | 
			
				
					| 
							
							
								 Ming-Hung Tsai | 03590d3c91 | Fix bug in superblock UUID string copy | 2015-11-27 23:38:27 +08:00 |  | 
			
				
					| 
							
							
								 Joe Thornber | 664841ad03 | [thin_show_dups] Support fractions of a pool block size | 2015-09-08 17:09:41 +01:00 |  | 
			
				
					| 
							
							
								 Joe Thornber | c58c15e788 | [thin_show_dups] move scan_with_variable_sized_chunks() into the dup detector | 2015-09-08 13:17:52 +01:00 |  | 
			
				
					| 
							
							
								 Joe Thornber | b6e3a12297 | [thin_show_dups] move scan into the duplicate_detector | 2015-09-07 15:40:35 +01:00 |  | 
			
				
					| 
							
							
								 Joe Thornber | cb56b47400 | [thin-show-dups] add --content-based-chunks | 2015-09-04 15:27:48 +01:00 |  | 
			
				
					| 
							
							
								 Joe Thornber | 251762e6d9 | [thin_show_dups] tidy up reporting | 2015-09-04 15:16:49 +01:00 |  | 
			
				
					| 
							
							
								 Joe Thornber | 41a1b85c27 | [thin_show_dups] take out some old assertions | 2015-09-04 13:56:38 +01:00 |  | 
			
				
					| 
							
							
								 Joe Thornber | 216e5acb6c | [thin_show_dups] remove variable number of mems per chunks. Too slow and not used. | 2015-09-04 13:48:02 +01:00 |  | 
			
				
					| 
							
							
								 Joe Thornber | 7633c5d7ae | [thin_show_dups] get the progress bar working again | 2015-09-04 10:36:39 +01:00 |  | 
			
				
					| 
							
							
								 Joe Thornber | 5d383c0293 | [thin_show_dups] get the backup break working in the rolling hash | 2015-09-04 10:10:41 +01:00 |  | 
			
				
					| 
							
							
								 Joe Thornber | 750ce0f47b | [thin_show_dups] variable_chunk_stream | 2015-09-03 13:02:29 +01:00 |  | 
			
				
					| 
							
							
								 Joe Thornber | d44a817c60 | [thin_show_dups] Track zero blocks | 2015-08-25 09:14:40 +01:00 |  | 
			
				
					| 
							
							
								 Joe Thornber | 6dd6fcb4cd | [thin_show_dups] fix bug calculating block size for linear volumes | 2015-08-25 08:38:01 +01:00 |  | 
			
				
					| 
							
							
								 Joe Thornber | 10f93be8b1 | [thin_show_dups] put linear branch back in | 2015-08-25 08:22:16 +01:00 |  | 
			
				
					| 
							
							
								 Joe Thornber | 3470ede50b | [thin_show_dups] pull the various streams out to their own files | 2015-08-24 16:55:53 +01:00 |  | 
			
				
					| 
							
							
								 Joe Thornber | 46fe4525bb | [thin_show_dups] factor out a pool stream | 2015-08-24 14:29:06 +01:00 |  | 
			
				
					| 
							
							
								 Joe Thornber | ac4104d063 | add prefetching | 2015-08-24 11:24:55 +01:00 |  | 
			
				
					| 
							
							
								 Joe Thornber | c8d3ce6af5 | [thin_show_duplicates] start factoring out a chunk_stream abstraction | 2015-08-24 11:18:31 +01:00 |  | 
			
				
					| 
							
							
								 Joe Thornber | d954f230fa | [thin_show_duplicates] wip | 2015-08-21 13:10:49 +01:00 |  | 
			
				
					| 
							
							
								 Joe Thornber | 94636b63d7 | [thin_show_duplicates] print out the percentage of duplicates | 2015-08-19 13:46:02 +01:00 |  | 
			
				
					| 
							
							
								 Joe Thornber | 929a824184 | [thin_show_duplicates] add --block-sectors switch | 2015-08-19 13:07:56 +01:00 |  | 
			
				
					| 
							
							
								 Joe Thornber | 519cbfd855 | [thin_show_duplicates] add a progress bar | 2015-08-19 12:53:11 +01:00 |  | 
			
				
					| 
							
							
								 Joe Thornber | 59a622670c | [thin_show_duplicates] wip | 2015-08-19 12:32:57 +01:00 |  | 
			
				
					| 
							
							
								 Joe Thornber | dbd0c65088 | [thin_show_duplicates] stub new command | 2015-08-19 09:41:14 +01:00 |  | 
			
				
					| 
							
							
								 Joe Thornber | 29c2a949f4 | remove a bit of debug | 2015-08-13 14:56:30 +01:00 |  | 
			
				
					| 
							
							
								 Joe Thornber | 5d28c05dc3 | [thin_check] detail and mapping trees weren't being counted properly for the metadata snap. This could result in block counts being unexpectedly non zero. | 2015-08-04 15:14:02 +01:00 |  | 
			
				
					| 
							
							
								 Joe Thornber | 7134a58134 | [thin_metadata_size] use floor rather than truncl | 2015-07-30 11:45:13 +01:00 |  | 
			
				
					| 
							
							
								 Joe Thornber | 3a881e9513 | [thin_delta] Allow optional arg when using -m | 2015-07-28 11:29:00 +01:00 |  | 
			
				
					| 
							
							
								 Joe Thornber | 93fb540bd4 | [thinp tools] move find_metadata_snap to superblock.cc | 2015-07-27 14:30:09 +01:00 |  | 
			
				
					| 
							
							
								 Joe Thornber | 642ae6e7c2 | Tools now open the metadata device in O_EXCL mode. An attempt to stop people running the tools on active metadata. | 2015-07-07 13:47:00 +01:00 |  | 
			
				
					| 
							
							
								 Joe Thornber | f85b7cef3f | thin_dump, thin_check: Fix bug in damage reporting | 2015-07-03 13:00:13 +01:00 |  | 
			
				
					| 
							
							
								 Joe Thornber | 082491d140 | thin_check: tidy up some unintuitive code | 2015-06-22 11:13:19 +01:00 |  | 
			
				
					| 
							
							
								 Joe Thornber | 270c0f7041 | [thin_check] factor out check_space_map_counts() | 2015-04-08 14:07:38 +01:00 |  |