Joe Thornber
|
8f0a868554
|
make mk_release executable
|
2012-03-05 11:46:20 +00:00 |
|
Joe Thornber
|
399ef0ba4e
|
fix bug in command line parsing (Milan)
|
2012-03-05 11:46:07 +00:00 |
|
Joe Thornber
|
43bd901f16
|
big endian support
|
2012-03-02 14:05:33 +00:00 |
|
Joe Thornber
|
784390bb4f
|
bump version
|
2012-03-02 13:28:25 +00:00 |
|
Joe Thornber
|
d65b67fd5e
|
another -q patch
|
2012-03-02 13:10:53 +00:00 |
|
Joe Thornber
|
fa2a5fe650
|
write the data device size to the xml output
|
2012-03-02 13:01:07 +00:00 |
|
Joe Thornber
|
fcd56069df
|
add -q option to thin_check
|
2012-03-02 12:59:59 +00:00 |
|
Joe Thornber
|
d0fd550a7f
|
do not throw in a destructor, idiot
|
2012-03-02 10:44:23 +00:00 |
|
Joe Thornber
|
606c25d828
|
thin_dump now takes a --repair option
|
2012-03-02 10:00:31 +00:00 |
|
Joe Thornber
|
347003e6f3
|
stop btree_checker throwing.
Instead it records the errors and steps around the bad parts of the
tree.
|
2012-03-01 14:57:09 +00:00 |
|
Joe Thornber
|
37e915df97
|
simplify metadata_checker via a typedef
|
2012-02-29 16:42:27 +00:00 |
|
Joe Thornber
|
9bf9f2210c
|
tweak a comment
|
2012-02-29 16:38:33 +00:00 |
|
Joe Thornber
|
5d2f39ad19
|
add -fno-strict-aliasing
|
2012-02-29 11:00:13 +00:00 |
|
Joe Thornber
|
a4b41e90ad
|
introduce checksum_exception
|
2012-02-27 14:07:16 +00:00 |
|
Joe Thornber
|
d4a3e56d54
|
Merge branch 'master' of github.com:jthornber/thin-provisioning-tools
Conflicts:
Makefile.in
|
2012-02-03 11:55:56 +00:00 |
|
Joe Thornber
|
240d9895cc
|
give more info when reporting too few entries in btree node
|
2012-02-03 11:50:36 +00:00 |
|
Joe Thornber
|
868d143621
|
tweak install dir
|
2012-02-03 11:50:05 +00:00 |
|
Joe Thornber
|
7a3aafddcc
|
change my email address to the ejt one
|
2011-12-16 11:20:07 +00:00 |
|
Joe Thornber
|
dbc2059a59
|
be specific about a call to min
|
2011-12-15 16:16:50 +00:00 |
|
Joe Thornber
|
0b8208ffba
|
change install perms to 755
|
2011-12-15 15:40:47 +00:00 |
|
Joe Thornber
|
ade721a08f
|
stop warnings if a dependency file is missing
|
2011-12-15 15:17:40 +00:00 |
|
Joe Thornber
|
3ef088833b
|
Merge branch 'master' of github.com:jthornber/thin-provisioning-tools
|
2011-12-15 14:45:10 +00:00 |
|
Joe Thornber
|
03766d66e3
|
Install in sbin
|
2011-12-15 14:44:43 +00:00 |
|
Joe Thornber
|
ef66888326
|
merge
|
2011-12-15 14:35:01 +00:00 |
|
Joe Thornber
|
af22645635
|
Merge branch 'heinz-changes' of github.com:jthornber/thin-provisioning-tools
|
2011-12-15 13:57:21 +00:00 |
|
Joe Thornber
|
8b65410f37
|
thin_repair no longer links with expat
|
2011-12-15 13:53:07 +00:00 |
|
Joe Thornber
|
e52ec8c89c
|
allow make DESTDIR=... install
|
2011-12-15 13:35:47 +00:00 |
|
Joe Thornber
|
d2761239cf
|
typo
|
2011-12-15 13:00:34 +00:00 |
|
Joe Thornber
|
8e3fc015a9
|
Merge branch 'heinz-changes' of github.com:jthornber/thin-provisioning-tools
|
2011-12-15 12:57:54 +00:00 |
|
Joe Thornber
|
8210387b11
|
remove ruby and valgrind checks from configure.in
|
2011-12-15 12:56:16 +00:00 |
|
Joe Thornber
|
78e37bb234
|
no point making a release target, just run mk_release
|
2011-12-09 13:01:56 +00:00 |
|
Joe Thornber
|
b4e678b42e
|
more build stuff
|
2011-12-09 12:54:51 +00:00 |
|
Joe Thornber
|
1735982eb5
|
first pass at autoconfing
|
2011-12-06 15:47:24 +00:00 |
|
Joe Thornber
|
bfe22274d9
|
actually add the copyright
|
2011-12-06 13:53:05 +00:00 |
|
Joe Thornber
|
cc9dab3ead
|
--amend
|
2011-12-06 13:43:56 +00:00 |
|
Joe Thornber
|
c351a79815
|
Add copyright
|
2011-12-06 13:43:44 +00:00 |
|
Joe Thornber
|
f6acb7a96f
|
add the -O8 flag back in
|
2011-11-24 12:43:03 +00:00 |
|
Joe Thornber
|
bf034794c7
|
add expat to the dependencies in README
|
2011-11-23 11:05:06 +00:00 |
|
Joe Thornber
|
dc420bcc23
|
use sm transactional around sm disks
|
2011-11-21 12:17:38 +00:00 |
|
Joe Thornber
|
4df2123e9f
|
fix some btree bugs
|
2011-11-21 12:17:16 +00:00 |
|
Joe Thornber
|
94df55c122
|
space_map_transactional
|
2011-11-16 13:17:49 +00:00 |
|
Joe Thornber
|
a162073291
|
make root_size() and copy_root() const
|
2011-11-16 13:17:23 +00:00 |
|
Joe Thornber
|
f503cf7fbe
|
add clone method to checked_space_map
|
2011-11-16 13:15:32 +00:00 |
|
Joe Thornber
|
876dd2427f
|
change sm->new_block() to return an optional
|
2011-11-16 12:53:37 +00:00 |
|
Joe Thornber
|
404ca5ba30
|
add begin and end methods to run_list
|
2011-11-16 12:49:28 +00:00 |
|
Joe Thornber
|
3b471d6ebf
|
Merge branch 'master' of ssh://192.168.2.104/home/ejt/work/RedHat/thin-provisioning-tools
|
2011-11-16 12:21:45 +00:00 |
|
Joe Thornber
|
e82cfbdfa1
|
add some example metadata dumps
|
2011-11-16 12:17:23 +00:00 |
|
Joe Thornber
|
6417af5daa
|
run_list
|
2011-11-15 15:41:27 +00:00 |
|
Joe Thornber
|
f0bc22cfdd
|
remove some useless methods
|
2011-11-10 15:42:02 +00:00 |
|
Joe Thornber
|
4db58e0294
|
no need for sm_disk and sm_metadata subclasses now
|
2011-11-10 15:30:36 +00:00 |
|
Joe Thornber
|
0bd9aa33bf
|
factor out index_store abstraction for disk space maps
|
2011-11-10 14:55:02 +00:00 |
|
Joe Thornber
|
9d0686fce7
|
remove a spurious space in xml output
|
2011-11-09 11:38:46 +00:00 |
|
Joe Thornber
|
4f325b96ad
|
recursive space map
|
2011-11-09 11:12:33 +00:00 |
|
Joe Thornber
|
45042ed0e1
|
remove non-validator version of tm::begin
|
2011-11-08 11:44:19 +00:00 |
|
Joe Thornber
|
2cb8f1308b
|
tm::shadow() must take a validator
|
2011-11-08 11:14:30 +00:00 |
|
Joe Thornber
|
d3d42c5f54
|
Use sm_decrementer to remove another explicit try/catch
|
2011-11-08 11:08:51 +00:00 |
|
Joe Thornber
|
61a6db080d
|
add sm_decrementer
|
2011-11-08 11:08:16 +00:00 |
|
Joe Thornber
|
dedf5edecc
|
transaction_manager::new_block() must take a validator now
|
2011-11-08 10:41:56 +00:00 |
|
Joe Thornber
|
8859451df5
|
use an auto_ptr to remove an explicit try/catch in the cache
|
2011-11-08 10:38:52 +00:00 |
|
Joe Thornber
|
6dc6110684
|
move deleter to a separate file
|
2011-11-08 10:30:13 +00:00 |
|
Joe Thornber
|
c6dbccd15a
|
Add index validator.
|
2011-11-07 10:34:43 +00:00 |
|
Joe Thornber
|
6bff674720
|
thin_restore works (well thin_repair thinks it does).
|
2011-11-03 14:55:36 +00:00 |
|
Joe Thornber
|
9cee046594
|
fix a bug in btree lookup
|
2011-11-01 11:32:29 +00:00 |
|
Joe Thornber
|
5c7287929a
|
Make all the members of metadata shared_ptrs so it's easier to defer
construction.
|
2011-10-28 16:28:24 +01:00 |
|
Joe Thornber
|
a134e853b4
|
rename core_map -> space_map_core
|
2011-10-28 14:28:59 +01:00 |
|
Joe Thornber
|
076131aac1
|
pass an extra open|create enum to metadata ctr
|
2011-10-28 14:26:06 +01:00 |
|
Joe Thornber
|
8f9d71ccc8
|
wire up thin_restore to use the restore_emitter
|
2011-10-28 14:07:17 +01:00 |
|
Joe Thornber
|
2937ed2d2b
|
restore_emitter
|
2011-10-28 14:01:44 +01:00 |
|
Joe Thornber
|
25d9cfffa5
|
we need to dump the time field of the mappings also
|
2011-10-28 13:53:15 +01:00 |
|
Joe Thornber
|
b98fc8abb6
|
rename metadata_ll -> metadata
|
2011-10-28 12:25:06 +01:00 |
|
Joe Thornber
|
c2dfb0b462
|
Rename metadata -> thin_pool/thin
|
2011-10-28 12:21:58 +01:00 |
|
Joe Thornber
|
9a4ebc8c25
|
metadata_dumper
|
2011-10-28 12:13:03 +01:00 |
|
Joe Thornber
|
925d9d583f
|
metadata_checker
|
2011-10-28 12:07:21 +01:00 |
|
Joe Thornber
|
9c9d6f2e15
|
Split the metadata class into a low level one that other interfaces
can use (metadata_ll), and the existing high level one.
|
2011-10-28 11:31:00 +01:00 |
|
Joe Thornber
|
28ab23fe6c
|
thin_restore now parses xml and hands to an emitter
|
2011-10-25 14:47:49 +01:00 |
|
Joe Thornber
|
13e26684f7
|
[thin_repair] speed up ref count validation
|
2011-10-25 11:27:59 +01:00 |
|
Joe Thornber
|
d02fcde793
|
add a cache to the block manager
|
2011-10-24 18:04:19 +01:00 |
|
Joe Thornber
|
97f8d913e2
|
first pass at cache
|
2011-10-21 17:07:19 +01:00 |
|
Joe Thornber
|
ad8a70ce76
|
fix another breakage in btree_checker
|
2011-10-11 12:50:02 +01:00 |
|
Joe Thornber
|
bfb05ccfb7
|
fix bug in btree_checker not being passed the corerct sub_root flag
|
2011-10-11 12:26:24 +01:00 |
|
Joe Thornber
|
8999232657
|
block manager can now be opened read only or read/write
|
2011-10-10 17:21:22 +01:00 |
|
Joe Thornber
|
61293708e3
|
command line processing for thin_restore
|
2011-10-10 16:45:32 +01:00 |
|
Joe Thornber
|
64f4c341bd
|
output superblock in xml format
|
2011-10-10 16:14:36 +01:00 |
|
Joe Thornber
|
8389ca31a8
|
add program options to thin_dump
|
2011-10-10 15:59:37 +01:00 |
|
Joe Thornber
|
687525fdb0
|
start an xml format
|
2011-10-10 15:06:07 +01:00 |
|
Joe Thornber
|
d255180e37
|
thin dump now does something useful
|
2011-10-10 14:10:30 +01:00 |
|
Joe Thornber
|
16539b59ff
|
update ignore file
|
2011-10-10 10:30:27 +01:00 |
|
Joe Thornber
|
478069c4ec
|
more checksum stuff
|
2011-09-16 10:08:53 +01:00 |
|
Joe Thornber
|
1f6f79782a
|
wrap zlibs checksum functionality
|
2011-09-12 11:49:42 +01:00 |
|
Joe Thornber
|
aafcfaaa19
|
a slightly better README
|
2011-09-09 12:08:10 +01:00 |
|
Joe Thornber
|
6da9ce9ef7
|
calculate the number of blocks in a metadata device properly
|
2011-09-02 15:22:46 +01:00 |
|
Joe Thornber
|
f8aab12baf
|
fix typo
|
2011-09-02 15:05:26 +01:00 |
|
Joe Thornber
|
c39f782deb
|
reset the last_leaf counts every time we enter a new subtree
|
2011-09-02 14:28:42 +01:00 |
|
Joe Thornber
|
e727bc943a
|
check keys are strictly ordered, and parent keys are correct
|
2011-09-02 14:06:36 +01:00 |
|
Joe Thornber
|
096da9233b
|
check all the index entries are present, and they\'re no extra ones
|
2011-09-01 14:05:01 +01:00 |
|
Joe Thornber
|
b4dbf8d74c
|
g++ 4.4 fixups
|
2011-09-01 10:42:57 +01:00 |
|
Joe Thornber
|
28a2639036
|
stub thin_restore
|
2011-08-31 14:01:48 +01:00 |
|
Joe Thornber
|
c2ab11e034
|
separate out a separate makefile for the tests
|
2011-08-31 13:53:46 +01:00 |
|
Joe Thornber
|
c7d946a3d9
|
simplify clone to just be an increment
|
2011-08-31 13:40:52 +01:00 |
|
Joe Thornber
|
e408192b06
|
rename btree_validator to btree_checker
|
2011-08-31 13:38:22 +01:00 |
|