Commit Graph

201 Commits

Author SHA1 Message Date
Joe Thornber 6fe92d4a63 [thin_check] wire up mapping tree checker 2013-05-22 14:55:28 +01:00
Joe Thornber b456f16aa0 [thin_check] Wire up check_device_tree. 2013-05-21 15:49:20 +01:00
Joe Thornber 24ddc4f5c4 Move superblock_validator into superblock.{h,cc} 2013-05-21 13:20:03 +01:00
Joe Thornber 553f73b826 superblock_checker.* -> superblock.*, remove metadata_disk_structures.* and rearrange namespaces a bit. 2013-05-21 12:46:07 +01:00
Joe Thornber 4e61578508 mapping_tree.{h,cc} 2013-05-21 11:46:37 +01:00
Joe Thornber fcb617f858 device_tree 2013-05-20 16:09:13 +01:00
Joe Thornber 224ef1f429 switch to -std=c++11 2013-05-14 15:37:57 +01:00
Joe Thornber 1a8b1b29e8 Start device_checker 2013-04-29 13:24:19 +01:00
Joe Thornber a55f6fcf78 A stack of thin_check refactorings 2013-04-25 16:27:07 +01:00
Joe Thornber 20ff78c818 [thin_check] Start refactoring metadata_checker. 2013-04-23 15:21:44 +01:00
Joe Thornber e0230c5c55 Fix broken dependencies for .gmo files 2013-04-22 13:50:40 +01:00
Joe Thornber dde775ef52 thin_metadata_t now reproduces the recursive new_block() error. 2013-04-11 13:41:43 +01:00
Joe Thornber 7d3ab79789 some build updates 2013-03-25 12:56:03 +00:00
Joe Thornber 89f658862a [build] add features target 2013-03-25 11:53:55 +00:00
Joe Thornber be7801f111 some __le -> le issues 2013-03-22 15:48:43 +00:00
Joe Thornber a7081a4789 Some build updates 2013-03-22 15:41:13 +00:00
Joe Thornber 0a70c17268 Convert bitset_t to gmock 2013-03-22 14:36:31 +00:00
Joe Thornber f9bf18adf6 Move array_t to gmock 2013-03-22 13:42:20 +00:00
Joe Thornber 50bab1c90a Quieten down the build 2013-03-22 12:19:31 +00:00
Joe Thornber 843cf76d41 cache tools wip 2013-03-15 16:24:17 +00:00
Joe Thornber 70f1ee6031 [Build] Dependencies weren't being built or included for the unit tests. 2013-01-15 05:29:40 +00:00
Joe Thornber aacca8d963 Introduce persistent-data/data-structures/ 2013-01-11 19:26:51 +00:00
Joe Thornber 326fd3408b move space maps to their own sub directory 2013-01-10 21:36:38 +00:00
Joe Thornber 186b0aa6c1 Change the signature of the space_map->new_block() method, introducing
a span_iterator abstraction.

Rename sm_transactional -> sm_careful_alloc.  Still not happy with the name.

Fix failing test.
2013-01-10 21:05:10 +00:00
Joe Thornber 3e39e8bfeb A big raft of changes to the unit-tests 2013-01-09 20:24:11 +00:00
Joe Thornber ab7124e441 block_t and cache_t fully operational again. 2013-01-07 16:39:02 +00:00
Joe Thornber 2a427ca925 Add persistent_data/lock_tracker for more sanity checking. 2013-01-07 14:59:41 +00:00
Joe Thornber 282e98a6b1 Move source into separate sub directories. 2013-01-02 12:55:41 +00:00
Joe Thornber 290643f85f merge 2012-03-15 15:13:32 +00:00
Milan Broz 16205a7fdf fix thinp Makefile
With utilities in /usr/sbin it doesn't work - it must not redefine DESTDIR...
(thanks kabi for fix)

Milan
2012-03-15 15:07:22 +00:00
Joe Thornber da8afff35f thin_debug 2012-03-08 17:20:46 +00:00
Joe Thornber 606c25d828 thin_dump now takes a --repair option 2012-03-02 10:00:31 +00:00
Joe Thornber 5d2f39ad19 add -fno-strict-aliasing 2012-02-29 11:00:13 +00:00
Heinz Mauelshagen 73876ff59d - fix configure.h.in error and .PHONY
- add all target to unit-tests/Makefile.in to make it actually build
2011-12-21 11:31:56 +01:00
Heinz Mauelshagen f7c6cabf33 Rename unit-tests/Makefile.in.in to unit-tests/Makefile.in 2011-12-21 11:08:37 +01:00
Heinz Mauelshagen e2d68de562 - add licence
- try to fix up --enable-testing, but most unit tests don't compile (include
file changes?) or run (missing data?) at present
- support building in different dir from src
- add 'distclean' target and don't build .d files when cleaning
- rebuild if Makefile changes  (didn't bother triggering a build
[Alasdair Kergon]
2011-12-21 11:04:00 +01:00
Heinz Mauelshagen b93e5a8a6f Fix CXX= in Makefile.in 2011-12-16 19:40:03 +01:00
Heinz Mauelshagen e286c7d6aa Remove -s (install) -s which broke debuginfo 2011-12-16 19:33:30 +01:00
Heinz Mauelshagen 4271e592ae Add -s install option to programs 2011-12-16 14:28:38 +01:00
Heinz Mauelshagen d16ae4ed95 specfile name change and man page install Makefile.in fixes [Milan] 2011-12-16 14:24:44 +01:00
Heinz Mauelshagen 504f577240 Move manunal pages install into Makefile.in 2011-12-16 12:17:31 +01:00
Heinz Mauelshagen 30caf729c9 Add *.d to clean target 2011-12-15 19:28:51 +01:00
Joe Thornber 0b8208ffba change install perms to 755 2011-12-15 15:40:47 +00:00
Joe Thornber ade721a08f stop warnings if a dependency file is missing 2011-12-15 15:17:40 +00:00
Joe Thornber 03766d66e3 Install in sbin 2011-12-15 14:44:43 +00:00
Joe Thornber 8b65410f37 thin_repair no longer links with expat 2011-12-15 13:53:07 +00:00
Joe Thornber e52ec8c89c allow make DESTDIR=... install 2011-12-15 13:35:47 +00:00
Heinz Mauelshagen d74b3ff35f Remove boost_program_options from {configure,Makefile}.in 2011-12-14 21:07:57 +01:00
Joe Thornber 78e37bb234 no point making a release target, just run mk_release 2011-12-09 13:01:56 +00:00
Joe Thornber b4e678b42e more build stuff 2011-12-09 12:54:51 +00:00
Joe Thornber 1735982eb5 first pass at autoconfing 2011-12-06 15:47:24 +00:00