Commit Graph

124 Commits

Author SHA1 Message Date
Joe Thornber c93e728ef4 [base] introduce a command type that gets registered with the app 2016-01-08 12:51:52 +00:00
Joe Thornber c32aaab028 [validators] Move the btree node validator into a separate file. 2015-08-11 11:58:07 +01:00
Joe Thornber 182be112fa Add thin_delta to the build 2015-03-24 14:09:36 +00:00
Joe Thornber 25b4b526f4 Introduce error_string() as a portable replacement for strerror_r() 2015-01-16 12:54:09 +00:00
Joe Thornber 8e92158055 [thin_trim] first code drop.
No testing done as yet.
2014-11-18 16:03:03 +00:00
Joe Thornber b2d7dec460 [build] add bin/pdata_tools to the PROGRAMS var so 'make clean' removes it 2014-09-01 15:10:32 +01:00
Joe Thornber 5a45f5ac95 [bild] strip the binary when installing 2014-08-28 11:06:16 +01:00
Christian Hesse 3cafc0d6e8 fix symbolic link at install time
Packaging tools often install via

$ make DESTDIR="${pkgdir}" install

which breaks the symbolic links. The package contains symbolic links to
${pkgdir}/$(BINDIR)/pdata_tools, which is wrong. Just use relative path,
which is really easy as binary and symlinks are in the same directory.
2014-08-27 22:31:50 +02:00
Joe Thornber 6f8b7e2914 [all] Build a single executable 2014-08-27 14:01:31 +01:00
Joe Thornber c1e0799367 [build] deps weren't being calculated for the top level source file of some of the tools. 2014-08-26 13:13:32 +01:00
Joe Thornber 828f654800 [*_restore] Add progress bar to cache_restore and era_restore.
A lot of refactoring common code between the restore tools.
2014-08-26 13:05:21 +01:00
Joe Thornber 75a797253e [build] build era_restore by default 2014-08-12 10:18:58 +01:00
Joe Thornber 283ab4ad99 first drop of era_restore 2014-08-07 15:43:01 +01:00
Joe Thornber 8f73241119 [era] parser for the XML format 2014-08-06 16:30:38 +01:00
Joe Thornber 1d38b390b5 Factor common code out of the xml_format files. 2014-08-06 15:29:02 +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 fccc1dfcb0 [thin_restore] Add a progress monitor 2014-08-05 11:47:57 +01:00
Joe Thornber d517684c95 Initial code drop for merging block_cache 2014-07-22 16:41:39 +01:00
Joe Thornber 87fa6dc079 [thin_delta] --version/-V 2014-06-09 10:37:46 +01:00
Joe Thornber fe019f6946 install era tools 2014-03-06 16:30:33 +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 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 cbbdfc37da [cache] cache_metadata_size 2014-01-15 15:52:05 +00:00
Joe Thornber bed0f369a8 [era_check] Now checks bloom tree 2014-01-14 23:59:12 +00:00
Joe Thornber bfb540cc5b [era] era_superblock_t and era_check 2014-01-09 22:40:34 +00:00
Joe Thornber 2250abe605 [era] superblock packing 2014-01-08 15:31:42 +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
Heinz Mauelshagen 2f00c2320c Add missing cache tools manual pages and update Makefile.in respectively 2013-10-19 00:45:18 +02:00
Joe Thornber 5dbaf8371c [caching] start wiring up the discard bitset 2013-10-10 13:08:04 +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 a29b5c8d07 [base] bse64 encoder
Really slow implementation.  Speed up on a rainy day.
2013-10-10 10:18:46 +01:00
Joe Thornber c6487fd283 [cache_repair] written 2013-10-09 10:42:14 +01:00
Joe Thornber 9b9b7771e9 [caching] factor metadata_dump out of cache_dump 2013-10-09 10:22:06 +01:00
Joe Thornber 7cd4728fbf [build] add LDFLAGS to thin_metadata_size 2013-10-07 14:27:08 +01:00
Joe Thornber e7223037d4 [cache_check] wip 2013-10-02 10:50:42 +01:00
Joe Thornber 17f7c982f2 [caching] hint support 2013-09-24 12:00:09 +01:00
Joe Thornber a05d75611e mapping_array.cc 2013-09-12 14:21:25 +01:00
Joe Thornber dadb32d15f some work on cache_restore 2013-09-12 12:33:32 +01:00
Joe Thornber 6615b25e4b WIP on cache tools 2013-09-11 11:40:46 +01:00
Joe Thornber d3ce6b811b Start stubbing out cache_dump 2013-08-19 12:40:03 +01:00
Joe Thornber 4360c8cbff Some work on cache_check and cache_restore 2013-08-16 16:29:41 +01:00
Joe Thornber 67551d81f1 Put error_state into into it's own file. 2013-08-16 14:07:04 +01:00
Joe Thornber 1e925d4cf1 caching/superblock.{h,cc} 2013-08-16 13:39:12 +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
Heinz Mauelshagen 38bab662b6 Merge ejt/master 2013-07-30 12:23:13 +02:00
Heinz Mauelshagen b27f12980b Avoid strip at install 2013-07-19 13:28:38 +02:00
Heinz Mauelshagen b8c6d4e943 Makefile.in: add man pages 2013-07-18 15:54:15 +02:00