Joe Thornber
|
37f4c38ec3
|
[era/writeset_tree] Initialise era_ in the ctr to quieten coverity
|
2014-06-26 15:29:33 +01:00 |
|
Joe Thornber
|
d3687db3a8
|
[bloom filter] remove an unused data member
|
2014-06-26 15:26:39 +01:00 |
|
Joe Thornber
|
e4d82d04bd
|
[thin_delta] Fix bug when detecting right_only mappings
|
2014-06-17 16:20:38 +01:00 |
|
Joe Thornber
|
c8f408ac3c
|
[thin_delta] Update the usage
|
2014-06-17 15:00:38 +01:00 |
|
Joe Thornber
|
bb57104542
|
[thin_delta] By default output a simpler format that ignores the data locations.
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>
|
2014-06-17 14:20:33 +01:00 |
|
Joe Thornber
|
0e62a1c4de
|
[thin_delta] provide a more complete diff output.
|
2014-06-17 12:39:13 +01:00 |
|
Joe Thornber
|
f80c2dc77f
|
[thin_delta] Don't use endl which also flushes
|
2014-06-16 13:58:25 +01:00 |
|
Joe Thornber
|
c5c699e563
|
whitespace
|
2014-06-16 13:44:43 +01:00 |
|
root
|
ebb49db5d3
|
cache_calc_blocks; tidy up the calculation of nr blocks
|
2014-06-16 13:42:13 +01:00 |
|
root
|
cb6edde141
|
add comment
|
2014-06-16 13:41:45 +01:00 |
|
root
|
72e20c2d40
|
remove some dead code
|
2014-06-16 13:41:07 +01:00 |
|
Joe Thornber
|
d7d293ee4f
|
thin_delta now works
|
2014-06-10 16:38:20 +01:00 |
|
Joe Thornber
|
d1989f4a14
|
whitespace
|
2014-06-10 16:38:10 +01:00 |
|
Joe Thornber
|
e851b35954
|
[thin_delta] read in the snaps and dev
|
2014-06-09 13:26:55 +01:00 |
|
Joe Thornber
|
b03fa373a1
|
[thin_delta] Print usage on unrecognised switch
|
2014-06-09 10:51:10 +01:00 |
|
Joe Thornber
|
83f2cce597
|
[thin_delta] -h/--help
|
2014-06-09 10:48:29 +01:00 |
|
Joe Thornber
|
87fa6dc079
|
[thin_delta] --version/-V
|
2014-06-09 10:37:46 +01:00 |
|
Joe Thornber
|
ae21670fd1
|
Merge branch 'master' of github.com:jthornber/thin-provisioning-tools
|
2014-06-06 15:06:33 +01:00 |
|
Joe Thornber
|
256cd16ab3
|
node_ref now checks the value_type sizes match, and the data fits within a single block.
|
2014-06-06 15:05:41 +01:00 |
|
Joe Thornber
|
82359c4835
|
remove a typename that rhel 6.6 objects to
|
2014-04-11 14:52:06 +01:00 |
|
Joe Thornber
|
cf5d2e3225
|
bump version
|
2014-04-11 14:11:59 +01:00 |
|
Joe Thornber
|
05b18a5b99
|
[thin_check] Fix bug in clear needs check logic.
Mixed up bools and int returns.
|
2014-04-02 13:43:16 +01:00 |
|
Joe Thornber
|
7eabc78d6d
|
[era] qualify btiset
|
2014-04-01 17:43:15 +01:00 |
|
Joe Thornber
|
c802bf81d5
|
bump version
|
2014-04-01 16:40:14 +01:00 |
|
Joe Thornber
|
47ec37a9fd
|
[thin tools] fix ambiguous reference to 'bitset'
|
2014-04-01 16:39:45 +01:00 |
|
Joe Thornber
|
df8447de3d
|
bump version
|
2014-03-27 12:24:31 +00:00 |
|
Joe Thornber
|
8c24419238
|
Knock out the era_superblock_t for now.
It's still got some bloom stuff in it. Will tidy up after release.
|
2014-03-27 12:23:00 +00:00 |
|
Joe Thornber
|
c3249ff757
|
[thin_check] --clear-needs-check-flag
|
2014-03-27 12:00:17 +00:00 |
|
Joe Thornber
|
fe019f6946
|
install era tools
|
2014-03-06 16:30:33 +00:00 |
|
Joe Thornber
|
49e59ca781
|
[era_dump] add --logical
|
2014-02-14 14:35:25 +00:00 |
|
Joe Thornber
|
54f38e6702
|
[era_invalidate] Change to output ranges.
|
2014-02-12 11:49:41 +00:00 |
|
Joe Thornber
|
5fe5d213b7
|
Merge branch 'master' of github.com:jthornber/thin-provisioning-tools into era
Conflicts:
Makefile.in
|
2014-01-31 22:35:04 +00:00 |
|
Joe Thornber
|
d3afa57082
|
era_invalidate
|
2014-01-31 16:31:27 +00:00 |
|
Joe Thornber
|
344f4b1e08
|
Factor out base/indented_stream.h
|
2014-01-31 13:43:39 +00:00 |
|
Joe Thornber
|
8531a2befa
|
[era] switch from bloom filters to writesets
|
2014-01-29 21:37:25 +00:00 |
|
Joe Thornber
|
e7bbfbc1fd
|
update ignore file
|
2014-01-23 00:46:29 +00:00 |
|
Joe Thornber
|
9e0540e1b6
|
era_check, era_dump
|
2014-01-23 00:46:03 +00:00 |
|
Joe Thornber
|
2f1789744f
|
[caching] add missing break in cache_metadata_size
|
2014-01-15 16:48:46 +00:00 |
|
Joe Thornber
|
ef6066e2cd
|
Merge branch 'master' of github.com:jthornber/thin-provisioning-tools
|
2014-01-15 15:52:33 +00:00 |
|
Joe Thornber
|
cbbdfc37da
|
[cache] cache_metadata_size
|
2014-01-15 15:52:05 +00:00 |
|
Joe Thornber
|
c24fa93f2c
|
whitespace
|
2014-01-15 15:50:50 +00:00 |
|
Joe Thornber
|
bed0f369a8
|
[era_check] Now checks bloom tree
|
2014-01-14 23:59:12 +00:00 |
|
Joe Thornber
|
41d25aa9e4
|
[era_check] Was always returning FATAL
|
2014-01-13 13:58:38 +00:00 |
|
Joe Thornber
|
bfb540cc5b
|
[era] era_superblock_t and era_check
|
2014-01-09 22:40:34 +00:00 |
|
Joe Thornber
|
2db5e0265d
|
[cache_check features] rename a step
|
2014-01-08 20:39:46 +00:00 |
|
Joe Thornber
|
81fa131748
|
[cache_check] --super-block-only rather than --superblock-only
Be consistent with help and thin_check
|
2014-01-08 20:05:55 +00:00 |
|
Joe Thornber
|
2250abe605
|
[era] superblock packing
|
2014-01-08 15:31:42 +00:00 |
|
Joe Thornber
|
4df679174c
|
correct a couple of #includes that were pointing to the old location of endian_utils.h
|
2014-01-08 11:04:56 +00:00 |
|
Joe Thornber
|
e1e9e34a55
|
Merge branch 'era' of github.com:jthornber/thin-provisioning-tools into era
|
2014-01-08 10:53:44 +00:00 |
|
Joe Thornber
|
e2bb628c57
|
[era] add in some wip files (transferring development to another machine)
|
2014-01-08 10:53:05 +00:00 |
|