Go to file
Joe Thornber c351a79815 Add copyright 2011-12-06 13:43:44 +00:00
unit-tests run_list 2011-11-15 15:41:27 +00:00
xml_metadata add some example metadata dumps 2011-11-16 12:17:23 +00:00
.gitignore update ignore file 2011-10-10 10:30:27 +01:00
COPYING Add copyright 2011-12-06 13:43:44 +00:00
Makefile add the -O8 flag back in 2011-11-24 12:43:03 +00:00
README add expat to the dependencies in README 2011-11-23 11:05:06 +00:00
block.h move deleter to a separate file 2011-11-08 10:30:13 +00:00
block.tcc thin_restore works (well thin_repair thinks it does). 2011-11-03 14:55:36 +00:00
block_counter.h recursive space map 2011-11-09 11:12:33 +00:00
btree.h thin_restore works (well thin_repair thinks it does). 2011-11-03 14:55:36 +00:00
btree.tcc fix some btree bugs 2011-11-21 12:17:16 +00:00
btree_checker.h recursive space map 2011-11-09 11:12:33 +00:00
cache.h use an auto_ptr to remove an explicit try/catch in the cache 2011-11-08 10:38:52 +00:00
checksum.cc more checksum stuff 2011-09-16 10:08:53 +01:00
checksum.h more checksum stuff 2011-09-16 10:08:53 +01:00
deleter.h move deleter to a separate file 2011-11-08 10:30:13 +00:00
emitter.h we need to dump the time field of the mappings also 2011-10-28 13:53:15 +01:00
endian_utils.cc create a separate unit-tests dir 2011-08-22 10:42:13 +01:00
endian_utils.h create a separate unit-tests dir 2011-08-22 10:42:13 +01:00
error_set.cc check metadata reference counts 2011-08-25 15:05:23 +01:00
error_set.h check metadata reference counts 2011-08-25 15:05:23 +01:00
hex_dump.cc more checksum stuff 2011-09-16 10:08:53 +01:00
hex_dump.h more checksum stuff 2011-09-16 10:08:53 +01:00
human_readable_format.cc we need to dump the time field of the mappings also 2011-10-28 13:53:15 +01:00
human_readable_format.h thin dump now does something useful 2011-10-10 14:10:30 +01:00
main.cc space map disk 2011-07-22 16:09:56 +01:00
math_utils.h calculate the number of blocks in a metadata device properly 2011-09-02 15:22:46 +01:00
metadata.cc recursive space map 2011-11-09 11:12:33 +00:00
metadata.h thin_restore works (well thin_repair thinks it does). 2011-11-03 14:55:36 +00:00
metadata_checker.cc thin_restore works (well thin_repair thinks it does). 2011-11-03 14:55:36 +00:00
metadata_checker.h rename metadata_ll -> metadata 2011-10-28 12:25:06 +01:00
metadata_disk_structures.cc create a separate unit-tests dir 2011-08-22 10:42:13 +01:00
metadata_disk_structures.h thin_restore works (well thin_repair thinks it does). 2011-11-03 14:55:36 +00:00
metadata_dumper.cc Make all the members of metadata shared_ptrs so it's easier to defer 2011-10-28 16:28:24 +01:00
metadata_dumper.h rename metadata_ll -> metadata 2011-10-28 12:25:06 +01:00
restore_emitter.cc thin_restore works (well thin_repair thinks it does). 2011-11-03 14:55:36 +00:00
restore_emitter.h restore_emitter 2011-10-28 14:01:44 +01:00
run_list.h add begin and end methods to run_list 2011-11-16 12:49:28 +00:00
run_list.tcc add begin and end methods to run_list 2011-11-16 12:49:28 +00:00
space_map.cc add sm_decrementer 2011-11-08 11:08:16 +00:00
space_map.h make root_size() and copy_root() const 2011-11-16 13:17:23 +00:00
space_map_core.h change sm->new_block() to return an optional 2011-11-16 12:53:37 +00:00
space_map_disk.cc use sm transactional around sm disks 2011-11-21 12:17:38 +00:00
space_map_disk.h recursive space map 2011-11-09 11:12:33 +00:00
space_map_disk_structures.h check metadata reference counts 2011-08-25 15:05:23 +01:00
space_map_recursive.cc make root_size() and copy_root() const 2011-11-16 13:17:23 +00:00
space_map_recursive.h recursive space map 2011-11-09 11:12:33 +00:00
space_map_transactional.cc use sm transactional around sm disks 2011-11-21 12:17:38 +00:00
space_map_transactional.h space_map_transactional 2011-11-16 13:17:49 +00:00
thin_dump.cc pass an extra open|create enum to metadata ctr 2011-10-28 14:26:06 +01:00
thin_pool.cc change sm->new_block() to return an optional 2011-11-16 12:53:37 +00:00
thin_pool.h rename metadata_ll -> metadata 2011-10-28 12:25:06 +01:00
thin_repair.cc pass an extra open|create enum to metadata ctr 2011-10-28 14:26:06 +01:00
thin_restore.cc thin_restore works (well thin_repair thinks it does). 2011-11-03 14:55:36 +00:00
transaction_manager.cc change sm->new_block() to return an optional 2011-11-16 12:53:37 +00:00
transaction_manager.h remove non-validator version of tm::begin 2011-11-08 11:44:19 +00:00
xml_format.cc remove a spurious space in xml output 2011-11-09 11:38:46 +00:00
xml_format.h thin_restore now parses xml and hands to an emitter 2011-10-25 14:47:49 +01:00

README

A suite of tools for thin provisioning on Linux.

Requires the g++, expat and the boost libraries to build.