Rich Prohaska
|
4ee75d917c
|
closes[t:2650] test the brtloader extractor with various input rows
git-svn-id: file:///svn/toku/tokudb@20570 c7de825b-a66e-492c-adef-691d508d4ae1
|
2013-04-16 23:59:15 -04:00 |
|
Rich Prohaska
|
c62f8829e1
|
closes[t:2650] test the brtloader extractor with various input rows
git-svn-id: file:///svn/toku/tokudb@20569 c7de825b-a66e-492c-adef-691d508d4ae1
|
2013-04-16 23:59:15 -04:00 |
|
Yoni Fogel
|
f1a67d8133
|
[t:2631] [t:2623] Fix windows build broken by r20413.
Implement "strerror_r" in windows
git-svn-id: file:///svn/toku/tokudb@20565 c7de825b-a66e-492c-adef-691d508d4ae1
|
2013-04-16 23:59:15 -04:00 |
|
Rich Prohaska
|
6af1a32e4e
|
refs[t:2650] verify the temp files created by the extractor
git-svn-id: file:///svn/toku/tokudb@20558 c7de825b-a66e-492c-adef-691d508d4ae1
|
2013-04-16 23:59:15 -04:00 |
|
Rich Prohaska
|
42fdb90153
|
refs[t:2591] mutex destroy called on an uninitalized mutex
git-svn-id: file:///svn/toku/tokudb@20557 c7de825b-a66e-492c-adef-691d508d4ae1
|
2013-04-16 23:59:15 -04:00 |
|
Bradley C. Kuszmaul
|
d14326cc0e
|
brtloader.c is now 96.61% of lines and 87.13% of branches. [t:2647] Refs #2647.
git-svn-id: file:///svn/toku/tokudb@20539 c7de825b-a66e-492c-adef-691d508d4ae1
|
2013-04-16 23:59:15 -04:00 |
|
Rich Prohaska
|
543dd95cdb
|
closes[t:2648] improve the brtloader writer coverage
git-svn-id: file:///svn/toku/tokudb@20538 c7de825b-a66e-492c-adef-691d508d4ae1
|
2013-04-16 23:59:15 -04:00 |
|
Bradley C. Kuszmaul
|
59a8f06e93
|
The brtloader is now at 95.03% lines covered and 84.64% of branches taken. That's pretty good. We can work to remove a few more, but it's diminishing returns from here. [t:2647] Refs #2647.
git-svn-id: file:///svn/toku/tokudb@20537 c7de825b-a66e-492c-adef-691d508d4ae1
|
2013-04-16 23:59:15 -04:00 |
|
Bradley C. Kuszmaul
|
c4405b714c
|
Make the ...dbufio tests better. Refs #2633. [t:2633]
git-svn-id: file:///svn/toku/tokudb@20534 c7de825b-a66e-492c-adef-691d508d4ae1
|
2013-04-16 23:59:15 -04:00 |
|
Dave Wells
|
2ef2752ced
|
cleanup merge_some_files error path [t:2642]
git-svn-id: file:///svn/toku/tokudb@20533 c7de825b-a66e-492c-adef-691d508d4ae1
|
2013-04-16 23:59:15 -04:00 |
|
Rich Prohaska
|
4b9a5ce35d
|
closes[t:2646] run fractal tree examples with transactions (default)
git-svn-id: file:///svn/toku/tokudb@20531 c7de825b-a66e-492c-adef-691d508d4ae1
|
2013-04-16 23:59:15 -04:00 |
|
Rich Prohaska
|
1bba1e63b2
|
closes[t:2644] combine the brtloader panic and error callback state
git-svn-id: file:///svn/toku/tokudb@20526 c7de825b-a66e-492c-adef-691d508d4ae1
|
2013-04-16 23:59:15 -04:00 |
|
Yoni Fogel
|
4d0f2e5773
|
[t:2624] fix windows compile of r20449 (off_t->toku_off_t)
git-svn-id: file:///svn/toku/tokudb@20522 c7de825b-a66e-492c-adef-691d508d4ae1
|
2013-04-16 23:59:15 -04:00 |
|
Barry Perlman
|
39670ab94b
|
Allow logger status with no logger.
git-svn-id: file:///svn/toku/tokudb@20495 c7de825b-a66e-492c-adef-691d508d4ae1
|
2013-04-16 23:59:15 -04:00 |
|
Rich Prohaska
|
418b60fbd7
|
refs[t:2643] compile the brtloader tests
git-svn-id: file:///svn/toku/tokudb@20489 c7de825b-a66e-492c-adef-691d508d4ae1
|
2013-04-16 23:59:15 -04:00 |
|
Bradley C. Kuszmaul
|
bfe190f763
|
#2642 runs with -r 1000 and no valgrind problems. The problem is we must actually call fclose even when injecting errors in bad_fclose. [t:2642] Refs #2642
git-svn-id: file:///svn/toku/tokudb@20487 c7de825b-a66e-492c-adef-691d508d4ae1
|
2013-04-16 23:59:15 -04:00 |
|
Dave Wells
|
b3800e0177
|
fix loader_open test failures, closes #2591 [t:2591]
git-svn-id: file:///svn/toku/tokudb@20486 c7de825b-a66e-492c-adef-691d508d4ae1
|
2013-04-16 23:59:14 -04:00 |
|
Bradley C. Kuszmaul
|
7b435f245a
|
Fix at least one problem found by the loader-cleanup-test. Make the valgrind version of loader-cleanup-test use {{{-r 1000}}} so it runs faster. Refs #2642. [t:2642]
git-svn-id: file:///svn/toku/tokudb@20482 c7de825b-a66e-492c-adef-691d508d4ae1
|
2013-04-16 23:59:14 -04:00 |
|
Dave Wells
|
faea32e1ca
|
add asserts, cleanup fta init
git-svn-id: file:///svn/toku/tokudb@20471 c7de825b-a66e-492c-adef-691d508d4ae1
|
2013-04-16 23:59:14 -04:00 |
|
Bradley C. Kuszmaul
|
d567a309ac
|
Fix #2643. (Make progress reporting work right again in the loader). close[t:2643]
git-svn-id: file:///svn/toku/tokudb@20470 c7de825b-a66e-492c-adef-691d508d4ae1
|
2013-04-16 23:59:14 -04:00 |
|
Rich Prohaska
|
af9d10bcd2
|
refs[t:2639] execute error return from kv_malloc
git-svn-id: file:///svn/toku/tokudb@20467 c7de825b-a66e-492c-adef-691d508d4ae1
|
2013-04-16 23:59:14 -04:00 |
|
Rich Prohaska
|
6c54d4ae28
|
closes[t:2639] recover from translation table realloc failures in the allocate block function of the brtloader. merge -r 20450:head from tokudb.2639
git-svn-id: file:///svn/toku/tokudb@20466 c7de825b-a66e-492c-adef-691d508d4ae1
|
2013-04-16 23:59:14 -04:00 |
|
Bradley C. Kuszmaul
|
227abb8536
|
Fix #2533. (Avoid runts and don't make maximal fanout in loader). close[t:2533]
git-svn-id: file:///svn/toku/tokudb@20459 c7de825b-a66e-492c-adef-691d508d4ae1
|
2013-04-16 23:59:14 -04:00 |
|
Barry Perlman
|
bc8ec47a33
|
[t:2621] [t:2624] Port file system wrappers to Windows.
git-svn-id: file:///svn/toku/tokudb@20449 c7de825b-a66e-492c-adef-691d508d4ae1
|
2013-04-16 23:59:14 -04:00 |
|
Bradley C. Kuszmaul
|
a6e22aadac
|
Merge in the 2623 branch to main. Closes #2623. close[t:2623]
{{{
svn merge -r 20428:20432 https://svn.tokutek.com/tokudb/toku/tokudb.2623
}}}
.
git-svn-id: file:///svn/toku/tokudb@20433 c7de825b-a66e-492c-adef-691d508d4ae1
|
2013-04-16 23:59:14 -04:00 |
|
Rich Prohaska
|
5e03a29540
|
refs[t:2603] run some additional extractor tests
git-svn-id: file:///svn/toku/tokudb@20431 c7de825b-a66e-492c-adef-691d508d4ae1
|
2013-04-16 23:59:14 -04:00 |
|
Rich Prohaska
|
7fd7b5c15f
|
closes[t:2634] fix some file open and close errors paths in the brtloader
git-svn-id: file:///svn/toku/tokudb@20430 c7de825b-a66e-492c-adef-691d508d4ae1
|
2013-04-16 23:59:14 -04:00 |
|
Barry Perlman
|
8b7ecdf800
|
[t:2499] loader-cleanup-test: Improve error reporting
git-svn-id: file:///svn/toku/tokudb@20429 c7de825b-a66e-492c-adef-691d508d4ae1
|
2013-04-16 23:59:14 -04:00 |
|
Bradley C. Kuszmaul
|
47c5441a8d
|
Merge the basic dbufio working test in. It doesn't test destination files, and the failure cases aren't running yet. But the ...dbufio() code looks fairly well covered anyway. [t:2623] Refs #2623.
{{{
svn merge -r 20423:20425 https://svn.tokutek.com/tokudb/toku/tokudb.2623
}}}
.
git-svn-id: file:///svn/toku/tokudb@20426 c7de825b-a66e-492c-adef-691d508d4ae1
|
2013-04-16 23:59:14 -04:00 |
|
Rich Prohaska
|
48b56ff14f
|
refs[t:2603] inject errors from the poll callback into the extractor
git-svn-id: file:///svn/toku/tokudb@20424 c7de825b-a66e-492c-adef-691d508d4ae1
|
2013-04-16 23:59:14 -04:00 |
|
Bradley C. Kuszmaul
|
53cb67c979
|
Merge some tests of error paths back to main line. Refs #2623. [t:2623]
{{{
svn merge -r 20415:20420 https://svn.tokutek.com/tokudb/toku/tokudb.2623
}}}
.
git-svn-id: file:///svn/toku/tokudb@20421 c7de825b-a66e-492c-adef-691d508d4ae1
|
2013-04-16 23:59:14 -04:00 |
|
Rich Prohaska
|
d3a0eca073
|
closes[t:2617] change some MALLOCs with no error checks to XMALLOCs
git-svn-id: file:///svn/toku/tokudb@20419 c7de825b-a66e-492c-adef-691d508d4ae1
|
2013-04-16 23:59:14 -04:00 |
|
Rich Prohaska
|
2651b61fd3
|
refs[t:2591] a better brtloader open test
git-svn-id: file:///svn/toku/tokudb@20418 c7de825b-a66e-492c-adef-691d508d4ae1
|
2013-04-16 23:59:14 -04:00 |
|
Dave Wells
|
02e2cc1595
|
reverse polarity of -M option - now default behavior is use half of memory for cachesize
git-svn-id: file:///svn/toku/tokudb@20417 c7de825b-a66e-492c-adef-691d508d4ae1
|
2013-04-16 23:59:14 -04:00 |
|
Bradley C. Kuszmaul
|
661106bce3
|
Merge some changes back to main line (Refs #2623, #2631). [t:2623] [t:2631]
{{{
svn merge -r 20381:20412 https://svn.tokutek.com/tokudb/toku/tokudb.2623
}}}
.
git-svn-id: file:///svn/toku/tokudb@20413 c7de825b-a66e-492c-adef-691d508d4ae1
|
2013-04-16 23:59:13 -04:00 |
|
Bradley C. Kuszmaul
|
0d184b5625
|
Fix #2630. close[t:2630]
git-svn-id: file:///svn/toku/tokudb@20405 c7de825b-a66e-492c-adef-691d508d4ae1
|
2013-04-16 23:59:13 -04:00 |
|
Dave Wells
|
da1467e398
|
do not define toku_merge_some_files_using_dbufio as a cilk function
git-svn-id: file:///svn/toku/tokudb@20403 c7de825b-a66e-492c-adef-691d508d4ae1
|
2013-04-16 23:59:13 -04:00 |
|
Yoni Fogel
|
7eb67d825b
|
Windows port: ENODATA->TOKUDB_NO_DATA, disable unreachable code warning, disabled trace_mem for windows
git-svn-id: file:///svn/toku/tokudb@20400 c7de825b-a66e-492c-adef-691d508d4ae1
|
2013-04-16 23:59:13 -04:00 |
|
Yoni Fogel
|
5539b538a9
|
Fix windows build
git-svn-id: file:///svn/toku/tokudb@20399 c7de825b-a66e-492c-adef-691d508d4ae1
|
2013-04-16 23:59:13 -04:00 |
|
Barry Perlman
|
7e9e6af90a
|
[t:2499] loader-cleanup-test: finer control over verbosity.
git-svn-id: file:///svn/toku/tokudb@20391 c7de825b-a66e-492c-adef-691d508d4ae1
|
2013-04-16 23:59:13 -04:00 |
|
Rich Prohaska
|
127f1f927b
|
refs[t:2626] fix some void* type conversions
git-svn-id: file:///svn/toku/tokudb@20389 c7de825b-a66e-492c-adef-691d508d4ae1
|
2013-04-16 23:59:13 -04:00 |
|
Rich Prohaska
|
d009c784dc
|
closes[t:2626] fix the brtloader add_row realloc error recovery
git-svn-id: file:///svn/toku/tokudb@20385 c7de825b-a66e-492c-adef-691d508d4ae1
|
2013-04-16 23:59:13 -04:00 |
|
Barry Perlman
|
9b57707611
|
Closes #2498 [t:2498] Made DICTIONARY_ID 64 bits.
git-svn-id: file:///svn/toku/tokudb@20383 c7de825b-a66e-492c-adef-691d508d4ae1
|
2013-04-16 23:59:13 -04:00 |
|
Bradley C. Kuszmaul
|
5e75d244c1
|
Merge #2623 changes onto main line. The new test fails, but I need to get a merge from main again. Refs #2623. [t:2623]
{{{
svn merge -r 20348:20378 https://svn.tokutek.com/tokudb/toku/tokudb.2623
}}}
.
git-svn-id: file:///svn/toku/tokudb@20379 c7de825b-a66e-492c-adef-691d508d4ae1
|
2013-04-16 23:59:13 -04:00 |
|
Bradley C. Kuszmaul
|
6f5c9f2fd4
|
Use {{{size_factor}}} to size rowsets. Fixes #2628. close[t:2628]
git-svn-id: file:///svn/toku/tokudb@20375 c7de825b-a66e-492c-adef-691d508d4ae1
|
2013-04-16 23:59:13 -04:00 |
|
Barry Perlman
|
3da94d6415
|
[t:2499] Use correct LOADER_USE_PUTS flag. Add engine status output when verbose>=2.
git-svn-id: file:///svn/toku/tokudb@20374 c7de825b-a66e-492c-adef-691d508d4ae1
|
2013-04-16 23:59:13 -04:00 |
|
Barry Perlman
|
2108cc42c6
|
Closes [t:2624] Added toku_os_close() which retries on EINTR. Closes [t:2621] Added toku_os_open(), toku_os_fopen(), toku_os_fdopen(), toku_os_fclose() and related override hooks db_env_set_func_open(), db_env_set_func_fopen(), db_env_set_func_fdopen(), db_env_set_func_fclose(). Modified test program loader-cleanup-test to use new hooks to inject synthetic errors. Marked some error cases in brtloader.c. with ###.
git-svn-id: file:///svn/toku/tokudb@20364 c7de825b-a66e-492c-adef-691d508d4ae1
|
2013-04-16 23:59:13 -04:00 |
|
Barry Perlman
|
9ccf76833d
|
Closes [t:2624] Added toku_os_close() which retries on EINTR. Closes [t:2621] Added toku_os_open(), toku_os_fopen(), toku_os_fdopen(), toku_os_fclose() and related override hooks db_env_set_func_open(), db_env_set_func_fopen(), db_env_set_func_fdopen(), db_env_set_func_fclose(). Modified test program loader-cleanup-test to use new hooks to inject synthetic errors. Marked some error cases in brtloader.c. with ###.
git-svn-id: file:///svn/toku/tokudb@20360 c7de825b-a66e-492c-adef-691d508d4ae1
|
2013-04-16 23:59:13 -04:00 |
|
Barry Perlman
|
939a4ea0c5
|
[t:2499] Add ability to control size_factor and count temp files.
git-svn-id: file:///svn/toku/tokudb@20359 c7de825b-a66e-492c-adef-691d508d4ae1
|
2013-04-16 23:59:13 -04:00 |
|
Rich Prohaska
|
8db89b8438
|
closes[t:2625] move the new assert macros to the toku_assert.h
git-svn-id: file:///svn/toku/tokudb@20353 c7de825b-a66e-492c-adef-691d508d4ae1
|
2013-04-16 23:59:13 -04:00 |
|