rocksdb/util
sdong 09899f0b51 DB::Open() to automatically increase thread pool size if it is smaller than max number of parallel compactions or flushes
Summary:
With the patch, thread pool size will be automatically increased if DB's options ask for more parallelism of compactions or flushes.

Too many users have been confused by the API. Change it to make it harder for users to make mistakes

Test Plan: Add two unit tests to cover the function.

Reviewers: yhchiang, rven, igor, MarkCallaghan, ljin

Reviewed By: ljin

Subscribers: dhruba, leveldb

Differential Revision: https://reviews.facebook.net/D27555
2014-11-03 17:22:34 -08:00
..
arena.cc Fix typo huage => huge 2014-08-14 17:01:20 -07:00
arena.h In DB::NewIterator(), try to allocate the whole iterator tree in an arena 2014-06-02 17:44:57 -07:00
arena_test.cc Arena to inline 2KB of data in it. 2014-05-14 11:49:01 -07:00
auto_roll_logger.cc Fix a bug causing LOG is not created when max_log_file_size is set. 2014-06-16 10:27:42 -07:00
auto_roll_logger.h
auto_roll_logger_test.cc attempt to fix auto_roll_logger_test 2014-08-18 10:23:18 -07:00
autovector.h Fix autovector iterator increment/decrement comments 2014-08-14 14:56:11 -07:00
autovector_test.cc
benchharness.cc Fix #258. benchmarkharness -- make bm_min_usec uint 2014-10-31 15:41:56 -07:00
benchharness.h
benchharness_test.cc
blob_store.cc
blob_store.h Turn on -Wshadow 2014-10-31 11:59:54 -07:00
blob_store_test.cc
bloom.cc Fix #284 2014-09-16 10:30:32 -07:00
bloom_test.cc Implement full filter for block based table. 2014-09-08 10:37:05 -07:00
build_version.h
cache.cc Turn on -Wshadow 2014-10-31 11:59:54 -07:00
cache_bench.cc added include for inttypes.h to fix nonworking printf statements 2014-09-17 15:15:53 -04:00
cache_test.cc util/cache_test.cc: use static_cast over C-Style cast 2014-10-01 10:53:37 +02:00
coding.cc Removing BitStream* functions 2014-08-19 06:48:21 -07:00
coding.h Removing BitStream* functions 2014-08-19 06:48:21 -07:00
coding_test.cc Remove BitStream* tests 2014-08-19 09:52:54 -04:00
comparator.cc Changed name of ReverseBytewiseComparator based on review comment 2014-09-27 10:06:13 +02:00
crc32c.cc
crc32c.h
crc32c_test.cc
db_info_dumper.cc Apply InfoLogLevel to the logs in util/db_info_dumper.cc 2014-10-30 13:34:44 -07:00
dynamic_bloom.cc Changes to support unity build: 2014-08-11 13:22:47 -04:00
dynamic_bloom.h Adding option to save PlainTable index and bloom filter in SST file. 2014-07-18 16:58:13 -07:00
dynamic_bloom_test.cc fix more compile warnings 2014-09-05 14:14:37 +08:00
env.cc Check InfoLogLevel earlier in Log functions. 2014-10-30 13:36:18 -07:00
env_hdfs.cc cleanup exception text 2014-05-21 07:54:22 -04:00
env_posix.cc DB::Open() to automatically increase thread pool size if it is smaller than max number of parallel compactions or flushes 2014-11-03 17:22:34 -08:00
env_test.cc DB::Open() to automatically increase thread pool size if it is smaller than max number of parallel compactions or flushes 2014-11-03 17:22:34 -08:00
filelock_test.cc
filter_policy.cc
hash.cc Explicitly cast char to signed char in Hash() 2014-09-08 18:57:40 -07:00
hash.h Changes to support unity build: 2014-08-11 13:22:47 -04:00
hash_cuckoo_rep.cc sizeof(int*) where sizeof(int) was intended 2014-09-05 20:50:29 -07:00
hash_cuckoo_rep.h
hash_linklist_rep.cc Deprecate AtomicPointer 2014-10-27 14:50:21 -07:00
hash_linklist_rep.h HashLinkList memtable switches a bucket to a skip list to reduce performance outliers 2014-07-01 17:14:15 -07:00
hash_skiplist_rep.cc Deprecate AtomicPointer 2014-10-27 14:50:21 -07:00
hash_skiplist_rep.h
histogram.cc fix a few compile warnings 2014-09-04 23:06:23 +08:00
histogram.h fix a few compile warnings 2014-09-04 23:06:23 +08:00
histogram_test.cc
iostats_context.cc Fix ios compile 2014-08-28 12:46:05 -04:00
iostats_context_imp.h Fix ios compile 2014-08-28 12:46:05 -04:00
ldb_cmd.cc Revert "Fix lint errors and coding style of ldb related codes." 2014-10-31 19:22:49 -07:00
ldb_cmd.h Revert "Fix lint errors and coding style of ldb related codes." 2014-10-31 19:22:49 -07:00
ldb_cmd_execute_result.h Revert "Fix lint errors and coding style of ldb related codes." 2014-10-31 19:22:49 -07:00
ldb_tool.cc Revert "Fix lint errors and coding style of ldb related codes." 2014-10-31 19:22:49 -07:00
log_buffer.cc Enlarge log size cap when printing file summary 2014-09-23 16:56:34 -07:00
log_buffer.h Enlarge log size cap when printing file summary 2014-09-23 16:56:34 -07:00
log_write_bench.cc Fix more gflag namespace issues 2014-05-09 08:41:02 -07:00
logging.cc remove cast, replace %llu with % PRIu64 2014-09-23 01:10:46 +08:00
logging.h remove unused variable 2014-09-21 22:20:00 +08:00
manual_compaction_test.cc
mock_env.cc Add fsync / corrupt simulation to env_mem 2014-10-31 15:16:31 -07:00
mock_env.h Add fsync / corrupt simulation to env_mem 2014-10-31 15:16:31 -07:00
mock_env_test.cc Add fsync / corrupt simulation to env_mem 2014-10-31 15:16:31 -07:00
murmurhash.cc
murmurhash.h
mutable_cf_options.cc fix erro during merge 2014-10-23 15:41:37 -07:00
mutable_cf_options.h dynamic inplace_update options 2014-10-27 12:10:13 -07:00
mutexlock.h Add separate Read/WriteUnlock methods in MutexRW. 2014-06-16 15:41:46 -07:00
options.cc dynamic inplace_update options 2014-10-27 12:10:13 -07:00
options_builder.cc Changes to support unity build: 2014-08-11 13:22:47 -04:00
options_helper.cc dynamic inplace_update options 2014-10-27 12:10:13 -07:00
options_helper.h SetOptions() for memtable related options 2014-09-17 12:49:13 -07:00
options_test.cc fix 2014-10-31 13:30:08 -07:00
perf_context.cc Add a function to return current perf level 2014-07-10 11:35:48 -07:00
perf_context_imp.h Refactor PerfStepTimer to stop on destruct 2014-09-02 12:04:22 -07:00
posix_logger.h
random.h
rate_limiter.cc Turn on -Wshadow 2014-10-31 11:59:54 -07:00
rate_limiter.h expose RateLimiter definition 2014-07-25 15:17:06 -07:00
rate_limiter_test.cc Turn on -Wshadow 2014-10-31 11:59:54 -07:00
scoped_arena_iterator.h Remove path with arena==nullptr from NewInternalIterator 2014-09-04 17:40:41 -07:00
signal_test.cc util/signal_test.cc: suppress intentional null pointer deref 2014-09-30 23:30:32 +02:00
skiplistrep.cc SkipListRep::LookaheadIterator 2014-10-07 11:48:23 -07:00
slice.cc FixedPrefixTransform to include prefix length in its name 2014-05-13 16:08:21 -07:00
statistics.cc fix more compile warnings 2014-09-05 14:14:37 +08:00
statistics.h make statistics forward-able 2014-07-28 12:10:49 -07:00
status.cc Add timeout_hint_us to WriteOptions and introduce Status::TimeOut. 2014-07-03 15:47:02 -07:00
stl_wrappers.h
stop_watch.h Change StopWatch interface 2014-07-28 12:22:37 -07:00
string_util.cc
string_util.h
sync_point.cc
sync_point.h
testharness.cc introduce TestMemEnv and use it in db_test 2014-10-31 15:08:10 -07:00
testharness.h introduce TestMemEnv and use it in db_test 2014-10-31 15:08:10 -07:00
testutil.cc Merger test 2014-09-08 22:24:40 -07:00
testutil.h Add ComparatorDBTest to test non-default comparators 2014-10-29 15:42:36 -07:00
thread_local.cc
thread_local.h Improve the comment of util/thread_local.h 2014-10-21 17:28:31 -07:00
thread_local_test.cc Turn on -Wshadow 2014-10-31 11:59:54 -07:00
vectorrep.cc Remove assert in vector rep 2014-08-27 11:05:41 -07:00
xxhash.cc
xxhash.h