Bradley C. Kuszmaul
7635187648
[t:3219] Turn off test #3219 for now. Refs #3219 .
...
git-svn-id: file:///svn/toku/tokudb@28223 c7de825b-a66e-492c-adef-691d508d4ae1
2013-04-16 23:59:36 -04:00
Rich Prohaska
fdd5f20e8c
#3269 define TOKUDB_REVISION in CPPFLAGS refs[t:3269]
...
git-svn-id: file:///svn/toku/tokudb@28217 c7de825b-a66e-492c-adef-691d508d4ae1
2013-04-16 23:59:36 -04:00
Barry Perlman
036c8d6b54
[t:3236] [t:3238] Merge tokudb.3236+3238 to main.
...
git-svn-id: file:///svn/toku/tokudb@28070 c7de825b-a66e-492c-adef-691d508d4ae1
2013-04-16 23:59:36 -04:00
Bradley C. Kuszmaul
91587107ec
[t:3219] Move the test to the main line. Refs #3219 .
...
git-svn-id: file:///svn/toku/tokudb@28047 c7de825b-a66e-492c-adef-691d508d4ae1
2013-04-16 23:59:36 -04:00
Rich Prohaska
6131fab3c3
#3185 merge from the tokudb.3185 branch to main refs[t:3185]
...
git-svn-id: file:///svn/toku/tokudb@27723 c7de825b-a66e-492c-adef-691d508d4ae1
2013-04-16 23:59:35 -04:00
Rich Prohaska
1cf6739a4b
#3239 allow all ^toku symbols in the globals list refs[t:3239]
...
git-svn-id: file:///svn/toku/tokudb@27721 c7de825b-a66e-492c-adef-691d508d4ae1
2013-04-16 23:59:35 -04:00
Barry Perlman
71e27cc483
[t:3228] Fix Makefile to patch out loader upgrade test.
...
git-svn-id: file:///svn/toku/tokudb@27619 c7de825b-a66e-492c-adef-691d508d4ae1
2013-04-16 23:59:35 -04:00
Barry Perlman
24693b6e79
[t:3228] Patch out upgrade tests.
...
git-svn-id: file:///svn/toku/tokudb@27618 c7de825b-a66e-492c-adef-691d508d4ae1
2013-04-16 23:59:35 -04:00
Barry Perlman
01940509cd
[t:3228] Use new BRT_LAYOUT_VERSION to allow for later decisions.
...
git-svn-id: file:///svn/toku/tokudb@27617 c7de825b-a66e-492c-adef-691d508d4ae1
2013-04-16 23:59:35 -04:00
Barry Perlman
61ccaaff84
[t:3028] Minor, clear most_recent_env in toku_env_open() after verifying that env is not already open.
...
git-svn-id: file:///svn/toku/tokudb@27535 c7de825b-a66e-492c-adef-691d508d4ae1
2013-04-16 23:59:35 -04:00
Barry Perlman
c7d56e8474
[t:3196] Files created by new fixed loader are marked with _B_ instead of _L_. This will allow us to know which files were created with which loader.
...
git-svn-id: file:///svn/toku/tokudb@27480 c7de825b-a66e-492c-adef-691d508d4ae1
2013-04-16 23:59:35 -04:00
Bradley C. Kuszmaul
fcd3e15270
Fixes #3200 . Use rdtsc instead of gettimeofday() to instrument elocks. close[t:3200]
...
git-svn-id: file:///svn/toku/tokudb@27464 c7de825b-a66e-492c-adef-691d508d4ae1
2013-04-16 23:59:35 -04:00
Barry Perlman
df9cc9234a
[t:3113] Add test recover-3113.
...
git-svn-id: file:///svn/toku/tokudb@27358 c7de825b-a66e-492c-adef-691d508d4ae1
2013-04-16 23:59:35 -04:00
Barry Perlman
f7f0be31d5
[t:3178] Centralize panic handling, do not run library destructor if env is panicked. Note, logger panic does not disable library destructor, perhaps it should. Note, failed assert causes env panic, disabling library destructor.
...
git-svn-id: file:///svn/toku/tokudb@27354 c7de825b-a66e-492c-adef-691d508d4ae1
2013-04-16 23:59:35 -04:00
Barry Perlman
40b2124deb
[t:3196] Fix iname generation: only dictionaries created by brtloader
...
will have _L_ mark, dictionaries created using USE_PUTS (2440 log suppression, a.k.a. put-loader) will
have _P_ mark, dictionaries created without loader will have no mark.
git-svn-id: file:///svn/toku/tokudb@27298 c7de825b-a66e-492c-adef-691d508d4ae1
2013-04-16 23:59:35 -04:00
Barry Perlman
60b8508095
[t:3187] Make assert code more robust.
...
git-svn-id: file:///svn/toku/tokudb@27209 c7de825b-a66e-492c-adef-691d508d4ae1
2013-04-16 23:59:35 -04:00
Rich Prohaska
3852c4b304
#3179 clamp the hot indexer progress refs[t:3179]
...
git-svn-id: file:///svn/toku/tokudb@27130 c7de825b-a66e-492c-adef-691d508d4ae1
2013-04-16 23:59:34 -04:00
Zardosht Kasheff
7e2b864b37
[t:3166], use new flag to not grab write lock on directory
...
git-svn-id: file:///svn/toku/tokudb@27080 c7de825b-a66e-492c-adef-691d508d4ae1
2013-04-16 23:59:34 -04:00
Rich Prohaska
0472609876
#3164 fix the brtloader pivot key problem refs[t:3164]
...
git-svn-id: file:///svn/toku/tokudb@27061 c7de825b-a66e-492c-adef-691d508d4ae1
2013-04-16 23:59:34 -04:00
Barry Perlman
5b6920d3c9
[t:3169] Set environment panic on failed assert.
...
git-svn-id: file:///svn/toku/tokudb@27057 c7de825b-a66e-492c-adef-691d508d4ae1
2013-04-16 23:59:34 -04:00
Rich Prohaska
42921bb831
#3163 use the nodesize configured in a db in the brtloader refs[t:3163]
...
git-svn-id: file:///svn/toku/tokudb@26909 c7de825b-a66e-492c-adef-691d508d4ae1
2013-04-16 23:59:34 -04:00
Bradley C. Kuszmaul
abd5212bcf
Merge r26784 into the main line.
...
Changes include patches to
* Handle gcc 4.4.1's foibles.
* Instrument {{{toku_os_pread}}}
* Release the lock during I/Os for queries (#3039 )
* Simplification of the ydb lock (no more backoff)
* Use {{{DB_TXN_NOSYNC}} for several tests (which speeds them up).
* Set the redzone to zero for several tests (so they can run on machines with little free space). (#3111 )
* Add helgrind and valgrind suppressions to some tests.
* Add dollar-id-dollar to several files.
* Declare the schedule status values to be volatile.
* Add a method to the toku {{{RWLOCK}}} to effectively grab the read lock and then release it quickly. (With only one condition variable acquisition.)
Fixes #3039 . close[t:3039]
Refs #3111 , #3112 , #3119 , #3125 , #3126 , #3128 , #3131 , #3133 , #3142 , #3152 .
[t:3111] [t:3112] [t:3119] [t:3125] [t:3126] [t:3128] [t:3131] [t:3133] [t:3142] [t:3152].
git-svn-id: file:///svn/toku/tokudb@26785 c7de825b-a66e-492c-adef-691d508d4ae1
2013-04-16 23:59:34 -04:00
Rich Prohaska
cf3bbe92df
#3147 merge tokudb block size changes to main refs[t:3147]
...
git-svn-id: file:///svn/toku/tokudb@26780 c7de825b-a66e-492c-adef-691d508d4ae1
2013-04-16 23:59:34 -04:00
Bradley C. Kuszmaul
974d5147b5
Fix the volatile declaration. Refs #3142 [t:3142] (merge r26660 into tokudb and tokudb.3039c)
...
git-svn-id: file:///svn/toku/tokudb@26661 c7de825b-a66e-492c-adef-691d508d4ae1
2013-04-16 23:59:34 -04:00
Bradley C. Kuszmaul
217fed8351
In {{{tokudb.3039}}} and {{{tokudb}}} merge fix for #3142 . Fixes #3142 . close[t:3142]
...
{{{
svn merge -r26654:26656 https://svn.tokutek.com/tokudb/toku/tokudb.3039c+3131
}}}
git-svn-id: file:///svn/toku/tokudb@26659 c7de825b-a66e-492c-adef-691d508d4ae1
2013-04-16 23:59:34 -04:00
Dave Wells
91788e1d2a
fix issue with test
...
git-svn-id: file:///svn/toku/tokudb@26608 c7de825b-a66e-492c-adef-691d508d4ae1
2013-04-16 23:59:34 -04:00
Barry Perlman
8a810eafd8
[t:3130] Add start time of oldest live txn to engine status.
...
git-svn-id: file:///svn/toku/tokudb@26502 c7de825b-a66e-492c-adef-691d508d4ae1
2013-04-16 23:59:33 -04:00
Rich Prohaska
e1e8cab62b
#3129 fix recover of insert multiple and delete multiple with a valid source filenum closes[t:3129]
...
git-svn-id: file:///svn/toku/tokudb@26501 c7de825b-a66e-492c-adef-691d508d4ae1
2013-04-16 23:59:33 -04:00
Zardosht Kasheff
b563fcc246
[t:3117], fix bug
...
git-svn-id: file:///svn/toku/tokudb@26491 c7de825b-a66e-492c-adef-691d508d4ae1
2013-04-16 23:59:33 -04:00
Barry Perlman
186a86939d
[t:3120] Ignore false test failures caused by varying number of system calls.
...
git-svn-id: file:///svn/toku/tokudb@26458 c7de825b-a66e-492c-adef-691d508d4ae1
2013-04-16 23:59:33 -04:00
Zardosht Kasheff
702f49e52f
[t:3117], merge fractal tree piece to main
...
git-svn-id: file:///svn/toku/tokudb@26451 c7de825b-a66e-492c-adef-691d508d4ae1
2013-04-16 23:59:33 -04:00
Barry Perlman
37f0a697b3
[t:3034] Update engine status for new functionality.
...
git-svn-id: file:///svn/toku/tokudb@26444 c7de825b-a66e-492c-adef-691d508d4ae1
2013-04-16 23:59:33 -04:00
Bradley C. Kuszmaul
63d1c05f30
Fix #3112 (bash {{{=~}}} operator doesn't like quotes). close[t:3112]
...
git-svn-id: file:///svn/toku/tokudb@26365 c7de825b-a66e-492c-adef-691d508d4ae1
2013-04-16 23:59:33 -04:00
Bradley C. Kuszmaul
e4a1d77679
Make some of the tests work with smaller redzones. Refs #3111 . [t:3111]
...
git-svn-id: file:///svn/toku/tokudb@26362 c7de825b-a66e-492c-adef-691d508d4ae1
2013-04-16 23:59:33 -04:00
Zardosht Kasheff
0a62f29cf2
[t:3067], add another case brought up in test plan review
...
git-svn-id: file:///svn/toku/tokudb@26328 c7de825b-a66e-492c-adef-691d508d4ae1
2013-04-16 23:59:33 -04:00
Barry Perlman
093337c84b
[t:3103] Fix minor defects in verbose output from loader-cleanup-test.
...
git-svn-id: file:///svn/toku/tokudb@26320 c7de825b-a66e-492c-adef-691d508d4ae1
2013-04-16 23:59:33 -04:00
Barry Perlman
6a9a386314
[t:2892] Add test of attempt to upgrade environment with multiple log files and dirty shutdown.
...
git-svn-id: file:///svn/toku/tokudb@26191 c7de825b-a66e-492c-adef-691d508d4ae1
2013-04-16 23:59:33 -04:00
Barry Perlman
3c3d05f421
[t:2892] Add function to check rows, but skipping over first n rows which are expected to have been deleted.
...
git-svn-id: file:///svn/toku/tokudb@26137 c7de825b-a66e-492c-adef-691d508d4ae1
2013-04-16 23:59:32 -04:00
Barry Perlman
4cec2d3a01
[t:2892] Added tests of partially upgraded trees.
...
git-svn-id: file:///svn/toku/tokudb@26117 c7de825b-a66e-492c-adef-691d508d4ae1
2013-04-16 23:59:32 -04:00
Rich Prohaska
413a958a4d
#3054 fix the ydb makefile deps refs[t:3054]
...
git-svn-id: file:///svn/toku/tokudb@26106 c7de825b-a66e-492c-adef-691d508d4ae1
2013-04-16 23:59:32 -04:00
Rich Prohaska
15a5add02a
#3054 change ydb makefile deps refs[t:3054]
...
git-svn-id: file:///svn/toku/tokudb@26102 c7de825b-a66e-492c-adef-691d508d4ae1
2013-04-16 23:59:32 -04:00
Rich Prohaska
30ace64d1c
#3054 change ydb makefile deps refs[t:3054]
...
git-svn-id: file:///svn/toku/tokudb@26101 c7de825b-a66e-492c-adef-691d508d4ae1
2013-04-16 23:59:32 -04:00
Rich Prohaska
48a59da3d9
#3003 dont build hotindexer lock test with BDB refs[t:3003]
...
git-svn-id: file:///svn/toku/tokudb@26100 c7de825b-a66e-492c-adef-691d508d4ae1
2013-04-16 23:59:32 -04:00
Dave Wells
15fe9a5247
better comments
...
git-svn-id: file:///svn/toku/tokudb@26095 c7de825b-a66e-492c-adef-691d508d4ae1
2013-04-16 23:59:32 -04:00
Dave Wells
00548dad64
improve test
...
git-svn-id: file:///svn/toku/tokudb@26094 c7de825b-a66e-492c-adef-691d508d4ae1
2013-04-16 23:59:32 -04:00
Dave Wells
f6c4d59fc3
test lock tree of hot dictionary [t:3003]
...
git-svn-id: file:///svn/toku/tokudb@26092 c7de825b-a66e-492c-adef-691d508d4ae1
2013-04-16 23:59:32 -04:00
Barry Perlman
41c214c39b
[t:2892] Add logic to Makefile and loader-stress-test to upgrade 4.1.1 environment with empty dictionaries and use current loader to fill them.
...
git-svn-id: file:///svn/toku/tokudb@26091 c7de825b-a66e-492c-adef-691d508d4ae1
2013-04-16 23:59:32 -04:00
Rich Prohaska
353b893861
#3054 fix closes[t:3054]
...
git-svn-id: file:///svn/toku/tokudb@26088 c7de825b-a66e-492c-adef-691d508d4ae1
2013-04-16 23:59:32 -04:00
Barry Perlman
7a28e99ff6
[t:2892] Replace redundant test with new test that truncates upgraded dictionaries.
...
git-svn-id: file:///svn/toku/tokudb@26072 c7de825b-a66e-492c-adef-691d508d4ae1
2013-04-16 23:59:32 -04:00
Rich Prohaska
89f70142f5
#3081 simplify dbt initialization in the indexer closes[t:3081]
...
git-svn-id: file:///svn/toku/tokudb@26055 c7de825b-a66e-492c-adef-691d508d4ae1
2013-04-16 23:59:32 -04:00