Bradley C. Kuszmaul
b18544282e
refs[t:4697] Merge xa to main. {{{svn merge -r41628:41661 ../tokudb.4697 }}} Refs #4697 .
...
git-svn-id: file:///svn/toku/tokudb@41662 c7de825b-a66e-492c-adef-691d508d4ae1
2013-04-17 00:00:17 -04:00
John Esmet
25cbf48b2e
[t:4706] comment and TODO the area of interest
...
git-svn-id: file:///svn/toku/tokudb@41659 c7de825b-a66e-492c-adef-691d508d4ae1
2013-04-17 00:00:17 -04:00
Bradley C. Kuszmaul
ec5bc33f34
[t:4704] Fix type punning on main line. Refs #4704 .
...
git-svn-id: file:///svn/toku/tokudb@41656 c7de825b-a66e-492c-adef-691d508d4ae1
2013-04-17 00:00:17 -04:00
Rich Prohaska
2788c91954
#4685 get the hot indexer to work with txn's in the preparing state closes[t:4685]
...
git-svn-id: file:///svn/toku/tokudb@41614 c7de825b-a66e-492c-adef-691d508d4ae1
2013-04-17 00:00:17 -04:00
Leif Walsh
8d0368fd2f
[t:3983] merging auto-upgrade to mainline
...
git-svn-id: file:///svn/toku/tokudb@41591 c7de825b-a66e-492c-adef-691d508d4ae1
2013-04-17 00:00:17 -04:00
Zardosht Kasheff
1974ace7b5
[t:4541], fix a couple of other tests
...
git-svn-id: file:///svn/toku/tokudb@41590 c7de825b-a66e-492c-adef-691d508d4ae1
2013-04-17 00:00:15 -04:00
Zardosht Kasheff
36288a5c78
[t:4541], fix a couple of other tests
...
git-svn-id: file:///svn/toku/tokudb@41589 c7de825b-a66e-492c-adef-691d508d4ae1
2013-04-17 00:00:15 -04:00
Zardosht Kasheff
6804dbec9c
[t:4541], fix a couple of other tests
...
git-svn-id: file:///svn/toku/tokudb@41587 c7de825b-a66e-492c-adef-691d508d4ae1
2013-04-17 00:00:15 -04:00
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
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
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
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
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
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
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
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
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
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
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
Rich Prohaska
ed139c85a6
#4572 fix the lock tree to handle txn unlocks after db closes refs[t:4572]
...
git-svn-id: file:///svn/toku/tokudb@40356 c7de825b-a66e-492c-adef-691d508d4ae1
2013-04-17 00:00:12 -04:00
Bradley C. Kuszmaul
369a948c64
[t:4573] Merge test for 4573 onto main. Refs #4573 .
...
git-svn-id: file:///svn/toku/tokudb@40334 c7de825b-a66e-492c-adef-691d508d4ae1
2013-04-17 00:00:12 -04:00
Zardosht Kasheff
be3b2b038d
[t:4563], remove extraneous #includes
...
git-svn-id: file:///svn/toku/tokudb@40241 c7de825b-a66e-492c-adef-691d508d4ae1
2013-04-17 00:00:12 -04:00
Zardosht Kasheff
0002499544
[t:4563], move txn code to own file
...
git-svn-id: file:///svn/toku/tokudb@40238 c7de825b-a66e-492c-adef-691d508d4ae1
2013-04-17 00:00:12 -04:00
Zardosht Kasheff
2c5b0c6819
[t:4560], cleanup includes in ydb_db.c and ydb_write.c
...
git-svn-id: file:///svn/toku/tokudb@40216 c7de825b-a66e-492c-adef-691d508d4ae1
2013-04-17 00:00:12 -04:00
Rich Prohaska
e39b2a057b
#4559 fix the threaded stress command line parser closes[t:4559]
...
git-svn-id: file:///svn/toku/tokudb@40214 c7de825b-a66e-492c-adef-691d508d4ae1
2013-04-17 00:00:11 -04:00
Christian Rober
47d86d3cdd
[t:4553] Merging temporary cursor malloc changes into main.
...
git-svn-id: file:///svn/toku/tokudb@40177 c7de825b-a66e-492c-adef-691d508d4ae1
2013-04-17 00:00:11 -04:00
Zardosht Kasheff
df00480e9a
[t:4527],[t:4528], merge fixes to main
...
git-svn-id: file:///svn/toku/tokudb@40084 c7de825b-a66e-492c-adef-691d508d4ae1
2013-04-17 00:00:10 -04:00
Rich Prohaska
974ce0acaf
#4525 ignore ydb status for drd refs[t:4525]
...
git-svn-id: file:///svn/toku/tokudb@40072 c7de825b-a66e-492c-adef-691d508d4ae1
2013-04-17 00:00:10 -04:00
Rich Prohaska
0ae8e7e249
#4503 #4504 support concurrent queries on the mainline refs[t:4503] refs[t:4504]
...
git-svn-id: file:///svn/toku/tokudb@40068 c7de825b-a66e-492c-adef-691d508d4ae1
2013-04-17 00:00:10 -04:00
Bradley C. Kuszmaul
4ecc1f49c7
[t:4050] Make things compile on more systems. Refs #4050 .
...
git-svn-id: file:///svn/toku/tokudb@39884 c7de825b-a66e-492c-adef-691d508d4ae1
2013-04-17 00:00:10 -04:00
Zardosht Kasheff
3e72d61db4
[t:4501], fix test as result of changes for #4472
...
git-svn-id: file:///svn/toku/tokudb@39776 c7de825b-a66e-492c-adef-691d508d4ae1
2013-04-17 00:00:10 -04:00
Zardosht Kasheff
778f1a1af0
[t:4472], remove test that is no longer valid
...
git-svn-id: file:///svn/toku/tokudb@39772 c7de825b-a66e-492c-adef-691d508d4ae1
2013-04-17 00:00:10 -04:00
Rich Prohaska
40d29e9e75
#4455 merge unlocked txn begin changes to main refs[t:4455]
...
git-svn-id: file:///svn/toku/tokudb@39770 c7de825b-a66e-492c-adef-691d508d4ae1
2013-04-17 00:00:10 -04:00
Zardosht Kasheff
0f89d506f8
[t:4498], initialize a txn's lth on demand, in toku_txn_add_lt and not in the begin of a txn
...
git-svn-id: file:///svn/toku/tokudb@39758 c7de825b-a66e-492c-adef-691d508d4ae1
2013-04-17 00:00:10 -04:00