Commit Graph

1413 Commits

Author SHA1 Message Date
05c4b7b400 [cache] a lot of format 2 changes 2016-09-30 11:21:20 -04:00
7576600fc2 Merge pull request #67 from tmakatos/v0.7-devel
fix compilation for gcc 5.4.0
2016-09-07 16:30:12 +01:00
0c78d8d0c5 fix compilation for gcc 5.4.0 2016-09-07 13:49:36 +00:00
bce4acf214 Merge pull request #66 from mingnus/v0.7-devel-fix
Minor fixes for new dev-tools
2016-08-10 17:08:25 +01:00
45dbc2593a [thin_ll_restore] check preallocation of output file 2016-08-10 23:41:25 +08:00
6863db6f86 [thin] fix duplicated counting of mapped blocks in restore emitter 2016-08-10 23:40:48 +08:00
702a38f438 [many tools] fix bug in previous patch 2016-08-10 23:39:48 +08:00
49bfc12e9c bump version 2016-07-21 15:42:52 +01:00
44351860e5 [many tools] fix bug in previous patch 2016-07-21 15:42:10 +01:00
e6562c6110 thin_generate_metadata 2016-07-15 11:23:07 +01:00
52de2dd38e Merge branch 'v0.7-devel' of github.com:jthornber/thin-provisioning-tools into v0.7-devel 2016-07-11 15:51:58 +01:00
c2fdbad322 Merge branch '2016-07-07-improve-thin-repair-error-message' into v0.7-devel
Conflicts:
	Makefile.in
	VERSION
	configure.ac
	persistent-data/file_utils.cc
2016-07-11 15:51:30 +01:00
4779fb9b80 [various] Improve documentation
Output file must be preallocated.
2016-07-11 14:53:03 +01:00
ceffa5f5c4 Bump version to 0.6.2 2016-07-11 11:30:55 +01:00
ef40277d55 Merge pull request #65 from mingnus/v0.7-devel-fix
Minor fixes for new dev-tools
2016-07-01 14:21:54 +01:00
7eac48793c [space map disk] tidy up: add const qualifier 2016-06-20 00:40:10 +08:00
3439dbfdfc [metadata_counter] hide count_trees() and count_space_maps() 2016-06-20 00:30:26 +08:00
9e7af6b677 [metadata_counter] remove explicit try/catch when counting data space map
Unlike metadata_index_store, the constructor of btree_index_store
doesn't throw exceptions.
2016-06-20 00:30:26 +08:00
60eb608825 [counting_visitor] fix the path for ValueCounter 2016-06-20 00:30:25 +08:00
e8f1bda1a5 [thin] store the device id in single_mapping_tree_damage_visitor for error reporting
1. fix the damage type for single_mapping_tree_damage_visitor
2. walk_mapping_tree() now requires the device id
3. update metadata_dumper and thin_ls for the new walk_mapping_tree()
2016-06-20 00:30:25 +08:00
a3eac8d5d8 Merge branch 'v0.7-devel' of github.com:jthornber/thin-provisioning-tools into v0.7-devel 2016-06-14 16:33:00 +01:00
642740e1b6 Merge branch '2016-03-08-cache-writeback' into v0.7-devel 2016-06-14 16:30:16 +01:00
8989bb0f32 [caching] cache_writeback 2016-06-14 16:29:37 +01:00
b77ba14a2a [block] Use the definition of SECTOR_SHIFT from block-cache 2016-06-14 16:28:14 +01:00
a124b7ce26 [block-cache] Fix some bugs in the copier 2016-06-14 16:27:17 +01:00
0f778a0a38 [block-cache] FIx some bugs in the io engine 2016-06-14 16:26:37 +01:00
e5f969817e [block cache] improve exception message 2016-06-14 14:27:22 +01:00
07f44e9c77 [io_engine] Add exclusive flag to io_engine 2016-06-07 13:45:27 +01:00
df9f4d479d update get-gmock script.
You now need git, since they haven't released for a while.
2016-06-07 11:15:35 +01:00
a94bfea798 [block-cache] unit tests + debug io_engine and copier 2016-06-07 11:12:27 +01:00
34c039d7dc [mempool] more tests 2016-06-01 14:46:27 +01:00
39c6f3d6ea Merge pull request #63 from mingnus/v0.7-devel-fix
Minor fixes for new dev-tools
2016-05-23 09:15:56 +01:00
e985b8b3be [thin_scan][thin_ll_*] fix the data type for getopt_long return value to int
For toolchains represent char as unsigned type
2016-05-20 00:54:31 +08:00
55ecf87439 [thin_ll_restore] fix the data type of blocknr to uint64_t 2016-05-20 00:53:51 +08:00
2203e2b513 [btree_node_checker] tidy up the code
1. Add const qualifiers
2. Add virtual destructor
2016-05-20 00:53:35 +08:00
ca8f6df229 Merge pull request #60 from tmakatos/v0.7-devel
don't use implicit rule when statically compiling emitters
2016-05-09 11:28:15 +01:00
8147d798be don't use implicit rule when statically compiling emitters 2016-05-09 13:25:26 +03:00
18fbb65336 Merge branch 'master' of github.com:jthornber/thin-provisioning-tools 2016-05-07 14:40:31 +01:00
7bc7fb5bc1 Merge pull request #59 from vapier/master
tweak merging of build flags from configure into makefiles
2016-05-09 08:28:58 +01:00
3e24cff8a1 respect & use CPPFLAGS properly
The common preprocessor variable is named CPPFLAGS.  configure sets this
up for us, including sourcing values from the user.  Rename INCLUDES to
match, and pull the default from configure.
2016-05-09 02:41:54 -04:00
96e0e92afd get default CFLAGS/CXXFLAGS from configure
Since autoconf already sets up default compiler flags for us, use those.
These also come from the user's build settings.
2016-05-09 02:41:54 -04:00
4cff752433 Merge pull request #58 from vapier/master
fix up test targets
2016-05-09 07:11:29 +01:00
b46676575c fix up test targets
- PHONY is misspelled
- fix the pdata_tools target dep
- add a "check" alias to match standard automake behavior
- mark test & check targets as phony
2016-05-08 23:35:19 -04:00
cd72590175 bump version 2016-05-07 11:56:21 +01:00
73a69abfd2 [unit-tests] copier and mem_pool tests.
More to come
2016-05-07 11:47:40 +01:00
4f54245600 [block_t] add check_raw to mock 2016-04-21 14:31:52 +01:00
c8fec7ec40 [cache_writeback] Coded, needs testing 2016-04-14 08:54:32 +01:00
7dbc5d1221 bump version 2016-04-08 17:07:40 +01:00
3fb4177656 [thin_trim] more bug fixing 2016-04-08 17:07:04 +01:00
77902767d7 Merge branch 'master' of github.com:jthornber/thin-provisioning-tools 2016-04-05 13:14:06 +01:00