Commit Graph

1899 Commits

Author SHA1 Message Date
Sebastian Messmer
25a3ab8a22 Workaround for biicode boost 2015-04-09 18:27:29 +02:00
Sebastian Messmer
3f43dcfe10 Fix locking 2015-04-09 16:30:36 +02:00
Sebastian Messmer
9a959cfab9 DataTree is threadsafe 2015-04-09 16:10:57 +02:00
Sebastian Messmer
84401b9abf Use CachingDataTreeStore instead of DataTreeStore to avoid opening the same datatree twice in different threads 2015-04-09 15:40:27 +02:00
Sebastian Messmer
fa92202979 Work with new generalized cachingstore 2015-04-09 15:39:49 +02:00
Sebastian Messmer
8a8b306f3d Generalize a bit 2015-04-09 15:39:32 +02:00
Sebastian Messmer
51373550ae Added test section to biicode.conf 2015-04-08 18:34:33 +02:00
Sebastian Messmer
64fcd2094a Adapt to biicode 2.8 2015-04-08 17:44:34 +02:00
Sebastian Messmer
b5391a7d64 Adapt to biicode 2.8 2015-04-08 17:44:31 +02:00
Sebastian Messmer
85f1d1f59f Adapt to biicode 2.8 2015-04-08 17:44:29 +02:00
Sebastian Messmer
dc0154ecd1 Adapt to biicode 2.8 2015-04-08 17:44:20 +02:00
Sebastian Messmer
f2546ff607 Adapt to biicode 2.8 2015-04-08 17:44:18 +02:00
Sebastian Messmer
e4e452ddd2 Adapt to biicode 2.8 2015-04-08 17:44:15 +02:00
Sebastian Messmer
c68eee1de4 Workaround for broken travis biicode deployment 2015-04-08 17:20:25 +02:00
Sebastian Messmer
8da0f4abc6 Workaround for broken travis biicode deployment 2015-04-08 17:20:22 +02:00
Sebastian Messmer
3e343fda47 Workaround for broken travis biicode deployment 2015-04-08 17:20:19 +02:00
Sebastian Messmer
38aa789a27 Workaround for broken travis biicode deployment 2015-04-08 17:20:12 +02:00
Sebastian Messmer
8a3d731cae Workaround for broken travis biicode deployment 2015-04-08 17:20:10 +02:00
Sebastian Messmer
0d3123ebe8 Workaround for broken travis biicode deployment 2015-04-08 17:20:03 +02:00
Sebastian Messmer
f6eba426b7 Published to biicode 2015-04-08 17:12:51 +02:00
Sebastian Messmer
a9897a3a1a Travis CI needs sudo 2015-04-08 17:02:07 +02:00
Sebastian Messmer
1e532cc989 Travis CI needs sudo 2015-04-08 17:01:35 +02:00
Sebastian Messmer
448fa291a5 Travis CI needs sudo 2015-04-08 17:01:25 +02:00
Sebastian Messmer
419bef7abe Travis CI needs sudo 2015-04-08 17:01:14 +02:00
Sebastian Messmer
309a251916 Travis CI needs sudo 2015-04-08 17:01:02 +02:00
Sebastian Messmer
c8fd900ff4 Travis CI needs sudo 2015-04-08 17:00:43 +02:00
Sebastian Messmer
e3e3ce5835 Dummy commit 2015-04-08 16:57:35 +02:00
Sebastian Messmer
f3d0bfcf68 Use relative paths instead of block-absolute ones 2015-04-08 16:57:04 +02:00
Sebastian Meßmer
354de197ff Add some asserts 2015-04-08 14:15:11 +02:00
Sebastian Meßmer
ea8291856e Merge branch 'develop' 2015-04-04 17:11:16 +02:00
Sebastian Meßmer
2674a99d64 Initial commit 2015-04-04 22:10:15 +02:00
Sebastian Meßmer
ff35d72e34 Use new CachingStore 2015-04-02 12:19:05 -04:00
Sebastian Meßmer
9de711b881 Refactoring 2015-04-02 12:18:44 -04:00
Sebastian Meßmer
5578af3948 Initial version 2015-04-02 11:39:44 -04:00
Sebastian Meßmer
f2129f6dc2 We don't need CachingStore::getKey() 2015-04-02 07:21:52 -04:00
Sebastian Meßmer
c18c028d7f First version of factoring out CachingStore 2015-04-02 07:12:29 -04:00
Sebastian Meßmer
9b4f8c2030 Adapt to the blockstore change (SynchronizedBlockStore was renamed to CachingBlockStore) 2015-04-02 03:00:06 -04:00
Sebastian Meßmer
da0efd80c5 Rename SynchronizedBlockStore -> CachingBlockStore 2015-04-02 02:59:43 -04:00
Sebastian Meßmer
e3f7491d2d SynchronizedBlockStore allows concurrent access to the same block, but ensures that the block is only loaded once from the underlying blockstore 2015-03-31 08:02:24 -04:00
Sebastian Meßmer
41600c13f7 Introduce a mutex for OpenBlockList 2015-03-29 08:36:09 -04:00
Sebastian Meßmer
9b5ad835db Implemented SynchronizedBlockStore::remove() 2015-03-29 07:55:57 -04:00
Sebastian Meßmer
5571a42980 Continued working on SynchronizedBlockStore. remove() doesn't work yet. 2015-03-28 13:44:22 -04:00
Sebastian Meßmer
deb1a2462a BlobStore uses synchronized access to its BlockStore 2015-03-19 11:16:50 +01:00
Sebastian Meßmer
f6669c86c1 Added SynchronizedBlockStore. In this first version, it only synchronizes the direct blockstore functions, but still allows opening the same block twice. This will be forbidden in future commits 2015-03-19 11:16:20 +01:00
Sebastian Meßmer
0ffb419bf8 Refactor: FsppFileTest/FsppOpenFileTest use common base class 2015-03-19 05:47:06 +01:00
Sebastian Meßmer
faf7f4a68d TODOs 2015-03-19 05:39:02 +01:00
Sebastian Meßmer
cca0fda340 Prepared FsppOpenFileTest 2015-03-19 05:37:44 +01:00
Sebastian Meßmer
6242448a70 Added some tests to FsppDirTest 2015-03-19 05:32:09 +01:00
Sebastian Meßmer
a0130fb73f Refactor FsppDirTest 2015-03-19 04:36:02 +01:00
Sebastian Meßmer
214b268a1c Refactor FsppDirTest 2015-03-19 04:24:43 +01:00