-
Notifications
You must be signed in to change notification settings - Fork 1.5k
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Feature cleanup #76
Merged
Merged
Feature cleanup #76
Conversation
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
vinniefalco
added a commit
to vinniefalco/rippled
that referenced
this pull request
May 14, 2014
eea7322 Improve EnvHdfs f457444 Clean up compaction logging 3e4a9ec Arena to inline 2KB of data in it. 1ef31b6 Merge pull request XRPLF#143 from mlin/travis-ci 9a0e3ab Merge branch 'master' of github.com:facebook/rocksdb into show-reads e883407 [Java] Refined the output of Java DbBenchmark. 8c2c460 FixedPrefixTransform to include prefix length in its name e30dec9 [Java] Fixed a bug in Java DB Benchmark where random reads does not consider full key range. 93f2643 [Java] Make read benchmarks print out found / not-found information. 26f5dd9 TablePropertiesCollectorFactory 2082a7d [Java] Temporary set the number of BG threads based on the number of BG compactions. 1c7799d Fixed a file-not-found issue when a log file is moved to archive. d14581f [Java] Rename org.rocksdb.Iterator to org.rocksdb.RocksIterator. 3f8da15 Merge pull request XRPLF#142 from mlin/build-in-paths-containing-spaces d08073a Merge pull request XRPLF#141 from dallasmarlow/master 557fbc9 arena spacing 27c05ea Add a minimal .travis.yml for Travis CI. Some ugly hacks needed to get RocksDB building in Travis' OpenVZ Ubuntu 12.04 environment. 76596b5 Fix building RocksDB in paths containing spaces -- quote path names in Makefile and build_detect_platform. 3edc056 comment 038a477 Make it easier to start using RocksDB 030db3d testing acd17fd Remove unused variable in DBIter deb8940 have proprocessor choose correct mmap args fec4269 Fix more gflag namespace issues a1068c9 Make RocksDB work with newer gflags ddd4114 MergingIterator uses autovector instead of vector af7453a autovector::resize 8e37a29 Compaction with zero outputs 1c6a027 HashLinkedList::Iterator: remove an ununsed class variable f41cde3 remove anon mmap allocation flag `MAP_HUGETLB` b5616da Fix iOS compile 768d424 [fix] SIGSEGV when VersionEdit in MANIFEST is corrupted 313b2e5 Better INSTALL.md and Makefile rules 9efbd85 fsync directory after creating current file in NewDB() 3a171dc Pass logger to memtable rep and TLB page allocation error logged to info logs 044af85 Update HISTORY.md -- release RocksDB 3.0 7984b9b BackupableDBTest thread-safe 15c3991 Add comment about ValueType 9e7d00d Make rocksdb work with all versions of lz4 d2569fe log_and_apply_bench on a new benchmark framework 9b17558 PlainTableFactory::PlainTableFactory() to have huge TLB turned off by default 6785a52 Temporary remove perror() calls before we can log from inside of arena 4a7c747 Revert "Revert "Allow allocating dynamic bloom, plain table indexes and hash linked list from huge page TLB"" And make the default 0 for hash linked list memtable d56959a [Java] Use environmental variable JAVA_HOME in Makefile for RocksJava. db1854d Declare all DB methods virtual so that StackableDB can override them d69dc64 Revert "Allow allocating dynamic bloom, plain table indexes and hash linked list from huge page TLB" 41e5cf2 Add share_files_with_cheksum option to BackupEngine 77edbfd link with lz4 4ecfbcf ApplyToAllCacheEntries 31d38a6 Add TARGETS to gitignore 3b5fa6b Improve ttl_test 82042f4 Include version in options d28ed69 fix release build d29e48b fix compile warning 0afc8bc xxHash 61955a0 [Java] Add RocksObject, the base class of all java objects with a c++ pointer. 096f5be Put column family information in LiveFileMetaData a3ab998 [Java] Add static method RocksDB.loadLibrary() 16f1aa7 Fix signed/unsigned compare df70047 Flush stale column families 7dafa3a Allow allocating dynamic bloom, plain table indexes and hash linked list from huge page TLB 66f88c4 Some fixes as preparation for release d6d67c0 More s/us fixes 2e11e47 Merge pull request XRPLF#131 from ankgup87/master 046a85a Merge pull request XRPLF#132 from kjk/master 9d9d296 Add a new mem-table representation based on cuckoo hash. 2b7cf03 Update Makefile f1c9aa6 More unsigned/signed compare fixes 38693d9 Fix more signed/unsigned comparsions d0b006a Fix unsigned and signed integer compare 76c3dbf Make ttl_test a bit more robust dd9eb7a Cache result of ReadFirstRecord() de825e7 Create new branch instead of tag in make_new_version e525bb1 Make kMajorVersion and kMinorVersion take version from version macros 6cb0cb3 Add version.h d5cb6e7 Assert on key size in multiget 65fba4b Merge branch 'master' of https://github.com/facebook/rocksdb 91ef2ea Use new DBWithTTL API in tests f868dcb Support for adding TTL-ed column family 72ff275 Fix TransactionLogIterator EOF caching 9895465 [Java] Fixed compile error due to the removal of ReadOptions.prefix_seek, minor improvement on DbBenchmark.java. 7ca06a3 Merge pull request XRPLF#130 from donovanhide/master 0e4e4db Merge branch 'master' of https://github.com/facebook/rocksdb 4f9fae9 Add rocksdb_open_for_read_only to C API fe331c8 fix valgrind c489499 Fix OSX compile 13b5632 Merge branch 'master' of https://github.com/facebook/rocksdb a515d23 Revert makefile 9e0ab42 Fix bug + formatting 3f8b412 Fix formatting e96e71b Multi-get impl and formatting a618691 Read-only BackupEngine ccaca59 avoid calling FindFile twice in TwoLevelIterator for PlainTable d642c60 Check PrefixMayMatch on Seek() 3995e80 kill ReadOptions.prefix and .prefix_seek 8ce5492 Delete superversion and log outside of mutex ad3cd39 Column family logging 46b3076 Better stack trace in MAC a82c492 [Java] Fixed some errors in the sample and benchmark code. e537a84 [Java] Fixed a compile error caused in some Java version. 3e0b93b [Java] Fixed a compile error. 0597949 [Java] Enable filluniquerandom, readseq, BloomFilter, and 70+ command-line options to DbBenchmark.java 4cd9f58 Fix corruption test 478990c Make CompactionInputErrorParanoid less flakey fc3127e Install stack trace handlers in unit tests a40970a Run whitebox test before black box 472a80a Initialize verification_failed in db_stress 2413a06 Improve stability of db_stress d8fe006 [Java] Add Java bindings and Java tests for 30+ rocksdb::Options. 4de5b84 Fix a bug in IterKey f9f8965 Print out stack trace in mac, too a570740 Expose number of entries in mem tables to users 5f1daf7 get rid of shared_ptr in memtable.cc 547bb6a simplify ThreadLocalPtr a little bit 86a0133 PlainTableReader to expose index size to users 1068d2f Revert "Better port::Mutex::AssertHeld() and AssertNotHeld()" ddafceb Better port::Mutex::AssertHeld() and AssertNotHeld() 2912340 Merge pull request XRPLF#125 from ankgup87/master 042221b Merge branch 'master' of https://github.com/facebook/rocksdb 3992aec Support for column families in TTL DB dd9f6f0 Fix formatting e557297 New CLA form 7a5106f Add doc 2214fd8 Refactor filter impl 89cb481 Fix doc 677b0d6 Refactor filter impl 5e797cf Change filter implementation cea2be2 Fix formatting dc4b27a Add bloom filters af6ad11 Fix SIGFAULT when running sst_dump on v2.6 db c2da9e5 Flush before Fsync()/Sync() ba16c1f Move benchmark timing to Env::NowNanos() e316af5 [Java] Add Java binding and Java test for ReadOptions. d0939cd Single-threaded asan_crash_test ef8b8a8 [Java] Add Java bindings for memtables and sst format. 8dc3436 Rename "benchmark" back to "bench". 05c1686 Relax env_test::AllocateTest ff1b5df Added benchmark functionality on the lines of folly/Benchmark.h c7076a7 Fix Allocate test f813279 Remove TransactionLogIteratorRace when -DNDEBUG 11e8525 Merge pull request XRPLF#124 from ankgup87/master 0f2d768 hints for narrowing down FindFile range and avoiding checking unrelevant L0 files bbdd550 Remove getIterator function from portal 1574e0c Add doc 06b590d Add doc dc28a72 Add doc + refactor + fix formatting 1d6c1e0 Add more iterator JNI bindings eda3984 Add more iterator functions 5bbeefa Adding iterator JNI binding 27d3bc1 Use a different approach to make sure BlockBasedTableReader can use hash index on older files 35c968f Merge pull request XRPLF#122 from ankgup87/master 686fdea Fix formatting issues ebd85e8 Fix build dc291f5 Merge branch 'master' of https://github.com/facebook/rocksdb 1a8abe7 Merge pull request XRPLF#120 from jamesgpearce/master a745089 Added period 9b2a093 [Java] Add Java bindings for 30 options for rocksdb::DBOptions. bb6fd15 [Java] Add a basic binding and test for BackupableDB and StackableDB. 6517922 Fix bugs introduced by D17961 ce353c2 Nuke tools/shell 86ae820 Fix ifdef NDEBUG fa430bf Minimize accessing multiple objects in Version::Get() e37dd21 Index type doesn't have to be persisted 62551b1 Don't compile sync_point if NDEBUG 5cef458 RocksDB 2.8 to be able to read files generated by 2.6 136e4ef Add doc d160595 Add doc d3b44f0 Fix white spaces 6b0cc41 Merge branch 'master' of https://github.com/facebook/rocksdb 5108ed7 Add fixed classes 320ae72 Add histogramType for statistics 161d9e5 Don't overflow size_t in mac 5c12f27 Remove tautological assert 144066a Deleted statisticsType 495fc80 Merge branch 'master' of https://github.com/facebook/rocksdb b18d914 Change statisticsType to tickerType faf7691 Close DB at the end of DontRollEmptyLogs test 1803ed2 Fix Mac OS compile 7d83885 Fix compile issues when doing make release 0f40fe4 When creating a new DB, fail it when wal_dir contains existing log files c166615 Fix compile issues introduced by RocksDBLite 588bca2 RocksDBLite 23c8f89 Revert "Don't compile ldb tool into static library" a347ffe Revert "Fix sst_dump and reduce_levels_test compile errors" d8f00b4 Fix sst_dump and reduce_levels_test compile errors e296577 Don't compile ldb tool into static library dbe0f32 Set log_empty to false even when options.sync is off [fix tests] e6acb87 Don't roll empty logs 3723d08 Add newline at end of file 9842177 remove unused header 8756a32 Remove unused headers c199e0e Add statistics a044398 Add statistics object c87ed09 Fix db_bench's multireadrandom 118f88d Fix compile error in tailing_iter.h 51f4b50 [Java] Add SizeUnit in org.rocksdb.util to store const like KB, GB. 31e7e7f [JAVA] Add java binding for Options.block_cache. 2885ad9 [JNI] Each set function of Options / WriteOptions now returns its option instance. be01661 Expose in memory Env to the world 327102e Fix merge_test failure due to incorrect assert behavior in the release mode. 82b37a1 thread local for tailing iterator 539dd20 using thread local SuperVersion for NewIterator d5e087b db_bench: add a mode to operate multiple DBs 30aff72 Don't shadow in ColumnFamilyDescriptor eba3fc6 make corruption_test:CompactionInputErrorParanoid deterministic 9433e35 Dont build version if compiling for IOS de41357 Don't dump rocksdb version on IOS 0af36d6 SeekRandomWhileWriting e23e73e Use shorten index key for hash-index b3d7435 No shadow in public headers 1405232 Temporarily disable a test case in db_test 6c0fc5d Fix some InfoLogLevels dfe2d2f [JNI] Add readwhilewriting to Java db_bench ddef684 Renamed InfoLogLevel::DEBUG to InfoLogLevel::DEBUG_LEVEL 75b59d5 Enable hash index for block-based table 7a92537 db_bench: add IteratorCreationWhileWriting mode and allow prefix_seek ca4fa20 [Java] rename 'make jni' to 'make rocksdbjava' 4daea66 Turn on -Wmissing-prototypes df2a8b6 Polish IterKey and use it in DBImpl::ProcessKeyValueCompaction() dc55903 Improved CompressedCache 4824014 speed up db_bench filluniquerandom mode 2014915 Fix ASAN issue e9ed28f PlainTableBuilder::Add() to use local char array instead of reused std::string as tmp buffer b947fdc Column family support for DB::OpenForReadOnly() 0f5cbcd [JNI] Add an initial benchmark for java binding for rocksdb. c65448f Merge branch 'master' of github.com:facebook/rocksdb into HEAD 731e55c Fix GetProperty() test 2e0d432 Merge pull request XRPLF#110 from ankgup87/jni 34455de Fix Mac OS compile issues 5b345b7 Remove env_ from MergingIterator 0c1126d db_bench cleanup beeee9d Small speedup of CompactionFilterV2 92c1eb0 macros for perf_context 5abae2c [JNI] Fixed a column family related compile error. 8a50971 Fix formatting issues 1422044 Fix formatting 5e2db3b PlainTableIterator not to store copied key in std::string 22d45de Fix formatting errors a4d73dd Initialize Options::bloom_locality 664559f Small final fixes before merge d1e2bce CallFlushDuringCompaction b42ceb9 Simplify cleanup of dead (refcount == 0) column families e48348d Make flush part of compaction process 2a0917b Merge branch 'master' into columnfamilies f6ed420 Fix default path in geodb_test 751e4b1 Fix wal_dir sanitizing 3d2fe84 Merge branch 'master' into columnfamilies 7efdd9e Options::wal_dir shouldn't end in '/' c990a76 Add documentation for JNI options 63d74d2 Expose JNI layer for these options: block_size, max_write_buffer_number, write_buffer_size, disable_seek_compaction, max_background_compactions. f01a04e Update HISTORY.md acdc6a1 relax backupable db rate limit tests bcd1f15 Remove -Wno-unused-const-variable ea0198f Create log::Writer out of DB Mutex c90d446 make hash_link_list Node's key space consecutively followed at the end 318eace Dynamically choose SSE 4.2 51023c3 Make RocksDB compile for iOS 32b2c1a Merge branch 'jni' 99c756f Flush Buffered Info Logs Before Doing Compaction (one line change) ef7dc38 Fix some other signed & unsigned comparisons 3699fda Merge branch 'master' into jni 040657a Fix MacOS errors 2fa5d41 [RocksDB] make SetPerfLevel affect only the current thread f76e402 initialize candidate count f5469b1 Merge branch 'master' of github.com:facebook/rocksdb into ignore 47ccf71 Include java related output files in .gitignore b9767d0 Move several more logging inside DB mutex to log buffer c0b9fa8 Add script auto_sanity_test.sh to perform auto sanity test 078365b Merge pull request XRPLF#108 from tecbot/c-api-enhancements 98422cb [C-API] implemented more options 3a30b5b [C-API] added "rocksdb_options_set_plain_table_factory" to make it possible to use plain table factory e351184 [JNI] Avoid a potential byte-array-copy btw c++ and java in RocksDB.get(byte[], byte[]). 92d2766 [JNI] Improve the internal interface between java and c++ for basic db operations. 48bc0c6 [RocksDB] Fix a race condition in GetSortedWalFiles d1d19f5 Fix valgrind error in c_test 158845b Move a info logging out of DB Mutex c9622aa Merge pull request XRPLF#107 from alberts/fastah 56ca75e crc32: build a whole special Extend function for SSE 4.2. 4af1954 Compaction Filter V1 to use old context struct to keep backward compatible da0887a [JNI] Add java api and java tests for WriteBatch and WriteOptions, add put() and remove() to RocksDB. 284c365 Fix valgrind error caused by FileMetaData as two level iterator's index block handle 8555ce2 Merge branch 'master' into columnfamilies 8c4a3bf Add a java api for rocksdb::Options, currently only supports create_if_missing. e0a87c4 DBIter to use static allocated char array for saved_key_ (if it is not too long) 807b2c2 reduce thread count in ThreadLocalTest.ConcurrentReadWriteTest d50619a PlainTableIterator::Seek() shouldn't check bloom filter in total order mode 442e1bc Merge pull request XRPLF#105 from tecbot/c-api-prefix fa84eb1 Fixed a compile error which tries to check whether a size_t < 0 in env_posix.cc 38dc5ef [C-API] added the possiblity to create a HashSkipList or HashLinkedList to support prefix seeks a73383e Minor fix in rocksdb jni library, RocksDB now does not implement Closeable. 8e81caf Fix Autoroll logger 05080da fix db_sanity_test 726c808 Retry FS system calls on EINTR ddbd1ec Merge branch 'master' into columnfamilies 577556d Don't store version number in MANIFEST 5ec38c3 Minor fix in rocksdb jni library. 8a139a0 More valgrind issues! 550cca7 dynamicbloom fix: don't offset address when it is already aligned 43a593a Change default value of some Options 2d3468c MemTableIterator not to reference Memtable c8bb799 fix the buffer overflow in dynamic_bloom_test 96e2c2c Geo spatial support. 4031b98 A GIS implementation for rocksdb. 64ae6e9 Don't preallocate log files 0d463a3 Add a jni library for rocksdb which supports Open, Get, Put, and Close. 0d755ff cache friendly blocked bloomfilter 10cebec Fix the bug in MergeUtil which causes mixing values of different keys. a92194e [RocksDB] Add db property "rocksdb.cur-size-active-mem-table" b14c1f9 allow mmap writes 5826f95 Make rate limiting unit test more robust 1c9f8f0 Fix valgrind issues d556200 Some small cleaning up to make some compiling environment happy 6a08bc0 Fix no return warning in FileComparator 1e9621d Sort files correctly in Builder::SaveTo 954679b AssertHeld() should do things ad9a39c [RocksDB] Preallocate new MANIFEST files 6b2e7a2 When Options.max_num_files=-1, non level0 files also by pass table cache e86d7df Merge branch 'master' into columnfamilies b9ce156 Add assert to MergeOperator::PartialMergeMulti to check # of operands. 5c44a8d fallocate_with_keep_size is false for LogWrites d9ca83d [rocksdb] make init prefix more robust 34f9da1 Fix the failure of stringappend_test caused by PartialMergeMulti. e816838 Merge branch 'master' into columnfamilies ebaff6f fix the HISTORY file to describe change happened in b47812f b47812f [rocksdb] new CompactionFilterV2 API cda4006 Enhance partial merge to support multiple arguments e6d4b00 Relax backupable RateLimiter unit test for slow environments b253f24 Rate limiter for BackupableDB 275832a Merge branch 'master' into columnfamilies 83ab62e Fix data corruption by LogBuffer 76642b8 Increase done even if progress_reports is false ac328a8 Merge branch 'master' into columnfamilies c21ce14 Fix double-free in corruption_test e67241f Sanity check on Open 7981a43 Consistency Check Function 8ea3cb6 If paranoid_checks -- Mark DB read-only on any IOError 4cfb0eb Delete rocksdb dir after crashtest f681030 Fix DBTest.UniversalCompactionTrigger failure caused by D17067 752ec46 Add a unit test to verify compaction filter context e20fa3f Merge branch 'master' into columnfamilies fcd5c5e ComputeCompactionScore in CompactionPicker 69f6cf4 Fix two bugs in talbe format e493f2f Don't compact with zero input files 1ad0c2f add tags to gitignore 22507af Fix compile issue in Mac OS 6dc940d avoid shared_ptr assignment in Version::Get() 159928d Added flag progress_reports in db_stress 71e6a34 Add a DB property to indicate number of background errors encountered 69aa6ec Finalize fist version in column family e25819a Merge branch 'master' into columnfamilies 1ec72b3 Several easy-to-add properties related to compaction and flushes 758fa8c Don't Finalize in CompactionPicker 7ac437c HISTORY update 3055a15 Merge branch 'master' into columnfamilies 63cef90 disable the log_number check in Recover() 7624f43 Fixed a typo in INSTALL.md bcea9c1 Finalize version in dumpmanifest f26cb0f Optimize fallocation ae25742 Fix race condition in manifest roll d63ae5c Adjust memtable sizes in unit test 64904b3 Merge branch 'master' into columnfamilies 5601bc4 Check starts_with(prefix) in MultiPrefixIterate 9caeff5 keep_log_files option in BackupableDB e0c1211 Merge branch 'master' into columnfamilies a5fafd4 Correct the logic of MemTable::ShouldFlushNow(). 9b8a2b5 No prefix iterator in db_stress c61c983 Fix a bug that Prev() can hang. f9d0530 Don't care about signed/unsigned compare 30447b7 Merge pull request XRPLF#99 from caiosba/master 0cf6c8f fix: use the correct edit when comparing log_number 453ec52 journal log_number correctly in MANIFEST f234dfd Breaking line b9c78d2 Make it compile on Debian/GCC 4.7 5948a66 Merge pull request XRPLF#97 from agchou/patch-1 a782bb9 Fix log_number in LogAndApply 8b169e9 Merge branch 'master' into columnfamilies 928ee23 Change WriteBatch interface 2bad3cb Missing includes db23413 [CF] WriteBatch to take in ColumnFamilyHandle 56dce9b unterminated conditional directive f74659a Fix another Mac OS warning 3c75cc1 Fix HashSkipList and HashLinkedList SIGSEGV 6c72079 Fix warning on Mac OS f0e1e3e CF cleanup part 2 f071a20 Need more data in memtable to flush due to 11da8b e1f56e1 Merge branch 'master' into columnfamilies 5aa81f0 Fix extra compaction tasks scheduled after D16767 in some cases 04a1035 Revert "DB stress with normal skip list" 02a2cb1 fix VerifyDb in StressTest 86926d8 DB stress with normal skip list 11da8bc A heuristic way to check if a memtable is full 7b7793e Don't sync in stress test ee4b996 DeleteLogFiles in FailOverwritingBackups 25c8a1a More bug fixed introduced by code cleanup b694b16 Fix copyright year b5d6ad6 Bug fixes introduced by code cleanup dff9214 Merge branch 'master' into columnfamilies fb2346f [CF] Code cleanup part 1 45ad75d Correct version of D16821 2b95dc1 Revert "Fix bad merge of D16791 and D16767" 5ba028c DBStress cleanup 839c8ec Fix bad merge of D16791 and D16767 86ba3e2 make assert based on FLAGS_prefix_size bd45633 Fix data race against logging data structure because of LogBuffer 02dab3b fix db_stress test 56ca833 initialize static const outside of class d833f15 Fix bug in VersionEdit::DebugString() 37472bb Add MaxColumnFamily to VersionEdit::DebugString() 457c78e [CF] db_stress for column families 6c66bc0 Temp Fix of LogBuffer flushing cb98021 Add a comment after SignalAll() 01dcef1 Env to add a function to allow users to query waiting queue length dad8603 [CF] Fix column family dropping 9634ba4 Merge branch 'master' into columnfamilies d5de22d Call PurgeObsoleteFiles() only when HaveSomethingToDelete() 9db8c4c Fix share_table_files bug fac58c0 DBTest: remove perf_context's time > 0 check a91aed6 [RocksDB] Minor cleanup of PurgeObsoleteFiles 8d007b4 Consolidate SliceTransform object ownership 9e0e6aa [RocksDB] make sure KSVObsolete does not get accessed as a valid pointer. cff908d fix ldb_test TtlPutGet test b04c75d Dump options in backupable DB 66da467 [RocksDB] LogBuffer Cleanup 04d2c26 Add option verify_checksums_in_compaction d4f2c61 Ignore dropped column families -- don't flush or compact them 1e0d472 Merge branch 'master' into columnfamilies 9f15092 [CF] NewIterators e5fa494 use CAS when returning SuperVersion to ThreadLocal ebe2527 Merge pull request XRPLF#94 from yumiOS/modify_ftruncate_warning 056a028 Modify the compile error about ftruncate() eec8695 Delete local sv when destroying DB from stress test 566f18e More precise calculation of sub_index_size e1f52b6 Fix Valgrind error introduced by D16515 26ac560 Truncate unused space on PosixWritableFile::Close() 9c8ad62 DB Sanity Test 80a207f Merge branch 'master' into columnfamilies abeee9f Make sure GetUniqueID releated tests run on "regular" storage ecb1ffa Buffer info logs when picking compactions and write them out after releasing the mutex 4405f3a Allow user to specify log level for info_log e2dd148 Fix compile fail introduced by merge a329dd1 Fix TEST_Destroy_DBImpl() to work with column families 0738ae6 Merge branch 'master' into columnfamilies 9625acb [CF] Dont reuse dropped column family IDs 8ca30bd Merge pull request XRPLF#47 from mlin/kCompactionStopStyleSimilarSize 04298f8 output perf_context in db_bench readrandom 64138b5 fix db_bench to use HashSkipList for real 51560ba config max_background_flushes in db_bench c0ccf43 MergingIterator assertion 2b5155f CloseDB in BackupableDBTest to make valgrind happy e8ecca9 CleanupIteratorState() only to initialize DeletionState when super version cleanup needed a01bda0 Fix a buggy assert e21d5b8 [CF] Flush all memtables on column family drop a5b1d2f make key evenly distributed between 0 and FLAGS_num e3f396f Some fixes to BackupableDB fa34697 Merge branch 'master' into columnfamilies 335b207 [CF] Delete SuperVersion in a special function a1d56e7 Uncomment the unit tests in table test 906f3dc Add a hash-index component for block 6b9da48 Get rid of all optimization flags in debug mode 9d0577a Merge branch 'master' into columnfamilies f0ee235 Fix issue with iterator operations in this order: Prev(), Seek(), Prev() 5142b37 Fix a group commit bug in LogAndApply 97eddef Reopen DB in crash test f9b2f0a [CF] Fix CF bugs in WriteBatch 1aeafec Make the Create() function comform the convention 16d4e45 Fix the memory leak in table index ff15113 Fix the unit test failure in devbox 74939a9 Make the block-based table's index pluggable bf86af5 Remove the terrible hack in for flush_block_policy_factory 8ea21a7 [CF] Rething LogAndApply for column families 58ca641 Make Log::Reader more robust 12966ec Fix LogAndApply() group commit a77527f Add ReadOptions to TransactionLogIterator. f6a257b Set dropped column family before persisting in the manifest 670f3ba [CF] Small refactor of Recover() and DumpManifest() 099ad94 Set log number for column family 510f84b [CF] CreateColumnFamily fix 6ba1084 Fix some compilation bugs in different platforms 99e4b40 Fix the [-Werror=sign-compare] issues 206b38f SetLogNumber in CreateColumnFamily b41a3bc [CF] Change flow of CreateColumnFamily 492c9f7 [CF] Column family support for LDB tool 9a7b749 Refine the checks in InfoLogLevel test. ad0c374 cache SuperVersion in thread local storage to avoid mutex lock 85b1b5e [CF] WaitForFlush() instead of sleeping e41c060 Make sure logger is safely released in `InfoLogLevel` 444cafc Fix inconsistent code format 4c42201 [CF] Test fixes and speedup 343c32b [CF] DifferentMergeOperators and DifferentCompactionStyles tests a04dbf6 PlainTable::Next() should pass the error message from ReadKey() ccaedd1 Enable log info with different levels. 3c81546 [CF] Make LogDeletionTest less flakey 6e7cae7 [CF] More tests 9bce2b2 [CF] Fix lint errors in CF code 8b7ab99 [CF] Handle failure in WriteBatch::Handler 944ff67 Merge branch 'master' into columnfamilies b2795b7 thread local pointer storage 8895526 Merge branch 'master' into columnfamilies 5ad7ee0 [CF] Log deletion in column families dc277f0 [CF] Adaptation of GetLiveFiles for CF 5a91746 log file is uint64_t 4209516 Schedule flush when waiting on flush dea894e expose wal_dir in db_bench a8c1f29 Merge pull request XRPLF#90 from alberts/morecapi 72aacf6 A few more C API functions. b69e7d9 [CF] Better handling of memtable logs d39da4b Merge branch 'master' into columnfamilies 6ed450a DeleteFile should schedule Flush or Compaction 2bf1151 Fix C API 01c27be A simple benchmark to measure WAL append latency 18a7cdf Merge pull request XRPLF#82 from tecbot/api-enhancements c9244dc Update the instruction to build shared library ce2b1f7 added a test case for custom merge operator 68248a2 added a delete method for custom filter policy and merge operator to make it possible to override the cleanup behaviour of the return value d45d17b allow lambda function syntax in cpplint 15ac5ad Update to CONTRIBUTING.md b2d2967 Add a test in prefix_test to verify correctness of results 2b205b3 Disable putting filter block to block cache d74c9b7 Enhancements to the API e90d3f7 First Transaction Logs Should Not Skip Storage Options Given 83e7842 Improve the check for header guard 44a9cbd Make GetPropertiesOfAllTables not virtual 78ce24a Fix the lint issues in dev box 6aef661 some improvements to CompressedCache test 422bb09 Fix table properties 76c0481 Merge branch 'master' into columnfamilies be7e273 fix u/s comparison XRPLF#83 c67d48c [CF] DB test to run on non-default column family 46812f6 Improve/fix bugs for the cpp linter 6369062 Expose the table properties to application b2e7ee8 Followup code refactor on plain table 85c0545 Put *.out to the ignore list (for MacOS) 59cffe0 Benchmark table reader wiht nanoseconds b5140a0 Fix table_reader_bench and add it to "make" f3ae3d0 Add more black-box tests for PlainTable and explicitly support total order mode 39ae9f7 Remove constructors for ColumnFamilyHandle ccdb93e Merge branch 'master' into columnfamilies b06840a [CF] Rethinking ColumnFamilyHandle and fix to dropping column families e6b3e3b Support prefix seek in UserCollectedProperties ca5f1a2 CompactionContext to include is_manual_compaction 994c327 IOError cleanup 5fbf2ef preload table handle on Recover() when max_open_files == -1 28b7f7f enable plain table in db_bench 265150c Fix problem 3 for issue XRPLF#80 aa734ce Fix a member variables initialization order issue 3304266 Reduce malloc of iterators in Get() code paths d4b789f Add LIBRARY back to `make dbg` 745c181 Quick fix for table_test failure 8e634d3 Merge pull request XRPLF#74 from alberts/lz4 5833f47 Switch to c++11 bc2ff59 Fixed wrong comment GetTableMetaData -> GetLiveFilesMetaData df2f922 Support for LZ4 compression. 9a270f3 Fix the valgrind error in table test. b8ea5e3 Fix incompatible compilation in Linux server 161ab42 Make table properties shareable 8d4db63 [CF] OpenWithColumnFamilies -> Open 9ff9abe Merge branch 'master' into columnfamilies 0982c38 Fix compilation error with gcc 4.7 99e61fd [CF] Separate dumping of DBOptions and ColumnFamilyOptions 4159a28 Merge pull request XRPLF#77 from alberts/docfixes d19d981 doc: table_stats_collectors -> table_properties_collectors. 2b8c446 Merge branch 'master' into columnfamilies 3ce8d9a Add support for plain table format to sst_dump. 1560bb9 Readrandom with tailing iterator d53b188 Fix some errors detected by coverity scan 1d08140 Compile -O2 by default and add `make dbg` 0143abd Merge branch 'master' into columnfamilies dcea184 Update HISTORY.md 0b4ccf7 Flushes should always go to HIGH priority thread pool 4564b2e Merge pull request XRPLF#76 from lisyarus/fix_zlib_macro_bug fd0ffbc Disable the html-based coverage report by default f8d5443 [CF] Thread-safety guarantees for ColumnFamilySet 8fa8a70 [CF] Propagate correct options to WriteBatch::InsertInto 84f8185 Merge branch 'master' into performance b4f441f Fixed a bug introduced by previous commit f276e0e [CF] Options -> DBOptions aa6fbbf Fix build in case zlib not found 6e56ab5 [CF] Add full_options_ to ColumnFamilyData 328ac7e Merge branch 'master' into columnfamilies c24d8c4 [CF] Rethink table cache 183ba01 Merge pull request XRPLF#71 from alberts/crc32 d411dc5 crc32c: choose function in static initialization 7b9f134 [CF] Move InternalStats to ColumnFamilyData 73f6225 [CF] Split SanitizeOptions into two d43ebd8 Put table factory back to public api 5e2c4fe Get rid of DBImpl::user_comparator() 0e22bad [column families] Iterator and MultiGet 2966d76 Fix some 32-bit compile errors 2a9271b Merge branch 'master' into columnfamilies 5b3b654 use super_version in NewIterator() and MultiGet() function 29bacb2 VersionSet cleanup d169b67 [Performance Branch] PlainTable to encode rows with seqID 0, value type using 1 internal byte. 5c6ef56 Fix printf format 87bda51 Merge pull request XRPLF#58 from mlin/no-stdout 4f6cb17 First phase API clean up 27a8856 Compacting column families 5661ed8 Fix reduce_levels_test fe9bd30 Merge branch 'master' into columnfamilies 30a7006 Fix corruption_test failure caused by auto-enablement of checksum verification. f748912 Move compaction picker and internal key comparator to ColumnFamilyData 5693db2 Merge branch 'master' into columnfamilies dbbffbd Mark the log_number file number used 3615f53 Enable flushing memtables from arbitrary column families 56bea9f When using Universal Compaction, Zero out seqID in the last file too 4e0298f Clean up arena API abd70ec The default settings enable checksum verification on every read. 9ca638a Enable iterating column families with a concurrent writer 6973bb1 MakeRoomForWrite() support for column families c37e7de Merge branch 'master' into columnfamilies ac92420 Merge branch 'master' into performance a46ac92 Allow command line tool sst-dump to display table properties. 3c0dcf0 InternalStatistics 3170abd Remove unused classes d118707 set bg_error_ when background flush goes wrong 514e42c Fix some lint warnings fa99d53 Change ColumnFamilyData from struct to class fb84c49 convert Tickers back to array with padding and alignment 15999e7 Fix column family test (create directory) 4662969 PurgeObsoleteFiles in DropColumnFamily 20b231d Merge branch 'master' into columnfamilies f24a3ee Read from and write to different column families b7db241 LIBNAME in Makefile is not really configurable b1874af Canonicalize "RocksDB" in make_new_version.sh c9eef78 Improve make_new_version.sh 9a597dc Installation instructions for CentOS e57f0cc add include <atomic> to version_set.h 9fe60d5 Add history log and revise script c1071ed Merge branch 'master' into columnfamilies 9a126ba only corrupt private file checksum in backupable_db_test 5d2c628 Only get the manifest file size if there is no error e5ec738 Better interface to create BackupEngine ec2fa4a Export BackupEngine a5e220f Merge branch 'master' into performance 9dc2941 add checksum for backup files 4bf2535 [column families] Removing VersionSet::current() 90f29cc Update monitoring to include average time per compaction and stall 3d33da7 Fix UnmarkEOF for partial blocks 511b03a LogAndApply to take ColumnFamilyData eb05560 [column families] Move memtable and immutable memtable list to column family data ae16606 Merge branch 'master' into columnfamilies 832158e Fsync directory after we create a new file b20486f [Performance Branch] HashLinkList to avoid to convert length prefixed string back to internal keys cf783c6 Merge branch 'master' into columnfamilies 6c2ca1d Move NeedsCompaction() from VersionSet to Version e55b3c0 Fixing ref-counting memtables af7838d address code review comments on 5e3aeb5 - reduce string copying in Compaction::Summary - simplify file number checking in UniversalCompactionStopStyleSimilarSize unit test 983fafa Fix memory leak 4b51dff Some refactorings on plain table 68a91a2 missing include 5356b2a Merge branch 'master' into columnfamilies 04afa32 Fix reduce levels 8477255 Moving Some includes from options.h to forward declaration 6a404de Merge branch 'master' into columnfamilies f653fdc Fixing iterator cleanup for Tailing iterator 1423e7c Merge branch 'master' into columnfamilies b13bdfa Add a call DisownData() to Cache, which should speed up shutdown 677fee2 Make VersionSet::ReduceNumberOfLevels() static c583157 MemTableListVersion 0ab7661 Re-org the table tests f131d4c Add a make target for shared library e832e72 Revert "Moving to glibc-fb" 7d991be Some small refactorings on table_test 66dc033 Temporarily disable caching index/filter blocks d24961b Moving to glibc-fb 4605e20 If User setting of compaction multipliers overflow, use default value 1 instead 28d1a0c Merge branch 'master' into columnfamilies 09489d3 Fix a bug in DBImpl::CreateColumnFamily eda924a Remove an unused `GetLengthPrefixedSlice` aba2acb CompactRange() to return status 054c5dd Merge branch 'master' into performance 81c9cc9 Tailing iterator 4e91f27 Fix performance regression in statistics bb19b53 Aggressively inlining the short functions in coding.cc d045846 Add google-style checker to "arc lint" 7c5e583 ColumnFamilySet f9a25dd Fix wrong merge 92a022a Merge branch 'master' into columnfamilies fb01755 Unfriending classes 6fe9b57 Refactor Recover() code 4036d58 Fix a Statistics-related unit test faulure 23f6791 Merge branch 'master' into columnfamilies 7dea558 [Performance Branch] Fix a bug when merging from master 4e8321b Boost access before mutex is unlocked ef602f6 Misc cleanup on performance branch 83681bf Statistics code cleanup 8079dd5 Merge branch 'master' into performance 0f4a75b Fix SIGSEGV in compaction picker 439e36d Fix SlowdownAmount 5e3aeb5 An initial implementation of kCompactionStopStyleSimilarSize for universal compaction b1194f4 Minor compaction logging improvements 1) make summary less likely to be truncated 2) format human-readable file sizes in summary 3) log the motivation for each universal compaction 23576d7 Remove the extra line in "make release" 1447bb5 Allow callback to change size of existing value. Change return type of the callback function to an enum status to handle 3 cases. d4f65f1 Merge branch 'master' into performance e19bad9 Fix some "make format" issue 6d6fb70 Remove compaction pointers c699c84 CompactionPicker 1304d8c Merge branch 'master' into performance eae1804 Remove the unnecessary use of shared_ptr 787f11b Move more functions from VersionSet to Version 615d1ea Moving Compaction class to separate header file 2f4eda7 Move functions from VersionSet to Version 65a8a52 Decrease reliance on VersionSet::NumberLevels() cd535c2 Optimize MayContainHash() c8f1622 Fix the return type of WriteBatch::Data(). 9b51af5 [RocksDB Performance Branch] DBImpl.NewInternalIterator() to reduce works inside mutex d9cd7a0 Fix CompactRange to apply filter to every key 1ed2404 Wrong number of levels is Invalid argument now, not corruption 6291020 Fix test 7f3e417 Fix memtable construction in tests 055e6df VersionEdit not to take NumLevels() 7d9f21c BuildBatchGroup -- memcpy outside of lock 481c77e Move the compilation of the shared libraries to "make release" 78ee225 Merge branch 'master' of github.com:facebook/rocksdb into sanitizedOptions d702d80 A script that automatically reformat affected lines 1d9bac4 Use sanitized options while opening db 9ea8bf9 DB::Put() to estimate write batch data size needed and pre-allocate buffer fbbf0d1 Pre-calculate whether to slow down for too many level 0 files 51dd219 DB::Put() to estimate write batch data size needed and pre-allocate buffer 8454cfe Add read/modify/write functionality to Put() api ac2fe72 Compile dynamic library by default c4548d5 WriteBatch to provide a way for user to query data size directly and only return constant reference of data in Data() 00065d0 Fix merge test a107691 [column families] Implement refcounting ColumnFamilyData 151f9e1 Merge branch 'master' into columnfamilies d076cef [column families] Get rid of VersionSet::current_ and keep current Version for each column family dd6ecdf Use ASSERT_EQ() instead of assert() in merge_test a09ee10 Improve RocksDB "get" performance by computing merge result in memtable aa0ef66 [Performance Branch] If options.max_open_files set to be -1, cache table readers in FileMetadata for Get() and NewIterator() 62197d2 Merge pull request XRPLF#62 from matope/fix-BackupableDBTest-NoDoubleCopy-test-fail 5b5ab0c [Performance Branch] Fix memory leak in HashLinkListRep.GetIterator() f8642da Fix share_table_files condition in BackupEngine constructor. 9996e2d Merge pull request XRPLF#61 from Yancey1989/master afdd2d1 fix compile warning 237a3da StopWatch not to get time if it is created for statistics and it is disabled 424a524 [Performance Branch] A Hashed Linked List Based Mem Table cb37ddf Feature requests for BackupableDB d040667 readwhilewriting benchmark 5575316 StopWatch not to get time if it is created for statistics and it is disabled 12b6d2b Separate the aligned and unaligned memory allocation 19e3ee6 Add column family information to WAL 50994bf Don't always compress L0 files written by memtable flush a45b7d8 Merge pull request XRPLF#59 from mlin/more-c-bindings 72918ef [column families] Implement DB::OpenWithColumnFamilies() d3a2ba9 Merge branch 'master' into columnfamilies 17a2226 Merge branch 'master' into performance 4c75e21 Eliminate stdout message when launching a posix thread. 9f690ec Fix a deadlock in CompactRange() fff5c7e Merge branch 'master' into columnfamilies c370f55 Revert change in 8f6e319. be271c3 Merge pull request XRPLF#56 from sepeth/refactor-detect-version 7e70ff6 Fix issue XRPLF#57 d800dc5 Refactor build_tools/build_detect_version 8f6e319 Add a hack to build_detect_platform so it works in all types of fb-servers 8c4eb71 Fix one more valgrind error in table_test 5e7d562 Fix the valgrind issues ef6ad17 [column families] Support to create and drop column families 774ed89 Replace vector with autovector e72aa37 Merge branch 'master' into performance 476416c Some minor refactoring on the code 463086b Add clang-format rules 4695059 Automate the preparation step for a new release 9281a82 Hotfix the bug in table cache's GetSliceForFileNumber 7535443 [RocksDB] Support for column families in manifest 6de1b5b Merge branch 'master' into columnfamilies b60c14f Support multi-threaded DisableFileDeletions() and EnableFileDeletions() 345fb94 moving autovector_test after db_test 52ea1be Add -DROCKSDB_FALLOCATE_PRESENT to fbcode build 2b3aab3 Merge pull request XRPLF#48 from dyu/master 4b1d049 C API: add rocksdb_env_set_high_priority_background_threads fe030bd update the latest version in README.fb to 2.7 5a20744 Simplify build_tools/build_detect_version 1795397 Update README.fb e842b99 docs for shared library builds a6b476a tweak build bug fix f1cec73 Merge branch 'master' into performance 9d4dc0d fix build bug from recent commit:facebook/rocksdb@43c386b a094f3b TableCache.FindTable() to avoid the mem copy of file number 18df47b Avoid malloc in NotFound key status if no message is given. b40c052 Fix all the comparison issue in fb dev servers 113a08c Fix [-Werror=sign-compare] in autovector_test 079a21b Fix the unused variable warning message in mac os c01676e Implement autovector 5643ae1 Merge pull request XRPLF#32 from jamesgolick/master 71ddb11 Add a pointer to the engineering design discussion forum. bf4a48c [RocksDB] [Performance Branch] Revert previous patch. e94eea4 [RocksDB] [Performance Branch] Minor fix, Remove string resize from WriteBatch::Clear abaf262 [RocksDB] [Performance Branch] Some Changes to PlainTable format b26dc95 Initialize sequence number in BatchResult - issue XRPLF#39 1fdb3f7 [RocksDB] Optimize locking for Get 540a289 Merge pull request XRPLF#28 from bartman/master ca92068 Add 'readtocache' test 269709a Merge branch 'master' into columnfamilies e914b64 Reorder tests cbb8da6 Merge pull request XRPLF#35 from zizkovrb/rm-ds_store 3b50b62 Merge pull request XRPLF#37 from mlin/more-c-bindings 9385a52 [RocksDB] [Column Family] Interface proposal 14995a8 Move level0 sorting logic from Version::SaveTo() to Version::Finalize() a8b8b11 Get() Does Not Reserve space for to_delete memtables 8c34189 Remove .DS_Store files. 2a2506b C bindings: add a bunch of the newer options 28c24de [RocksDB Peformance Branch] A bug in PlainTable format 2e9efcd Add the property block for the plain table 5f5e5fc Revert `atomic_size_t usage` 5090316 [RocksDB] [Performance Branch] Trivia build fix b660e2d Expose usage info for the cache 9718c79 [Performance Branch] Fix a bug of PlainTable when building indexes 0cd1521 Completely remove argv_ since no one use it 0e24f97 Revert last commit and add "unused" attribute to suppress warning bc9b488 fix a warning in db_test when running `make release` 417b453 [backupable db] Delete db_dir children when restoring backup e9e6b00 Add monitoring for universal compaction and add counters for compaction IO e8ab193 [RocksDB Performance Branch] DBImpl.NewInternalIterator() to reduce works inside mutex 249e736 portable %lu printing aaf9c62 [RocksDB][Performance Branch]Iterator Cleanup method only tries to find obsolete files if it has the last reference to a version f37a597 Updating regression test based on master's version f5f5c64 Add readrandom with both memtable and sst regression test a8029fd Introduce MergeContext to Lazily Initialize merge operand list c28dd2a oops - missed a spot bc5dd19 [RocksDB Performance Branch] Avoid sorting in Version::Get() by presorting them in VersionSet::Builder::SaveTo() 41349d9 [RocksDB Performance Branch] Avoid sorting in Version::Get() by presorting them in VersionSet::Builder::SaveTo() 0304e3d When flushing mem tables, create iterators out of mutex 95a411d When flushing mem tables, create iterators out of mutex e8d40c3 [RocksDB perf] Cache speedup 3c02c36 [RocksDB] [Performance Branch] Added dynamic bloom, to be used for memable non-existing key filtering 43c386b only try to use fallocate if it's actually present on the system 5e4ab76 BackupableDB delete backups with newer seq number a82f42b rename db/memtablelist.{h,cc} c79e595 Make Cache::GetCapacity constant 204bb9c Get rid of LogFlush() in InternalIterator 19f5463 Don't LogFlush() in foreground threads 4815468 Fix another sign and unsign comparison in test cbe7ffe fix comparison between signed and unsigned 7cf5728 Cleaning up BackupableDB + fix valgrind errors 0e2c966 Merge pull request XRPLF#29 from sepeth/fix-shared-lib-build a204dab Merge pull request XRPLF#31 from sepeth/c-api 6c4e110 Rename leveldb to rocksdb in C api f6012ab Fix shared lib build 784e62f Fix unused variable warning fb9fce4 [RocksDB] BackupableDB 3a7c5bd Added branch detection in perf branch 26bc40a Fixing git branch detection in Jenkins 9644e0e Print stack trace on assertion failure c7707f2 Refine the statistics 07c8448 Enable regression tests to be run on other branches 0a5ec49 Make DBWithTTL more like StackableDB 551e942 Merge branch 'master' into performance ef2211a [RocksDB Performance Branch] Introduce MergeContext to Lazily Initialize merge operand list b1d2de4 Fix XRPLF#26 by putting the implementation of CreateDBStatistics() to a cc file 90729f8 Extract metaindex block from block-based table 92e8316 Make GetDbIdentity pure virtual and also implement it for StackableDB, DBWithTTL e1d92df Fix a bunch of mac compilation issues in performance branch 1880268 Make an API to get database identity from the IDENTITY file 219b35b Generalize footer reading from file fa88cbc [Log dumper broken when merge operator is in log] 5dec7ac Introducing the concept of NULL block handle 3a0e98d Parameterize table magic number f040e53 [RocksDB Performance Branch] A more customized index in PlainTableReader 97aa401 Add compression options to db_bench bd998a5 fix missing gflags library 28a1b9b [rocksdb] statistics counters for memtable hits and misses eb12e47 Killing Transform Rep 043fc14 Get rid of some shared_ptrs 8c42445 Make the default compilation debug-friendly 930cb0b Clarify CompactionFilter thread safety requirements 0b5b81a Removing reference to doc/impl.html 43d073d Cleaning up INSTALL.md -- there were two occurrences of gflags 96bc3ec Memtables should be deleted appropriately in the unit test. 45a2f2d Fix build without glibc 38feca4 Removed redundant slice_transform.h and memtablerep.h 98968ba Free obsolete memtables outside the dbmutex had a memory leak. fe754fe Readrandom with small block cache 35ddf18 Don't do compression tests if we don't have compression libs 1966b63 Merge branch 'master' into perf 4c81383 Set background thread name with pthread_setname_np() 4ee6e6c Merge pull request XRPLF#18 from isamu/doc_typo_fix 4a3583e Fix typo. 4e6463e [RocksDB][Performance Branch] Make height and branching factor configurable for skiplist implementation 5ebc6b0 [rocksdb] Regression tests 8aac46d [RocksDB Performance Branch] Fix a regression bug of munmap 8478f38 During benchmarking, I see excessive use of vector.reserve(). e60dde7 Merge pull request XRPLF#16 from Kangmo/patch-1 06844ab Added missing component : gflags in Linux platform. fd4eca7 fPIC in x64 environment 27bbef1 Free obsolete memtables outside the dbmutex. 3ce3658 DB::GetOptions() 793fdd6 We should compile with -fPIC on non-fbcode environments also e37221f Memtable regression test 11c26bd [RocksDB] Interface changes required for BackupableDB 299f5c7 Create new log file outside the dbmutex. 5b825d6 [RocksDB] Use raw pointer instead of shared pointer when passing Statistics object internally dfa1460 [For Performance Branch] Bloom filter in PlainTableIterator::Seek() - Update 1 718488a Add BloomFilter to PlainTableIterator::Seek() 0c93df9 Improve the readability of the TableProperties::ToString() 3e35aa6 Revert "Allow users to profile a query and see bottleneck of the query" b135d01 Allow users to profile a query and see bottleneck of the query 3d8ac31 Allow users to profile a query and see bottleneck of the query 58e1956 [Only for Performance Branch] A Hacky patch to lazily generate memtable key for prefix-hashed memtables. 7b10fe9 Fix a memory leak happened in table_test b59d4d5 A Simple Plain Table 071fb0d Inline a couple of functions and put one save lazily clearing 15b31b5 MergingIterator.Seek() to lazily initialize MinHeap 37b459f [RocksDB] Test diff on performance branch git-subtree-dir: src/ripple/rocksdb/rocksdb git-subtree-split: eea7322
vinniefalco
pushed a commit
to vinniefalco/rippled
that referenced
this pull request
May 14, 2014
Fix build in case zlib not found
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
IApplication now abstract interface, forward declarations for all Application items, and hidden implementation. Comments cleaned up.