mariadb/ft
Leif Walsh faa4928a74 refs #5672 #5742 suppress race we know about on size_current/size_evicting, suppress more warnings from that helgrind bug
git-svn-id: file:///svn/toku/tokudb@50725 c7de825b-a66e-492c-adef-691d508d4ae1
2013-04-17 00:01:21 -04:00
..
checksum-benchmarks closes #5206 merge c++ changes to mainline 2013-04-17 00:00:59 -04:00
compression-ratio refs #5081 Replace all usage: 2013-04-17 00:01:01 -04:00
hash-benchmarks refs #5081 Replace all usage: 2013-04-17 00:01:01 -04:00
locking-benchmarks refs #5418 merge promotion to main 2013-04-17 00:01:14 -04:00
tests closes #5712, fix test 2013-04-17 00:01:20 -04:00
worker-thread-benchmarks refs #5418 merge promotion to main 2013-04-17 00:01:14 -04:00
x1764-speedup refs #5081 Replace all usage: 2013-04-17 00:01:01 -04:00
background_job_manager.cc refs #5592 move circular_buffer, omt, threadpool, growable_array, rwlock, frwlock, kibbutz, mempool, partitioned_counter, nb_mutex, sort to util/, and some other cleanup stuff 2013-04-17 00:01:13 -04:00
background_job_manager.h closes #5206 merge c++ changes to mainline 2013-04-17 00:00:59 -04:00
block_allocator.cc refs #5560, merge to main 2013-04-17 00:01:13 -04:00
block_allocator.h refs #5081 Replace all usage: 2013-04-17 00:01:01 -04:00
block_table.cc refs #5418 merge promotion to main 2013-04-17 00:01:14 -04:00
block_table.h refs #5560, merge to main 2013-04-17 00:01:13 -04:00
cachetable-internal.h refs #5672 #5742 suppress race we know about on size_current/size_evicting, suppress more warnings from that helgrind bug 2013-04-17 00:01:21 -04:00
cachetable.cc refs #5672 #5742 suppress race we know about on size_current/size_evicting, suppress more warnings from that helgrind bug 2013-04-17 00:01:21 -04:00
cachetable.h refs #5467 merge "kill put loader, fix hot indexer freeze issue" onto main 2013-04-17 00:01:17 -04:00
checkpoint.cc fixes #5351 fixes #5528 merge the new locktree to main. the locktree, locktree manager, and blocking lock request api are implemented at the toplevel under locktree/ and the ydb layer has been modified to use the new API. some kruft has been deleted from various parts of the source tree and these merge also includes a change where we kill 'includes.h' 2013-04-17 00:01:15 -04:00
checkpoint.h refs #5467 merge "kill put loader, fix hot indexer freeze issue" onto main 2013-04-17 00:01:17 -04:00
CMakeLists.txt refs #5560, merge to main 2013-04-17 00:01:13 -04:00
comparator.h fixes #5351 fixes #5528 merge the new locktree to main. the locktree, locktree manager, and blocking lock request api are implemented at the toplevel under locktree/ and the ydb layer has been modified to use the new API. some kruft has been deleted from various parts of the source tree and these merge also includes a change where we kill 'includes.h' 2013-04-17 00:01:15 -04:00
compress.cc refs #4606, merge to main 2013-04-17 00:01:03 -04:00
compress.h closes #5206 merge c++ changes to mainline 2013-04-17 00:00:59 -04:00
dbufio.cc refs #5507 mutex initializers 2013-04-17 00:01:07 -04:00
dbufio.h closes #5206 merge c++ changes to mainline 2013-04-17 00:00:59 -04:00
fifo.cc refs #5418 merge promotion to main 2013-04-17 00:01:14 -04:00
fifo.h refs #5418 merge promotion to main 2013-04-17 00:01:14 -04:00
ft-cachetable-wrappers.cc refs #5418 merge promotion to main 2013-04-17 00:01:14 -04:00
ft-cachetable-wrappers.h refs #5418 merge promotion to main 2013-04-17 00:01:14 -04:00
ft-flusher-internal.h refs #4937, merge to main 2013-04-17 00:01:04 -04:00
ft-flusher.cc refs #5671 another leak 2013-04-17 00:01:17 -04:00
ft-flusher.h refs #5418 merge promotion to main 2013-04-17 00:01:14 -04:00
ft-hot-flusher.cc refs #5418 merge promotion to main 2013-04-17 00:01:14 -04:00
ft-internal.h refs #5672 use a valgrind suppression to ignore the race on the clock 2013-04-17 00:01:20 -04:00
ft-node-deserialize.cc refs #5442, merge to main 2013-04-17 00:01:05 -04:00
ft-ops.cc refs #5672 use a valgrind suppression to ignore the race on the clock 2013-04-17 00:01:20 -04:00
ft-ops.h refs #5700, merge to main 2013-04-17 00:01:19 -04:00
ft-search.h refs #5081 Replace all usage: 2013-04-17 00:01:01 -04:00
ft-serialize.cc refs #5418 merge promotion to main 2013-04-17 00:01:14 -04:00
ft-test-helpers.cc refs #5700, merge to main 2013-04-17 00:01:19 -04:00
ft-verify.cc refs #5418 merge promotion to main 2013-04-17 00:01:14 -04:00
ft.cc refs #5467 merge "kill put loader, fix hot indexer freeze issue" onto main 2013-04-17 00:01:17 -04:00
ft.h refs #5467 merge "kill put loader, fix hot indexer freeze issue" onto main 2013-04-17 00:01:17 -04:00
ft_layout_version.h refs #5467 merge "kill put loader, fix hot indexer freeze issue" onto main 2013-04-17 00:01:17 -04:00
ft_msg.cc refs #5081 Replace all usage: 2013-04-17 00:01:01 -04:00
ft_msg.h refs #5081 Replace all usage: 2013-04-17 00:01:01 -04:00
ft_node-serialize.cc refs #5710 fix typos! oops 2013-04-17 00:01:20 -04:00
ftdump.cc get ftdump interactive mode working 2013-04-17 00:01:14 -04:00
ftloader-callback.cc refs #5081 Replace all usage: 2013-04-17 00:01:01 -04:00
ftloader-internal.h refs #5081 Replace all usage: 2013-04-17 00:01:01 -04:00
ftloader.cc refs #5700, merge to main 2013-04-17 00:01:19 -04:00
ftloader.h refs #5081 Replace all usage: 2013-04-17 00:01:01 -04:00
fttypes.h refs #5418 merge promotion to main 2013-04-17 00:01:14 -04:00
ftverify.cc refs #5592 move circular_buffer, omt, threadpool, growable_array, rwlock, frwlock, kibbutz, mempool, partitioned_counter, nb_mutex, sort to util/, and some other cleanup stuff 2013-04-17 00:01:13 -04:00
key.cc refs #5592 move circular_buffer, omt, threadpool, growable_array, rwlock, frwlock, kibbutz, mempool, partitioned_counter, nb_mutex, sort to util/, and some other cleanup stuff 2013-04-17 00:01:13 -04:00
key.h refs #5101 coverage and manual inspection says toku_dont_call_this_compare is dead code 2013-04-17 00:01:05 -04:00
le-cursor.cc fixes #5351 fixes #5528 merge the new locktree to main. the locktree, locktree manager, and blocking lock request api are implemented at the toplevel under locktree/ and the ydb layer has been modified to use the new API. some kruft has been deleted from various parts of the source tree and these merge also includes a change where we kill 'includes.h' 2013-04-17 00:01:15 -04:00
le-cursor.h fixes #5423 fixes #5424 fixes #5503 fixes #5225 fsync always succeeds and returns void, no more ft panic or logger panic, no more impossible error paths 2013-04-17 00:01:08 -04:00
leafentry.cc fixes #5351 fixes #5528 merge the new locktree to main. the locktree, locktree manager, and blocking lock request api are implemented at the toplevel under locktree/ and the ydb layer has been modified to use the new API. some kruft has been deleted from various parts of the source tree and these merge also includes a change where we kill 'includes.h' 2013-04-17 00:01:15 -04:00
leafentry.h fixes #5351 fixes #5528 merge the new locktree to main. the locktree, locktree manager, and blocking lock request api are implemented at the toplevel under locktree/ and the ydb layer has been modified to use the new API. some kruft has been deleted from various parts of the source tree and these merge also includes a change where we kill 'includes.h' 2013-04-17 00:01:15 -04:00
log-internal.h closes #5716, remove txn->starttime 2013-04-17 00:01:20 -04:00
log.h refs #5081 Replace all usage: 2013-04-17 00:01:01 -04:00
log_upgrade.cc fixes #5351 fixes #5528 merge the new locktree to main. the locktree, locktree manager, and blocking lock request api are implemented at the toplevel under locktree/ and the ydb layer has been modified to use the new API. some kruft has been deleted from various parts of the source tree and these merge also includes a change where we kill 'includes.h' 2013-04-17 00:01:15 -04:00
logcursor.cc fixes #5351 fixes #5528 merge the new locktree to main. the locktree, locktree manager, and blocking lock request api are implemented at the toplevel under locktree/ and the ydb layer has been modified to use the new API. some kruft has been deleted from various parts of the source tree and these merge also includes a change where we kill 'includes.h' 2013-04-17 00:01:15 -04:00
logcursor.h closes #5206 merge c++ changes to mainline 2013-04-17 00:00:59 -04:00
logfilemgr.cc fixes #5351 fixes #5528 merge the new locktree to main. the locktree, locktree manager, and blocking lock request api are implemented at the toplevel under locktree/ and the ydb layer has been modified to use the new API. some kruft has been deleted from various parts of the source tree and these merge also includes a change where we kill 'includes.h' 2013-04-17 00:01:15 -04:00
logfilemgr.h closes #5206 merge c++ changes to mainline 2013-04-17 00:00:59 -04:00
logformat.cc refs #5467 merge "kill put loader, fix hot indexer freeze issue" onto main 2013-04-17 00:01:17 -04:00
logger.cc refs #5710 add accounting for flush count, number of bytes, IO time (stored as tokutime, shown in seconds), uncompressed size, and compressed size. also add these stats for when the logger writes to disk (os_pwrite, not fsync) 2013-04-17 00:01:19 -04:00
logger.h refs #5710 add accounting for flush count, number of bytes, IO time (stored as tokutime, shown in seconds), uncompressed size, and compressed size. also add these stats for when the logger writes to disk (os_pwrite, not fsync) 2013-04-17 00:01:19 -04:00
memarena.cc fixes #5351 fixes #5528 merge the new locktree to main. the locktree, locktree manager, and blocking lock request api are implemented at the toplevel under locktree/ and the ydb layer has been modified to use the new API. some kruft has been deleted from various parts of the source tree and these merge also includes a change where we kill 'includes.h' 2013-04-17 00:01:15 -04:00
memarena.h fixes #5351 fixes #5528 merge the new locktree to main. the locktree, locktree manager, and blocking lock request api are implemented at the toplevel under locktree/ and the ydb layer has been modified to use the new API. some kruft has been deleted from various parts of the source tree and these merge also includes a change where we kill 'includes.h' 2013-04-17 00:01:15 -04:00
minicron.cc fixes #5423 fixes #5424 fixes #5503 fixes #5225 fsync always succeeds and returns void, no more ft panic or logger panic, no more impossible error paths 2013-04-17 00:01:08 -04:00
minicron.h fixes #5423 fixes #5424 fixes #5503 fixes #5225 fsync always succeeds and returns void, no more ft panic or logger panic, no more impossible error paths 2013-04-17 00:01:08 -04:00
omt.cc fixes #5351 fixes #5528 merge the new locktree to main. the locktree, locktree manager, and blocking lock request api are implemented at the toplevel under locktree/ and the ydb layer has been modified to use the new API. some kruft has been deleted from various parts of the source tree and these merge also includes a change where we kill 'includes.h' 2013-04-17 00:01:15 -04:00
omt.h refs #5592 move circular_buffer, omt, threadpool, growable_array, rwlock, frwlock, kibbutz, mempool, partitioned_counter, nb_mutex, sort to util/, and some other cleanup stuff 2013-04-17 00:01:13 -04:00
pqueue.cc closes #5206 merge c++ changes to mainline 2013-04-17 00:00:59 -04:00
pqueue.h closes #5206 merge c++ changes to mainline 2013-04-17 00:00:59 -04:00
queue.cc refs #5507 fix usage of toku mutexes in the loader 2013-04-17 00:01:07 -04:00
queue.h refs #5081 Replace all usage: 2013-04-17 00:01:01 -04:00
quicklz.cc refs #5206 address review comments: remove static "allocation constructors", rename init/deinit to create/destroy 2013-04-17 00:01:00 -04:00
quicklz.h closes #5206 merge c++ changes to mainline 2013-04-17 00:00:59 -04:00
rbuf.h refs #5081 Replace all usage: 2013-04-17 00:01:01 -04:00
recover.cc refs #5467 merge "kill put loader, fix hot indexer freeze issue" onto main 2013-04-17 00:01:17 -04:00
recover.h refs #5081 Replace all usage: 2013-04-17 00:01:01 -04:00
roll.cc refs #5700, merge to main 2013-04-17 00:01:19 -04:00
rollback-apply.cc refs #5654, grab parent's txn lock when moving rollback entries from child to parent when the child commits. This prevents a race condition with a hot indexer simultaneously adding something to the parent's entry 2013-04-17 00:01:19 -04:00
rollback-apply.h closes #5206 merge c++ changes to mainline 2013-04-17 00:00:59 -04:00
rollback-ct-callbacks.cc closes #5682, set dirty bit to 0 after cloning a rollback log node 2013-04-17 00:01:16 -04:00
rollback-ct-callbacks.h refs #5418 merge promotion to main 2013-04-17 00:01:14 -04:00
rollback.cc refs #5467 merge "kill put loader, fix hot indexer freeze issue" onto main 2013-04-17 00:01:17 -04:00
rollback.h refs #5467 merge "kill put loader, fix hot indexer freeze issue" onto main 2013-04-17 00:01:17 -04:00
rollback_log_node_cache.cc refs #5351 fix mutexattr stuff for darwin 2013-04-17 00:01:16 -04:00
rollback_log_node_cache.h fixes #5351 fixes #5528 merge the new locktree to main. the locktree, locktree manager, and blocking lock request api are implemented at the toplevel under locktree/ and the ydb layer has been modified to use the new API. some kruft has been deleted from various parts of the source tree and these merge also includes a change where we kill 'includes.h' 2013-04-17 00:01:15 -04:00
sub_block.cc refs #5592 move circular_buffer, omt, threadpool, growable_array, rwlock, frwlock, kibbutz, mempool, partitioned_counter, nb_mutex, sort to util/, and some other cleanup stuff 2013-04-17 00:01:13 -04:00
sub_block.h refs #5222 Implement block cloning for rollback log nodes 2013-04-17 00:01:06 -04:00
sub_block_map.h refs #5081 Replace all usage: 2013-04-17 00:01:01 -04:00
tdb-recover.cc fixes #5351 fixes #5528 merge the new locktree to main. the locktree, locktree manager, and blocking lock request api are implemented at the toplevel under locktree/ and the ydb layer has been modified to use the new API. some kruft has been deleted from various parts of the source tree and these merge also includes a change where we kill 'includes.h' 2013-04-17 00:01:15 -04:00
tdb_logprint.cc fixes #5351 fixes #5528 merge the new locktree to main. the locktree, locktree manager, and blocking lock request api are implemented at the toplevel under locktree/ and the ydb layer has been modified to use the new API. some kruft has been deleted from various parts of the source tree and these merge also includes a change where we kill 'includes.h' 2013-04-17 00:01:15 -04:00
tokuconst.h refs #5504 step back 2013-04-17 00:01:08 -04:00
txn.cc closes #5716, remove txn->starttime 2013-04-17 00:01:20 -04:00
txn.h refs #5467 merge "kill put loader, fix hot indexer freeze issue" onto main 2013-04-17 00:01:17 -04:00
txn_manager.cc refs #5700, merge to main 2013-04-17 00:01:19 -04:00
txn_manager.h fixes #5351 fixes #5528 merge the new locktree to main. the locktree, locktree manager, and blocking lock request api are implemented at the toplevel under locktree/ and the ydb layer has been modified to use the new API. some kruft has been deleted from various parts of the source tree and these merge also includes a change where we kill 'includes.h' 2013-04-17 00:01:15 -04:00
txn_state.h closes #5206 merge c++ changes to mainline 2013-04-17 00:00:59 -04:00
ule-internal.h refs #5418 merge promotion to main 2013-04-17 00:01:14 -04:00
ule.cc refs #5700, merge to main 2013-04-17 00:01:19 -04:00
ule.h refs #5700, merge to main 2013-04-17 00:01:19 -04:00
valgrind.suppressions refs #5537 add valgrind suppressions 2013-04-17 00:01:11 -04:00
wbuf.h fixes #5351 fixes #5528 merge the new locktree to main. the locktree, locktree manager, and blocking lock request api are implemented at the toplevel under locktree/ and the ydb layer has been modified to use the new API. some kruft has been deleted from various parts of the source tree and these merge also includes a change where we kill 'includes.h' 2013-04-17 00:01:15 -04:00
workset.h closes #5206 merge c++ changes to mainline 2013-04-17 00:00:59 -04:00
x1764.cc fixes #5351 fixes #5528 merge the new locktree to main. the locktree, locktree manager, and blocking lock request api are implemented at the toplevel under locktree/ and the ydb layer has been modified to use the new API. some kruft has been deleted from various parts of the source tree and these merge also includes a change where we kill 'includes.h' 2013-04-17 00:01:15 -04:00
x1764.h fixes #5351 fixes #5528 merge the new locktree to main. the locktree, locktree manager, and blocking lock request api are implemented at the toplevel under locktree/ and the ydb layer has been modified to use the new API. some kruft has been deleted from various parts of the source tree and these merge also includes a change where we kill 'includes.h' 2013-04-17 00:01:15 -04:00
xids-internal.h refs #5081 Replace all usage: 2013-04-17 00:01:01 -04:00
xids.cc fixes #5423 fixes #5424 fixes #5503 fixes #5225 fsync always succeeds and returns void, no more ft panic or logger panic, no more impossible error paths 2013-04-17 00:01:08 -04:00
xids.h refs #5504 step back 2013-04-17 00:01:08 -04:00
ybt.cc refs #5671 add toku_memdup_dbt, it's cleaner 2013-04-17 00:01:16 -04:00
ybt.h refs #5671 add toku_memdup_dbt, it's cleaner 2013-04-17 00:01:16 -04:00