Commit Graph

20 Commits

Author SHA1 Message Date
Joe Thornber
dc420bcc23 use sm transactional around sm disks 2011-11-21 12:17:38 +00:00
Joe Thornber
a162073291 make root_size() and copy_root() const 2011-11-16 13:17:23 +00:00
Joe Thornber
f503cf7fbe add clone method to checked_space_map 2011-11-16 13:15:32 +00:00
Joe Thornber
876dd2427f change sm->new_block() to return an optional 2011-11-16 12:53:37 +00:00
Joe Thornber
f0bc22cfdd remove some useless methods 2011-11-10 15:42:02 +00:00
Joe Thornber
4db58e0294 no need for sm_disk and sm_metadata subclasses now 2011-11-10 15:30:36 +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
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
13e26684f7 [thin_repair] speed up ref count validation 2011-10-25 11:27:59 +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
e727bc943a check keys are strictly ordered, and parent keys are correct 2011-09-02 14:06:36 +01:00
Joe Thornber
096da9233b check all the index entries are present, and they\'re no extra ones 2011-09-01 14:05:01 +01:00
Joe Thornber
b4dbf8d74c g++ 4.4 fixups 2011-09-01 10:42:57 +01:00
Joe Thornber
e408192b06 rename btree_validator to btree_checker 2011-08-31 13:38:22 +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
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