Commit Graph

  • d061caaf2b [functional-tests] add (cache-xml) Joe Thornber 2017-08-17 14:46:01 +01:00
  • 207553dfce [functional-tests] remove some unused imports from (thin-xml) Joe Thornber 2017-08-17 14:44:03 +01:00
  • a70c25e912 [functional tests] start a (loops) library Joe Thornber 2017-08-17 14:11:59 +01:00
  • a7d0e687e8 [functional-tests] start a (generators) library Joe Thornber 2017-08-17 12:13:57 +01:00
  • 0730016cc2 [functional tests] Split out an (xml) library from (thin-xml) Joe Thornber 2017-08-17 11:55:18 +01:00
  • 8fc8331404 [functional-tests] add show-tests.scm script which lists the tests. Joe Thornber 2017-08-17 11:30:28 +01:00
  • 66647ae549 [functional-tests] Tests are now identified by a list of symbols. Joe Thornber 2017-08-17 11:23:43 +01:00
  • 08ebf0aa8a [functional-tests] split up main.scm Joe Thornber 2017-08-15 16:07:45 +01:00
  • 2b321c9a81 Merge branch '2017-08-08-rewrite-some-more-cucumber-tests' Joe Thornber 2017-08-15 10:13:02 +01:00
  • 36169d399c [unit-tests] add failing test. Joe Thornber 2017-08-14 14:20:59 +01:00
  • 666a32da9c [block-cache] remove spurious FIXME Joe Thornber 2017-08-14 14:12:05 +01:00
  • da3f9ca476 [block-cache] tidy hit/miss tracking Joe Thornber 2017-08-14 13:58:12 +01:00
  • 0a47ad5a85 [block-cache] remove BF_PREVIOUSLY_DIRTY and improve nr_dirty_ accounting. Joe Thornber 2017-08-14 13:44:21 +01:00
  • a45ffd896a [block-cache] writeback could get stuck in a loop Joe Thornber 2017-08-14 10:40:41 +01:00
  • dfd066e59e [block-cache] remove unused var Joe Thornber 2017-08-14 10:34:59 +01:00
  • 398d53e0d6 [block-cache] add comment to stop me removing the list sizes again. Joe Thornber 2017-08-14 10:17:56 +01:00
  • 4489a9bae6 [block-cache] reverse earlier patch which took out manual counts for nr_dirty etc. Joe Thornber 2017-08-14 10:13:32 +01:00
  • 7f7a7d6605 [functional tests] start thinking about a block cache interface. Joe Thornber 2017-08-14 10:05:38 +01:00
  • b2355df719 [functional tests] we can now walk both levels of the mapping tree. Joe Thornber 2017-08-12 19:27:21 +01:00
  • 5e6ffbbd3a [functional tests] more work on decoding btrees Joe Thornber 2017-08-11 15:41:57 +01:00
  • d0040a169d [functional tests] more work on the binary-format macro Joe Thornber 2017-08-10 15:07:20 +01:00
  • 78488e8909 [functional tests] add code to read btrees Joe Thornber 2017-08-08 19:28:59 +01:00
  • 57db3a2b99 [functional tests] Break up check-superblock.scm into separate libraries Joe Thornber 2017-08-08 11:47:37 +01:00
  • 2f355f64ff [functional-tests] more experimenting with the define-binary macro Joe Thornber 2017-08-08 11:21:41 +01:00
  • c90a7b9e2f [functional tests] first steps in parsing the binary format. Joe Thornber 2017-08-05 21:18:32 +01:00
  • 397d2006a5 [functional tests] a little bit of tidying Joe Thornber 2017-08-03 16:12:58 +01:00
  • 5389e8e65a [functional tests] Replace some of the cucumber tests. Joe Thornber 2017-08-03 15:20:50 +01:00
  • 213d9d2075 [functional-tests] thin_check scenarios now work. Joe Thornber 2017-08-02 13:42:37 +01:00
  • 9ea1af5f4b [functional-tests] Get some trivial tests running. Joe Thornber 2017-08-01 14:02:11 +01:00
  • 53e3d5f962 [functional tests] upgrade to Ruby 2.4.1 Joe Thornber 2017-07-28 10:38:36 +01:00
  • 0a06e4b21b [block-cache] Remove nr_dirty_ and nr_io_pending_. Joe Thornber 2017-07-24 16:08:49 +01:00
  • 467be1a69e Add some std namespaces to get tests building. Joe Thornber 2017-07-24 15:40:17 +01:00
  • 2c6278ed4b [block_cache] Be better about flushing dirty blocks on demand. Joe Thornber 2017-07-24 15:35:10 +01:00
  • b9009b53b6 [bcache_t] Add block cache test case for issue 80 Joe Thornber 2017-07-24 15:32:26 +01:00
  • 209af19a02 [block manager] Don't allow the cache to be bigger than the block dev. Joe Thornber 2017-07-24 15:28:23 +01:00
  • fd02dfa5bf Makefile: Conditional install of thin_trim (#81) csonto 2017-07-24 10:55:45 +02:00
  • b7d418131d Spin-off syscall-related file operations (#78) Ming-Hung Tsai 2017-04-30 01:51:52 +08:00
  • 8f25e1b234 [space-map-disk] optimise updating a ref count Joe Thornber 2017-04-11 10:48:49 +01:00
  • db44b5b928 [space-map-disk] Keep track of the allocated prefix so we can start searching in a better place. Joe Thornber 2017-04-11 09:40:08 +01:00
  • 1a6b8bda3f [unit-test] update a cache metadtaa version test Joe Thornber 2017-03-27 09:14:30 -04:00
  • 0cdbffedc8 bump version Joe Thornber 2017-03-27 09:00:54 -04:00
  • 13323bd52c [cache_check] Don't even open the dev writeable if --clear-needs-check-flag is not set Joe Thornber 2017-03-27 08:58:56 -04:00
  • b0e0432737 [cache] dirty root wasn't being packed properly Joe Thornber 2017-03-27 08:57:43 -04:00
  • 501a042579 bump version Joe Thornber 2017-03-21 12:05:20 -04:00
  • f2448b17ad [checksum] Switch to a faster implementation of crc32 Joe Thornber 2017-03-21 12:03:11 -04:00
  • 93b983aac6 bump version to v0.7.0-rc4 Joe Thornber 2017-03-20 12:06:47 -04:00
  • 8c66660bb0 Merge branch '2016-14-08-cache-format2' into format2-merging Joe Thornber 2017-03-20 12:06:01 -04:00
  • 4ed5ec5e10 [unit-test] Knock out some dead code Joe Thornber 2017-03-13 14:17:32 +00:00
  • 7df5b26f39 [unit-test] knock out the bloom filter tests. Joe Thornber 2017-03-13 14:16:47 +00:00
  • 0a8d7fdb89 [build] tweak includes for test targets Joe Thornber 2017-03-13 14:02:11 +00:00
  • 0586e53d21 [build] bump version to 0.7.0-rc3 Joe Thornber 2017-03-13 13:21:53 +00:00
  • 4c311cf6d4 Switch an auto_ptr to a unique_ptr Joe Thornber 2017-03-13 13:20:52 +00:00
  • 5fd0b02e40 [io-engine] Add missing include Joe Thornber 2017-03-13 13:20:27 +00:00
  • 73ae456175 [persistent-data/block] ::exit() if write_ref drops below zero Joe Thornber 2017-03-13 13:18:44 +00:00
  • 4493d6d39d [disk-units] remove some dead code. Joe Thornber 2017-03-13 13:16:56 +00:00
  • cbcf68aa33 bump version Joe Thornber 2017-03-08 11:10:13 -05:00
  • 803b2f3a40 Merge branch 'v0.7-devel' Joe Thornber 2017-03-08 11:05:50 -05:00
  • d24dba9ebb Merge branch 'master' of github.com:jthornber/thin-provisioning-tools into 2016-14-08-cache-format2 Joe Thornber 2017-03-08 10:47:38 -05:00
  • 671321a4c0 bump version Joe Thornber 2017-03-08 10:29:22 -05:00
  • c5faf7b2b9 [build] unit tests were having trouble finding include files. Joe Thornber 2017-03-08 10:03:09 -05:00
  • ba8d5ab5e4 [cache_restore] --debug-override-metadata-version wasn't working Joe Thornber 2017-03-01 10:36:34 -05:00
  • d52e934ce2 Merge branch 'v0.7-devel' into 2016-14-08-cache-format2 Joe Thornber 2017-02-27 09:37:01 -05:00
  • 3add3e00cb Merge pull request #75 from tmakatos/v0.7-devel Joe Thornber 2017-02-06 11:29:21 +00:00
  • 73e583e662 remove debug print Thanos Makatos 2017-02-06 13:11:10 +03:00
  • d710cad52b [cache tools] knock out OPEN from the metadata enum Joe Thornber 2016-10-07 15:01:16 -04:00
  • 687880c1fc Merge pull request #69 from mingnus/master-fix Joe Thornber 2016-10-06 17:20:18 +01:00
  • 6c1be8d6fa [block-cache] Fix error handling in reading libaio events Ming-Hung Tsai 2016-10-06 22:36:12 +08:00
  • 05c4b7b400 [cache] a lot of format 2 changes Joe Thornber 2016-09-30 11:21:20 -04:00
  • 7576600fc2 Merge pull request #67 from tmakatos/v0.7-devel Joe Thornber 2016-09-07 16:30:12 +01:00
  • 0c78d8d0c5 fix compilation for gcc 5.4.0 Thanos Makatos 2016-09-07 13:16:32 +00:00
  • bce4acf214 Merge pull request #66 from mingnus/v0.7-devel-fix Joe Thornber 2016-08-10 17:08:25 +01:00
  • 45dbc2593a [thin_ll_restore] check preallocation of output file Ming-Hung Tsai 2016-08-10 23:41:25 +08:00
  • 6863db6f86 [thin] fix duplicated counting of mapped blocks in restore emitter Ming-Hung Tsai 2016-08-10 23:40:48 +08:00
  • 702a38f438 [many tools] fix bug in previous patch Joe Thornber 2016-07-21 15:42:10 +01:00
  • 49bfc12e9c bump version Joe Thornber 2016-07-21 15:42:52 +01:00
  • 44351860e5 [many tools] fix bug in previous patch Joe Thornber 2016-07-21 15:42:10 +01:00
  • e6562c6110 thin_generate_metadata Joe Thornber 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 Joe Thornber 2016-07-11 15:51:58 +01:00
  • c2fdbad322 Merge branch '2016-07-07-improve-thin-repair-error-message' into v0.7-devel Joe Thornber 2016-07-11 15:51:30 +01:00
  • 4779fb9b80 [various] Improve documentation Joe Thornber 2016-07-11 14:53:03 +01:00
  • ceffa5f5c4 Bump version to 0.6.2 Joe Thornber 2016-07-11 11:30:55 +01:00
  • ef40277d55 Merge pull request #65 from mingnus/v0.7-devel-fix Joe Thornber 2016-07-01 14:21:54 +01:00
  • 7eac48793c [space map disk] tidy up: add const qualifier Ming-Hung Tsai 2016-06-20 00:40:10 +08:00
  • 3439dbfdfc [metadata_counter] hide count_trees() and count_space_maps() Ming-Hung Tsai 2016-06-19 22:05:58 +08:00
  • 9e7af6b677 [metadata_counter] remove explicit try/catch when counting data space map Ming-Hung Tsai 2016-06-19 21:37:00 +08:00
  • 60eb608825 [counting_visitor] fix the path for ValueCounter Ming-Hung Tsai 2016-06-19 21:35:58 +08:00
  • e8f1bda1a5 [thin] store the device id in single_mapping_tree_damage_visitor for error reporting Ming-Hung Tsai 2016-06-19 21:35:11 +08:00
  • a3eac8d5d8 Merge branch 'v0.7-devel' of github.com:jthornber/thin-provisioning-tools into v0.7-devel Joe Thornber 2016-06-14 16:33:00 +01:00
  • 642740e1b6 Merge branch '2016-03-08-cache-writeback' into v0.7-devel Joe Thornber 2016-06-14 16:30:16 +01:00
  • 8989bb0f32 [caching] cache_writeback Joe Thornber 2016-06-14 16:29:37 +01:00
  • b77ba14a2a [block] Use the definition of SECTOR_SHIFT from block-cache Joe Thornber 2016-06-14 16:28:14 +01:00
  • a124b7ce26 [block-cache] Fix some bugs in the copier Joe Thornber 2016-06-14 16:27:17 +01:00
  • 0f778a0a38 [block-cache] FIx some bugs in the io engine Joe Thornber 2016-06-14 16:26:37 +01:00
  • e5f969817e [block cache] improve exception message Joe Thornber 2016-06-14 14:27:22 +01:00
  • 07f44e9c77 [io_engine] Add exclusive flag to io_engine Joe Thornber 2016-06-07 13:45:27 +01:00
  • df9f4d479d update get-gmock script. Joe Thornber 2016-06-07 11:15:35 +01:00
  • a94bfea798 [block-cache] unit tests + debug io_engine and copier Joe Thornber 2016-06-07 11:12:27 +01:00
  • 34c039d7dc [mempool] more tests Joe Thornber 2016-06-01 14:46:27 +01:00
  • 39c6f3d6ea Merge pull request #63 from mingnus/v0.7-devel-fix Joe Thornber 2016-05-23 09:15:56 +01:00
  • e985b8b3be [thin_scan][thin_ll_*] fix the data type for getopt_long return value to int Ming-Hung Tsai 2016-05-19 00:47:54 +08:00