thin-provisioning-tools/persistent-data
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
..
data-structures [everything] Fix circular shared pointer references. 2014-08-26 11:14:49 +01:00
space-maps [everything] Fix circular shared pointer references. 2014-08-26 11:14:49 +01:00
block_counter.h
block.h [block-manager] ensure the superblock cannot be taken concurrently with any other lock. 2014-08-21 12:18:05 +01:00
block.tcc [block-manager] Superblocks weren't being marked as DIRTY 2014-08-21 14:25:02 +01:00
checksum.cc
checksum.h
deleter.h
error_set.cc
error_set.h
errors.h
file_utils.cc Initial code drop for merging block_cache 2014-07-22 16:41:39 +01:00
file_utils.h Initial code drop for merging block_cache 2014-07-22 16:41:39 +01:00
hex_dump.cc fix up some coverity issues 2013-08-15 16:26:17 +01:00
hex_dump.h
math_utils.h
run_set.h add comment 2014-06-16 13:41:45 +01:00
run.h
space_map.cc
space_map.h stuff 2013-12-11 17:28:14 +00:00
span.h
span.tcc
transaction_manager.cc start removing block_manager<>::block 2014-07-25 14:46:51 +01:00
transaction_manager.h prefetch btree nodes when walking a tree 2014-07-25 16:32:59 +01:00