Commit Graph

37 Commits

Author SHA1 Message Date
Joe Thornber
94df55c122 space_map_transactional 2011-11-16 13:17:49 +00:00
Joe Thornber
0bd9aa33bf factor out index_store abstraction for disk space maps 2011-11-10 14:55:02 +00:00
Joe Thornber
4f325b96ad recursive space map 2011-11-09 11:12:33 +00:00
Joe Thornber
61a6db080d add sm_decrementer 2011-11-08 11:08:16 +00:00
Joe Thornber
c6dbccd15a Add index validator. 2011-11-07 10:34:43 +00:00
Joe Thornber
6bff674720 thin_restore works (well thin_repair thinks it does). 2011-11-03 14:55:36 +00:00
Joe Thornber
2937ed2d2b restore_emitter 2011-10-28 14:01:44 +01:00
Joe Thornber
b98fc8abb6 rename metadata_ll -> metadata 2011-10-28 12:25:06 +01:00
Joe Thornber
c2dfb0b462 Rename metadata -> thin_pool/thin 2011-10-28 12:21:58 +01:00
Joe Thornber
9a4ebc8c25 metadata_dumper 2011-10-28 12:13:03 +01:00
Joe Thornber
925d9d583f metadata_checker 2011-10-28 12:07:21 +01:00
Joe Thornber
9c9d6f2e15 Split the metadata class into a low level one that other interfaces
can use (metadata_ll), and the existing high level one.
2011-10-28 11:31:00 +01:00
Joe Thornber
28ab23fe6c thin_restore now parses xml and hands to an emitter 2011-10-25 14:47:49 +01:00
Joe Thornber
13e26684f7 [thin_repair] speed up ref count validation 2011-10-25 11:27:59 +01:00
Joe Thornber
d02fcde793 add a cache to the block manager 2011-10-24 18:04:19 +01:00
Joe Thornber
8389ca31a8 add program options to thin_dump 2011-10-10 15:59:37 +01:00
Joe Thornber
687525fdb0 start an xml format 2011-10-10 15:06:07 +01:00
Joe Thornber
d255180e37 thin dump now does something useful 2011-10-10 14:10:30 +01:00
Joe Thornber
478069c4ec more checksum stuff 2011-09-16 10:08:53 +01:00
Joe Thornber
1f6f79782a wrap zlibs checksum functionality 2011-09-12 11:49:42 +01:00
Joe Thornber
b4dbf8d74c g++ 4.4 fixups 2011-09-01 10:42:57 +01:00
Joe Thornber
28a2639036 stub thin_restore 2011-08-31 14:01:48 +01:00
Joe Thornber
c2ab11e034 separate out a separate makefile for the tests 2011-08-31 13:53:46 +01:00
Joe Thornber
9cfdbfb8cc Having the block size as a template parameter makes all the code very
verbose, and we're not likely to change it.  So this change removes
that template arg from everything except the block manager.
2011-08-31 13:04:08 +01:00
Joe Thornber
dfe3275eac get compiling on g++ 4.4 2011-08-25 10:54:43 +01:00
Joe Thornber
04d7b7ce5b [thin-repair] stop using c++0x features 2011-08-24 14:27:45 +01:00
Joe Thornber
987a8360c9 [thin_repair] repair now checks the data reference counts. 2011-08-24 10:45:39 +01:00
Joe Thornber
511456f903 Some work on thin_repair. 2011-08-23 11:55:37 +01:00
Joe Thornber
9be40b76b5 create a separate unit-tests dir 2011-08-22 10:42:13 +01:00
Joe Thornber
a683979585 space map disk 2011-07-22 16:09:56 +01:00
Joe Thornber
186753d443 get btree insert/lookup working 2011-07-15 15:21:28 +01:00
Joe Thornber
a4b5718a78 streamline and test transaction_manager 2011-07-14 15:31:00 +01:00
Joe Thornber
e77ed189bb space map tests 2011-07-13 16:59:12 +01:00
Joe Thornber
8a7f0214d3 block_manager and unit test 2011-07-13 15:09:33 +01:00
Joe Thornber
c090bb88b5 write some code 2011-06-27 10:45:30 +01:00
Joe Thornber
2e39670ff9 write a lot of the persistent data classes 2011-06-23 14:47:08 +01:00
Joe Thornber
6b8b16c70a blank project 2011-06-16 08:16:10 +01:00