Joe Thornber
|
283ab4ad99
|
first drop of era_restore
|
2014-08-07 15:43:01 +01:00 |
|
Joe Thornber
|
1d12d0ff8e
|
remove empty destructor
|
2014-08-07 15:42:10 +01:00 |
|
Joe Thornber
|
936e14441f
|
Merge branch 'master' of github.com:jthornber/thin-provisioning-tools
|
2014-08-06 16:32:04 +01:00 |
|
Joe Thornber
|
8f73241119
|
[era] parser for the XML format
|
2014-08-06 16:30:38 +01:00 |
|
Joe Thornber
|
3e5c02459c
|
whitespace
|
2014-08-06 16:30:26 +01:00 |
|
Joe Thornber
|
efe597f097
|
[README] Add dep for libaio
|
2014-08-06 16:29:50 +01:00 |
|
Joe Thornber
|
7e2ea38534
|
[configure.ac] Make sure libaio.h is present, and remove deps for a couple of boost headers we're no longer using.
|
2014-08-06 16:27:18 +01:00 |
|
Joe Thornber
|
1d38b390b5
|
Factor common code out of the xml_format files.
|
2014-08-06 15:29:02 +01:00 |
|
Joe Thornber
|
d8f678b079
|
Rename configure.in to configure.ac to stop auto tools bleating
|
2014-08-06 15:20:40 +01:00 |
|
Joe Thornber
|
a75a2118a0
|
era_invalidate: update help to reflect --metadata-snapshot
|
2014-08-06 11:15:18 +01:00 |
|
Joe Thornber
|
aa08c8393a
|
Man pages were being installed in a v. funny place.
|
2014-08-06 11:14:15 +01:00 |
|
Joe Thornber
|
672582b2a8
|
Install era manpages
|
2014-08-06 11:10:22 +01:00 |
|
Joe Thornber
|
bdec4b353c
|
tweak some man pages
|
2014-08-06 10:33:23 +01:00 |
|
Joe Thornber
|
41ade2a259
|
Add era_invalidate manpage
|
2014-08-06 10:32:39 +01:00 |
|
Joe Thornber
|
a2d6e86c51
|
Add era_dump man page.
|
2014-08-05 15:43:54 +01:00 |
|
Joe Thornber
|
460c0ef8d2
|
era_check man page
|
2014-08-05 15:17:43 +01:00 |
|
Joe Thornber
|
48c6dc0762
|
Flush the block cache stats when they're complete
|
2014-08-05 14:53:03 +01:00 |
|
Joe Thornber
|
bf138c2a50
|
update gem lock file
|
2014-08-05 14:50:35 +01:00 |
|
Joe Thornber
|
ea62f6e06e
|
add changes file
|
2014-08-05 12:21:06 +01:00 |
|
Joe Thornber
|
d00aef9219
|
[thini_restore] add a quiet option to turn off the progress monitor
|
2014-08-05 12:10:34 +01:00 |
|
Joe Thornber
|
fccc1dfcb0
|
[thin_restore] Add a progress monitor
|
2014-08-05 11:47:57 +01:00 |
|
Joe Thornber
|
8321bdcf59
|
Merge pull request #13 from bgilbert/fix-units
thin_metadata_size: Fix long names of units
|
2014-08-05 09:34:37 +01:00 |
|
Joe Thornber
|
f534664f96
|
Add stats to block cache and remove the info fn
|
2014-07-31 12:18:01 +01:00 |
|
Joe Thornber
|
eee9004354
|
whitespace
|
2014-07-30 12:27:33 +01:00 |
|
Joe Thornber
|
74de9a1a94
|
[btree_damage_visitor] some tweaks to stop constructing so many btree_paths.
|
2014-07-30 12:21:34 +01:00 |
|
Joe Thornber
|
a99d6896a8
|
Fix a bug in the block cache read path.
|
2014-07-29 13:41:45 +01:00 |
|
Joe Thornber
|
f06a2673c5
|
wip
|
2014-07-29 11:34:26 +01:00 |
|
Joe Thornber
|
d482a76bda
|
Use placement new to initialise the blocks
|
2014-07-28 14:32:33 +01:00 |
|
Joe Thornber
|
5c82d50204
|
remove some debug
|
2014-07-28 14:32:20 +01:00 |
|
Joe Thornber
|
840be1b6c9
|
wip
|
2014-07-28 14:13:28 +01:00 |
|
Joe Thornber
|
ab6d31f136
|
fluff
|
2014-07-25 17:53:37 +01:00 |
|
Joe Thornber
|
ecb6bee2b2
|
prefetch btree nodes when walking a tree
|
2014-07-25 16:32:59 +01:00 |
|
Joe Thornber
|
11469a2fda
|
Beginning to work
|
2014-07-25 16:14:24 +01:00 |
|
Joe Thornber
|
7e870ea5a6
|
start removing block_manager<>::block
|
2014-07-25 14:46:51 +01:00 |
|
Joe Thornber
|
b32908d5c2
|
work in progress
|
2014-07-25 10:35:04 +01:00 |
|
Joe Thornber
|
d9040949fc
|
forgot block_cache itself
|
2014-07-22 16:43:44 +01:00 |
|
Joe Thornber
|
d517684c95
|
Initial code drop for merging block_cache
|
2014-07-22 16:41:39 +01:00 |
|
Joe Thornber
|
fbce4d96f4
|
[cache_metadata_size] tweak an error message
|
2014-07-21 11:58:48 +01:00 |
|
Joe Thornber
|
9470937b10
|
[btree] When creating a new multilayer btree the initial node should
have block_traits, rather than the ValueTraits.
|
2014-07-02 15:02:32 +01:00 |
|
Joe Thornber
|
e77e8715b0
|
Remove ambiguity between boost::uint64_t and ::uint64_t.
This has been causing people problems on uclibc builds.
|
2014-07-02 08:19:20 +00:00 |
|
Joe Thornber
|
9d63576ed3
|
Merge branch 'master' of github.com:jthornber/thin-provisioning-tools
|
2014-06-26 15:36:41 +01:00 |
|
Joe Thornber
|
5e3f4cf532
|
[era] Provide a default ctr for era_detail to quieten coverity
|
2014-06-26 15:35:48 +01:00 |
|
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 |
|
Philipp Marek
|
c6decff50c
|
[doc] Fix a typo and a docu bug.
|
2014-06-18 13:37:48 +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 |
|