Commit graph

3824 commits

Author SHA1 Message Date
Rich Prohaska
faf3a5839c #3991 fix the race conditions in memory.c detected by cilkscreen refs[t:3991]
git-svn-id: file:///svn/toku/tokudb@35212 c7de825b-a66e-492c-adef-691d508d4ae1
2013-04-16 23:59:50 -04:00
Rich Prohaska
2a76ad2a9c #3948 verify trees generated by the loader closes[t:3948]
git-svn-id: file:///svn/toku/tokudb@35167 c7de825b-a66e-492c-adef-691d508d4ae1
2013-04-16 23:59:50 -04:00
Barry Perlman
c436cfd20f [t:3825] #3825 Add max_mem_in_use to memory statistics.
git-svn-id: file:///svn/toku/tokudb@35067 c7de825b-a66e-492c-adef-691d508d4ae1
2013-04-16 23:59:50 -04:00
Leif Walsh
af0bfe6d45 [t:3977] added a test in test3884 and fixed the bug
git-svn-id: file:///svn/toku/tokudb@35065 c7de825b-a66e-492c-adef-691d508d4ae1
2013-04-16 23:59:50 -04:00
Rich Prohaska
90d968d02d #3973 see if intel inspector can find races in the helgrind1 test refs[t:3973]
git-svn-id: file:///svn/toku/tokudb@35064 c7de825b-a66e-492c-adef-691d508d4ae1
2013-04-16 23:59:50 -04:00
Leif Walsh
a9ee385197 [t:3884] reverting a strange commit
git-svn-id: file:///svn/toku/tokudb@35059 c7de825b-a66e-492c-adef-691d508d4ae1
2013-04-16 23:59:50 -04:00
Barry Perlman
df0b2a416f [t:3974] #3974 Remove single-threading of malloc calls from portability layer.
git-svn-id: file:///svn/toku/tokudb@35058 c7de825b-a66e-492c-adef-691d508d4ae1
2013-04-16 23:59:50 -04:00
Rich Prohaska
361f2551cb #3973 see if intel inspector can find uninitialized variable references refs[t:3973]
git-svn-id: file:///svn/toku/tokudb@35057 c7de825b-a66e-492c-adef-691d508d4ae1
2013-04-16 23:59:50 -04:00
Rich Prohaska
8d05ff8af2 #3973 see if intel inspector can find uninitialized variable references refs[t:3973]
git-svn-id: file:///svn/toku/tokudb@35055 c7de825b-a66e-492c-adef-691d508d4ae1
2013-04-16 23:59:50 -04:00
Leif Walsh
8832332866 [t:3645] fixing uninitialized value in test_3645
git-svn-id: file:///svn/toku/tokudb@34985 c7de825b-a66e-492c-adef-691d508d4ae1
2013-04-16 23:59:50 -04:00
Zardosht Kasheff
03f67005cb [t:3645], add better test to main line
git-svn-id: file:///svn/toku/tokudb@34961 c7de825b-a66e-492c-adef-691d508d4ae1
2013-04-16 23:59:50 -04:00
Barry Perlman
03872236ad [t:3806] #3806 Single-thread all mallocator calls.
git-svn-id: file:///svn/toku/tokudb@34905 c7de825b-a66e-492c-adef-691d508d4ae1
2013-04-16 23:59:50 -04:00
Leif Walsh
fc5da105ef [t:3315] improving quicksort for the case with lots of duplicates (just in case ;-)
git-svn-id: file:///svn/toku/tokudb@34897 c7de825b-a66e-492c-adef-691d508d4ae1
2013-04-16 23:59:49 -04:00
Leif Walsh
d5073ae4f7 [t:3315] improving sort code by bottoming out in a quicksort
git-svn-id: file:///svn/toku/tokudb@34892 c7de825b-a66e-492c-adef-691d508d4ae1
2013-04-16 23:59:49 -04:00
Leif Walsh
432ee68331 [t:3923] merging fastcheck timeout to mainline
git-svn-id: file:///svn/toku/tokudb@34806 c7de825b-a66e-492c-adef-691d508d4ae1
2013-04-16 23:59:49 -04:00
Leif Walsh
d991227b9d [t:3923] never mind I think we *do* want utils and a missing tokuportability.olist won't be a problem
git-svn-id: file:///svn/toku/tokudb@34793 c7de825b-a66e-492c-adef-691d508d4ae1
2013-04-16 23:59:49 -04:00
Leif Walsh
119bca9580 [t:3923] I actually can't tell if utils is needed, removing until I can talk to a makefile guru
git-svn-id: file:///svn/toku/tokudb@34791 c7de825b-a66e-492c-adef-691d508d4ae1
2013-04-16 23:59:49 -04:00
Leif Walsh
c3933623d0 [t:3923] adding some new makefile rules to make mainline integration testing easier
git-svn-id: file:///svn/toku/tokudb@34780 c7de825b-a66e-492c-adef-691d508d4ae1
2013-04-16 23:59:49 -04:00
Leif Walsh
dde240ec26 quieting some cachetable tests
git-svn-id: file:///svn/toku/tokudb@34755 c7de825b-a66e-492c-adef-691d508d4ae1
2013-04-16 23:59:49 -04:00
Leif Walsh
6503cb59fe I apparently don't know how shells work
git-svn-id: file:///svn/toku/tokudb@34754 c7de825b-a66e-492c-adef-691d508d4ae1
2013-04-16 23:59:49 -04:00
Leif Walsh
4cd2a52b8f making benchmark-y tests quiet
git-svn-id: file:///svn/toku/tokudb@34753 c7de825b-a66e-492c-adef-691d508d4ae1
2013-04-16 23:59:49 -04:00
Rich Prohaska
ec3c3646c0 #3798 fix the valgrind errors with the msnfilter test compiled with icc closes[t:3798]
git-svn-id: file:///svn/toku/tokudb@34665 c7de825b-a66e-492c-adef-691d508d4ae1
2013-04-16 23:59:49 -04:00
Zardosht Kasheff
09ec29dc8a [t:3862], back out bad change
git-svn-id: file:///svn/toku/tokudb@34657 c7de825b-a66e-492c-adef-691d508d4ae1
2013-04-16 23:59:49 -04:00
Leif Walsh
4506633a34 [t:3923] fixing compilation errors with gcc
git-svn-id: file:///svn/toku/tokudb@34583 c7de825b-a66e-492c-adef-691d508d4ae1
2013-04-16 23:59:49 -04:00
Leif Walsh
66c01c02fe [t:3203] I did the wrong thing earlier, we want to always trim logfiles, not always *not* trim them.
git-svn-id: file:///svn/toku/tokudb@34538 c7de825b-a66e-492c-adef-691d508d4ae1
2013-04-16 23:59:49 -04:00
Leif Walsh
3db70c8879 [t:3762] as a result of performance testing on pointy, I have determined that cilk is better than threadpools, so I'm putting cilk back in serialization
git-svn-id: file:///svn/toku/tokudb@34537 c7de825b-a66e-492c-adef-691d508d4ae1
2013-04-16 23:59:49 -04:00
Leif Walsh
889e3a60ad [t:3884] added a test where we split on the first element
git-svn-id: file:///svn/toku/tokudb@34531 c7de825b-a66e-492c-adef-691d508d4ae1
2013-04-16 23:59:49 -04:00
Leif Walsh
b6b2abd24b [t:3884] reverting an accidental commit of something else in the tree
git-svn-id: file:///svn/toku/tokudb@34528 c7de825b-a66e-492c-adef-691d508d4ae1
2013-04-16 23:59:49 -04:00
Leif Walsh
a05d366551 [t:3884] adding Id keyword
git-svn-id: file:///svn/toku/tokudb@34527 c7de825b-a66e-492c-adef-691d508d4ae1
2013-04-16 23:59:49 -04:00
Leif Walsh
aa850b3888 [t:3884] added a test that splits on the last element, exposed a bug, and fixed it
git-svn-id: file:///svn/toku/tokudb@34526 c7de825b-a66e-492c-adef-691d508d4ae1
2013-04-16 23:59:49 -04:00
Zardosht Kasheff
add11ba8a3 [t:3816], merge a fix into main that should unblock performance testing
git-svn-id: file:///svn/toku/tokudb@34525 c7de825b-a66e-492c-adef-691d508d4ae1
2013-04-16 23:59:49 -04:00
Rich Prohaska
e76dd4295c #3936 get make GCOV=1 working on the fractal tree code refs[t:3936]
git-svn-id: file:///svn/toku/tokudb@34522 c7de825b-a66e-492c-adef-691d508d4ae1
2013-04-16 23:59:49 -04:00
Barry Perlman
5bc5d1cb7b [t:3937] closes #3937 Use perror() to produce errno text in error log on crash.
git-svn-id: file:///svn/toku/tokudb@34492 c7de825b-a66e-492c-adef-691d508d4ae1
2013-04-16 23:59:49 -04:00
Barry Perlman
0881909006 [t:3935] #3935 Expand space available for panic string in engine status text (printed to error log).
git-svn-id: file:///svn/toku/tokudb@34490 c7de825b-a66e-492c-adef-691d508d4ae1
2013-04-16 23:59:48 -04:00
Leif Walsh
7ff148c61b [t:3203] also have to move new db.h to include/
git-svn-id: file:///svn/toku/tokudb@34486 c7de825b-a66e-492c-adef-691d508d4ae1
2013-04-16 23:59:48 -04:00
Leif Walsh
825bec84ae [t:3203] remove ineffectual DB_CLOSE_DONT_TRIM_LOG
git-svn-id: file:///svn/toku/tokudb@34485 c7de825b-a66e-492c-adef-691d508d4ae1
2013-04-16 23:59:48 -04:00
Zardosht Kasheff
9bc2ea130d [t:3932], wakeup workqueue if size_evicting falls to less than 1/8th size_current during partial eviction
git-svn-id: file:///svn/toku/tokudb@34427 c7de825b-a66e-492c-adef-691d508d4ae1
2013-04-16 23:59:48 -04:00
Leif Walsh
f193a215c8 [t:3923] adding a benchmark for bnc insertion, to test whether OMT insertion at the root is a bottleneck
git-svn-id: file:///svn/toku/tokudb@34401 c7de825b-a66e-492c-adef-691d508d4ae1
2013-04-16 23:59:48 -04:00
Leif Walsh
28392ad8a0 [t:3928] serialize freshness bit too
git-svn-id: file:///svn/toku/tokudb@34355 c7de825b-a66e-492c-adef-691d508d4ae1
2013-04-16 23:59:48 -04:00
Leif Walsh
d4b6b7efed [t:3889] [t:3890] merging IndexedAndVersionedBuffers to mainline
git-svn-id: file:///svn/toku/tokudb@34348 c7de825b-a66e-492c-adef-691d508d4ae1
2013-04-16 23:59:48 -04:00
Rich Prohaska
87b48841bc #3881 fix all test that use dir->d_type to allow DT_UNKNOWN so that they run on XFS closes[t:3881]
git-svn-id: file:///svn/toku/tokudb@34248 c7de825b-a66e-492c-adef-691d508d4ae1
2013-04-16 23:59:48 -04:00
Rich Prohaska
da8073f22d #3904 add icc to the db-benchmark-test script closes[t:3904]
git-svn-id: file:///svn/toku/tokudb@34247 c7de825b-a66e-492c-adef-691d508d4ae1
2013-04-16 23:59:48 -04:00
Zardosht Kasheff
38758ac289 [t:3913], undo change t ocachesize
git-svn-id: file:///svn/toku/tokudb@34242 c7de825b-a66e-492c-adef-691d508d4ae1
2013-04-16 23:59:48 -04:00
Zardosht Kasheff
1f9596c702 [t:3914], use c_getf_set instead of c_get
git-svn-id: file:///svn/toku/tokudb@34241 c7de825b-a66e-492c-adef-691d508d4ae1
2013-04-16 23:59:48 -04:00
Zardosht Kasheff
8a15c1169f [t:3913], have ptquery use bulk fetch for warmup
git-svn-id: file:///svn/toku/tokudb@34240 c7de825b-a66e-492c-adef-691d508d4ae1
2013-04-16 23:59:48 -04:00
Zardosht Kasheff
c4071ee0d8 [t:3882], remove expensive calculation of leaf stats in maybe_apply_XXX
git-svn-id: file:///svn/toku/tokudb@34236 c7de825b-a66e-492c-adef-691d508d4ae1
2013-04-16 23:59:48 -04:00
Zardosht Kasheff
bee23bfca9 [t:3882], modify brt-serialize-test to verify that estimates are properly stored and calculated when serializing and deserializing a node
git-svn-id: file:///svn/toku/tokudb@34235 c7de825b-a66e-492c-adef-691d508d4ae1
2013-04-16 23:59:48 -04:00
Zardosht Kasheff
23a98e0de8 [t:3907], fix compile of gcc optimized
git-svn-id: file:///svn/toku/tokudb@34219 c7de825b-a66e-492c-adef-691d508d4ae1
2013-04-16 23:59:48 -04:00
Zardosht Kasheff
757fe0ae20 [t:3873], fix dictionary sequential queries, an accountablility variable that was no longer accurate thanks to bulk fetch
git-svn-id: file:///svn/toku/tokudb@34218 c7de825b-a66e-492c-adef-691d508d4ae1
2013-04-16 23:59:48 -04:00
Zardosht Kasheff
21c5808d96 [t:3902], set state of PAIRs before posting them on threads for eviction/fetching
git-svn-id: file:///svn/toku/tokudb@34217 c7de825b-a66e-492c-adef-691d508d4ae1
2013-04-16 23:59:48 -04:00