3c02151a4f
Merge branch 'master' into v0.7-devel
...
Conflicts:
persistent-data/file_utils.cc
persistent-data/file_utils.h
2016-04-05 13:13:10 +01:00
036883b271
Merge pull request #57 from tmakatos/v0.7-devel-static
...
Allow 3rd party emitters to be statically compiled
2016-04-06 14:09:31 +01:00
5ebeb64cf8
don't avoid emitting part of the allocation bitmap when NOT told to do so
...
The condition in the if statement is wrong, as what we're trying to achieve
is to avoid emitting the particular piece of allocation bitmap if that piece
is empty AND we specifically request to skip empty bitmaps.
2016-04-06 15:56:09 +03:00
431f2ab50a
allow tmakatos (a binary) emitter to be statically compiled
...
It is trivial to implement static compilation of the rest of the 3rd party
emitters.
2016-04-06 15:56:09 +03:00
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
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
3464f005ff
add configure option to enable static linking
...
(cherry picked from commit c6a2620f5d
)
Conflicts:
configure.ac
2016-04-06 15:56:08 +03:00
ab958ee752
improve error message when failing to stat block device
2016-04-06 15:56:08 +03:00
7b1a113021
update CHANGES
2016-04-05 13:06:26 +01:00
866986b883
[thin_trim] FInally get thin_trim emitting the right discards
2016-04-05 12:27:00 +01:00
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
810e86e675
[counting_visitor] cleanup: remove redundant statements
2016-04-05 17:05:28 +08:00
9322fc9f14
[btree_damage_visitor] cleanup: remove redundant statements
2016-04-05 16:18:46 +08:00
f20e2a0f40
[thin_check] cleanup: use metadata_counter
2016-04-05 16:09:58 +08:00
c8aabf2948
[metadata_counter] fix repeated counting of trees
2016-04-05 16:09:58 +08:00
1dce79bd55
[btree_damage_visitor] cleanup: use btree_node_checker
2016-04-05 16:09:58 +08:00
c6c5086068
[thin_ll_dump] cleanup: use btree_node_checker
2016-04-05 16:09:58 +08:00
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
4a4dc1a5e0
[btree_node_checker] first draft
...
Spin-off from btree_damage_visitor
2016-04-03 00:43:43 +08:00
2288fc4565
Merge branch 'master' into 2016-02-03-fix-thin-trim
2016-03-31 16:39:54 +01:00
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
a5ed4258c0
[build] contrib target no longer depends on --enable-testing
2016-03-31 16:14:11 +01:00
475ec03732
Merge pull request #55 from tmakatos/v0.7-devel
...
use -ldl when linking
2016-03-31 11:35:32 +01:00
b8dbde1e64
use -ldl when linking
...
dlopen etc. require -ldl to link
2016-03-31 13:02:36 +03:00
06e74656f6
update ignore file
2016-03-24 15:22:01 +00:00
83dc84f790
[contrib] ewheeler_emitter.so
...
For thin_dump
2016-03-24 15:21:20 +00:00
6c4f3ad2ff
[contrib/ tmakatos_emitter for thin_dump
2016-03-24 14:44:13 +00:00
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
872a933072
[thin_dump] start refactoring format code
2016-03-23 10:52:04 +00:00
7b8b4c5c4a
Merge pull request #50 from tmakatos/static
...
add configure option to enable static linking
2016-03-23 09:49:43 +00:00
4370f048c0
[thin_dump] --skip-mappings
2016-03-22 15:01:37 +00:00
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
a3f4940f1e
[thin_dump] --dev-id
2016-03-22 14:46:33 +00:00
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
72025c398e
bump version
2016-03-21 17:27:26 +00:00
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
a21f97e405
[space map disk] Add get_nr_blocks_in_data_sm()
...
which just uses the root
2016-03-21 17:16:41 +00:00
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
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
055623b90f
[thin_ll_dump] Fix option -m to accept optional argument
2016-03-19 13:59:38 +08:00
4573ebb218
[cache_writeback] work in progress
2016-03-17 15:15:52 +00:00
c6a2620f5d
add configure option to enable static linking
2016-03-09 13:27:35 +03:00
afb71d8b5e
bump version
2016-03-08 16:14:37 +00:00
0bc126fbeb
Merge branch 'v0.7-devel' into 2016-03-08-cache-writeback
...
Conflicts:
thin-provisioning/commands.h
2016-03-08 16:00:31 +00:00
5cbef4f6ef
[thin_ll_*] move these to dev tools
2016-03-08 15:52:12 +00:00
b8659853bb
[cache_writeback] stub cache_writeback
2016-03-08 15:27:22 +00:00
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
c406db158a
update this_ls man page with new fields
2016-03-07 16:21:39 -06:00
b47c0871e7
Merge pull request #47 from sjenning/bytes-fields
...
get stats in bytes
2016-03-07 22:15:02 +00:00
38f67676e4
get stats in bytes
2016-03-07 15:42:24 -06:00