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
|
47ec37a9fd
|
[thin tools] fix ambiguous reference to 'bitset'
|
2014-04-01 16:39:45 +01:00 |
|
Joe Thornber
|
8531a2befa
|
[era] switch from bloom filters to writesets
|
2014-01-29 21:37:25 +00:00 |
|
Joe Thornber
|
9e0540e1b6
|
era_check, era_dump
|
2014-01-23 00:46:03 +00:00 |
|
Joe Thornber
|
be5fa59f90
|
Merge branch 'era' of github.com:jthornber/thin-provisioning-tools into era
|
2014-01-08 10:50:26 +00:00 |
|
Joe Thornber
|
1b1df2fe65
|
Merge branch 'master' of github.com:jthornber/thin-provisioning-tools
|
2014-01-08 10:43:20 +00:00 |
|
Joe Thornber
|
8049d369a9
|
stuff
|
2013-12-11 17:28:14 +00:00 |
|
Joe Thornber
|
927f611aad
|
remove btree_checker, and add btree_counter
|
2013-12-11 17:00:57 +00:00 |
|
Joe Thornber
|
7224639d14
|
Merge branch 'master' of github.com:jthornber/thin-provisioning-tools
|
2013-12-09 12:47:26 +00:00 |
|
Joe Thornber
|
7a2c41022f
|
Remove some 'typename's since older versions of g++ don't like.
|
2013-12-09 12:46:46 +00:00 |
|
Joe Thornber
|
9a65e7707c
|
Merge branch 'master' of github.com:jthornber/thin-provisioning-tools into era
|
2013-12-09 10:42:28 +00:00 |
|
Joe Thornber
|
7a2d43268d
|
[array] damage reported if the array is smaller than claimed in the ctr
|
2013-12-03 15:04:16 +00:00 |
|
Joe Thornber
|
983a5e84e6
|
Move endian_utils to base/
|
2013-11-19 10:23:35 +00:00 |
|
Joe Thornber
|
180f7e6187
|
persistent-data/data-structures/bloom_filter
|
2013-11-18 13:08:07 +00:00 |
|
Joe Thornber
|
9402f09408
|
[bitset] tweak an exception message
|
2013-11-18 13:07:21 +00:00 |
|
Joe Thornber
|
b32a3b9fb9
|
[bitset] get_nr_bits() method
|
2013-11-18 13:07:08 +00:00 |
|
Joe Thornber
|
fd061fab15
|
[bitset] change the name of the #include guard
|
2013-11-18 13:06:35 +00:00 |
|
Denys Duchier
|
3a4c06b772
|
use persistent-data::bitset to avoid ambiguity
|
2013-11-16 21:42:23 +01:00 |
|
Heinz Mauelshagen
|
d2b30b0eac
|
Fix bz#960284: thin_dump and other persistent-data tools may perform IO to misaligned buffers (on 4K hard sectored evices)
|
2013-10-30 14:12:41 +01:00 |
|
Joe Thornber
|
dd65089b68
|
sort out some #includes
|
2013-10-23 11:39:31 +01:00 |
|
Joe Thornber
|
0fe7dddd8a
|
whitespace
|
2013-10-15 10:51:35 +01:00 |
|
Joe Thornber
|
ea15a329d7
|
[cache_check] Now checks discard bitset
|
2013-10-11 10:22:02 +01:00 |
|
Joe Thornber
|
9b5bf559ec
|
[persistent-data/data-structures] add method to visit values and damage in a bitset
|
2013-10-10 12:55:10 +01:00 |
|
Joe Thornber
|
347de67e2d
|
[persistent-data/data-structures/bitset] Use pimpl idiom to hide implementation.
|
2013-10-10 12:17:34 +01:00 |
|
Joe Thornber
|
e7816d2f43
|
[block] Open block files with O_DIRECT | O_SYNC.
Putting this back in. Dumping metadata snapshots fails without. So
there's more caching in the kernel than I expected.
|
2013-10-07 09:58:17 +01:00 |
|
Joe Thornber
|
ce8e19fa75
|
remove old fixme
|
2013-10-02 11:08:09 +01:00 |
|
Joe Thornber
|
3bc798c1f8
|
[array] wire up the correct validator
|
2013-10-02 11:07:33 +01:00 |
|
Joe Thornber
|
326134a7aa
|
[array] add visit method for values and damage
|
2013-10-02 10:44:57 +01:00 |
|
Joe Thornber
|
17f7c982f2
|
[caching] hint support
|
2013-09-24 12:00:09 +01:00 |
|
Joe Thornber
|
c476de1756
|
[cache_restore] more wip
|
2013-09-18 13:00:26 +01:00 |
|
Joe Thornber
|
14122d6875
|
Move check_file_exists() to file_utils.{h,cc}
|
2013-09-16 13:42:39 +01:00 |
|
Joe Thornber
|
6615b25e4b
|
WIP on cache tools
|
2013-09-11 11:40:46 +01:00 |
|
Joe Thornber
|
500e508c6d
|
fix up some coverity issues
|
2013-08-15 16:26:17 +01:00 |
|
Joe Thornber
|
77286e0bc7
|
Take out some 'typename's to support older versions of gcc (Heinz).
|
2013-08-15 10:35:07 +01:00 |
|
Joe Thornber
|
c6ec0c9c9c
|
Older versions of boost don't have BOOST_STATIC_ASSERT_MSG
|
2013-08-08 15:08:51 +01:00 |
|
Joe Thornber
|
0029962f20
|
Give up with --std=c++11
There are too many distros that use old versions of g++ that don't support it adequately.
|
2013-08-08 10:49:59 +01:00 |
|
Joe Thornber
|
4deb1751a6
|
stop using O_DIRECT until the cach does async io
|
2013-07-09 16:52:31 +01:00 |
|
Joe Thornber
|
8b1a284ad4
|
remove old FIXME
|
2013-07-09 14:40:16 +01:00 |
|
Joe Thornber
|
fa657beff6
|
[run_set] use lower_bound to skip preceeding entries more quickly.
|
2013-07-09 13:55:21 +01:00 |
|
Joe Thornber
|
311034f771
|
[subtracting_span_iterator] recode using run_set
|
2013-07-09 11:25:09 +01:00 |
|
Joe Thornber
|
8523314a7f
|
[run_set] improve run merging
|
2013-07-09 10:36:30 +01:00 |
|
Joe Thornber
|
31686fbb17
|
run_set.negate()
|
2013-07-08 23:21:48 +01:00 |
|
Joe Thornber
|
3be8376256
|
run_set
|
2013-07-08 21:44:09 +01:00 |
|
Joe Thornber
|
730f3b9f9a
|
Get unit-tests building with g++ 4.8.1
|
2013-06-25 14:18:38 +01:00 |
|
Joe Thornber
|
eb8d4c6f0b
|
Get tools building with g++ 4.8.1
|
2013-06-25 13:48:02 +01:00 |
|
Joe Thornber
|
83a09e1a2a
|
[btree] use a block_ref_counter for internal nodes
|
2013-06-20 14:29:48 +01:00 |
|
Joe Thornber
|
e89d81e318
|
[btree] fix bug in earlier patch. inc_children was always begin called.
|
2013-06-20 14:26:17 +01:00 |
|
Joe Thornber
|
16c9efc85c
|
[btree] Avoid an extra shadow op in split_sibling
|
2013-06-20 12:17:59 +01:00 |
|
Joe Thornber
|
c8a5d0753d
|
[btree] factor out inc_children
|
2013-06-20 12:17:16 +01:00 |
|
Joe Thornber
|
a2e51062e3
|
[btree] call inc_children when shadowning a btree node.
|
2013-06-19 17:20:12 +01:00 |
|