thin-provisioning-tools/thin-provisioning
Ming-Hung Tsai b7d418131d Spin-off syscall-related file operations (#78)
* [file_utils] spin-off syscall-related file operations

1. Eliminate the potential circular dependency between
   persistent-data/block.h and persistent-data/file_utils.h,
   if the former one wants to include the latter.
2. Avoid namespace pollution by removing the "using namespace std"
   declaration in block.tcc.
3. Correct the header hierarchy: base/xml_utils.h now no longer
   depends on the higher-level persistent-data/file_utils.h

* [file_utils] support block files in get_file_length()
2017-04-29 18:51:52 +01:00
..
cache_stream.cc Spin-off syscall-related file operations (#78) 2017-04-29 18:51:52 +01:00
cache_stream.h Switch an auto_ptr to a unique_ptr 2017-03-13 13:20:52 +00:00
chunk_stream.cc
chunk_stream.h
commands.cc
commands.h Merge branch 'v0.7-devel' into 2016-03-08-cache-writeback 2016-03-08 16:00:31 +00:00
create_xml_data
device_tree.cc
device_tree.h
emitter.h
fixed_chunk_stream.cc
fixed_chunk_stream.h
human_readable_format.cc
human_readable_format.h
main.cc
mapping_tree.cc [thin] store the device id in single_mapping_tree_damage_visitor for error reporting 2016-06-20 00:30:25 +08:00
mapping_tree.h [thin] store the device id in single_mapping_tree_damage_visitor for error reporting 2016-06-20 00:30:25 +08:00
metadata_checker.cc
metadata_checker.h
metadata_counter.cc [space map disk] tidy up: add const qualifier 2016-06-20 00:40:10 +08:00
metadata_counter.h [space map disk] tidy up: add const qualifier 2016-06-20 00:40:10 +08:00
metadata_dumper.cc [thin] store the device id in single_mapping_tree_damage_visitor for error reporting 2016-06-20 00:30:25 +08:00
metadata_dumper.h [thin_dump] --skip-mappings 2016-03-22 15:01:37 +00:00
metadata.cc
metadata.h
pool_stream.cc
pool_stream.h
restore_emitter.cc [thin] fix duplicated counting of mapped blocks in restore emitter 2016-08-10 23:40:48 +08:00
restore_emitter.h
rmap_visitor.cc
rmap_visitor.h
shared_library_emitter.cc [thin_dump] --format custom=<shared lib> 2016-03-24 13:59:08 +00:00
shared_library_emitter.h [thin_dump] --format custom=<shared lib> 2016-03-24 13:59:08 +00:00
static_library_emitter.cc remove debug print 2017-02-06 13:11:10 +03:00
superblock.cc Spin-off syscall-related file operations (#78) 2017-04-29 18:51:52 +01:00
superblock.h
thin_check.cc Merge branch 'master' into v0.7-devel 2016-04-05 13:13:10 +01:00
thin_debug.cc
thin_delta.cc
thin_dump.cc [thin_dump] --format custom=<shared lib> 2016-03-24 13:59:08 +00:00
thin_generate_metadata.cc thin_generate_metadata 2016-07-15 11:23:07 +01:00
thin_ll_dump.cc [thin_scan][thin_ll_*] fix the data type for getopt_long return value to int 2016-05-20 00:54:31 +08:00
thin_ll_restore.cc [thin_ll_restore] check preallocation of output file 2016-08-10 23:41:25 +08:00
thin_ls.cc [thin] store the device id in single_mapping_tree_damage_visitor for error reporting 2016-06-20 00:30:25 +08:00
thin_metadata_size.cc
thin_metadata_size.rb
thin_pool.cc [thin] fix duplicated counting of mapped blocks in restore emitter 2016-08-10 23:40:48 +08:00
thin_pool.h [thin] fix duplicated counting of mapped blocks in restore emitter 2016-08-10 23:40:48 +08:00
thin_repair.cc Merge branch '2016-07-07-improve-thin-repair-error-message' into v0.7-devel 2016-07-11 15:51:30 +01:00
thin_restore.cc [various] Improve documentation 2016-07-11 14:53:03 +01:00
thin_rmap.cc
thin_scan.cc [thin_scan][thin_ll_*] fix the data type for getopt_long return value to int 2016-05-20 00:54:31 +08:00
thin_show_duplicates.cc
thin_show_metadata.cc
thin_trim.cc Spin-off syscall-related file operations (#78) 2017-04-29 18:51:52 +01:00
variable_chunk_stream.cc
variable_chunk_stream.h
xml_format.cc
xml_format.h