1
0
Fork 0
Commit Graph

65 Commits

Author SHA1 Message Date
Jan e5864838d5
use rocksdb::Transaction::PopSavePoint() (#6192)
this prevents stacking many useless SavePoints in transactions with
many operations.

The PopSavePoint method in RocksDB is forward-ported from upstream
RocksDB commit 90f744941d48f15d5d070dfcab5d51b77abac8ad.
This is likely to be released with a future release of RocksDB.
2018-08-20 12:13:26 +02:00
Wilfried Goesgens b37719732f fix symlink, move version dependend part into 3rdparty so we find it on next upgrade (#6013) 2018-08-03 13:31:29 +02:00
Wilfried Goesgens 8facda8ba0 upgrade rocksdb (#5937) 2018-07-23 13:04:02 +02:00
Wilfried Goesgens 8fec3292f0 pull latest rocksdb changes to the v5.14.X branch (#5871) 2018-07-13 18:46:11 +02:00
Wilfried Goesgens 74a6361ed0 add flag to allways turn on RTTI (#5846) 2018-07-11 17:52:33 +02:00
Wilfried Goesgens cf688487d4 make the string cached so its not regenerated on each invokation, and thus re-creates the lib (#5783) 2018-07-05 14:07:52 +02:00
Wilfried Goesgens bcdcb43c4c Feature/upgrade rocksdb (#5484) 2018-07-04 12:04:41 +02:00
Max Neunhöffer e5b4ce95cb
Compile rocksdb with PORTABLE=On also on Linux and Mac. (#5473) 2018-05-29 14:47:19 +02:00
Jan b32cf3822a
explicitly control activation of RocksDB write-throttling feature (#4360)
also consistently use -DNDEBUG to avoid different class layouts when
the same class are used by different translation units
2018-01-19 09:33:01 +01:00
Jan Christoph Uhde 41a8c581a3 fix windows build (#3855) 2017-12-06 16:35:45 +01:00
Matthew Von-Maszewski f64a2eb996 removed posix_fadvise call from PosixSequentialFile::Read(). this is consistent with facebook PR 2573 (#3505) 2017-10-25 14:39:46 +02:00
Wilfried Goesgens 9ed7a5e8f4 capture the time of the first configure run, don't re-generate it everytime we get here. (#3393) 2017-10-10 15:05:07 +02:00
Wilfried Goesgens a1f217b323 fix windows warning (#3277) 2017-09-21 10:27:42 +02:00
Simon Grätzer ffc465433a No access collections Improvements (#3190)
* consolidated EdgeDocumentToken

* optimizing cluster traversal

* adding skip collection checks

* API cleanup

* copying AQLValue to avoid use-after-free bugs

* Fixing rocksdb SingleServerEdgeCursor

* Fixing a collection resolving issue
2017-09-07 14:55:07 +02:00
m0ppers 897e2d6467 Properly set PORTABLE flag (#3019) 2017-08-10 15:57:12 +02:00
m0ppers 6c3bc05419 Make rocksdb portable on windows by default (#2972) 2017-08-08 10:22:27 +02:00
Jan 418105b1f5 remove obsolete cmake commands (#2709) 2017-07-02 23:26:29 +02:00
Jan d281328c22 fix even more issues with SSE detection (#2664) 2017-06-26 16:29:40 +02:00
Jan ef3a7a32e5 attempt to fix SSE4.2 detection for RocksDB (#2628) 2017-06-22 12:20:50 +02:00
Frank Celler ce8b1fb885 Feature/rocksdb update 5.6 (#2621) 2017-06-20 18:12:43 +02:00
m0ppers 772ed1dbbd Hotfix for crashes with encryption on (at least) arch linux (#2572) 2017-06-13 14:46:51 +02:00
Ewout Prangsma 4d6fa5bb87 Import RocksDB encryption support (#2491)
* Import RocksDB encryption support

* Adding enterprise hooks

* Allocate scratch space in BlockCipher, used for all subsequent calls to EncryptBlock

* Adding more enterprise hooks

* Added encryption test script

* Added (commented) entry for encryption-keyfile

* Use correct env

* Updated ARANGODB value

* Log startup at debug level

* Removed TTY flag

* Fixed build

* Added prefix block support with unique initial counter & IV for CTR implementation
2017-06-08 08:51:02 +02:00
Frank Celler a2bf0434a8 Feature/jemalloc 3.6 (#2526)
jemalloc 3.6.0
2017-06-06 20:50:10 +02:00
jsteemann 4fe7247b80 fixed a race in RocksDB group commit.
it seems that the most relevant part of this fix has also been made upstream so we can forget about this change after upgrading to latest RocksDB (5.5.0 or higher)
2017-06-01 17:51:22 +02:00
Frank Celler b7961ef3dd Reenabled snappy (#2504)
* fixed snappy config

* added numactl and GLIBCXX_FORCE_NEW

* enabled snappy

* fix snappy include path

* windows paths
2017-05-26 20:53:23 +02:00
jsteemann 16873425d3 fix crc decision 2017-05-19 16:51:46 +02:00
jsteemann 410d1c6ad7 try to fix build Cmake 2017-05-19 15:35:33 +02:00
jsteemann 305377b56f SSE42 hack for RocksDB 2017-05-19 14:03:00 +02:00
Frank Celler d90f0136bc fixed compile with USE_JEMALLOC=OFF 2017-04-27 12:43:48 +02:00
servusoft d0435cf42c crosscompiling 2017-04-17 16:05:55 +02:00
Frank Celler 9064305c95 malloc_stats_print under Linux, je_malloc_stats_print under Apple 2017-04-19 20:40:34 +02:00
Frank Celler f1d0c5eba1 added jemalloc feature 2017-04-19 19:57:54 +02:00
Frank Celler 5ef5c5650c added rocksdb CMakeLists 2017-04-19 19:57:54 +02:00
Wilfried Goesgens 9acbada99a remove git submodules - they don't work reliably. 2017-03-14 15:26:08 +01:00
Wilfried Goesgens 646baee446 adopt rocksdb cmake for elderly systems 2017-03-13 17:48:17 +01:00
Wilfried Goesgens 08a1473235 move forward so windows may compile properly 2017-03-13 14:46:39 +01:00
Wilfried Goesgens 65af41e802 where did this submodule vanish to? 2017-03-13 12:25:21 +01:00
jsteemann 45a68f54f8 Merge branch 'devel' of https://github.com/arangodb/arangodb into engine-api 2017-03-13 12:10:54 +01:00
Wilfried Goesgens 5fe4a431a0 move rocksdb subrepo pointer forward 2017-03-13 10:49:32 +01:00
Wilfried Goesgens 00bcb07624 exclude rocksdb gtest from the build 2017-03-10 15:31:57 +01:00
Wilfried Goesgens 3c6bdccde3 add submodule rocksdb 2017-03-10 14:42:02 +01:00
Wilfried Goesgens 4b41444c0a remove in working copy rocksdb 2017-03-10 14:40:36 +01:00
servusoft 7abe288086 Removing unnecessary library "z" by cross-compiling 2016-07-25 16:46:30 +02:00
Wilfried Goesgens 53e2e0b4cb by @servusoft : fix rocksdb cmake compile on ARM by removing unsupported compiler flag. 2016-07-18 11:21:13 +02:00
Frank Celler 72eedd4294 no malloc_usable_size on Darwin 2016-07-09 09:35:16 +02:00
Kaveh Vahedipour ab0b3fc321 agency test waits exactly for the leader election to have ended 2016-06-23 10:52:43 +02:00
Kaveh Vahedipour b40e5a3d24 agency test waits exactly for the leader election to have ended 2016-06-23 10:48:26 +02:00
Frank Celler 967d709f28 added cmath for GCC 5.4 2016-06-08 21:40:21 +02:00
Andreas Streichardt 569dd0de04 Do not hardcode march=native but use the one arangodb uses
fixing SIGILL on AWS when using a modern machine to build a debian image
2016-05-27 11:43:41 +02:00
Frank Celler d4291b36e5 added sanity check for CMAKE_BUILD_TYPE 2016-05-19 16:10:36 +02:00