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 |
|
Rich Prohaska
|
001f15c2f5
|
closes[t:2622] when realloc fails in the brtloader writer, mark the dbuf in error and check the error later
git-svn-id: file:///svn/toku/tokudb@20350 c7de825b-a66e-492c-adef-691d508d4ae1
|
2013-04-16 23:59:13 -04:00 |
|
Bradley C. Kuszmaul
|
d6dc7aad45
|
Change a MALLOC to an XMALLOC. Refs #2623. [t:2623]
git-svn-id: file:///svn/toku/tokudb@20347 c7de825b-a66e-492c-adef-691d508d4ae1
|
2013-04-16 23:59:13 -04:00 |
|
Bradley C. Kuszmaul
|
0b177d642b
|
Merge the memory management into the main line. Refs #2613. [t:2613].
{{{
svn merge -r 20329:20340 https://svn.tokutek.com/tokudb/toku/tokudb.2613
}}}
.
git-svn-id: file:///svn/toku/tokudb@20341 c7de825b-a66e-492c-adef-691d508d4ae1
|
2013-04-16 23:59:13 -04:00 |
|
Rich Prohaska
|
7b852a3f96
|
remove an invariant to make the code work
git-svn-id: file:///svn/toku/tokudb@20337 c7de825b-a66e-492c-adef-691d508d4ae1
|
2013-04-16 23:59:13 -04:00 |
|
Dave Wells
|
c9d3fb0b97
|
more lazy_assert
git-svn-id: file:///svn/toku/tokudb@20336 c7de825b-a66e-492c-adef-691d508d4ae1
|
2013-04-16 23:59:13 -04:00 |
|
Dave Wells
|
d995208a1c
|
remove lazy_assert in loader_do_put
git-svn-id: file:///svn/toku/tokudb@20335 c7de825b-a66e-492c-adef-691d508d4ae1
|
2013-04-16 23:59:13 -04:00 |
|
Dave Wells
|
366941f3cd
|
fix leak with primary_rowset [t:2591]
git-svn-id: file:///svn/toku/tokudb@20334 c7de825b-a66e-492c-adef-691d508d4ae1
|
2013-04-16 23:59:13 -04:00 |
|
Dave Wells
|
b611db04c2
|
cleanup error handling in toku_brt_loader_open, toku_loader_open
git-svn-id: file:///svn/toku/tokudb@20331 c7de825b-a66e-492c-adef-691d508d4ae1
|
2013-04-16 23:59:12 -04:00 |
|
Rich Prohaska
|
27cbb4c70a
|
closes[t:2620] cleanup the lazy assert in the brtloader's close and abort functions
git-svn-id: file:///svn/toku/tokudb@20330 c7de825b-a66e-492c-adef-691d508d4ae1
|
2013-04-16 23:59:12 -04:00 |
|
Rich Prohaska
|
62d107b6d8
|
refs[t:2606] ship the cilk rts
git-svn-id: file:///svn/toku/tokudb@20323 c7de825b-a66e-492c-adef-691d508d4ae1
|
2013-04-16 23:59:12 -04:00 |
|
Rich Prohaska
|
460ef9b4ca
|
scale back the extractor error tests refs[t:2603]
git-svn-id: file:///svn/toku/tokudb@20321 c7de825b-a66e-492c-adef-691d508d4ae1
|
2013-04-16 23:59:12 -04:00 |
|
Rich Prohaska
|
abac9d89b3
|
refs[t:2603] run the brtloader tests in their own directories
git-svn-id: file:///svn/toku/tokudb@20310 c7de825b-a66e-492c-adef-691d508d4ae1
|
2013-04-16 23:59:12 -04:00 |
|
Rich Prohaska
|
396aff4100
|
closes[t:2616] fix the file open fail path in the loader_do_i function
git-svn-id: file:///svn/toku/tokudb@20308 c7de825b-a66e-492c-adef-691d508d4ae1
|
2013-04-16 23:59:12 -04:00 |
|
Rich Prohaska
|
432e750814
|
refs[t:2613] get the brtloader tests working with the new memory accounting
git-svn-id: file:///svn/toku/tokudb@20307 c7de825b-a66e-492c-adef-691d508d4ae1
|
2013-04-16 23:59:12 -04:00 |
|
Rich Prohaska
|
a59cb89830
|
change some lazy_asserts refs[t:2603]
git-svn-id: file:///svn/toku/tokudb@20306 c7de825b-a66e-492c-adef-691d508d4ae1
|
2013-04-16 23:59:12 -04:00 |
|
Rich Prohaska
|
9e741558e2
|
test error from generate key callback refs[t:2603]
git-svn-id: file:///svn/toku/tokudb@20305 c7de825b-a66e-492c-adef-691d508d4ae1
|
2013-04-16 23:59:12 -04:00 |
|
Bradley C. Kuszmaul
|
e3d629fb2e
|
Merge in memory management for the extractor thread. Refs #2613. [t:2613].
{{{
svn merge -r 20278:20301 https://svn.tokutek.com/tokudb/toku/tokudb.2613
}}}
.
git-svn-id: file:///svn/toku/tokudb@20302 c7de825b-a66e-492c-adef-691d508d4ae1
|
2013-04-16 23:59:12 -04:00 |
|
Barry Perlman
|
f85b67f78a
|
[t:2499] Loader temp files go in data dir, not env home dir (unless there is no data dir).
git-svn-id: file:///svn/toku/tokudb@20299 c7de825b-a66e-492c-adef-691d508d4ae1
|
2013-04-16 23:59:12 -04:00 |
|
Rich Prohaska
|
11897a5141
|
closes[t:2588] fix the loader create close test
git-svn-id: file:///svn/toku/tokudb@20298 c7de825b-a66e-492c-adef-691d508d4ae1
|
2013-04-16 23:59:12 -04:00 |
|
Dave Wells
|
f0b095543d
|
assert labeling 3
git-svn-id: file:///svn/toku/tokudb@20296 c7de825b-a66e-492c-adef-691d508d4ae1
|
2013-04-16 23:59:12 -04:00 |
|
Barry Perlman
|
6603cf2166
|
[t:2499] Fix toku_os_pwrite() signature (returns ssize_t, not int).Add pwrite testing to loader-cleanup-test.
git-svn-id: file:///svn/toku/tokudb@20292 c7de825b-a66e-492c-adef-691d508d4ae1
|
2013-04-16 23:59:12 -04:00 |
|
Dave Wells
|
e20411ddb1
|
assert labeling 2
git-svn-id: file:///svn/toku/tokudb@20289 c7de825b-a66e-492c-adef-691d508d4ae1
|
2013-04-16 23:59:12 -04:00 |
|
Dave Wells
|
23e3cd6b5f
|
assert labeling
git-svn-id: file:///svn/toku/tokudb@20286 c7de825b-a66e-492c-adef-691d508d4ae1
|
2013-04-16 23:59:12 -04:00 |
|
Rich Prohaska
|
d517a39ce5
|
recover from a big malloc failure in the middle of a rowset sort. merge -c 20283. refs[t:2603]
git-svn-id: file:///svn/toku/tokudb@20284 c7de825b-a66e-492c-adef-691d508d4ae1
|
2013-04-16 23:59:12 -04:00 |
|
Rich Prohaska
|
fbc02dfbec
|
fix some mem leaks in the brtloader writer. merge -c 20280 to tokudb. refs[t:2603]
git-svn-id: file:///svn/toku/tokudb@20282 c7de825b-a66e-492c-adef-691d508d4ae1
|
2013-04-16 23:59:12 -04:00 |
|
Dave Wells
|
829ba165fd
|
new assert macros
git-svn-id: file:///svn/toku/tokudb@20279 c7de825b-a66e-492c-adef-691d508d4ae1
|
2013-04-16 23:59:12 -04:00 |
|
Rich Prohaska
|
1abb93de95
|
test large malloc failures in the brtloader writer. merge from tokudb.2603.extractor.tests. refs[t:2603]
git-svn-id: file:///svn/toku/tokudb@20276 c7de825b-a66e-492c-adef-691d508d4ae1
|
2013-04-16 23:59:12 -04:00 |
|
Rich Prohaska
|
0108e1d27a
|
start testing big malloc failures in the brtloader extractor and writer refs[t:2603]
git-svn-id: file:///svn/toku/tokudb@20260 c7de825b-a66e-492c-adef-691d508d4ae1
|
2013-04-16 23:59:12 -04:00 |
|
Rich Prohaska
|
ecea4fe712
|
merge tokudb.2603 to tokudb refs[t:2603]
git-svn-id: file:///svn/toku/tokudb@20244 c7de825b-a66e-492c-adef-691d508d4ae1
|
2013-04-16 23:59:12 -04:00 |
|
Bradley C. Kuszmaul
|
c20a422a93
|
Reserve memory. Refs #2613. [t:2613].
git-svn-id: file:///svn/toku/tokudb@20241 c7de825b-a66e-492c-adef-691d508d4ae1
|
2013-04-16 23:59:12 -04:00 |
|
Barry Perlman
|
eaa5564cbd
|
[t:2499] Induce ENOSPC return from toku_os_write().
git-svn-id: file:///svn/toku/tokudb@20221 c7de825b-a66e-492c-adef-691d508d4ae1
|
2013-04-16 23:59:12 -04:00 |
|