Commit graph

5530 commits

Author SHA1 Message Date
John Esmet
fba8312504 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
git-svn-id: file:///svn/toku/tokudb@52941 c7de825b-a66e-492c-adef-691d508d4ae1
2013-04-17 00:01:29 -04:00
Leif Walsh
a1d664f010 refs #5965 fix some mutex initializations
git-svn-id: file:///svn/toku/tokudb@52884 c7de825b-a66e-492c-adef-691d508d4ae1
2013-04-17 00:01:29 -04:00
Leif Walsh
6e846987c5 refs #5949 fix upgrade_test_simple invocation
git-svn-id: file:///svn/toku/tokudb@52827 c7de825b-a66e-492c-adef-691d508d4ae1
2013-04-17 00:01:29 -04:00
Leif Walsh
3d7c568a23 refs #5949 clean up multiprocess
git-svn-id: file:///svn/toku/tokudb@52826 c7de825b-a66e-492c-adef-691d508d4ae1
2013-04-17 00:01:29 -04:00
Leif Walsh
74f1c44ffc refs #5949 clean up multiprocess
git-svn-id: file:///svn/toku/tokudb@52825 c7de825b-a66e-492c-adef-691d508d4ae1
2013-04-17 00:01:29 -04:00
Leif Walsh
1dcc94088b refs #5949 make recovery_fileops_unit clean up after itself, might solve the space problem on the mac machine
git-svn-id: file:///svn/toku/tokudb@52809 c7de825b-a66e-492c-adef-691d508d4ae1
2013-04-17 00:01:29 -04:00
Leif Walsh
e4b49ed284 refs #5949 fix upgrade_test_simple invocation
git-svn-id: file:///svn/toku/tokudb@52807 c7de825b-a66e-492c-adef-691d508d4ae1
2013-04-17 00:01:29 -04:00
Leif Walsh
263835ea52 refs #5949 fix loader-cleanup-test invocation
git-svn-id: file:///svn/toku/tokudb@52806 c7de825b-a66e-492c-adef-691d508d4ae1
2013-04-17 00:01:29 -04:00
Leif Walsh
7b35839bf9 refs #5910 send engine status to stderr
git-svn-id: file:///svn/toku/tokudb@52786 c7de825b-a66e-492c-adef-691d508d4ae1
2013-04-17 00:01:29 -04:00
Leif Walsh
29ef91a842 closes #5928 add fortify source to RelWithDebInfo
git-svn-id: file:///svn/toku/tokudb@52785 c7de825b-a66e-492c-adef-691d508d4ae1
2013-04-17 00:01:29 -04:00
Leif Walsh
fb69cae6cf refs #5949 suppress valgrind on the first (crashing) execution of recovery_fileops_unit.tdb, for some reason raise(SIGKILL) hangs valgrind in that test
git-svn-id: file:///svn/toku/tokudb@52783 c7de825b-a66e-492c-adef-691d508d4ae1
2013-04-17 00:01:29 -04:00
Leif Walsh
89bf561b6d refs #5949 fix le-cursor-*
git-svn-id: file:///svn/toku/tokudb@52767 c7de825b-a66e-492c-adef-691d508d4ae1
2013-04-17 00:01:29 -04:00
Leif Walsh
d9a440ee26 closes #5949 merge to main
git-svn-id: file:///svn/toku/tokudb@52748 c7de825b-a66e-492c-adef-691d508d4ae1
2013-04-17 00:01:28 -04:00
Leif Walsh
aec1611227 refs #5940 bump version of jemalloc whose warnings we can ignore
git-svn-id: file:///svn/toku/tokudb@52662 c7de825b-a66e-492c-adef-691d508d4ae1
2013-04-17 00:01:28 -04:00
John Esmet
f4e1cf6ba7 refs #5702 fix a case where we might query nothing because there are no put threads
git-svn-id: file:///svn/toku/tokudb@52639 c7de825b-a66e-492c-adef-691d508d4ae1
2013-04-17 00:01:28 -04:00
John Esmet
4f6b3a17ae refs #5702 fix possible divide by zero error
git-svn-id: file:///svn/toku/tokudb@52638 c7de825b-a66e-492c-adef-691d508d4ae1
2013-04-17 00:01:28 -04:00
John Esmet
c414a778af refs #5702 get perf_iibench to work under with --only_create/--only_stress/--num_elements by:
1. disabling unique checks when num_elements > 0 (ie: the table was pre-created)
2. filling the tables with valid iibench-like data during the create phase (intercept with a function pointer, as best as I can think of for now)
3. wrapping the pk back to the beginning of the table when bounded_element_range && num_elements > 0


git-svn-id: file:///svn/toku/tokudb@52634 c7de825b-a66e-492c-adef-691d508d4ae1
2013-04-17 00:01:28 -04:00
Leif Walsh
9e9287b104 fix passing of toku_svnroot
git-svn-id: file:///svn/toku/tokudb@52628 c7de825b-a66e-492c-adef-691d508d4ae1
2013-04-17 00:01:28 -04:00
Zardosht Kasheff
266b6bc845 closes #5942, remove cachetable-scan.cc, an old test that was meant to test if cachetable was fast enough. Outdated now
git-svn-id: file:///svn/toku/tokudb@52624 c7de825b-a66e-492c-adef-691d508d4ae1
2013-04-17 00:01:28 -04:00
Leif Walsh
a22143105f refs #5940 update to jemalloc-3.3.0 in the fractal tree
git-svn-id: file:///svn/toku/tokudb@52623 c7de825b-a66e-492c-adef-691d508d4ae1
2013-04-17 00:01:28 -04:00
Leif Walsh
a0786a9c04 fix branch name reporting in stress test script
git-svn-id: file:///svn/toku/tokudb@52616 c7de825b-a66e-492c-adef-691d508d4ae1
2013-04-17 00:01:28 -04:00
Leif Walsh
e2f380aa0f increase timeout for test3529.tdb
git-svn-id: file:///svn/toku/tokudb@52614 c7de825b-a66e-492c-adef-691d508d4ae1
2013-04-17 00:01:28 -04:00
Zardosht Kasheff
00c95e8288 refs #5896, cleanup code around cleanup_failed_checkpoint
git-svn-id: file:///svn/toku/tokudb@52609 c7de825b-a66e-492c-adef-691d508d4ae1
2013-04-17 00:01:28 -04:00
John Esmet
3d813bf091 refs #5702 add a special iibench rangequery db operation that selects a pk <= the auto increment value, so each range query hits something
git-svn-id: file:///svn/toku/tokudb@52602 c7de825b-a66e-492c-adef-691d508d4ae1
2013-04-17 00:01:28 -04:00
John Esmet
b19119830b refs #5702 add verifying range queries to perf_iibench, only for the primary key
git-svn-id: file:///svn/toku/tokudb@52600 c7de825b-a66e-492c-adef-691d508d4ae1
2013-04-17 00:01:28 -04:00
Zardosht Kasheff
f811f42864 refs #5896, remove bt->checkpoint_failed, bit is useless
git-svn-id: file:///svn/toku/tokudb@52599 c7de825b-a66e-492c-adef-691d508d4ae1
2013-04-17 00:01:28 -04:00
John Esmet
cb2106deb5 refs #5702 fix bad part of a merge
git-svn-id: file:///svn/toku/tokudb@52591 c7de825b-a66e-492c-adef-691d508d4ae1
2013-04-17 00:01:28 -04:00
John Esmet
14c7e3693b refs #5702 add unused() to verify row, for now
git-svn-id: file:///svn/toku/tokudb@52590 c7de825b-a66e-492c-adef-691d508d4ae1
2013-04-17 00:01:28 -04:00
John Esmet
0a93c812bf refs #5702 remove unnecessary/unused function
git-svn-id: file:///svn/toku/tokudb@52568 c7de825b-a66e-492c-adef-691d508d4ae1
2013-04-17 00:01:28 -04:00
John Esmet
1f4d8f4627 refs #5702 fix perf_iibench by adding a post-open hook where we can set the descriptor. do not close_and_reopen_tables()
git-svn-id: file:///svn/toku/tokudb@52565 c7de825b-a66e-492c-adef-691d508d4ae1
2013-04-17 00:01:28 -04:00
Leif Walsh
a767adef3a refs #5889 fix memory leak
git-svn-id: file:///svn/toku/tokudb@52556 c7de825b-a66e-492c-adef-691d508d4ae1
2013-04-17 00:01:28 -04:00
Leif Walsh
708364cb98 fix bugs and add --toku_svnroot for stress test script
git-svn-id: file:///svn/toku/tokudb@52543 c7de825b-a66e-492c-adef-691d508d4ae1
2013-04-17 00:01:28 -04:00
John Esmet
145e48e197 refs #5702 add unused() to new function
git-svn-id: file:///svn/toku/tokudb@52519 c7de825b-a66e-492c-adef-691d508d4ae1
2013-04-17 00:01:28 -04:00
John Esmet
e0796d8760 fixes #5702 finalize perf_iibench by adding a true pk + 3 secondary key schema. the primary key is 8 bytes and stores 3 columns as value data. secondary keys are 16 bytes (one column plus the pk) and store no value data (non-clustering)
git-svn-id: file:///svn/toku/tokudb@52482 c7de825b-a66e-492c-adef-691d508d4ae1
2013-04-17 00:01:28 -04:00
Leif Walsh
cbd13675ed refs #5889 fix loader cleanup tests (report errors coming from open() back to the loader)
git-svn-id: file:///svn/toku/tokudb@52474 c7de825b-a66e-492c-adef-691d508d4ae1
2013-04-17 00:01:28 -04:00
Leif Walsh
b5b870d1b2 remove locktree link from most tests since they don't need it
git-svn-id: file:///svn/toku/tokudb@52473 c7de825b-a66e-492c-adef-691d508d4ae1
2013-04-17 00:01:28 -04:00
John Esmet
90151d4207 refs #5924 no bdb
git-svn-id: file:///svn/toku/tokudb@52433 c7de825b-a66e-492c-adef-691d508d4ae1
2013-04-17 00:01:28 -04:00
John Esmet
48a7a41f2b fixes #5924 add perf range query. the range query limit is specified via the command line.
git-svn-id: file:///svn/toku/tokudb@52432 c7de825b-a66e-492c-adef-691d508d4ae1
2013-04-17 00:01:28 -04:00
John Esmet
cd0a6cbba1 fixes #5922 pass DB_TXN_READ_ONLY to the workers that do ptquery_op and ptquery_op2
git-svn-id: file:///svn/toku/tokudb@52406 c7de825b-a66e-492c-adef-691d508d4ae1
2013-04-17 00:01:27 -04:00
Leif Walsh
2ebaaac149 closes #5916 merge to main
git-svn-id: file:///svn/toku/tokudb@52402 c7de825b-a66e-492c-adef-691d508d4ae1
2013-04-17 00:01:27 -04:00
John Esmet
b1bc557927 fixes #5915 disable crc for lzma
git-svn-id: file:///svn/toku/tokudb@52393 c7de825b-a66e-492c-adef-691d508d4ae1
2013-04-17 00:01:27 -04:00
John Esmet
3a5048832e fixes #5920 check that deserialization succeeded before attempting to use the ftnode for updating stats
git-svn-id: file:///svn/toku/tokudb@52380 c7de825b-a66e-492c-adef-691d508d4ae1
2013-04-17 00:01:27 -04:00
Leif Walsh
fe91960373 quick syntax fix to stress test script
git-svn-id: file:///svn/toku/tokudb@52358 c7de825b-a66e-492c-adef-691d508d4ae1
2013-04-17 00:01:27 -04:00
John Esmet
ef40a96378 refs #5910 add engine status pattern matching capabilities to the perf framework. users can now pass a simple '|' (logical or) delimited string of substrings they wish to capture.
git-svn-id: file:///svn/toku/tokudb@52350 c7de825b-a66e-492c-adef-691d508d4ae1
2013-04-17 00:01:27 -04:00
John Esmet
c944625f22 refs #5918 derp
git-svn-id: file:///svn/toku/tokudb@52335 c7de825b-a66e-492c-adef-691d508d4ae1
2013-04-17 00:01:27 -04:00
John Esmet
bde258f5dd refs #5918 break down serialize/compress etc times into leaf vs nonleaf
git-svn-id: file:///svn/toku/tokudb@52331 c7de825b-a66e-492c-adef-691d508d4ae1
2013-04-17 00:01:27 -04:00
John Esmet
73237dae0b fixes #5912 compression types are now passed through the command line
git-svn-id: file:///svn/toku/tokudb@52294 c7de825b-a66e-492c-adef-691d508d4ae1
2013-04-17 00:01:27 -04:00
John Esmet
ad191ceba3 use the XMALLOC_N_ALIGNED API in portability
git-svn-id: file:///svn/toku/tokudb@52286 c7de825b-a66e-492c-adef-691d508d4ae1
2013-04-17 00:01:27 -04:00
John Esmet
078ad6680e fixes #5910 add direct I/O to the perf framework
git-svn-id: file:///svn/toku/tokudb@52284 c7de825b-a66e-492c-adef-691d508d4ae1
2013-04-17 00:01:27 -04:00
Leif Walsh
98a1bd0f82 refs #5889 fix memset
git-svn-id: file:///svn/toku/tokudb@52277 c7de825b-a66e-492c-adef-691d508d4ae1
2013-04-17 00:01:27 -04:00