mariadb/locktree
Yoni Fogel 2ea274c9f5 refs #5820 Merge information schema to mainline
git-svn-id: file:///svn/toku/tokudb@54478 c7de825b-a66e-492c-adef-691d508d4ae1
2013-04-17 00:01:31 -04:00
..
tests 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
CMakeLists.txt refs #5351 have the locktree link with portability and ft and make sure a printf uses a portable format specifier 2013-04-17 00:01:16 -04:00
concurrent_tree.cc refs #5828 destroy the root node when the concurrent tree is destroyed. 2013-04-17 00:01:24 -04:00
concurrent_tree.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
keyrange.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
keyrange.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
lock_request.cc refs #5351 fix various drd and helgrind related issues. tree rotations should no longer be problematic with race tools. 2013-04-17 00:01:16 -04:00
lock_request.h refs #5351 propset id on lock_request.h 2013-04-17 00:01:15 -04:00
locktree.cc fixes #6100 #6232 track memory usage in each txn's range buffer, resetting on txn commit and in the escalation callback. large write transactions that get redundant locks in the locktree will now be under control. 2013-04-17 00:01:30 -04:00
locktree.h refs #5820 Merge information schema to mainline 2013-04-17 00:01:31 -04:00
manager.cc refs #5820 Merge information schema to mainline 2013-04-17 00:01:31 -04:00
range_buffer.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
range_buffer.h 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
treenode.cc refs #5828 destroy the root node when the concurrent tree is destroyed. 2013-04-17 00:01:24 -04:00
treenode.h refs #5828 destroy the root node when the concurrent tree is destroyed. 2013-04-17 00:01:24 -04:00
txnid_set.cc refs #5351 clang compilation cleanup after 5351 merge 2013-04-17 00:01:15 -04:00
txnid_set.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
wfg.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.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