Commit Graph

31 Commits

Author SHA1 Message Date
Martin
00377882dc Fix dbi initialization
(cherry picked from commit eb2563d46fb930558c4356536a1a8af2dc26a8dc)
2017-06-06 16:22:23 +02:00
Martin
974862a5ed Forward error if opening file index fails
(cherry picked from commit 5337779eb291c333ebeb02d170ad4afe7df4c1d2)
2017-06-06 14:44:20 +02:00
Martin
f2db9272b4 Fix double free of transaction 2017-02-24 15:41:26 +01:00
Martin
3a3a6cf601 Disable file entry debugging messages 2016-06-06 19:39:33 +02:00
Martin Raiber
adc2489ca8 Increase max number of file index readers
(cherry picked from commit 343c1cc9a3542364af54add57668cd7c77603355)
2016-05-16 16:34:08 +02:00
Martin
3ed676a906 Fix issues with file entry index 2016-05-11 23:42:19 +02:00
Martin
c8fce6fae7 Create files index by creating a copy and then operating on the copy 2016-03-31 21:38:21 +02:00
Martin
35af895169 Commit from time to time during files index creation 2016-03-31 20:53:34 +02:00
Martin
aa6cce8cd9 Handle database failures during index creation/upgrade 2016-02-09 12:05:07 +01:00
Martin
b3903cc1c4 Checkpoint files.db in separate thread and give all threads nice names 2016-01-15 16:19:23 +01:00
Martin
1a3bb3865d Separated files, links and link journal into three new database files 2016-01-13 22:22:16 +01:00
Martin
9ee64e650a Updated copyright 2016-01-02 16:38:00 +01:00
Martin
9bab514e22 Removed UTF16 string (std::wstring) in most places. UTF8 everywhere! 2015-12-13 16:17:36 +01:00
Martin
a705ac5b54 Variable length integer encoding optimization 2015-12-05 19:08:58 +01:00
Martin
ecea174272 Fixed missing licensing headers 2015-08-08 22:53:24 +02:00
Martin
e753a22990 Calculate correct percentage value when creating files index 2015-01-10 15:48:07 +01:00
Martin
3507b987db Don't corrupt files index on reindex 2015-01-01 13:28:41 +01:00
Martin
30c32e3545 Resize LMDB only once (again) 2014-12-15 23:08:46 +01:00
Martin
0ef95843ce Increase map size appropriately 2014-12-14 13:31:13 +01:00
Martin
d4d34eed6b Properly resize lmdb 2014-12-14 13:10:39 +01:00
Martin
8dfbc75007 Set lmdb to async when creating 2014-11-24 22:00:41 +01:00
Martin
eaeec08732 Adapter file backup verification to new file indexing scheme 2014-11-05 19:52:01 +01:00
Martin
ae19aedf6c Larger transaction size on file entry index creation 2014-10-10 23:59:52 +02:00
Martin
edba657094 Save keys as big endian values so they sort correctly 2014-10-10 23:44:11 +02:00
Martin
7f0c0a0b6f Added some debug info 2014-10-10 23:07:26 +02:00
Martin
d9cfd1fd50 Load entry via appending 2014-10-10 22:42:53 +02:00
Martin
112c7b346e New LMDB version and further optimized file entry index 2014-10-10 19:59:26 +02:00
Martin
68ce66826d Fixed some issues 2014-10-10 18:29:27 +02:00
Martin
cdcf7dab1a Replacing file entry cache with external file entry index 2014-10-10 18:29:26 +02:00
Martin
bf9fece247 Fixed some issues 2014-10-06 23:29:42 +02:00
Martin
61139a0d2f Replacing file entry cache with external file entry index 2014-10-05 16:49:52 +02:00