thin-provisioning-tools/persistent-data/data-structures
Joe Thornber a7c96c0e1e [everything] Fix circular shared pointer references.
We had a cycle from transaction_manager <-> space_map, and also from
the ref_counters back up to the tm.

This prevented objects being destroyed when various programs exited.

From now on we'll try and only use a shared ptr if ownership is
implied.  Otherwise a reference will be used (eg, for up pointers).
2014-08-26 11:14:49 +01:00
..
array_block.h start removing block_manager<>::block 2014-07-25 14:46:51 +01:00
array.h [everything] Fix circular shared pointer references. 2014-08-26 11:14:49 +01:00
bitset.cc [everything] Fix circular shared pointer references. 2014-08-26 11:14:49 +01:00
bitset.h [everything] Fix circular shared pointer references. 2014-08-26 11:14:49 +01:00
bloom_filter.cc [everything] Fix circular shared pointer references. 2014-08-26 11:14:49 +01:00
bloom_filter.h [everything] Fix circular shared pointer references. 2014-08-26 11:14:49 +01:00
btree_counter.h remove btree_checker, and add btree_counter 2013-12-11 17:00:57 +00:00
btree_damage_visitor.cc Forgot to commit btree_damage_checker.cc 2013-05-21 11:45:10 +01:00
btree_damage_visitor.h [btree_damage_tracker] Initialise all path_tracker objects with a null path. 2014-08-21 11:25:07 +01:00
btree.cc [btree] use a block_ref_counter for internal nodes 2013-06-20 14:29:48 +01:00
btree.h [everything] Fix circular shared pointer references. 2014-08-26 11:14:49 +01:00
btree.tcc [everything] Fix circular shared pointer references. 2014-08-26 11:14:49 +01:00
ref_counter.h superblock_checker.* -> superblock.*, remove metadata_disk_structures.* and rearrange namespaces a bit. 2013-05-21 12:46:07 +01:00
simple_traits.h era_check, era_dump 2014-01-23 00:46:03 +00:00