Commit Graph

  • e78de5d3ad [thin_show_metadata] ncurses render Joe Thornber 2016-02-26 12:50:17 +00:00
  • c4215c0cf6 [thin_show_metadata] thin_show_blocks.cc -> thin_show_metadata.cc Joe Thornber 2016-02-24 15:32:05 +00:00
  • 0349956015 Merge branch 'low_level_examine_metadata' into merge-show-blocks Joe Thornber 2016-02-24 15:24:43 +00:00
  • 6637a30618 [base] Move container_of to own file Joe Thornber 2016-02-24 14:42:37 +00:00
  • a5a53648c9 Merge branch '2015-08-19-thin-show-duplicates' into merge-thin-ls Joe Thornber 2016-02-24 14:31:51 +00:00
  • 5f879237f5 [build] add --enable-dev-tools configure flag Joe Thornber 2016-02-24 13:41:43 +00:00
  • c8276a41f7 v0.6.2-rc5 Joe Thornber 2016-02-22 12:05:17 +00:00
  • 0ec27c7835 [thin_delta] backport cherry-picked changes to c++98 Joe Thornber 2016-02-18 11:37:51 +00:00
  • a21cee55c7 [thin-delta] fix bug in earlier refactor Joe Thornber 2016-02-18 11:31:43 +00:00
  • 2461cdce43 [thin_delta] tidy up the comparison function Joe Thornber 2016-02-17 15:17:02 +00:00
  • f193a70a31 [thin-delta] fix bug in earlier refactor Joe Thornber 2016-02-18 11:31:43 +00:00
  • 1f10017635 [thin_delta] tidy up the comparison function Joe Thornber 2016-02-17 15:17:02 +00:00
  • 7c2b3fb671 [thin_delta] Fix bug when comparing the mappings Joe Thornber 2016-02-17 11:44:44 +00:00
  • 0d510924d5 [thin_delta] set nr_data_blocks to zero if there are no space maps. Joe Thornber 2016-02-17 10:42:42 +00:00
  • e4c5e5afb5 v0.6.2-rc4 Joe Thornber 2016-02-17 11:50:59 +00:00
  • 768bbd2715 [thin_delta] Fix bug when comparing the mappings Joe Thornber 2016-02-17 11:44:44 +00:00
  • 09ce099c2f [thin_delta] set nr_data_blocks to zero if there are no space maps. Joe Thornber 2016-02-17 10:42:42 +00:00
  • 767c39cf71 [build] switch to c++11 Joe Thornber 2016-02-04 09:02:42 +00:00
  • 639af9c3bf [block-cache] convert to use boost::intrusive rather than kernel style lists. Joe Thornber 2016-02-04 08:57:41 +00:00
  • 8b792f5c79 [[build] Force gnu++98 standard Joe Thornber 2016-02-16 15:02:29 +00:00
  • 2815aeace9 [thin_repair] fix regression in thin_repair Joe Thornber 2016-02-16 14:08:43 +00:00
  • e46bdfd4cc v0.6.1 Joe Thornber 2016-02-10 14:28:49 +00:00
  • 6101398b02 Merge branch 'master' of github.com:jthornber/thin-provisioning-tools Joe Thornber 2016-02-10 14:25:50 +00:00
  • c8c4442b2f [thin_dump] We can't give the number of data blocks with a metadata snap. Joe Thornber 2016-02-10 13:34:07 +00:00
  • dc08c78b46 [build] another go at static libc++ Joe Thornber 2016-02-09 10:57:39 +00:00
  • 244405ed5d [build] g++ versions prior to 4.5 don't support the --static-libstdc++ flag so hack around it Joe Thornber 2016-02-08 11:58:19 +00:00
  • ebd4981271 bump version Joe Thornber 2016-02-04 15:29:47 +00:00
  • 20bf5bb06d [build] add --enable-static-cxx config option Joe Thornber 2016-02-04 15:26:33 +00:00
  • 0fced25b3e [thin_dump, thin_restore] remove some dead code Joe Thornber 2016-02-04 15:24:16 +00:00
  • 20398f4209 Merge branch 'master' of github.com:jthornber/thin-provisioning-tools Joe Thornber 2016-02-04 13:25:13 +00:00
  • 1e0d2a16cc [disk_units] add missing header Joe Thornber 2016-01-20 18:11:48 +00:00
  • 5b922c0c9f Bump to v0.6.0 Joe Thornber 2016-01-20 15:43:21 +00:00
  • c369045790 Merge branch 'master' of github.com:jthornber/thin-provisioning-tools Joe Thornber 2016-01-20 15:37:04 +00:00
  • 04976a34fd [thin_ls] update man page with --no-headers Joe Thornber 2016-01-20 14:47:38 +00:00
  • f385198cfc [thin_ls] get it working with a metadata snap Joe Thornber 2016-01-20 14:45:38 +00:00
  • 8ec37aedd2 [thin_ls] add man page Joe Thornber 2016-01-20 13:25:28 +00:00
  • 7a4a5aa87e [thin_ls] fluff Joe Thornber 2016-01-20 13:25:09 +00:00
  • d858a43f07 [grid_layout] avoid extra newline at end of grid Joe Thornber 2016-01-20 10:40:48 +00:00
  • d19164a177 [disk_units] tweak rounding Joe Thornber 2016-01-20 09:50:47 +00:00
  • 944b9c0c57 [thin_ls] wire up -o Joe Thornber 2016-01-20 06:59:55 +00:00
  • e15b11edb1 [thin_ls, base] Factor out grid_layout Joe Thornber 2016-01-20 06:58:59 +00:00
  • 5aaa26fe34 [thin_ls] only run pass1 if needed Joe Thornber 2016-01-19 15:50:15 +00:00
  • f3e23c5417 [thin_ls] add --no-headers Joe Thornber 2016-01-19 14:56:48 +00:00
  • f6f38fbc1f [thin_ls] tweak enum names Joe Thornber 2016-01-19 14:50:04 +00:00
  • 070b7e6fe1 [disk_units] Don't put a space between numerator and unit Joe Thornber 2016-01-19 14:44:06 +00:00
  • 8030a98bd8 [thin_ls] add MAPPED_SECTORS, EXCLUSIVE_SECTORS, SHARED_SECTORS Joe Thornber 2016-01-19 14:43:37 +00:00
  • 3dd45e1ceb [thin_ls] tweak the field names Joe Thornber 2016-01-19 14:30:13 +00:00
  • 87d8d630f6 [thin_ls] more tidying Joe Thornber 2016-01-19 14:16:02 +00:00
  • c5a1a814f3 [thin_ls] rationalise the field names by using a static array of names Joe Thornber 2016-01-19 14:11:31 +00:00
  • d65bf29eb7 [thin_ls] change default fields Joe Thornber 2016-01-19 13:54:15 +00:00
  • 208fdd86e6 [thin_ls] add support for --format Joe Thornber 2016-01-19 13:40:36 +00:00
  • 7ce4e451ff [base, thin_ls] factor out disk_units code Joe Thornber 2016-01-19 11:40:00 +00:00
  • 47bd31da8d [thin_ls] more work on thin_ls Joe Thornber 2016-01-19 11:16:25 +00:00
  • c3973c044c [thin_ls] First code drop. Joe Thornber 2016-01-12 15:02:19 +00:00
  • c93e728ef4 [base] introduce a command type that gets registered with the app Joe Thornber 2016-01-08 12:51:52 +00:00
  • a709b9718b [thin] Make the metadata class resposible for locating metadata snapshots Joe Thornber 2015-12-15 10:08:07 +00:00
  • 30a3bf67d1 [thin tools] Change the metadata contructors to take a block_manager<>::ptr Joe Thornber 2015-12-14 15:29:57 +00:00
  • 4222a3f850 Merge pull request #37 from mingnus/v0.5.6-fix Joe Thornber 2015-11-30 10:30:48 +00:00
  • 3be4fe985f [build] Add AC_SYS_LARGEFILE to check for large-file support Ming-Hung Tsai 2015-11-27 23:38:55 +08:00
  • e528fa1972 Add BLKDISCARD definition Ming-Hung Tsai 2015-11-27 23:38:42 +08:00
  • 856bd95d8e Fix the unit of superblock::metadata_block_size_ to be sector-based Ming-Hung Tsai 2015-11-27 23:38:37 +08:00
  • 03590d3c91 Fix bug in superblock UUID string copy Ming-Hung Tsai 2015-11-27 23:38:27 +08:00
  • 77f803c528 [build] Support external strip command Ming-Hung Tsai 2015-11-26 15:00:00 +08:00
  • febe80f4bb [damage_visitor] update path_tracker in error_accessing_node() Ming-Hung Tsai 2015-09-30 08:00:00 +08:00
  • 664841ad03 [thin_show_dups] Support fractions of a pool block size Joe Thornber 2015-09-08 17:09:41 +01:00
  • c58c15e788 [thin_show_dups] move scan_with_variable_sized_chunks() into the dup detector Joe Thornber 2015-09-08 13:17:52 +01:00
  • e0c749ed04 Merge branch 'master' into 2015-08-19-thin-show-duplicates Joe Thornber 2015-09-08 13:01:34 +01:00
  • 2b12854ecd bump version to 0.5.6 Joe Thornber 2015-09-08 10:20:42 +01:00
  • 78b24dee19 [era_invalidate] Don't open in exclusive mode if using a metadata snap. Joe Thornber 2015-09-08 10:12:56 +01:00
  • b6e3a12297 [thin_show_dups] move scan into the duplicate_detector Joe Thornber 2015-09-07 15:40:35 +01:00
  • cb56b47400 [thin-show-dups] add --content-based-chunks Joe Thornber 2015-09-04 15:27:48 +01:00
  • 251762e6d9 [thin_show_dups] tidy up reporting Joe Thornber 2015-09-04 15:16:49 +01:00
  • 41a1b85c27 [thin_show_dups] take out some old assertions Joe Thornber 2015-09-04 13:56:38 +01:00
  • 216e5acb6c [thin_show_dups] remove variable number of mems per chunks. Joe Thornber 2015-09-04 13:48:02 +01:00
  • 3b96812328 [thin_show_dups] switch to boost::circular_buffer in the rolling_hash Joe Thornber 2015-09-04 11:28:33 +01:00
  • 506b0a8a08 [thin_show_dups] inline some hash functions Joe Thornber 2015-09-04 11:10:19 +01:00
  • 7633c5d7ae [thin_show_dups] get the progress bar working again Joe Thornber 2015-09-04 10:36:39 +01:00
  • 5d383c0293 [thin_show_dups] get the backup break working in the rolling hash Joe Thornber 2015-09-04 10:10:41 +01:00
  • 750ce0f47b [thin_show_dups] variable_chunk_stream Joe Thornber 2015-09-03 13:02:29 +01:00
  • d44a817c60 [thin_show_dups] Track zero blocks Joe Thornber 2015-08-25 09:14:40 +01:00
  • 6dd6fcb4cd [thin_show_dups] fix bug calculating block size for linear volumes Joe Thornber 2015-08-25 08:38:01 +01:00
  • 10f93be8b1 [thin_show_dups] put linear branch back in Joe Thornber 2015-08-25 08:22:16 +01:00
  • 3470ede50b [thin_show_dups] pull the various streams out to their own files Joe Thornber 2015-08-24 16:55:53 +01:00
  • 46fe4525bb [thin_show_dups] factor out a pool stream Joe Thornber 2015-08-24 14:29:06 +01:00
  • ac4104d063 add prefetching Joe Thornber 2015-08-24 11:24:55 +01:00
  • c8d3ce6af5 [thin_show_duplicates] start factoring out a chunk_stream abstraction Joe Thornber 2015-08-24 11:18:31 +01:00
  • d954f230fa [thin_show_duplicates] wip Joe Thornber 2015-08-21 13:10:49 +01:00
  • 5f11f5af99 [progress_bar] Tidy up the appearance when at 100% Joe Thornber 2015-08-20 11:12:53 +01:00
  • 94636b63d7 [thin_show_duplicates] print out the percentage of duplicates Joe Thornber 2015-08-19 13:46:02 +01:00
  • 929a824184 [thin_show_duplicates] add --block-sectors switch Joe Thornber 2015-08-19 13:07:56 +01:00
  • 519cbfd855 [thin_show_duplicates] add a progress bar Joe Thornber 2015-08-19 12:53:11 +01:00
  • 25f4f23e42 [file_utils] fix bug in get_nr_blocks. Joe Thornber 2015-08-19 12:44:07 +01:00
  • 59a622670c [thin_show_duplicates] wip Joe Thornber 2015-08-19 12:32:57 +01:00
  • dbd0c65088 [thin_show_duplicates] stub new command Joe Thornber 2015-08-19 09:41:14 +01:00
  • 29c2a949f4 remove a bit of debug Joe Thornber 2015-08-13 14:56:30 +01:00
  • 71aea2efcc add btree_disk_structures.h Joe Thornber 2015-08-13 14:28:07 +01:00
  • d63b73ea93 bump version Joe Thornber 2015-08-13 13:50:36 +01:00
  • 32e92ce897 update man pages to forbid running on live metadata Joe Thornber 2015-08-13 13:39:20 +01:00
  • 8fab56680c [all tools] Improve the error message if opening the metadata fails. Joe Thornber 2015-08-13 12:57:07 +01:00
  • c32aaab028 [validators] Move the btree node validator into a separate file. Joe Thornber 2015-08-11 11:58:07 +01:00