Skip to content
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 #80

Closed
wants to merge 17 commits into from
Closed

Feature cleanup #80

wants to merge 17 commits into from

Conversation

vinniefalco
Copy link
Contributor

All Ripple source files have been passed through an automated source code reformatter which has inserted whitespace.

As part of my ongoing efforts to improve Ripple, I have secured a contract from a major whitespace vendor to provide bulk discounts on spaces and newlines. As a result, we can now use whitespace liberally throughout the code with complete disregard to cost.

@vinniefalco
Copy link
Contributor Author

sigh wrong branch again.

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
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

2 participants