Commit graph

4419 commits

Author SHA1 Message Date
Zardosht Kasheff
6f1691684d [t:4541], merge new fix to main
git-svn-id: file:///svn/toku/tokudb@41583 c7de825b-a66e-492c-adef-691d508d4ae1
2013-04-17 00:00:15 -04:00
John Esmet
0d32c57b9f close[t:4574] merging 4574 to main. fixes the hcad deadlock found by Tim's stress test, which adds and drops indexes concurrent with queries and insertions. transactions no longer keep trollback nodes pinned after an operation, but instead always unpin them.
this merge also introduces a lot of improvements to our rollback code, in terms of clarity and consistency. to that end, variable names and function names were improved, as well as more documentation of the rollback logic in rollback.h and log-internal.h

roll.h is removed because it is a dead file.


git-svn-id: file:///svn/toku/tokudb@41576 c7de825b-a66e-492c-adef-691d508d4ae1
2013-04-17 00:00:15 -04:00
Bradley C. Kuszmaul
118561e577 close[t:4684] Add comment. Closes #4684.
git-svn-id: file:///svn/toku/tokudb@41565 c7de825b-a66e-492c-adef-691d508d4ae1
2013-04-17 00:00:15 -04:00
Bradley C. Kuszmaul
fa3100f0ca [t:4671] Add comment. Refs #4671.
git-svn-id: file:///svn/toku/tokudb@41564 c7de825b-a66e-492c-adef-691d508d4ae1
2013-04-17 00:00:15 -04:00
Zardosht Kasheff
cedba3c637 [t:4541], make fixes to test. Now exposes bug during recovery
git-svn-id: file:///svn/toku/tokudb@41553 c7de825b-a66e-492c-adef-691d508d4ae1
2013-04-17 00:00:15 -04:00
Zardosht Kasheff
07d38f9161 [t:4541], merge to main
git-svn-id: file:///svn/toku/tokudb@41538 c7de825b-a66e-492c-adef-691d508d4ae1
2013-04-17 00:00:15 -04:00
Leif Walsh
dc86d566c7 [t:4635] adding liblzma_icc_dbg.a so icc+debug builds can run test_compression_methods, turns out we needed a fourth library after all
git-svn-id: file:///svn/toku/tokudb@41524 c7de825b-a66e-492c-adef-691d508d4ae1
2013-04-17 00:00:15 -04:00
Zardosht Kasheff
f9f364ff6a [t:4644], merge fix to main
git-svn-id: file:///svn/toku/tokudb@41513 c7de825b-a66e-492c-adef-691d508d4ae1
2013-04-17 00:00:14 -04:00
Leif Walsh
36eb33a18e [t:4635] fixing the loader to work with compression types, and fixing some tests
git-svn-id: file:///svn/toku/tokudb@41510 c7de825b-a66e-492c-adef-691d508d4ae1
2013-04-17 00:00:14 -04:00
Leif Walsh
43e5551390 [t:4635] merging fractal tree and handlerton code to main
git-svn-id: file:///svn/toku/tokudb@41503 c7de825b-a66e-492c-adef-691d508d4ae1
2013-04-17 00:00:14 -04:00
Bradley C. Kuszmaul
b9a7c166ab close[t:4671] Annotate every malloc with {{{ANNOTATE_NEW_MEMORY()}}} and get rid of the {{{--check-stack-var-yes}}}. This fixes for valgrind 3.7.0 but not for valgrind 3.6.1. Closes #4671.
git-svn-id: file:///svn/toku/tokudb@41430 c7de825b-a66e-492c-adef-691d508d4ae1
2013-04-17 00:00:14 -04:00
Rich Prohaska
7cabbcf6bf #4644 dont build recover test stress3 on bdb refs[t:4644]
git-svn-id: file:///svn/toku/tokudb@41425 c7de825b-a66e-492c-adef-691d508d4ae1
2013-04-17 00:00:14 -04:00
Bradley C. Kuszmaul
603e51e492 close[t:4671] Add {{{--check-stack-var=yes}}} to the {{{mid_%.drdrun}}} rule. Fixes #4671.
git-svn-id: file:///svn/toku/tokudb@41416 c7de825b-a66e-492c-adef-691d508d4ae1
2013-04-17 00:00:14 -04:00
Zardosht Kasheff
306ed8fca2 [t:4644], add test to main line
git-svn-id: file:///svn/toku/tokudb@41412 c7de825b-a66e-492c-adef-691d508d4ae1
2013-04-17 00:00:14 -04:00
Bradley C. Kuszmaul
e5e689aa87 [t:4670] Make test_abort4.tdbrun run in parallel. Refs #4670.
git-svn-id: file:///svn/toku/tokudb@41405 c7de825b-a66e-492c-adef-691d508d4ae1
2013-04-17 00:00:14 -04:00
Bradley C. Kuszmaul
cd69a67e6e close[t:4669] Disable loader-test1 at the makefile (See #4668), and make the loader test faster. Fixes #4669. Refs #4668.
git-svn-id: file:///svn/toku/tokudb@41362 c7de825b-a66e-492c-adef-691d508d4ae1
2013-04-17 00:00:14 -04:00
Bradley C. Kuszmaul
7ad7bb0611 close[t:4298] Merge from 4298j: {{{svn merge -c41355 ../tokudb.4298i}}}. Closes #4298.
git-svn-id: file:///svn/toku/tokudb@41357 c7de825b-a66e-492c-adef-691d508d4ae1
2013-04-17 00:00:14 -04:00
Rich Prohaska
e1d9f40557 #4662 put a ceiling on the number of cpus that the fractal tree tests see refs[t:4662]
git-svn-id: file:///svn/toku/tokudb@41352 c7de825b-a66e-492c-adef-691d508d4ae1
2013-04-17 00:00:14 -04:00
Zardosht Kasheff
7070d0c687 [t:4518], have db_pre_acquire_table_lock just lock
git-svn-id: file:///svn/toku/tokudb@41325 c7de825b-a66e-492c-adef-691d508d4ae1
2013-04-17 00:00:14 -04:00
Rich Prohaska
f20473d4c9 #4642 add valgrind version to the test result file refs[t:4642]
git-svn-id: file:///svn/toku/tokudb@41265 c7de825b-a66e-492c-adef-691d508d4ae1
2013-04-17 00:00:14 -04:00
Zardosht Kasheff
fb40194833 [t:4618], [t:4631], make fix
git-svn-id: file:///svn/toku/tokudb@41259 c7de825b-a66e-492c-adef-691d508d4ae1
2013-04-17 00:00:13 -04:00
Zardosht Kasheff
86a5acfa07 [t:4529], clean up some more engine status variables
git-svn-id: file:///svn/toku/tokudb@41240 c7de825b-a66e-492c-adef-691d508d4ae1
2013-04-17 00:00:13 -04:00
Zardosht Kasheff
607f3f58c4 [t:4529], remove some shared variables that have good alternatives at MySQL layer
git-svn-id: file:///svn/toku/tokudb@41239 c7de825b-a66e-492c-adef-691d508d4ae1
2013-04-17 00:00:13 -04:00
Zardosht Kasheff
a4239f4e0f [t:4529], some more cleanup
git-svn-id: file:///svn/toku/tokudb@41204 c7de825b-a66e-492c-adef-691d508d4ae1
2013-04-17 00:00:13 -04:00
Zardosht Kasheff
18b1d44471 [t:4529], some cleanup of old variables and code
git-svn-id: file:///svn/toku/tokudb@41203 c7de825b-a66e-492c-adef-691d508d4ae1
2013-04-17 00:00:13 -04:00
Bradley C. Kuszmaul
0b1c8f9474 [t:4298] Get the compiler warnings to calm down for valgrind 3.6 combined with gcc 4.6.3
git-svn-id: file:///svn/toku/tokudb@41193 c7de825b-a66e-492c-adef-691d508d4ae1
2013-04-17 00:00:13 -04:00
Rich Prohaska
1a465ba970 #4643 rename build.check.bash to run.fractal.tree.tests.bash refs[t:4643]
git-svn-id: file:///svn/toku/tokudb@41179 c7de825b-a66e-492c-adef-691d508d4ae1
2013-04-17 00:00:13 -04:00
Rich Prohaska
bd5a4483df #4643 update drd.suppressions for centos 6 refs[t:4643]
git-svn-id: file:///svn/toku/tokudb@41178 c7de825b-a66e-492c-adef-691d508d4ae1
2013-04-17 00:00:13 -04:00
Rich Prohaska
7fa1da516f #4643 get fractal tree tests running on centos 6 (build.check.bash port) refs[t:4643]
git-svn-id: file:///svn/toku/tokudb@41160 c7de825b-a66e-492c-adef-691d508d4ae1
2013-04-17 00:00:13 -04:00
Leif Walsh
997a4ed232 [t:4028] add --no-crash_on_update_failure to stress test script
git-svn-id: file:///svn/toku/tokudb@41157 c7de825b-a66e-492c-adef-691d508d4ae1
2013-04-17 00:00:13 -04:00
Zardosht Kasheff
7942bcf209 [t:4028], merge to main
git-svn-id: file:///svn/toku/tokudb@41142 c7de825b-a66e-492c-adef-691d508d4ae1
2013-04-17 00:00:13 -04:00
Tim Callaghan
06d75f5e54 [t:2949] Final changes for engine status work. Refs #2949
git-svn-id: file:///svn/toku/tokudb@40895 c7de825b-a66e-492c-adef-691d508d4ae1
2013-04-17 00:00:13 -04:00
Bradley C. Kuszmaul
c2462be22e close[t:4603] Add Id tags to all {{{src/*.c}}} files. Fixes #4603.
git-svn-id: file:///svn/toku/tokudb@40669 c7de825b-a66e-492c-adef-691d508d4ae1
2013-04-17 00:00:13 -04:00
Bradley C. Kuszmaul
f462cc60bf close[t:4602] Make gcc 4.6.2 stop complaining about valgrind 3.6.1 {{{unused-but-set-variable}}} warnings ({{{svn merge -c 40646 ../tokudb.4594/}}}. Closes #4602.
git-svn-id: file:///svn/toku/tokudb@40647 c7de825b-a66e-492c-adef-691d508d4ae1
2013-04-17 00:00:13 -04:00
Leif Walsh
5e524cfe38 [t:4580] free brtnode after checking garbage stats
git-svn-id: file:///svn/toku/tokudb@40572 c7de825b-a66e-492c-adef-691d508d4ae1
2013-04-17 00:00:13 -04:00
Zardosht Kasheff
671dba1781 [t:4596], fix in tokudb
git-svn-id: file:///svn/toku/tokudb@40544 c7de825b-a66e-492c-adef-691d508d4ae1
2013-04-17 00:00:13 -04:00
Rich Prohaska
15bf942a37 #4593 fix the get-active-cpus linux test to work with TOKU_NCPUS closes[t:4593]
git-svn-id: file:///svn/toku/tokudb@40526 c7de825b-a66e-492c-adef-691d508d4ae1
2013-04-17 00:00:13 -04:00
Rich Prohaska
5467a05231 #4590 replace drd annotations with helgrind annotations refs[t:4590]
git-svn-id: file:///svn/toku/tokudb@40488 c7de825b-a66e-492c-adef-691d508d4ae1
2013-04-17 00:00:13 -04:00
Rich Prohaska
830673a3de #4582 maintain lock tree after it is closed closes[t:4582]
git-svn-id: file:///svn/toku/tokudb@40456 c7de825b-a66e-492c-adef-691d508d4ae1
2013-04-17 00:00:12 -04:00
Rich Prohaska
64da224f05 #4455 add txn create and start to the tokutxn API. this allows a txn to be created without holding any locks refs[t:4455]
git-svn-id: file:///svn/toku/tokudb@40438 c7de825b-a66e-492c-adef-691d508d4ae1
2013-04-17 00:00:12 -04:00
Leif Walsh
b78ea1572b [t:4580] add "garbage" to the interactive help
git-svn-id: file:///svn/toku/tokudb@40428 c7de825b-a66e-492c-adef-691d508d4ae1
2013-04-17 00:00:12 -04:00
Rich Prohaska
bab1a561a4 #4049 include brtdump_static in the release refs[t:4049]
git-svn-id: file:///svn/toku/tokudb@40427 c7de825b-a66e-492c-adef-691d508d4ae1
2013-04-17 00:00:12 -04:00
Rich Prohaska
d13130ddce #4049 include brtdump_static in the release refs[t:4049]
git-svn-id: file:///svn/toku/tokudb@40426 c7de825b-a66e-492c-adef-691d508d4ae1
2013-04-17 00:00:12 -04:00
Leif Walsh
abff01f4ae [t:4580] add 'garbage' function to brtdump, add makefile rule to create statically linked brtdump
git-svn-id: file:///svn/toku/tokudb@40425 c7de825b-a66e-492c-adef-691d508d4ae1
2013-04-17 00:00:12 -04:00
Rich Prohaska
834a332613 #4579 get groupcommit test working with helgrind refs[t:4579]
git-svn-id: file:///svn/toku/tokudb@40421 c7de825b-a66e-492c-adef-691d508d4ae1
2013-04-17 00:00:12 -04:00
Rich Prohaska
6ad86d1334 #4455 add unlocked txn destructor refs[t:4455]
git-svn-id: file:///svn/toku/tokudb@40407 c7de825b-a66e-492c-adef-691d508d4ae1
2013-04-17 00:00:12 -04:00
Bradley C. Kuszmaul
c51b0dbf01 close[t:4577] Quiet down that test. Closes #4577.
git-svn-id: file:///svn/toku/tokudb@40389 c7de825b-a66e-492c-adef-691d508d4ae1
2013-04-17 00:00:12 -04:00
Bradley C. Kuszmaul
98f242bc33 [t:4575] Got rid of a little too much. . Closes #4575.
git-svn-id: file:///svn/toku/tokudb@40377 c7de825b-a66e-492c-adef-691d508d4ae1
2013-04-17 00:00:12 -04:00
Bradley C. Kuszmaul
8b3036c56c close[t:4576] Get rid of c_del in the cxx code. Closes #4576.
git-svn-id: file:///svn/toku/tokudb@40375 c7de825b-a66e-492c-adef-691d508d4ae1
2013-04-17 00:00:12 -04:00
Bradley C. Kuszmaul
3e41f7dc0d close[t:4575] Merge fix for #4575 onto main. {{{svn merge -r40351:40366 ../tokudb.4575}}}. Closes #4575.
git-svn-id: file:///svn/toku/tokudb@40370 c7de825b-a66e-492c-adef-691d508d4ae1
2013-04-17 00:00:12 -04:00