Commit Graph

970 Commits

Author SHA1 Message Date
Sebastian Messmer
cd5094ff92 Added asserts that there are no open blocks when destructor runs 2015-10-05 16:54:31 +02:00
Sebastian Messmer
d47020e781 Test cases print stack trace on sigsegv 2015-10-05 16:52:49 +02:00
Sebastian Messmer
58f7024919 Test cases print stack trace on sigsegv 2015-10-05 16:52:06 +02:00
Sebastian Messmer
78dbe6ea24 Test cases print stack trace on sigsegv 2015-10-05 16:51:49 +02:00
Sebastian Messmer
5bb77adc87 Added Cache::size() 2015-10-05 16:51:36 +02:00
Sebastian Messmer
fa35e6f644 Failed asserts show a pretty printed stacktrace 2015-10-05 15:46:50 +02:00
Sebastian Messmer
e78cd1db91 Demangle backtrace 2015-10-05 14:58:16 +02:00
Sebastian Messmer
b8f42ee9e5 TODOs 2015-10-05 03:54:18 +02:00
Sebastian Messmer
0d09501a38 Activate ASSERT 2015-10-05 03:46:39 +02:00
Sebastian Messmer
ca9f3fe2e6 Introduce Blob::readAll() and introduce a size cache so the blob size doesn't have to be queried so often 2015-10-05 03:45:00 +02:00
Sebastian Messmer
4b84f5d211 Added Data::dataOffset() and made most Data functions inline 2015-10-05 02:28:53 +02:00
Sebastian Messmer
e873418477 Allow specifying own class for ResourceRef 2015-10-04 17:27:26 +02:00
Sebastian Messmer
63fe94ffe6 Add FixedSizeData::Null() 2015-10-04 17:14:32 +02:00
Sebastian Messmer
6e436b7a59 Return reference to keys, don't copy keys 2015-10-04 17:14:02 +02:00
Sebastian Messmer
d9410488a7 Removed debug output 2015-10-03 02:34:46 +02:00
Sebastian Messmer
6dec27253c Fix assert test case 2015-10-03 01:30:42 +02:00
Sebastian Messmer
b617378430 Add a lock library 2015-10-03 01:23:39 +02:00
Sebastian Messmer
0bb278bcdd Fix backtraces in asserts 2015-10-03 01:23:30 +02:00
Sebastian Messmer
3fed6f13cb Removed testcases for constexpr 2015-10-03 01:01:48 +02:00
Sebastian Messmer
73101b74ea Better locking for cache 2015-10-01 15:52:43 +02:00
Sebastian Messmer
84330b1100 Cache has better parallelity - we can push()/pop() while it is flushing and flushing is actually parallel 2015-10-01 13:51:01 +02:00
Sebastian Messmer
c8c13517e0 TODOs 2015-10-01 02:00:34 +02:00
Sebastian Messmer
942a627173 Better fix for Cache race condition 2015-10-01 01:52:21 +02:00
Sebastian Messmer
90471ea6a3 Fixed Cache race condition and added test for it 2015-10-01 01:20:40 +02:00
Sebastian Messmer
e07ddaa289 Fix traversing bug and add test case for it 2015-09-30 15:33:09 +02:00
Sebastian Messmer
6e8aec1a4c Each-operation-logging can be switched on by changing a single line 2015-09-30 14:13:26 +02:00
Sebastian Messmer
faa4b0c6f8 Improve flush() 2015-09-30 13:17:35 +02:00
Sebastian Messmer
8beb5bac0b Improved traverseLeaves implementation: Faster and a bit better understandable 2015-09-30 10:19:06 +02:00
Sebastian Messmer
d72e7c2acd TODOs 2015-09-30 10:06:53 +02:00
Sebastian Messmer
d18edfb1d4 Removed unnecessary private function 2015-09-30 10:04:18 +02:00
Sebastian Messmer
51019502ec Fixed potential race condition in DataTree 2015-09-30 10:02:06 +02:00
Sebastian Messmer
ac87c18a35 Add TODO 2015-09-29 22:52:06 +02:00
Sebastian Messmer
82e8c1d225 TODOs 2015-09-29 22:44:33 +02:00
Sebastian Messmer
f3d3d70a5b Failed assertions output a backtrace, furthermore added a small library that outputs backtraces on sigsegv 2015-09-29 22:43:55 +02:00
Sebastian Messmer
a7e8be1e04 Added fspp profiling 2015-09-29 21:47:50 +02:00
Sebastian Messmer
c9f07762a4 Removed unnecessary debug calculation 2015-09-29 20:04:12 +02:00
Sebastian Messmer
959ef62a38 Cache is flushed in parallel 2015-09-29 20:01:51 +02:00
Sebastian Messmer
a6088aae29 Removed debug output 2015-09-29 18:58:32 +02:00
Sebastian Messmer
52bb855627 EncryptedBlockStore crashed when a modified block was removed. Fixed crash and added test case. 2015-09-29 18:51:59 +02:00
Sebastian Messmer
188bbe0c6d Added potential log message for rmdir 2015-09-29 18:48:59 +02:00
Sebastian Messmer
04be739b2e Removed unneeded constexpr library 2015-09-29 18:47:28 +02:00
Sebastian Messmer
6d8ffbb5bc Added potential logging statements for chmod/chown 2015-09-29 16:38:24 +02:00
Sebastian Messmer
819e48b446 Allow outputting const_string to std::ostream 2015-09-18 22:08:56 +02:00
Sebastian Messmer
0fc5731f18 const_string::toStdString() is const 2015-09-18 17:31:27 +02:00
Sebastian Messmer
3573a6fa74 Added const_string class (constexpr string manipulations) 2015-09-18 17:08:26 +02:00
Sebastian Messmer
c79da10eea Fix travis build icon 2015-09-13 10:57:33 +02:00
Sebastian Messmer
d916408a01 Fix travis build icon 2015-09-13 10:55:44 +02:00
Sebastian Messmer
61721aa795 Fix travis build icon 2015-09-13 10:55:12 +02:00
Sebastian Messmer
a3d5c20154 Merge branch 'master' into develop 2015-09-12 21:06:37 +02:00
Sebastian Messmer
9e63068115 Improve README 2015-09-12 21:06:32 +02:00