Thanos Makatos
35cfc3b90a
introduce header file for the tmakatos (a binary) emitter
...
This is necessary because the emitter's symbols need to be resolved at
compile time. Only the tamakatos emitter header file is introduced, as it
is trivial to do so for the other emitters.
2016-04-06 15:56:08 +03:00
Thanos Makatos
088d5ac05e
compile 3rd party emitters into static lib before creating shared lib
...
This patch adds an additional step in the compilation of 3rd party emitters:
we first create the static library and then create the shared library. This
is necessary in order to build the emitters into the static binary, which is
implemented in a subsequent patch.
2016-04-06 15:56:08 +03:00
Thanos Makatos
3464f005ff
add configure option to enable static linking
...
(cherry picked from commit c6a2620f5d
)
Conflicts:
configure.ac
2016-04-06 15:56:08 +03:00
Thanos Makatos
ab958ee752
improve error message when failing to stat block device
2016-04-06 15:56:08 +03:00
Joe Thornber
022b70f861
Merge pull request #56 from mingnus/v0.7-devel-fix
...
Fix unnecessary value visiting in counting_visitor
2016-04-05 10:37:05 +01:00
Ming-Hung Tsai
810e86e675
[counting_visitor] cleanup: remove redundant statements
2016-04-05 17:05:28 +08:00
Ming-Hung Tsai
9322fc9f14
[btree_damage_visitor] cleanup: remove redundant statements
2016-04-05 16:18:46 +08:00
Ming-Hung Tsai
f20e2a0f40
[thin_check] cleanup: use metadata_counter
2016-04-05 16:09:58 +08:00
Ming-Hung Tsai
c8aabf2948
[metadata_counter] fix repeated counting of trees
2016-04-05 16:09:58 +08:00
Ming-Hung Tsai
1dce79bd55
[btree_damage_visitor] cleanup: use btree_node_checker
2016-04-05 16:09:58 +08:00
Ming-Hung Tsai
c6c5086068
[thin_ll_dump] cleanup: use btree_node_checker
2016-04-05 16:09:58 +08:00
Ming-Hung Tsai
6dc9a90fec
[counting_visitor] fix unnecessary value visiting
...
1. Do not inherit btree_damage_visitor to avoid unnecessary
value visiting.
(reverts commit b22495997a
)
2. Use btree_node_checker to do node checking
2016-04-05 16:09:58 +08:00
Ming-Hung Tsai
4a4dc1a5e0
[btree_node_checker] first draft
...
Spin-off from btree_damage_visitor
2016-04-03 00:43:43 +08:00
Joe Thornber
5b3cae824b
Merge branch 'v0.7-devel' of github.com:jthornber/thin-provisioning-tools into v0.7-devel
2016-03-31 16:14:48 +01:00
Joe Thornber
a5ed4258c0
[build] contrib target no longer depends on --enable-testing
2016-03-31 16:14:11 +01:00
Joe Thornber
475ec03732
Merge pull request #55 from tmakatos/v0.7-devel
...
use -ldl when linking
2016-03-31 11:35:32 +01:00
Thanos Makatos
b8dbde1e64
use -ldl when linking
...
dlopen etc. require -ldl to link
2016-03-31 13:02:36 +03:00
Joe Thornber
06e74656f6
update ignore file
2016-03-24 15:22:01 +00:00
Joe Thornber
83dc84f790
[contrib] ewheeler_emitter.so
...
For thin_dump
2016-03-24 15:21:20 +00:00
Joe Thornber
6c4f3ad2ff
[contrib/ tmakatos_emitter for thin_dump
2016-03-24 14:44:13 +00:00
Joe Thornber
c7813e07e4
[thin_dump] --format custom=<shared lib>
...
Allow people to use their own emitters held in a shared library.
Put a trivial emitter in contrib/ as an example.
2016-03-24 13:59:08 +00:00
Joe Thornber
872a933072
[thin_dump] start refactoring format code
2016-03-23 10:52:04 +00:00
Joe Thornber
4370f048c0
[thin_dump] --skip-mappings
2016-03-22 15:01:37 +00:00
Joe Thornber
ad4fd30a27
Merge branch 'v0.7-devel' of github.com:jthornber/thin-provisioning-tools into v0.7-devel
2016-03-22 14:47:11 +00:00
Joe Thornber
a3f4940f1e
[thin_dump] --dev-id
2016-03-22 14:46:33 +00:00
Joe Thornber
8b2ec7a3aa
Merge branch 'master' into v0.7-devel
...
Conflicts:
VERSION
persistent-data/space-maps/disk.cc
persistent-data/space-maps/disk.h
2016-03-22 12:04:51 +00:00
Joe Thornber
72025c398e
bump version
2016-03-21 17:27:26 +00:00
Joe Thornber
b0e2d0e6a0
[thin_repair, metadata] Try harder to get the number of data blocks
...
when opening the metadata.
2016-03-21 17:17:57 +00:00
Joe Thornber
a21f97e405
[space map disk] Add get_nr_blocks_in_data_sm()
...
which just uses the root
2016-03-21 17:16:41 +00:00
Joe Thornber
2cf0c84ce3
[thin_repair] we need to read the space maps after all to get the data
...
volume size.
2016-03-21 15:36:49 +00:00
Joe Thornber
e5363621ba
Merge pull request #51 from mingnus/v0.6.2-repairtool
...
[thin_ll_dump] Fix option -m to accept optional argument
2016-03-20 14:36:10 +00:00
Ming-Hung Tsai
055623b90f
[thin_ll_dump] Fix option -m to accept optional argument
2016-03-19 13:59:38 +08:00
Joe Thornber
afb71d8b5e
bump version
2016-03-08 16:14:37 +00:00
Joe Thornber
5cbef4f6ef
[thin_ll_*] move these to dev tools
2016-03-08 15:52:12 +00:00
Joe Thornber
0bf28362cf
Merge pull request #48 from sjenning/update-thinls-man
...
update this_ls man page with new fields
2016-03-08 06:58:46 +00:00
Seth Jennings
c406db158a
update this_ls man page with new fields
2016-03-07 16:21:39 -06:00
Joe Thornber
b47c0871e7
Merge pull request #47 from sjenning/bytes-fields
...
get stats in bytes
2016-03-07 22:15:02 +00:00
Seth Jennings
38f67676e4
get stats in bytes
2016-03-07 15:42:24 -06:00
Joe Thornber
e670a27638
Merge pull request #46 from mingnus/v0.6.2-repairtool
...
Code cleanup for new dev-tools
2016-03-06 16:15:35 +00:00
Ming-Hung Tsai
220ece1dc8
[thin] Cleanup: move methods before data member declaration
2016-03-06 23:21:09 +08:00
Ming-Hung Tsai
8232feb855
[thin_scan] Cleanup: remove unnecessary variables
2016-03-06 11:42:38 +08:00
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
4c0d5c96a0
[build] add symlinks for the new dev tools
2016-02-29 13:51:30 +00:00