Commit Graph

  • c48851e747 Merge branch 'master' of github.com:jthornber/thin-provisioning-tools Joe Thornber 2020-06-01 11:14:24 +0100
  • 9f2b747ffa [thin_metadata_pack] Prefetch blocks. Joe Thornber 2020-06-01 11:13:51 +0100
  • 16a10d2554 [thin_check] Remove the metadata_checker base class. Joe Thornber 2020-05-28 14:43:03 +0100
  • c94f560be8 [thin_check] Check the ref counts in the data space map. Joe Thornber 2020-05-28 14:35:51 +0100
  • 774111b34d
    Merge pull request #136 from mingnus/thin-generate-metadata-wip Joe Thornber 2020-05-28 10:47:04 +0100
  • 86139cf6bd [sm_recursive] Fix atomicity when applying BOPs Ming-Hung Tsai 2020-05-28 13:38:48 +0800
  • 4cdffafe88 [sm_recursive] Fix bug that allowed the same block to be allocated twice. Joe Thornber 2017-03-29 14:58:12 +0100
  • 0f2918e989 [thin_generate_metadata] Implement format_metadata and create_thin Ming-Hung Tsai 2020-05-27 14:48:35 +0800
  • 0c6d132774 [thin_generate_metadata] Preparation for revising the features Ming-Hung Tsai 2020-05-27 12:01:59 +0800
  • 128ecc27f2 [space-maps] remove count_possibly_greater_than_one Joe Thornber 2020-05-28 07:38:58 +0100
  • 29cfdd8979 [space-maps/core] rewrite the core space map to use less memory. Joe Thornber 2020-05-27 12:00:40 +0100
  • e92ae10408 [thin_metadata_pack/unpack] Add version field to header. Joe Thornber 2020-05-26 10:59:13 +0100
  • 9daa726870 [thin_metadata_pack/unpack] functional tests Joe Thornber 2020-05-26 10:55:03 +0100
  • a934a34d22 [thin_metadata_pack/unpack] Move the file magic nr before the compressed stream. Joe Thornber 2020-05-26 10:53:14 +0100
  • d9e18fecf1
    Merge pull request #135 from mingnus/master Joe Thornber 2020-05-26 09:53:27 +0100
  • 371d1bbd6e [space-maps/recursive] fix bug in flush_ops() Joe Thornber 2020-05-26 09:24:15 +0100
  • 50f8e792d3 [space-map] Make the version of inc/dec that take a count the only one. Joe Thornber 2020-05-26 09:12:45 +0100
  • cc806a0daa [space-maps/disk] add implementation for the variant of inc/dec that take a count Joe Thornber 2020-05-26 08:57:13 +0100
  • 12b6157c5b [space-maps/recursive] lift a lock, and add a lock Joe Thornber 2020-05-26 08:45:35 +0100
  • 0e54de95e1 [space-maps/recursive] Remove some code duplication. Joe Thornber 2020-05-26 08:38:05 +0100
  • 65fcda062f [space-maps/recursive] Aggregate the BOPs Joe Thornber 2020-05-26 08:30:52 +0100
  • 2ed089a83f [space-map] Add new virtual methods to inc or dec by a specific amount. Joe Thornber 2020-05-26 08:29:52 +0100
  • 5e6eec1bb0 [recursive space map] switch to new form 'for' statements Joe Thornber 2020-05-26 07:49:26 +0100
  • c0106fc0b3 [thin_metadata_pack] Improve block scanning performance Ming-Hung Tsai 2020-05-23 17:24:28 +0800
  • 0e1700fbe9 [thin_metadata_pack] First pass at pack/unpack Joe Thornber 2020-05-22 14:11:48 +0100
  • b7d20bce48 [dev-tools] Update dev tools to use non-template version of block_manager. Joe Thornber 2020-05-01 14:11:33 +0100
  • 0882022120 [build] remove [DEP] compilation messages. Joe Thornber 2020-04-30 15:50:58 +0100
  • 4313469475 [all] Switch from boost::shared_ptr -> std::shared_ptr. Joe Thornber 2020-04-30 15:02:43 +0100
  • e801cc607b [block_manager] Hard code block size to 4k. Joe Thornber 2020-04-30 14:30:01 +0100
  • 3e5de399a7 [functional tests] Remove dependency on the ThunderChez library. Joe Thornber 2020-04-30 12:07:42 +0100
  • ad79b627a4 Merge branch 'master' of github.com:jthornber/thin-provisioning-tools Joe Thornber 2020-04-08 12:30:26 +0100
  • 0098803345 [thinp_*] Make mtree_ref_counter derive from ref_counter. Joe Thornber 2020-04-08 12:24:37 +0100
  • ed22bfcdda [space-map-disk] Add virtual destructor to index_store. Joe Thornber 2020-04-08 12:23:28 +0100
  • 1481ed0f8a [ref_counter] Make ref_counter an abstract base class. Joe Thornber 2020-04-08 12:22:28 +0100
  • 501299a4ee [cache_*] array ref_counter wasn't overloaded correctly. Joe Thornber 2020-04-08 12:19:55 +0100
  • 8db3800e2c [base/application] One of the run methods wasn't overriding Joe Thornber 2020-04-08 12:19:06 +0100
  • 0ccee1759e [various] Squash a couple of clang warning wrt friend declarations. Joe Thornber 2020-04-08 12:18:24 +0100
  • 5e347dddbf [various] remove dead code. Joe Thornber 2020-04-08 12:12:59 +0100
  • ed44a1128f
    Merge pull request #134 from Arusekk/issue-12 Joe Thornber 2020-03-25 15:00:28 +0000
  • 3ed3925370 Fix compilation with uClibc Arusekk 2020-03-25 15:58:02 +0100
  • 47da81b6b7
    Merge pull request #133 from mingnus/master Joe Thornber 2020-03-02 11:22:49 +0000
  • 7a1c6dc4bf [space-map-disk] improve performance of finding a free bitmap entry Ming-Hung Tsai 2018-10-31 18:10:51 +0800
  • cb0a77e2ae [block-manager] remove unused copy-assignment operator Ming-Hung Tsai 2020-02-28 22:18:35 +0800
  • 70f11e0866
    Merge pull request #132 from mingnus/master Joe Thornber 2020-02-25 16:08:36 +0000
  • 57cae67ff1 [unit-tests] fix googletest compile flags Ming-Hung Tsai 2020-02-23 13:00:55 +0800
  • 955e11bc28 [block-cache] fix potential file descriptor leak Ming-Hung Tsai 2020-02-22 17:37:22 +0800
  • c85ea5ef76 [thin_check] factor out metadata_checker Ming-Hung Tsai 2020-02-16 16:43:31 +0800
  • d6a8c03aa2 [btree_damage_visitor] factor out non-template functions Ming-Hung Tsai 2020-02-15 17:58:36 +0800
  • e6a4ba53f0 [build] add options for gprof Ming-Hung Tsai 2019-01-03 17:59:42 +0800
  • 5f2c3bed69 Add some ftests, and fixup whitespace from Nikhil's work Joe Thornber 2019-10-28 11:52:21 +0000
  • cb055c90e5 Man page changes for corrupt superblock repair Nikhil Kshirsagar 2019-10-25 15:57:51 +0530
  • 91b4714e38 Corrupt superblock repair Nikhil Kshirsagar 2019-10-25 15:02:56 +0530
  • 0fc7529c01 [cache_repair, thin_repair] fix bug introduced in recent patch Joe Thornber 2019-10-14 09:21:38 +0100
  • 1dd7b454bb [thin_repair, cache_repair] Check input file exists earlier Joe Thornber 2019-10-08 14:34:24 +0100
  • a3b8e9db78 [thin_trim] remove all mention of --pool-inactive from man page. Joe Thornber 2019-10-07 13:32:52 +0100
  • 6332962ee8 [ft-lib/bcache] rename raise() -> raise_() Joe Thornber 2019-06-05 15:02:05 +0100
  • 5e5409f48b [space-map/noop] Be explicit about returning an optional Joe Thornber 2019-06-05 11:07:28 +0100
  • f5acd0426d bump version Joe Thornber 2019-06-04 10:39:59 +0100
  • 7be9be1494 [space-maps/noop] Add the noops space map Joe Thornber 2019-06-04 10:38:58 +0100
  • c19a05f28f bump version Joe Thornber 2019-06-03 14:11:37 +0100
  • 733c7df798 [thin_repair/thin_dump] Fix some more spurious error messages when doing repair. Joe Thornber 2019-06-03 14:03:24 +0100
  • e45a211902 [thin/metadata_dumper] Change a couple of confusing class names. Joe Thornber 2019-06-03 11:07:32 +0100
  • a13178ffd1 Bump version Joe Thornber 2019-05-28 09:24:22 +0100
  • 0624ded67f [thin_repair, thin_dump] Don't look for better roots if the ones in the sb are ok. Joe Thornber 2019-05-27 16:43:32 +0100
  • 5e6ddbf2da [thin_dump, thin_repair] Fix bad metadata_damage exception Joe Thornber 2019-05-27 16:06:59 +0100
  • d299cc66d1 [functional-tests/thin_dump] check no error msg with clean metadata Joe Thornber 2019-05-27 15:38:45 +0100
  • acf2e6e625 [unit-tests] squash some warnings Joe Thornber 2019-05-27 09:19:14 +0100
  • 65264911c1 [thin_repair, thin_dump] --repair falg wasn't being passed through properly. Joe Thornber 2019-05-27 09:04:55 +0100
  • 9e87ad8298 bump version to 0.8.1 Joe Thornber 2019-05-03 15:19:06 +0100
  • 595ddfc50f [thin_repair/thin_dump] repair flag wasn't being set internally. Joe Thornber 2019-05-03 15:15:01 +0100
  • 4bca324c9f Bump version to 0.8.0 Joe Thornber 2019-04-17 12:55:15 +0100
  • 9e20465fd1 [thin-repair, thin_dump] When repairing we now hunt for the best btree roots. Joe Thornber 2019-04-17 12:17:13 +0100
  • b027a1039f [thin-provisioning] Add a new constructor for the metadata class Joe Thornber 2019-04-17 12:15:46 +0100
  • b777a77023 [thin-provisioning] pass the tm by reference to the metadata object Joe Thornber 2019-04-04 14:38:46 +0100
  • aace49cdd6 [thin_repair] work in progress Joe Thornber 2019-03-29 12:56:31 +0000
  • 8abac422b2 [space-map-disk] fix the search range (#117) Ming-Hung Tsai 2019-01-03 18:46:35 +0800
  • 95ae4fef6a [functional tests] Use dd to create zeroed files Joe Thornber 2018-12-12 13:14:09 +0000
  • e03b878df3 [functional tests] Move test output from /tmp to . Joe Thornber 2018-12-12 13:13:11 +0000
  • cc56214eb8 Merge branch 'master' of github.com:jthornber/thin-provisioning-tools Joe Thornber 2018-12-12 10:25:52 +0000
  • 207ef304c3 [era/restore_emitter] remove a noop Joe Thornber 2018-12-12 10:23:35 +0000
  • 299a45cc7d Update bcache.c (#115) kypiching 2018-11-12 16:18:48 +0800
  • d1a41d01cc [thin-check] print out some info fields. Joe Thornber 2018-11-09 12:43:21 +0000
  • 5a309dd3bd Merge branch 'master' of github.com:jthornber/thin-provisioning-tools Joe Thornber 2018-11-09 11:18:27 +0000
  • de7c9a5781 [thin_journal_check] Checks journal of block manager activity. Joe Thornber 2018-09-24 14:51:46 +0100
  • 788f507e46 [run_set] fix invalid iterator operations (#113) Ming-Hung Tsai 2018-09-05 18:21:09 +0800
  • 70cdfe12a2 [thin_journal_check] first code drop Joe Thornber 2018-08-28 13:12:20 +0100
  • 9837feaee5 [thin_scan] refactoring and performance improvement (#111) Ming-Hung Tsai 2018-08-15 14:56:45 +0800
  • a512b8754b Revert "fix compile failed with libc musl (#103)" Joe Thornber 2018-08-02 07:12:22 +0100
  • 9311aa6483 fix compile failed with libc musl (#103) hongxu-jia 2018-08-01 14:10:26 +0800
  • 82ff03e5c1 Merge branch 'master' of github.com:jthornber/thin-provisioning-tools Joe Thornber 2018-06-21 10:11:27 +0100
  • 68284c12a8 Merge branch '2018-04-25-thin-discard-bug' Joe Thornber 2018-06-21 10:11:21 +0100
  • 498057d00e ft-lib: add discard() Joe Thornber 2018-06-21 10:06:01 +0100
  • cfe421ab8b Merge commit '570e11b2da6ee55bc755f5211cf80c4f942b4644' Joe Thornber 2018-06-13 16:58:07 +0100
  • 570e11b2da [dmtests] Add failing test thin/discard/recover-space Joe Thornber 2018-06-13 16:54:36 +0100
  • b6ba3a070d [restore_emitter] squash a strncpy warning Joe Thornber 2018-06-13 12:50:48 +0100
  • af785461e9 [build] [CXX] -> [CC] for C files Joe Thornber 2018-06-13 12:49:57 +0100
  • 80e046a7df [build] support separate build directories Joe Thornber 2018-06-13 09:33:25 +0100
  • c1e6adc72c [build] support separate build directories Joe Thornber 2018-06-13 09:33:25 +0100
  • 1311447a94 [build] Include boost/optional/optional_io.hpp in thin-provisioning/emitter.h (#102) Dennis Schridde 2018-06-13 09:42:30 +0200
  • bc7864dae8 [build] Fix static build by including contrib/Makefile early (#100) Dennis Schridde 2018-06-13 09:41:53 +0200