]> git-server-git.apps.pok.os.sepia.ceph.com Git - rocksdb.git/commit
Compact multiple memtables before flushing to storage.
authorDhruba Borthakur <dhruba@fb.com>
Tue, 11 Jun 2013 21:23:58 +0000 (14:23 -0700)
committerDhruba Borthakur <dhruba@fb.com>
Tue, 18 Jun 2013 21:28:04 +0000 (14:28 -0700)
commit6acbe0fc45fa212da6549f0e10c0301366ce9bf5
tree116f2273e78be9d2780e018753204e7ccc88089c
Compact multiple memtables before flushing to storage.

Summary:
Merge multiple multiple memtables in memory before writing it
out to a file in L0.

There is a new config parameter min_write_buffer_number_to_merge
that specifies the number of write buffers that should be merged
together to a single file in storage. The system will not flush
wrte buffers to storage unless at least these many buffers have
accumulated in memory.
The default value of this new parameter is 1, which means that
a write buffer will be immediately flushed to disk as soon it is
ready.

Test Plan: make check

Differential Revision: https://reviews.facebook.net/D11241
632 files changed:
.arcconfig [new file with mode: 0644]
.gitignore [new file with mode: 0644]
LICENSE [new file with mode: 0644]
Makefile [new file with mode: 0644]
README [new file with mode: 0644]
README.fb [new file with mode: 0644]
VALGRIND_LOGS/README [new file with mode: 0644]
build_detect_platform [new file with mode: 0755]
build_detect_version [new file with mode: 0755]
build_java.sh [new file with mode: 0755]
db/.nfs00000000066c9ebb00000002 [new file with mode: 0644]
db/builder.cc [new file with mode: 0644]
db/builder.h [new file with mode: 0644]
db/c.cc [new file with mode: 0644]
db/c_test.c [new file with mode: 0644]
db/corruption_test.cc [new file with mode: 0644]
db/db_bench.cc [new file with mode: 0644]
db/db_filesnapshot.cc [new file with mode: 0644]
db/db_impl.cc [new file with mode: 0644]
db/db_impl.h [new file with mode: 0644]
db/db_impl_readonly.cc [new file with mode: 0644]
db/db_impl_readonly.h [new file with mode: 0644]
db/db_iter.cc [new file with mode: 0644]
db/db_iter.h [new file with mode: 0644]
db/db_statistics.h [new file with mode: 0644]
db/db_stats_logger.cc [new file with mode: 0644]
db/db_test.cc [new file with mode: 0644]
db/dbformat.cc [new file with mode: 0644]
db/dbformat.h [new file with mode: 0644]
db/dbformat_test.cc [new file with mode: 0644]
db/filename.cc [new file with mode: 0644]
db/filename.h [new file with mode: 0644]
db/filename_test.cc [new file with mode: 0644]
db/log_file.h [new file with mode: 0644]
db/log_format.h [new file with mode: 0644]
db/log_reader.cc [new file with mode: 0644]
db/log_reader.h [new file with mode: 0644]
db/log_test.cc [new file with mode: 0644]
db/log_writer.cc [new file with mode: 0644]
db/log_writer.h [new file with mode: 0644]
db/memtable.cc [new file with mode: 0644]
db/memtable.h [new file with mode: 0644]
db/memtablelist.cc [new file with mode: 0644]
db/memtablelist.h [new file with mode: 0644]
db/merge_helper.cc [new file with mode: 0644]
db/merge_helper.h [new file with mode: 0644]
db/merge_test.cc [new file with mode: 0644]
db/repair.cc [new file with mode: 0644]
db/skiplist.h [new file with mode: 0644]
db/skiplist_test.cc [new file with mode: 0644]
db/snapshot.h [new file with mode: 0644]
db/table_cache.cc [new file with mode: 0644]
db/table_cache.h [new file with mode: 0644]
db/transaction_log_iterator_impl.cc [new file with mode: 0644]
db/transaction_log_iterator_impl.h [new file with mode: 0644]
db/version_edit.cc [new file with mode: 0644]
db/version_edit.h [new file with mode: 0644]
db/version_edit_test.cc [new file with mode: 0644]
db/version_set.cc [new file with mode: 0644]
db/version_set.h [new file with mode: 0644]
db/version_set_reduce_num_levels.cc [new file with mode: 0644]
db/version_set_test.cc [new file with mode: 0644]
db/write_batch.cc [new file with mode: 0644]
db/write_batch_internal.h [new file with mode: 0644]
db/write_batch_test.cc [new file with mode: 0644]
doc/bench/db_bench_sqlite3.cc [new file with mode: 0644]
doc/bench/db_bench_tree_db.cc [new file with mode: 0644]
doc/benchmark.html [new file with mode: 0644]
doc/doc.css [new file with mode: 0644]
doc/impl.html [new file with mode: 0644]
doc/index.html [new file with mode: 0644]
doc/log_format.txt [new file with mode: 0644]
doc/table_format.txt [new file with mode: 0644]
e [new file with mode: 0644]
fbcode.clang31.sh [new file with mode: 0644]
fbcode.gcc471.sh [new file with mode: 0644]
hdfs/README [new file with mode: 0644]
hdfs/env_hdfs.h [new file with mode: 0644]
hdfs/hdfs.h [new file with mode: 0644]
hdfs/libhdfs.a [new file with mode: 0644]
helpers/memenv/memenv.cc [new file with mode: 0644]
helpers/memenv/memenv.h [new file with mode: 0644]
helpers/memenv/memenv_test.cc [new file with mode: 0644]
include/leveldb/c.h [new file with mode: 0644]
include/leveldb/cache.h [new file with mode: 0644]
include/leveldb/compaction_filter.h [new file with mode: 0644]
include/leveldb/comparator.h [new file with mode: 0644]
include/leveldb/db.h [new file with mode: 0644]
include/leveldb/env.h [new file with mode: 0644]
include/leveldb/filter_policy.h [new file with mode: 0644]
include/leveldb/iterator.h [new file with mode: 0644]
include/leveldb/ldb_tool.h [new file with mode: 0644]
include/leveldb/merge_operator.h [new file with mode: 0644]
include/leveldb/options.h [new file with mode: 0644]
include/leveldb/slice.h [new file with mode: 0644]
include/leveldb/statistics.h [new file with mode: 0644]
include/leveldb/status.h [new file with mode: 0644]
include/leveldb/table_builder.h [new file with mode: 0644]
include/leveldb/transaction_log_iterator.h [new file with mode: 0644]
include/leveldb/types.h [new file with mode: 0644]
include/leveldb/write_batch.h [new file with mode: 0644]
include/utilities/utility_db.h [new file with mode: 0644]
java/README [new file with mode: 0644]
java/leveldb/.gitignore [new file with mode: 0644]
java/leveldb/leveldb-api/pom.xml [new file with mode: 0644]
java/leveldb/leveldb-api/src/main/java/org/iq80/leveldb/CompressionType.java [new file with mode: 0644]
java/leveldb/leveldb-api/src/main/java/org/iq80/leveldb/DB.java [new file with mode: 0644]
java/leveldb/leveldb-api/src/main/java/org/iq80/leveldb/DBComparator.java [new file with mode: 0644]
java/leveldb/leveldb-api/src/main/java/org/iq80/leveldb/DBException.java [new file with mode: 0644]
java/leveldb/leveldb-api/src/main/java/org/iq80/leveldb/DBFactory.java [new file with mode: 0644]
java/leveldb/leveldb-api/src/main/java/org/iq80/leveldb/DBIterator.java [new file with mode: 0644]
java/leveldb/leveldb-api/src/main/java/org/iq80/leveldb/Logger.java [new file with mode: 0644]
java/leveldb/leveldb-api/src/main/java/org/iq80/leveldb/Options.java [new file with mode: 0644]
java/leveldb/leveldb-api/src/main/java/org/iq80/leveldb/Range.java [new file with mode: 0644]
java/leveldb/leveldb-api/src/main/java/org/iq80/leveldb/ReadOptions.java [new file with mode: 0644]
java/leveldb/leveldb-api/src/main/java/org/iq80/leveldb/Snapshot.java [new file with mode: 0644]
java/leveldb/leveldb-api/src/main/java/org/iq80/leveldb/WriteBatch.java [new file with mode: 0644]
java/leveldb/leveldb-api/src/main/java/org/iq80/leveldb/WriteOptions.java [new file with mode: 0644]
java/leveldb/license-header.txt [new file with mode: 0644]
java/leveldb/license.txt [new file with mode: 0755]
java/leveldb/notice.md [new file with mode: 0644]
java/leveldb/pom.xml [new file with mode: 0644]
java/leveldb/src/site/site.xml [new file with mode: 0644]
java/leveldbjni/.gitignore [new file with mode: 0644]
java/leveldbjni/changelog.md [new file with mode: 0644]
java/leveldbjni/db.h.patch [new file with mode: 0644]
java/leveldbjni/leveldbjni-all/pom.xml [new file with mode: 0755]
java/leveldbjni/leveldbjni-all/src/main/java/org/fusesource/leveldbjni/All.java [new file with mode: 0644]
java/leveldbjni/leveldbjni-linux32/pom.xml [new file with mode: 0755]
java/leveldbjni/leveldbjni-linux64/pom.xml [new file with mode: 0755]
java/leveldbjni/leveldbjni-osx/pom.xml [new file with mode: 0755]
java/leveldbjni/leveldbjni-win32/pom.xml [new file with mode: 0755]
java/leveldbjni/leveldbjni-win64/pom.xml [new file with mode: 0755]
java/leveldbjni/leveldbjni/pom.xml [new file with mode: 0755]
java/leveldbjni/leveldbjni/src/main/java/org/fusesource/leveldbjni/JniDBFactory.java [new file with mode: 0644]
java/leveldbjni/leveldbjni/src/main/java/org/fusesource/leveldbjni/internal/JniDB.java [new file with mode: 0644]
java/leveldbjni/leveldbjni/src/main/java/org/fusesource/leveldbjni/internal/JniDBIterator.java [new file with mode: 0644]
java/leveldbjni/leveldbjni/src/main/java/org/fusesource/leveldbjni/internal/JniSnapshot.java [new file with mode: 0644]
java/leveldbjni/leveldbjni/src/main/java/org/fusesource/leveldbjni/internal/JniWriteBatch.java [new file with mode: 0644]
java/leveldbjni/leveldbjni/src/main/java/org/fusesource/leveldbjni/internal/NativeBuffer.java [new file with mode: 0644]
java/leveldbjni/leveldbjni/src/main/java/org/fusesource/leveldbjni/internal/NativeCache.java [new file with mode: 0644]
java/leveldbjni/leveldbjni/src/main/java/org/fusesource/leveldbjni/internal/NativeComparator.java [new file with mode: 0644]
java/leveldbjni/leveldbjni/src/main/java/org/fusesource/leveldbjni/internal/NativeCompressionType.java [new file with mode: 0644]
java/leveldbjni/leveldbjni/src/main/java/org/fusesource/leveldbjni/internal/NativeDB.java [new file with mode: 0644]
java/leveldbjni/leveldbjni/src/main/java/org/fusesource/leveldbjni/internal/NativeIterator.java [new file with mode: 0644]
java/leveldbjni/leveldbjni/src/main/java/org/fusesource/leveldbjni/internal/NativeLogger.java [new file with mode: 0644]
java/leveldbjni/leveldbjni/src/main/java/org/fusesource/leveldbjni/internal/NativeObject.java [new file with mode: 0644]
java/leveldbjni/leveldbjni/src/main/java/org/fusesource/leveldbjni/internal/NativeOptions.java [new file with mode: 0644]
java/leveldbjni/leveldbjni/src/main/java/org/fusesource/leveldbjni/internal/NativeRange.java [new file with mode: 0644]
java/leveldbjni/leveldbjni/src/main/java/org/fusesource/leveldbjni/internal/NativeReadOptions.java [new file with mode: 0644]
java/leveldbjni/leveldbjni/src/main/java/org/fusesource/leveldbjni/internal/NativeSlice.java [new file with mode: 0644]
java/leveldbjni/leveldbjni/src/main/java/org/fusesource/leveldbjni/internal/NativeSnapshot.java [new file with mode: 0644]
java/leveldbjni/leveldbjni/src/main/java/org/fusesource/leveldbjni/internal/NativeStatus.java [new file with mode: 0644]
java/leveldbjni/leveldbjni/src/main/java/org/fusesource/leveldbjni/internal/NativeStdString.java [new file with mode: 0644]
java/leveldbjni/leveldbjni/src/main/java/org/fusesource/leveldbjni/internal/NativeWriteBatch.java [new file with mode: 0644]
java/leveldbjni/leveldbjni/src/main/java/org/fusesource/leveldbjni/internal/NativeWriteOptions.java [new file with mode: 0644]
java/leveldbjni/leveldbjni/src/main/java/org/fusesource/leveldbjni/internal/Util.java [new file with mode: 0644]
java/leveldbjni/leveldbjni/src/main/native-package/Makefile.am [new file with mode: 0644]
java/leveldbjni/leveldbjni/src/main/native-package/Makefile.in [new file with mode: 0644]
java/leveldbjni/leveldbjni/src/main/native-package/aclocal.m4 [new file with mode: 0644]
java/leveldbjni/leveldbjni/src/main/native-package/autotools/ar-lib [new file with mode: 0755]
java/leveldbjni/leveldbjni/src/main/native-package/autotools/config.guess [new file with mode: 0755]
java/leveldbjni/leveldbjni/src/main/native-package/autotools/config.sub [new file with mode: 0755]
java/leveldbjni/leveldbjni/src/main/native-package/autotools/install-sh [new file with mode: 0755]
java/leveldbjni/leveldbjni/src/main/native-package/autotools/ltmain.sh [new file with mode: 0644]
java/leveldbjni/leveldbjni/src/main/native-package/autotools/missing [new file with mode: 0755]
java/leveldbjni/leveldbjni/src/main/native-package/configure [new file with mode: 0755]
java/leveldbjni/leveldbjni/src/main/native-package/license.txt [new file with mode: 0644]
java/leveldbjni/leveldbjni/src/main/native-package/m4/custom.m4 [new file with mode: 0644]
java/leveldbjni/leveldbjni/src/main/native-package/m4/jni.m4 [new file with mode: 0644]
java/leveldbjni/leveldbjni/src/main/native-package/m4/libtool.m4 [new file with mode: 0644]
java/leveldbjni/leveldbjni/src/main/native-package/m4/ltoptions.m4 [new file with mode: 0644]
java/leveldbjni/leveldbjni/src/main/native-package/m4/ltsugar.m4 [new file with mode: 0644]
java/leveldbjni/leveldbjni/src/main/native-package/m4/ltversion.m4 [new file with mode: 0644]
java/leveldbjni/leveldbjni/src/main/native-package/m4/lt~obsolete.m4 [new file with mode: 0644]
java/leveldbjni/leveldbjni/src/main/native-package/m4/osx-universal.m4 [new file with mode: 0644]
java/leveldbjni/leveldbjni/src/main/native-package/src/buffer.c [new file with mode: 0644]
java/leveldbjni/leveldbjni/src/main/native-package/src/config.h.in [new file with mode: 0644]
java/leveldbjni/leveldbjni/src/main/native-package/src/leveldbjni.h [new file with mode: 0755]
java/leveldbjni/leveldbjni/src/main/native-package/vs2010.vcxproj [new file with mode: 0755]
java/leveldbjni/leveldbjni/src/main/resources/org/fusesource/leveldbjni/version.txt [new file with mode: 0644]
java/leveldbjni/leveldbjni/src/test/java/org/fusesource/leveldbjni/test/DBTest.java [new file with mode: 0644]
java/leveldbjni/license.txt [new file with mode: 0644]
java/leveldbjni/pom.xml [new file with mode: 0755]
java/leveldbjni/readme.md [new file with mode: 0644]
java/leveldbjni/releasing.md [new file with mode: 0644]
linters/src/.phutil_module_cache [new file with mode: 0644]
linters/src/__phutil_library_init__.php [new file with mode: 0644]
linters/src/__phutil_library_map__.php [new file with mode: 0644]
linters/src/cpp_linter/FbcodeCppLinter.php [new file with mode: 0644]
linters/src/cpp_linter/PfffCppLinter.php [new file with mode: 0644]
linters/src/lint_engine/FacebookFbcodeLintEngine.php [new file with mode: 0644]
port/README [new file with mode: 0644]
port/atomic_pointer.h [new file with mode: 0644]
port/port.h [new file with mode: 0644]
port/port_example.h [new file with mode: 0644]
port/port_posix.cc [new file with mode: 0644]
port/port_posix.h [new file with mode: 0644]
port/stack_trace.cc [new file with mode: 0644]
port/win/stdint.h [new file with mode: 0644]
regression_build_test.sh [new file with mode: 0755]
scribe/if/gen-cpp/scribe.cpp [new file with mode: 0644]
scribe/if/gen-cpp/scribe.h [new file with mode: 0644]
scribe/if/gen-cpp/scribe_constants.cpp [new file with mode: 0644]
scribe/if/gen-cpp/scribe_constants.h [new file with mode: 0644]
scribe/if/gen-cpp/scribe_types.cpp [new file with mode: 0644]
scribe/if/gen-cpp/scribe_types.h [new file with mode: 0644]
scribe/if/scribe.thrift [new file with mode: 0644]
scribe/scribe_logger.cc [new file with mode: 0644]
scribe/scribe_logger.h [new file with mode: 0644]
snappy/README [new file with mode: 0644]
snappy/libs [new symlink]
snappy/snappy-1.0.5/.deps/snappy-c.Plo [new file with mode: 0644]
snappy/snappy-1.0.5/.deps/snappy-sinksource.Plo [new file with mode: 0644]
snappy/snappy-1.0.5/.deps/snappy-stubs-internal.Plo [new file with mode: 0644]
snappy/snappy-1.0.5/.deps/snappy.Plo [new file with mode: 0644]
snappy/snappy-1.0.5/.deps/snappy_unittest-snappy-test.Po [new file with mode: 0644]
snappy/snappy-1.0.5/.deps/snappy_unittest-snappy_unittest.Po [new file with mode: 0644]
snappy/snappy-1.0.5/.libs/libsnappy.a [new file with mode: 0644]
snappy/snappy-1.0.5/.libs/libsnappy.la [new symlink]
snappy/snappy-1.0.5/.libs/libsnappy.lai [new file with mode: 0644]
snappy/snappy-1.0.5/.libs/libsnappy.so [new symlink]
snappy/snappy-1.0.5/.libs/libsnappy.so.1 [new symlink]
snappy/snappy-1.0.5/.libs/libsnappy.so.1.0.5 [new file with mode: 0755]
snappy/snappy-1.0.5/.libs/snappy_unittest [new file with mode: 0755]
snappy/snappy-1.0.5/AUTHORS [new file with mode: 0644]
snappy/snappy-1.0.5/COPYING [new file with mode: 0644]
snappy/snappy-1.0.5/ChangeLog [new file with mode: 0644]
snappy/snappy-1.0.5/INSTALL [new file with mode: 0644]
snappy/snappy-1.0.5/Makefile [new file with mode: 0644]
snappy/snappy-1.0.5/Makefile.am [new file with mode: 0644]
snappy/snappy-1.0.5/Makefile.in [new file with mode: 0644]
snappy/snappy-1.0.5/Makefile.in.orig [new file with mode: 0644]
snappy/snappy-1.0.5/Makefile.orig [new file with mode: 0644]
snappy/snappy-1.0.5/NEWS [new file with mode: 0644]
snappy/snappy-1.0.5/README [new file with mode: 0644]
snappy/snappy-1.0.5/aclocal.m4 [new file with mode: 0644]
snappy/snappy-1.0.5/autogen.sh [new file with mode: 0755]
snappy/snappy-1.0.5/autom4te.cache/output.0 [new file with mode: 0644]
snappy/snappy-1.0.5/autom4te.cache/output.1 [new file with mode: 0644]
snappy/snappy-1.0.5/autom4te.cache/requests [new file with mode: 0644]
snappy/snappy-1.0.5/autom4te.cache/traces.0 [new file with mode: 0644]
snappy/snappy-1.0.5/autom4te.cache/traces.1 [new file with mode: 0644]
snappy/snappy-1.0.5/compile.sh [new file with mode: 0755]
snappy/snappy-1.0.5/config.guess [new file with mode: 0755]
snappy/snappy-1.0.5/config.h [new file with mode: 0644]
snappy/snappy-1.0.5/config.h.in [new file with mode: 0644]
snappy/snappy-1.0.5/config.log [new file with mode: 0644]
snappy/snappy-1.0.5/config.status [new file with mode: 0755]
snappy/snappy-1.0.5/config.sub [new file with mode: 0755]
snappy/snappy-1.0.5/configure [new file with mode: 0755]
snappy/snappy-1.0.5/configure.ac [new file with mode: 0644]
snappy/snappy-1.0.5/depcomp [new file with mode: 0755]
snappy/snappy-1.0.5/dhruba.txt [new file with mode: 0644]
snappy/snappy-1.0.5/format_description.txt [new file with mode: 0644]
snappy/snappy-1.0.5/framing_format.txt [new file with mode: 0644]
snappy/snappy-1.0.5/install-sh [new file with mode: 0755]
snappy/snappy-1.0.5/libsnappy.la [new file with mode: 0644]
snappy/snappy-1.0.5/libtool [new file with mode: 0755]
snappy/snappy-1.0.5/ltmain.sh [new file with mode: 0755]
snappy/snappy-1.0.5/m4/gtest.m4 [new file with mode: 0644]
snappy/snappy-1.0.5/missing [new file with mode: 0755]
snappy/snappy-1.0.5/snappy-c.cc [new file with mode: 0644]
snappy/snappy-1.0.5/snappy-c.h [new file with mode: 0644]
snappy/snappy-1.0.5/snappy-c.lo [new file with mode: 0644]
snappy/snappy-1.0.5/snappy-internal.h [new file with mode: 0644]
snappy/snappy-1.0.5/snappy-sinksource.cc [new file with mode: 0644]
snappy/snappy-1.0.5/snappy-sinksource.h [new file with mode: 0644]
snappy/snappy-1.0.5/snappy-sinksource.lo [new file with mode: 0644]
snappy/snappy-1.0.5/snappy-stubs-internal.cc [new file with mode: 0644]
snappy/snappy-1.0.5/snappy-stubs-internal.h [new file with mode: 0644]
snappy/snappy-1.0.5/snappy-stubs-internal.lo [new file with mode: 0644]
snappy/snappy-1.0.5/snappy-stubs-public.h [new file with mode: 0644]
snappy/snappy-1.0.5/snappy-stubs-public.h.in [new file with mode: 0644]
snappy/snappy-1.0.5/snappy-test.cc [new file with mode: 0644]
snappy/snappy-1.0.5/snappy-test.h [new file with mode: 0644]
snappy/snappy-1.0.5/snappy.cc [new file with mode: 0644]
snappy/snappy-1.0.5/snappy.h [new file with mode: 0644]
snappy/snappy-1.0.5/snappy.lo [new file with mode: 0644]
snappy/snappy-1.0.5/snappy_unittest [new file with mode: 0755]
snappy/snappy-1.0.5/snappy_unittest.cc [new file with mode: 0644]
snappy/snappy-1.0.5/stamp-h1 [new file with mode: 0644]
snappy/snappy-1.0.5/testdata/alice29.txt [new file with mode: 0644]
snappy/snappy-1.0.5/testdata/asyoulik.txt [new file with mode: 0644]
snappy/snappy-1.0.5/testdata/baddata1.snappy [new file with mode: 0644]
snappy/snappy-1.0.5/testdata/baddata2.snappy [new file with mode: 0644]
snappy/snappy-1.0.5/testdata/baddata3.snappy [new file with mode: 0644]
snappy/snappy-1.0.5/testdata/cp.html [new file with mode: 0644]
snappy/snappy-1.0.5/testdata/fields.c [new file with mode: 0644]
snappy/snappy-1.0.5/testdata/geo.protodata [new file with mode: 0644]
snappy/snappy-1.0.5/testdata/grammar.lsp [new file with mode: 0644]
snappy/snappy-1.0.5/testdata/house.jpg [new file with mode: 0644]
snappy/snappy-1.0.5/testdata/html [new file with mode: 0644]
snappy/snappy-1.0.5/testdata/html_x_4 [new file with mode: 0644]
snappy/snappy-1.0.5/testdata/kennedy.xls [new file with mode: 0644]
snappy/snappy-1.0.5/testdata/kppkn.gtb [new file with mode: 0644]
snappy/snappy-1.0.5/testdata/lcet10.txt [new file with mode: 0644]
snappy/snappy-1.0.5/testdata/mapreduce-osdi-1.pdf [new file with mode: 0644]
snappy/snappy-1.0.5/testdata/plrabn12.txt [new file with mode: 0644]
snappy/snappy-1.0.5/testdata/ptt5 [new file with mode: 0644]
snappy/snappy-1.0.5/testdata/sum [new file with mode: 0644]
snappy/snappy-1.0.5/testdata/urls.10K [new file with mode: 0644]
snappy/snappy-1.0.5/testdata/xargs.1 [new file with mode: 0644]
snappy/snappy-stubs-public.h [new symlink]
snappy/snappy.h [new symlink]
table/block.cc [new file with mode: 0644]
table/block.h [new file with mode: 0644]
table/block_builder.cc [new file with mode: 0644]
table/block_builder.h [new file with mode: 0644]
table/block_test.cc [new file with mode: 0644]
table/filter_block.cc [new file with mode: 0644]
table/filter_block.h [new file with mode: 0644]
table/filter_block_test.cc [new file with mode: 0644]
table/format.cc [new file with mode: 0644]
table/format.h [new file with mode: 0644]
table/iter_heap.h [new file with mode: 0644]
table/iterator.cc [new file with mode: 0644]
table/iterator_wrapper.h [new file with mode: 0644]
table/merger.cc [new file with mode: 0644]
table/merger.h [new file with mode: 0644]
table/table.cc [new file with mode: 0644]
table/table.h [new file with mode: 0644]
table/table_builder.cc [new file with mode: 0644]
table/table_test.cc [new file with mode: 0644]
table/two_level_iterator.cc [new file with mode: 0644]
table/two_level_iterator.h [new file with mode: 0644]
thrift/README [new file with mode: 0644]
thrift/assoc.h [new file with mode: 0644]
thrift/bin/thrift [new file with mode: 0755]
thrift/folly/Likely.h [new file with mode: 0644]
thrift/folly/Preprocessor.h [new file with mode: 0644]
thrift/folly/ScopeGuard.h [new file with mode: 0644]
thrift/folly/experimental/io/IOBuf.h [new file with mode: 0644]
thrift/folly/experimental/io/IOBufQueue.h [new file with mode: 0644]
thrift/folly/experimental/io/check.h [new file with mode: 0644]
thrift/gen-cpp/AssocService.cpp [new file with mode: 0644]
thrift/gen-cpp/AssocService.h [new file with mode: 0644]
thrift/gen-cpp/DB.cpp [new file with mode: 0644]
thrift/gen-cpp/DB.h [new file with mode: 0644]
thrift/gen-cpp/leveldb_constants.cpp [new file with mode: 0644]
thrift/gen-cpp/leveldb_constants.h [new file with mode: 0644]
thrift/gen-cpp/leveldb_types.cpp [new file with mode: 0644]
thrift/gen-cpp/leveldb_types.h [new file with mode: 0644]
thrift/gen-cpp/reflection_types.h [new file with mode: 0644]
thrift/if/leveldb.thrift [new file with mode: 0644]
thrift/lib/cpp/ClientUtil.h [new file with mode: 0644]
thrift/lib/cpp/EventHandlerBase.h [new file with mode: 0644]
thrift/lib/cpp/README [new file with mode: 0644]
thrift/lib/cpp/Reflection.h [new file with mode: 0644]
thrift/lib/cpp/TApplicationException.h [new file with mode: 0644]
thrift/lib/cpp/TDispatchProcessor.h [new file with mode: 0644]
thrift/lib/cpp/TLogging.h [new file with mode: 0644]
thrift/lib/cpp/TProcessor.h [new file with mode: 0644]
thrift/lib/cpp/TReflectionLocal.h [new file with mode: 0644]
thrift/lib/cpp/Thrift.h [new file with mode: 0644]
thrift/lib/cpp/async/SimpleCallback.h [new file with mode: 0644]
thrift/lib/cpp/async/TAsyncChannel.h [new file with mode: 0644]
thrift/lib/cpp/async/TAsyncDispatchProcessor.h [new file with mode: 0644]
thrift/lib/cpp/async/TAsyncEventChannel.h [new file with mode: 0644]
thrift/lib/cpp/async/TAsyncProcessor.h [new file with mode: 0644]
thrift/lib/cpp/async/TAsyncSSLServerSocket.h [new file with mode: 0644]
thrift/lib/cpp/async/TAsyncSSLSocket.h [new file with mode: 0644]
thrift/lib/cpp/async/TAsyncServerSocket.h [new file with mode: 0644]
thrift/lib/cpp/async/TAsyncSignalHandler.h [new file with mode: 0644]
thrift/lib/cpp/async/TAsyncSocket.h [new file with mode: 0644]
thrift/lib/cpp/async/TAsyncTimeout.h [new file with mode: 0644]
thrift/lib/cpp/async/TAsyncTimeoutSet.h [new file with mode: 0644]
thrift/lib/cpp/async/TAsyncTransport.h [new file with mode: 0644]
thrift/lib/cpp/async/TBinaryAsyncChannel.h [new file with mode: 0644]
thrift/lib/cpp/async/TDelayedDestruction.h [new file with mode: 0644]
thrift/lib/cpp/async/TEventBase.h [new file with mode: 0644]
thrift/lib/cpp/async/TEventBaseManager.h [new file with mode: 0644]
thrift/lib/cpp/async/TEventConnection.h [new file with mode: 0644]
thrift/lib/cpp/async/TEventHandler.h [new file with mode: 0644]
thrift/lib/cpp/async/TEventServer.h [new file with mode: 0644]
thrift/lib/cpp/async/TEventTask.h [new file with mode: 0644]
thrift/lib/cpp/async/TEventUtil.h [new file with mode: 0644]
thrift/lib/cpp/async/TEventWorker.h [new file with mode: 0644]
thrift/lib/cpp/async/TFramedAsyncChannel.h [new file with mode: 0644]
thrift/lib/cpp/async/THeaderAsyncChannel.h [new file with mode: 0644]
thrift/lib/cpp/async/THttpAsyncChannel.h [new file with mode: 0644]
thrift/lib/cpp/async/TNotificationPipe.h [new file with mode: 0644]
thrift/lib/cpp/async/TNotificationQueue.h [new file with mode: 0644]
thrift/lib/cpp/async/TQueuingAsyncProcessor.h [new file with mode: 0644]
thrift/lib/cpp/async/TStreamAsyncChannel.h [new file with mode: 0644]
thrift/lib/cpp/async/TStreamAsyncChannel.tcc [new file with mode: 0644]
thrift/lib/cpp/async/TSyncToAsyncProcessor.h [new file with mode: 0644]
thrift/lib/cpp/async/TUndelayedDestruction.h [new file with mode: 0644]
thrift/lib/cpp/async/TUnframedAsyncChannel.h [new file with mode: 0644]
thrift/lib/cpp/async/TUnframedAsyncChannel.tcc [new file with mode: 0644]
thrift/lib/cpp/async/TZlibAsyncChannel.h [new file with mode: 0644]
thrift/lib/cpp/concurrency/Exception.h [new file with mode: 0644]
thrift/lib/cpp/concurrency/FunctionRunner.h [new file with mode: 0644]
thrift/lib/cpp/concurrency/Monitor.h [new file with mode: 0644]
thrift/lib/cpp/concurrency/Mutex.h [new file with mode: 0644]
thrift/lib/cpp/concurrency/PosixThreadFactory.h [new file with mode: 0644]
thrift/lib/cpp/concurrency/Thread.h [new file with mode: 0644]
thrift/lib/cpp/concurrency/ThreadLocal.h [new file with mode: 0644]
thrift/lib/cpp/concurrency/ThreadManager.h [new file with mode: 0644]
thrift/lib/cpp/concurrency/TimerManager.h [new file with mode: 0644]
thrift/lib/cpp/concurrency/Util.h [new file with mode: 0644]
thrift/lib/cpp/concurrency/test/ThreadFactoryTests.h [new file with mode: 0644]
thrift/lib/cpp/concurrency/test/TimerManagerTests.h [new file with mode: 0644]
thrift/lib/cpp/config.h [new file with mode: 0644]
thrift/lib/cpp/processor/PeekProcessor.h [new file with mode: 0644]
thrift/lib/cpp/processor/StatsProcessor.h [new file with mode: 0644]
thrift/lib/cpp/processor/test/EventLog.h [new file with mode: 0644]
thrift/lib/cpp/processor/test/Handlers.h [new file with mode: 0644]
thrift/lib/cpp/processor/test/ServerThread.h [new file with mode: 0644]
thrift/lib/cpp/processor/test/proc.thrift [new file with mode: 0644]
thrift/lib/cpp/protocol/TBase64Utils.h [new file with mode: 0644]
thrift/lib/cpp/protocol/TBinaryProtocol.h [new file with mode: 0644]
thrift/lib/cpp/protocol/TBinaryProtocol.tcc [new file with mode: 0644]
thrift/lib/cpp/protocol/TCompactProtocol.h [new file with mode: 0644]
thrift/lib/cpp/protocol/TCompactProtocol.tcc [new file with mode: 0644]
thrift/lib/cpp/protocol/TDebugProtocol.h [new file with mode: 0644]
thrift/lib/cpp/protocol/THeaderProtocol.h [new file with mode: 0644]
thrift/lib/cpp/protocol/TJSONProtocol.h [new file with mode: 0644]
thrift/lib/cpp/protocol/TNeutroniumProtocol.h [new file with mode: 0644]
thrift/lib/cpp/protocol/TPhpSerializeProtocol.h [new file with mode: 0644]
thrift/lib/cpp/protocol/TProtocol.h [new file with mode: 0644]
thrift/lib/cpp/protocol/TProtocolException.h [new file with mode: 0644]
thrift/lib/cpp/protocol/TProtocolTap.h [new file with mode: 0644]
thrift/lib/cpp/protocol/TProtocolTypes.h [new file with mode: 0644]
thrift/lib/cpp/protocol/TSimpleJSONProtocol.h [new file with mode: 0644]
thrift/lib/cpp/protocol/TVirtualProtocol.h [new file with mode: 0644]
thrift/lib/cpp/protocol/neutronium/Decoder-inl.h [new file with mode: 0644]
thrift/lib/cpp/protocol/neutronium/Decoder.h [new file with mode: 0644]
thrift/lib/cpp/protocol/neutronium/Encoder-inl.h [new file with mode: 0644]
thrift/lib/cpp/protocol/neutronium/Encoder.h [new file with mode: 0644]
thrift/lib/cpp/protocol/neutronium/InternTable.h [new file with mode: 0644]
thrift/lib/cpp/protocol/neutronium/README [new file with mode: 0644]
thrift/lib/cpp/protocol/neutronium/Schema-inl.h [new file with mode: 0644]
thrift/lib/cpp/protocol/neutronium/Schema.h [new file with mode: 0644]
thrift/lib/cpp/protocol/neutronium/Utils.h [new file with mode: 0644]
thrift/lib/cpp/protocol/neutronium/intern_table.thrift [new file with mode: 0644]
thrift/lib/cpp/protocol/neutronium/test/neutronium_test.thrift [new file with mode: 0644]
thrift/lib/cpp/server/TConnectionContext.h [new file with mode: 0644]
thrift/lib/cpp/server/TNonblockingServer.h [new file with mode: 0644]
thrift/lib/cpp/server/TNonblockingServerObserver.h [new file with mode: 0644]
thrift/lib/cpp/server/TRpcTransportContext.h [new file with mode: 0644]
thrift/lib/cpp/server/TServer.h [new file with mode: 0644]
thrift/lib/cpp/server/TSimpleServer.h [new file with mode: 0644]
thrift/lib/cpp/server/TThreadPoolServer.h [new file with mode: 0644]
thrift/lib/cpp/server/TThreadedServer.h [new file with mode: 0644]
thrift/lib/cpp/server/test/AggregatorTest.thrift [new file with mode: 0644]
thrift/lib/cpp/server/test/AggregatorUtilTest.h [new file with mode: 0644]
thrift/lib/cpp/server/test/connctx.thrift [new file with mode: 0644]
thrift/lib/cpp/test/DebugProtocolTest.thrift [new file with mode: 0644]
thrift/lib/cpp/test/NetworkUtil.h [new file with mode: 0644]
thrift/lib/cpp/test/STAR.newdev.facebook.com.crt [new file with mode: 0644]
thrift/lib/cpp/test/STAR.newdev.facebook.com.key [new file with mode: 0644]
thrift/lib/cpp/test/ScopedEventBaseThread.h [new file with mode: 0644]
thrift/lib/cpp/test/SocketPair.h [new file with mode: 0644]
thrift/lib/cpp/test/TimeUtil.h [new file with mode: 0644]
thrift/lib/cpp/test/checks.h [new file with mode: 0644]
thrift/lib/cpp/test/loadgen/Controller.h [new file with mode: 0644]
thrift/lib/cpp/test/loadgen/IntervalTimer.h [new file with mode: 0644]
thrift/lib/cpp/test/loadgen/LatencyMonitor.h [new file with mode: 0644]
thrift/lib/cpp/test/loadgen/LatencyScoreBoard.h [new file with mode: 0644]
thrift/lib/cpp/test/loadgen/LoadConfig.h [new file with mode: 0644]
thrift/lib/cpp/test/loadgen/Monitor.h [new file with mode: 0644]
thrift/lib/cpp/test/loadgen/OpEnabledState.h [new file with mode: 0644]
thrift/lib/cpp/test/loadgen/QpsMonitor.h [new file with mode: 0644]
thrift/lib/cpp/test/loadgen/QpsScoreBoard.h [new file with mode: 0644]
thrift/lib/cpp/test/loadgen/RNG.h [new file with mode: 0644]
thrift/lib/cpp/test/loadgen/ScoreBoard.h [new file with mode: 0644]
thrift/lib/cpp/test/loadgen/ScoreBoardOpVector.h [new file with mode: 0644]
thrift/lib/cpp/test/loadgen/TerminalMonitor.h [new file with mode: 0644]
thrift/lib/cpp/test/loadgen/WeightedLoadConfig.h [new file with mode: 0644]
thrift/lib/cpp/test/loadgen/Worker.h [new file with mode: 0644]
thrift/lib/cpp/test/loadgen/WorkerIf.h [new file with mode: 0644]
thrift/lib/cpp/test/loadgen/loadgen.h [new file with mode: 0644]
thrift/lib/cpp/thrift_config.h [new file with mode: 0644]
thrift/lib/cpp/transport/HDFS.h [new file with mode: 0644]
thrift/lib/cpp/transport/TBufferTransports.h [new file with mode: 0644]
thrift/lib/cpp/transport/TFDTransport.h [new file with mode: 0644]
thrift/lib/cpp/transport/TFileTransport.h [new file with mode: 0644]
thrift/lib/cpp/transport/THDFSFileTransport.h [new file with mode: 0644]
thrift/lib/cpp/transport/THeader.h [new file with mode: 0644]
thrift/lib/cpp/transport/THeaderTransport.h [new file with mode: 0644]
thrift/lib/cpp/transport/THttpClient.h [new file with mode: 0644]
thrift/lib/cpp/transport/THttpServer.h [new file with mode: 0644]
thrift/lib/cpp/transport/THttpTransport.h [new file with mode: 0644]
thrift/lib/cpp/transport/TMemPagedFactory.h [new file with mode: 0644]
thrift/lib/cpp/transport/TMemPagedTransport.h [new file with mode: 0644]
thrift/lib/cpp/transport/TMemPagedTransport.tcc [new file with mode: 0644]
thrift/lib/cpp/transport/TRpcTransport.h [new file with mode: 0644]
thrift/lib/cpp/transport/TSSLServerSocket.h [new file with mode: 0644]
thrift/lib/cpp/transport/TSSLSocket.h [new file with mode: 0644]
thrift/lib/cpp/transport/TServerSocket.h [new file with mode: 0644]
thrift/lib/cpp/transport/TServerTransport.h [new file with mode: 0644]
thrift/lib/cpp/transport/TShortReadTransport.h [new file with mode: 0644]
thrift/lib/cpp/transport/TSimpleFileTransport.h [new file with mode: 0644]
thrift/lib/cpp/transport/TSocket.h [new file with mode: 0644]
thrift/lib/cpp/transport/TSocketAddress.h [new file with mode: 0644]
thrift/lib/cpp/transport/TSocketPool.h [new file with mode: 0644]
thrift/lib/cpp/transport/TTransport.h [new file with mode: 0644]
thrift/lib/cpp/transport/TTransportException.h [new file with mode: 0644]
thrift/lib/cpp/transport/TTransportUtils.h [new file with mode: 0644]
thrift/lib/cpp/transport/TVirtualTransport.h [new file with mode: 0644]
thrift/lib/cpp/transport/TZlibTransport.h [new file with mode: 0644]
thrift/lib/cpp/util/AsyncClientUtil.h [new file with mode: 0644]
thrift/lib/cpp/util/BitwiseCast.h [new file with mode: 0644]
thrift/lib/cpp/util/EnumUtils.h [new file with mode: 0644]
thrift/lib/cpp/util/ScopedServerThread.h [new file with mode: 0644]
thrift/lib/cpp/util/ServerCreator.h [new file with mode: 0644]
thrift/lib/cpp/util/ServerCreatorBase.h [new file with mode: 0644]
thrift/lib/cpp/util/SyncServerCreator.h [new file with mode: 0644]
thrift/lib/cpp/util/TEventServerCreator.h [new file with mode: 0644]
thrift/lib/cpp/util/THttpParser.h [new file with mode: 0644]
thrift/lib/cpp/util/TNonblockingServerCreator.h [new file with mode: 0644]
thrift/lib/cpp/util/TSimpleServerCreator.h [new file with mode: 0644]
thrift/lib/cpp/util/TThreadPoolServerCreator.h [new file with mode: 0644]
thrift/lib/cpp/util/TThreadedServerCreator.h [new file with mode: 0644]
thrift/lib/cpp/util/ThriftSerializer-inl.h [new file with mode: 0644]
thrift/lib/cpp/util/ThriftSerializer.h [new file with mode: 0644]
thrift/lib/cpp/util/ThriftSerializerTest.thrift [new file with mode: 0644]
thrift/lib/cpp/util/VarintUtils.h [new file with mode: 0644]
thrift/lib/cpp/util/VarintUtils.tcc [new file with mode: 0644]
thrift/lib/cpp/util/shared_ptr_util.h [new file with mode: 0644]
thrift/libs/libasync.a [new file with mode: 0644]
thrift/libs/libasync_base.a [new file with mode: 0644]
thrift/libs/libasync_ssl.a [new file with mode: 0644]
thrift/libs/libconcurrency.a [new file with mode: 0644]
thrift/libs/libexample.a [new file with mode: 0644]
thrift/libs/libheader.a [new file with mode: 0644]
thrift/libs/libhttpparser.a [new file with mode: 0644]
thrift/libs/libinternal_util.a [new file with mode: 0644]
thrift/libs/libprocessor.a [new file with mode: 0644]
thrift/libs/libprotocol.a [new file with mode: 0644]
thrift/libs/libreflection.a [new file with mode: 0644]
thrift/libs/libserver.a [new file with mode: 0644]
thrift/libs/libthrift.a [new file with mode: 0644]
thrift/libs/libthrift_base.a [new file with mode: 0644]
thrift/libs/libthrift_exception.a [new file with mode: 0644]
thrift/libs/libtransport.a [new file with mode: 0644]
thrift/libs/libtransport_ssl.a [new file with mode: 0644]
thrift/libs/libutil.a [new file with mode: 0644]
thrift/openhandles.h [new file with mode: 0644]
thrift/server.cpp [new file with mode: 0644]
thrift/server_options.h [new file with mode: 0644]
thrift/server_utils.cpp [new file with mode: 0644]
thrift/test/simpletest.cpp [new file with mode: 0644]
tools/db_crashtest.py [new file with mode: 0644]
tools/db_crashtest2.py [new file with mode: 0644]
tools/db_repl_stress.cc [new file with mode: 0644]
tools/db_stress.cc [new file with mode: 0644]
tools/ldb.cc [new file with mode: 0644]
tools/ldb_test.py [new file with mode: 0644]
tools/reduce_levels_test.cc [new file with mode: 0644]
tools/shell/DBClientProxy.cpp [new file with mode: 0644]
tools/shell/DBClientProxy.h [new file with mode: 0644]
tools/shell/LeveldbShell.cpp [new file with mode: 0644]
tools/shell/ShellContext.cpp [new file with mode: 0644]
tools/shell/ShellContext.h [new file with mode: 0644]
tools/shell/ShellState.cpp [new file with mode: 0644]
tools/shell/ShellState.h [new file with mode: 0644]
tools/shell/test/DBClientProxyTest.cpp [new file with mode: 0644]
tools/sst_dump.cc [new file with mode: 0644]
util/arena.cc [new file with mode: 0644]
util/arena.h [new file with mode: 0644]
util/arena_test.cc [new file with mode: 0644]
util/auto_roll_logger.cc [new file with mode: 0644]
util/auto_roll_logger.h [new file with mode: 0644]
util/auto_roll_logger_test.cc [new file with mode: 0755]
util/bit_set.h [new file with mode: 0644]
util/bloom.cc [new file with mode: 0644]
util/bloom_test.cc [new file with mode: 0644]
util/build_version.h [new file with mode: 0644]
util/cache.cc [new file with mode: 0644]
util/cache_test.cc [new file with mode: 0644]
util/coding.cc [new file with mode: 0644]
util/coding.h [new file with mode: 0644]
util/coding_test.cc [new file with mode: 0644]
util/comparator.cc [new file with mode: 0644]
util/crc32c.cc [new file with mode: 0644]
util/crc32c.h [new file with mode: 0644]
util/crc32c_test.cc [new file with mode: 0644]
util/env.cc [new file with mode: 0644]
util/env_hdfs.cc [new file with mode: 0644]
util/env_posix.cc [new file with mode: 0644]
util/env_test.cc [new file with mode: 0644]
util/filelock_test.cc [new file with mode: 0644]
util/filter_policy.cc [new file with mode: 0644]
util/hash.cc [new file with mode: 0644]
util/hash.h [new file with mode: 0644]
util/histogram.cc [new file with mode: 0644]
util/histogram.h [new file with mode: 0644]
util/histogram_test.cc [new file with mode: 0644]
util/ldb_cmd.cc [new file with mode: 0644]
util/ldb_cmd.h [new file with mode: 0644]
util/ldb_cmd_execute_result.h [new file with mode: 0644]
util/ldb_tool.cc [new file with mode: 0644]
util/logging.cc [new file with mode: 0644]
util/logging.h [new file with mode: 0644]
util/manual_compaction_test.cc [new file with mode: 0644]
util/murmurhash.cc [new file with mode: 0644]
util/murmurhash.h [new file with mode: 0644]
util/mutexlock.h [new file with mode: 0644]
util/options.cc [new file with mode: 0644]
util/posix_logger.h [new file with mode: 0644]
util/random.h [new file with mode: 0644]
util/signal_test.cc [new file with mode: 0644]
util/stack_trace.h [new file with mode: 0644]
util/stats_logger.h [new file with mode: 0644]
util/status.cc [new file with mode: 0644]
util/stop_watch.h [new file with mode: 0644]
util/string_util.cc [new file with mode: 0644]
util/string_util.h [new file with mode: 0644]
util/testharness.cc [new file with mode: 0644]
util/testharness.h [new file with mode: 0644]
util/testutil.cc [new file with mode: 0644]
util/testutil.h [new file with mode: 0644]
utilities/.DS_Store [new file with mode: 0644]
utilities/merge_operators.h [new file with mode: 0644]
utilities/merge_operators/.DS_Store [new file with mode: 0644]
utilities/merge_operators/put.cc [new file with mode: 0644]
utilities/merge_operators/string_append/stringappend.cc [new file with mode: 0644]
utilities/merge_operators/string_append/stringappend.h [new file with mode: 0644]
utilities/merge_operators/string_append/stringappend_test.cc [new file with mode: 0644]
utilities/merge_operators/uint64add.cc [new file with mode: 0644]
utilities/redis/README [new file with mode: 0644]
utilities/redis/redis_list_exception.h [new file with mode: 0644]
utilities/redis/redis_list_iterator.h [new file with mode: 0644]
utilities/redis/redis_lists.cc [new file with mode: 0644]
utilities/redis/redis_lists.h [new file with mode: 0644]
utilities/redis/redis_lists_test.cc [new file with mode: 0644]
utilities/ttl/db_ttl.cc [new file with mode: 0644]
utilities/ttl/db_ttl.h [new file with mode: 0644]
utilities/ttl/ttl_test.cc [new file with mode: 0644]
valgrind_test.sh [new file with mode: 0755]