mariadb/locktree/tests
John Esmet cf69a2b6bf fixes #6113 add instrumentation to the locktree, including memory stats, escalation stats, and single txnid optimization stats
git-svn-id: file:///svn/toku/tokudb@53781 c7de825b-a66e-492c-adef-691d508d4ae1
2013-04-17 00:01:30 -04:00
..
CMakeLists.txt closes #5949 merge to main 2013-04-17 00:01:28 -04:00
concurrent_tree_create_destroy.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
concurrent_tree_lkr_acquire_release.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
concurrent_tree_lkr_insert_remove.cc refs #5351 clang compilation cleanup after 5351 merge 2013-04-17 00:01:15 -04:00
concurrent_tree_lkr_insert_serial_large.cc fixes #5848 add "Id" keyword to each file that did not already have it 2013-04-17 00:01:25 -04:00
concurrent_tree_lkr_remove_all.cc fixes #5771 merge the single txnid optimization to main. single threaded write performance is up 20-50% in mysql and multithreaded performance is largely unchanged. 2013-04-17 00:01:23 -04:00
concurrent_tree_unit_test.h refs #5779 rebalance on the way down in treenode::insert(), add a test that makes sure the concurrent tree can survive 128k serial key insertions. 2013-04-17 00:01:22 -04:00
lock_request_create_set.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
lock_request_get_set_keys.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
lock_request_start_deadlock.cc fixes #5961 pass a callback to the ydb layer when escalation occurs for a txnid, providing the locktree and range_buffer describing how to update the txn's internal data structures so they don't grow out of control for very long lived write transactions 2013-04-17 00:01:29 -04:00
lock_request_start_pending.cc fixes #5961 pass a callback to the ydb layer when escalation occurs for a txnid, providing the locktree and range_buffer describing how to update the txn's internal data structures so they don't grow out of control for very long lived write transactions 2013-04-17 00:01:29 -04:00
lock_request_unit_test.h fixes #5771 merge the single txnid optimization to main. single threaded write performance is up 20-50% in mysql and multithreaded performance is largely unchanged. 2013-04-17 00:01:23 -04:00
locktree_conflicts.cc fixes #5961 pass a callback to the ydb layer when escalation occurs for a txnid, providing the locktree and range_buffer describing how to update the txn's internal data structures so they don't grow out of control for very long lived write transactions 2013-04-17 00:01:29 -04:00
locktree_create_destroy.cc fixes #6113 add instrumentation to the locktree, including memory stats, escalation stats, and single txnid optimization stats 2013-04-17 00:01:30 -04:00
locktree_infinity.cc fixes #5961 pass a callback to the ydb layer when escalation occurs for a txnid, providing the locktree and range_buffer describing how to update the txn's internal data structures so they don't grow out of control for very long lived write transactions 2013-04-17 00:01:29 -04:00
locktree_misc.cc fixes #5961 pass a callback to the ydb layer when escalation occurs for a txnid, providing the locktree and range_buffer describing how to update the txn's internal data structures so they don't grow out of control for very long lived write transactions 2013-04-17 00:01:29 -04:00
locktree_overlapping_relock.cc fixes #5961 pass a callback to the ydb layer when escalation occurs for a txnid, providing the locktree and range_buffer describing how to update the txn's internal data structures so they don't grow out of control for very long lived write transactions 2013-04-17 00:01:29 -04:00
locktree_simple_lock.cc fixes #5961 pass a callback to the ydb layer when escalation occurs for a txnid, providing the locktree and range_buffer describing how to update the txn's internal data structures so they don't grow out of control for very long lived write transactions 2013-04-17 00:01:29 -04:00
locktree_single_txnid_optimization.cc fixes #5961 pass a callback to the ydb layer when escalation occurs for a txnid, providing the locktree and range_buffer describing how to update the txn's internal data structures so they don't grow out of control for very long lived write transactions 2013-04-17 00:01:29 -04:00
locktree_unit_test.h fixes #5771 merge the single txnid optimization to main. single threaded write performance is up 20-50% in mysql and multithreaded performance is largely unchanged. 2013-04-17 00:01:23 -04:00
manager_create_destroy.cc fixes #6113 add instrumentation to the locktree, including memory stats, escalation stats, and single txnid optimization stats 2013-04-17 00:01:30 -04:00
manager_locktree_map.cc fixes #5961 pass a callback to the ydb layer when escalation occurs for a txnid, providing the locktree and range_buffer describing how to update the txn's internal data structures so they don't grow out of control for very long lived write transactions 2013-04-17 00:01:29 -04:00
manager_params.cc fixes #5961 pass a callback to the ydb layer when escalation occurs for a txnid, providing the locktree and range_buffer describing how to update the txn's internal data structures so they don't grow out of control for very long lived write transactions 2013-04-17 00:01:29 -04:00
manager_reference_release_lt.cc fixes #5961 pass a callback to the ydb layer when escalation occurs for a txnid, providing the locktree and range_buffer describing how to update the txn's internal data structures so they don't grow out of control for very long lived write transactions 2013-04-17 00:01:29 -04:00
manager_unit_test.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
range_buffer_test.cc refs #5351 correct corner case that was causing +inf, +inf point to not be covered by unit test 2013-04-17 00:01:17 -04:00
test.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
txnid_set_test.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
wfg_test.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