Ming-Hung Tsai
|
9f15c5589f
|
[thin_scan] Cleanup: move methods before data member declaration
|
2016-03-06 11:42:38 +08:00 |
|
Joe Thornber
|
752163b681
|
Merge pull request #45 from mingnus/v0.6.2-repairtool
Minor fixes for new dev-tools
|
2016-03-05 15:36:12 +00:00 |
|
Ming-Hung Tsai
|
6fb5f8241d
|
[thin_scan] Factor out range manipulation code
|
2016-03-05 22:31:09 +08:00 |
|
Ming-Hung Tsai
|
400613305c
|
[thin_ll_restore] Cleanup: use device_details' constructor
|
2016-03-05 14:12:58 +08:00 |
|
Ming-Hung Tsai
|
08219a60b6
|
[thin] Add default constructor to struct device_details
|
2016-03-05 14:12:13 +08:00 |
|
Joe Thornber
|
35c43716c9
|
Merge pull request #43 from tmakatos/master
document how to extract thin pool metadata
|
2016-03-04 15:43:58 +00:00 |
|
Thanos Makatos
|
f162d59bf6
|
no need to supply held root, thin_dump -m will look it up
|
2016-03-04 18:30:02 +03:00 |
|
Thanos Makatos
|
eac05c1b5d
|
document how to extract thin pool metadata
|
2016-03-04 18:18:29 +03:00 |
|
Joe Thornber
|
8676198e76
|
[file_utils] rename get_nr_blocks() -> get_nr_metadata_blocks() and introduce get_nr_blocks()
|
2016-03-04 10:43:58 +00:00 |
|
Joe Thornber
|
4c0d5c96a0
|
[build] add symlinks for the new dev tools
|
2016-02-29 13:51:30 +00:00 |
|
Joe Thornber
|
3f6cae4ebc
|
[persistent-data] persistent-data/data-structures/btree_key_value_extractor.h doesn't appear to be used
So remove
|
2016-02-29 11:12:50 +00:00 |
|
Joe Thornber
|
286f70ceac
|
Merge remote-tracking branch 'remotes/github-m-h-tsai/v0.6.2-repairtool' into 2016-02-29-mingus-merge
Conflicts:
Makefile.in
VERSION
thin-provisioning/commands.cc
thin-provisioning/commands.h
thin-provisioning/thin_delta.cc
|
2016-02-29 10:29:28 +00:00 |
|
Ming-Hung Tsai
|
08a7093cd5
|
[thin_ll_dump][thin_ll_restore] first draft
|
2016-02-27 15:24:28 +08:00 |
|
Ming-Hung Tsai
|
b05b9aa227
|
[thin_scan] first draft
|
2016-02-27 15:24:14 +08:00 |
|
Ming-Hung Tsai
|
80783e7729
|
Add metadata_counter.{h,cc}
|
2016-02-27 15:23:06 +08:00 |
|
Ming-Hung Tsai
|
d068ec8082
|
Add utility class binary_block_counter
|
2016-02-27 15:22:09 +08:00 |
|
Ming-Hung Tsai
|
b22495997a
|
Allow counting_visitor to work with damaged btrees
|
2016-02-27 15:22:00 +08:00 |
|
Ming-Hung Tsai
|
ad03114bf7
|
Add utility class btree_detail::key_value_extractor
|
2016-02-27 15:21:44 +08:00 |
|
Ming-Hung Tsai
|
c571a08f6c
|
Add utility class btree_detail::noop_value_visitor
|
2016-02-27 15:21:32 +08:00 |
|
Ming-Hung Tsai
|
a48227188e
|
Add utility class btree_detail::noop_damage_visitor
|
2016-02-27 15:21:23 +08:00 |
|
Ming-Hung Tsai
|
778c153c1e
|
[block-cache] Add check_raw() to bcache::validator
|
2016-02-27 15:21:13 +08:00 |
|
Ming-Hung Tsai
|
45e9916428
|
Expose validator creation interface
|
2016-02-27 15:21:05 +08:00 |
|
Ming-Hung Tsai
|
992ad02ce9
|
[restore_emitter] Recount device_details::mapped_blocks_
|
2016-02-27 15:20:56 +08:00 |
|
Ming-Hung Tsai
|
d28e64aff0
|
[xml_parser] Allow element handlers to stop parsing
|
2016-02-27 15:20:45 +08:00 |
|
Ming-Hung Tsai
|
ced9929ca6
|
[metadata_dumper] Support dump a bottom-level data mapping tree
|
2016-02-27 15:20:31 +08:00 |
|
Ming-Hung Tsai
|
7ec47158b5
|
[emitter] Preserve the flags and version entries in superblock
|
2016-02-27 15:20:02 +08:00 |
|
Ming-Hung Tsai
|
b47c02ed8b
|
Show the wanted checksum in bad-superblock-checksum exception
|
2016-02-27 15:04:08 +08:00 |
|
Ming-Hung Tsai
|
d2260dee34
|
Show the block address in exception string
|
2016-02-27 15:04:08 +08:00 |
|
Ming-Hung Tsai
|
b1d4b9f7c8
|
Show the block address of error nodes
|
2016-02-27 15:04:08 +08:00 |
|
Ming-Hung Tsai
|
11cd796652
|
Show the block address if block_cache::get() failed
|
2016-02-27 15:04:08 +08:00 |
|
Joe Thornber
|
e78de5d3ad
|
[thin_show_metadata] ncurses render
|
2016-02-26 12:50:17 +00:00 |
|
Joe Thornber
|
c4215c0cf6
|
[thin_show_metadata] thin_show_blocks.cc -> thin_show_metadata.cc
|
2016-02-24 15:32:05 +00:00 |
|
Joe Thornber
|
0349956015
|
Merge branch 'low_level_examine_metadata' into merge-show-blocks
Conflicts:
.gitignore
Makefile.in
persistent-data/space-maps/disk.cc
|
2016-02-24 15:24:43 +00:00 |
|
Joe Thornber
|
6637a30618
|
[base] Move container_of to own file
|
2016-02-24 14:42:37 +00:00 |
|
Joe Thornber
|
a5a53648c9
|
Merge branch '2015-08-19-thin-show-duplicates' into merge-thin-ls
Conflicts:
Makefile.in
block-cache/block_cache.h
main.cc
thin-provisioning/commands.h
|
2016-02-24 14:31:51 +00:00 |
|
Joe Thornber
|
5f879237f5
|
[build] add --enable-dev-tools configure flag
This builds tools that I want to keep in the same code base, but not
intended for general release.
|
2016-02-24 13:41:43 +00:00 |
|
Joe Thornber
|
c8276a41f7
|
v0.6.2-rc5
|
2016-02-22 12:06:13 +00:00 |
|
Joe Thornber
|
0ec27c7835
|
[thin_delta] backport cherry-picked changes to c++98
|
2016-02-18 11:37:51 +00:00 |
|
Joe Thornber
|
a21cee55c7
|
[thin-delta] fix bug in earlier refactor
|
2016-02-18 11:34:19 +00:00 |
|
Joe Thornber
|
2461cdce43
|
[thin_delta] tidy up the comparison function
|
2016-02-18 11:34:09 +00:00 |
|
Joe Thornber
|
f193a70a31
|
[thin-delta] fix bug in earlier refactor
|
2016-02-18 11:31:43 +00:00 |
|
Joe Thornber
|
1f10017635
|
[thin_delta] tidy up the comparison function
|
2016-02-17 15:17:02 +00:00 |
|
Joe Thornber
|
7c2b3fb671
|
[thin_delta] Fix bug when comparing the mappings
|
2016-02-17 14:35:11 +00:00 |
|
Joe Thornber
|
0d510924d5
|
[thin_delta] set nr_data_blocks to zero if there are no space maps.
ie. a metadata_snap is being used.
|
2016-02-17 14:35:02 +00:00 |
|
Joe Thornber
|
e4c5e5afb5
|
v0.6.2-rc4
|
2016-02-17 11:50:59 +00:00 |
|
Joe Thornber
|
768bbd2715
|
[thin_delta] Fix bug when comparing the mappings
|
2016-02-17 11:44:44 +00:00 |
|
Joe Thornber
|
09ce099c2f
|
[thin_delta] set nr_data_blocks to zero if there are no space maps.
ie. a metadata_snap is being used.
|
2016-02-17 10:42:42 +00:00 |
|
Joe Thornber
|
767c39cf71
|
[build] switch to c++11
Conflicts:
Makefile.in
chunker/cache_stream.cc
chunker/cache_stream.h
thin-provisioning/thin_archive.cc
thin-provisioning/thin_show_duplicates.cc
unit-tests/Makefile.in
|
2016-02-16 16:45:44 +00:00 |
|
Joe Thornber
|
639af9c3bf
|
[block-cache] convert to use boost::intrusive rather than kernel style lists.
Major change, do not release until a lot of testing has been done.
Conflicts:
block-cache/block_cache.h
|
2016-02-16 16:18:13 +00:00 |
|
Joe Thornber
|
8b792f5c79
|
[[build] Force gnu++98 standard
|
2016-02-16 15:02:29 +00:00 |
|