bb57104542
Most people will access the data via the thin device itself, so there's really no need to output the locations of the data on pool device. Doing this allows us to run together adjacent thin blocks (even if they are not adjacent on the pool dev). Simple format: <same begin="0" length="1"/> <different begin="1" length="4"/> <same begin="5" length="1"/> <different begin="6" length="6"/> <same begin="12" length="1"/> <different begin="13" length="9"/> <same begin="22" length="1"/> <different begin="23" length="4"/> <same begin="27" length="1"/> <different begin="28" length="3"/> <same begin="31" length="1"/> <different begin="32" length="1"/> The old format is available using the --verbose switch: <same> <range begin="0" data_begin="0" length="1"/> </same> <different> <range begin="1" left_data_begin="24576" right_data_begin="16384" length="1"/> <range begin="2" left_data_begin="24577" right_data_begin="2" length="1"/> <range begin="3" left_data_begin="24578" right_data_begin="16385" length="1"/> <range begin="4" left_data_begin="24579" right_data_begin="4" length="1"/> </different> <same> <range begin="5" data_begin="5" length="1"/> </same> <different> <range begin="6" left_data_begin="24580" right_data_begin="16386" length="1"/> <range begin="7" left_data_begin="7" right_data_begin="16387" length="1"/> <range begin="8" left_data_begin="24581" right_data_begin="8" length="1"/> <range begin="9" left_data_begin="24582" right_data_begin="16388" length="1"/> <range begin="10" left_data_begin="10" right_data_begin="16389" length="1"/> <range begin="11" left_data_begin="24583" right_data_begin="11" length="1"/> </different> <same> <range begin="12" data_begin="12" length="1"/> </same> <different> <range begin="13" left_data_begin="24584" right_data_begin="13" length="1"/> <range begin="14" left_data_begin="24585" right_data_begin="16390" length="1"/> <range begin="15" left_data_begin="24586" right_data_begin="15" length="1"/> <range begin="16" left_data_begin="16" right_data_begin="16391" length="1"/> <range begin="17" left_data_begin="24587" right_data_begin="16392" length="1"/> <range begin="18" left_data_begin="18" right_data_begin="16393" length="3"/> <range begin="21" left_data_begin="24588" right_data_begin="21" length="1"/> </different> <same> <range begin="22" data_begin="22" length="1"/> </same> <different> <range begin="23" left_data_begin="24589" right_data_begin="23" length="1"/> <range begin="24" left_data_begin="24590" right_data_begin="16396" length="1"/> <range begin="25" left_data_begin="24591" right_data_begin="25" length="1"/> <range begin="26" left_data_begin="26" right_data_begin="16397" length="1"/> </different> <same> <range begin="27" data_begin="27" length="1"/> </same> <different> <range begin="28" left_data_begin="24592" right_data_begin="28" length="2"/> <range begin="30" left_data_begin="30" right_data_begin="16398" length="1"/> </different> <same> <range begin="31" data_begin="31" length="1"/> </same> <different> <range begin="32" left_data_begin="24594" right_data_begin="32" length="1"/> </different> |
||
---|---|---|
.. | ||
create_xml_data | ||
device_tree.cc | ||
device_tree.h | ||
emitter.h | ||
human_readable_format.cc | ||
human_readable_format.h | ||
main.cc | ||
mapping_tree.cc | ||
mapping_tree.h | ||
metadata_checker.cc | ||
metadata_checker.h | ||
metadata_dumper.cc | ||
metadata_dumper.h | ||
metadata.cc | ||
metadata.h | ||
restore_emitter.cc | ||
restore_emitter.h | ||
rmap_visitor.cc | ||
rmap_visitor.h | ||
superblock.cc | ||
superblock.h | ||
thin_check.cc | ||
thin_debug.cc | ||
thin_delta.cc | ||
thin_dump.cc | ||
thin_metadata_size.c | ||
thin_metadata_size.rb | ||
thin_pool.cc | ||
thin_pool.h | ||
thin_repair.cc | ||
thin_restore.cc | ||
thin_rmap.cc | ||
xml_format.cc | ||
xml_format.h |