thin-provisioning-tools/thin-provisioning
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
..
create_xml_data create_xml_data: fix mapping variation check 2013-07-10 17:15:18 +02:00
device_tree.cc stuff 2013-12-11 17:28:14 +00:00
device_tree.h Remove ambiguity between boost::uint64_t and ::uint64_t. 2014-07-02 08:19:20 +00:00
emitter.h whitespace 2014-06-10 16:38:10 +01:00
human_readable_format.cc Move source into separate sub directories. 2013-01-02 12:55:41 +00:00
human_readable_format.h Move source into separate sub directories. 2013-01-02 12:55:41 +00:00
main.cc Move source into separate sub directories. 2013-01-02 12:55:41 +00:00
mapping_tree.cc stuff 2013-12-11 17:28:14 +00:00
mapping_tree.h [thin-provisioning] walk_mapping_tree() 2013-10-16 10:20:15 +01:00
metadata_checker.cc Initial code drop for merging block_cache 2014-07-22 16:41:39 +01:00
metadata_checker.h rename range<> -> run<> 2013-05-28 12:20:05 +01:00
metadata_dumper.cc [everything] Fix circular shared pointer references. 2014-08-26 11:14:49 +01:00
metadata_dumper.h Move source into separate sub directories. 2013-01-02 12:55:41 +00:00
metadata.cc [everything] Fix circular shared pointer references. 2014-08-26 11:14:49 +01:00
metadata.h Move endian_utils to base/ 2013-11-19 10:23:35 +00:00
restore_emitter.cc [everything] Fix circular shared pointer references. 2014-08-26 11:14:49 +01:00
restore_emitter.h Move source into separate sub directories. 2013-01-02 12:55:41 +00:00
rmap_visitor.cc Give up with --std=c++11 2013-08-08 10:49:59 +01:00
rmap_visitor.h rename range<> -> run<> 2013-05-28 12:20:05 +01:00
superblock.cc start removing block_manager<>::block 2014-07-25 14:46:51 +01:00
superblock.h start removing block_manager<>::block 2014-07-25 14:46:51 +01:00
thin_check.cc [everything] Fix circular shared pointer references. 2014-08-26 11:14:49 +01:00
thin_debug.cc Introduce persistent-data/data-structures/ 2013-01-11 19:26:51 +00:00
thin_delta.cc [everything] Fix circular shared pointer references. 2014-08-26 11:14:49 +01:00
thin_dump.cc WIP on cache tools 2013-09-11 11:40:46 +01:00
thin_metadata_size.c thin_metadata_size: Fix long names of units 2014-05-17 03:51:06 -04:00
thin_metadata_size.rb thin_metadata_size: Fix long names of units 2014-05-17 03:51:06 -04:00
thin_pool.cc [everything] Fix circular shared pointer references. 2014-08-26 11:14:49 +01:00
thin_pool.h Introduce mapping_tree.h 2013-05-20 17:37:46 +01:00
thin_repair.cc [thin_repair] don't open the space maps in the old metadata, we'll regenerate. 2013-08-02 13:14:49 +01:00
thin_restore.cc [thini_restore] add a quiet option to turn off the progress monitor 2014-08-05 12:10:34 +01:00
thin_rmap.cc [everything] Fix circular shared pointer references. 2014-08-26 11:14:49 +01:00
xml_format.cc Factor common code out of the xml_format files. 2014-08-06 15:29:02 +01:00
xml_format.h [thin_restore] Add a progress monitor 2014-08-05 11:47:57 +01:00