Zardosht Kasheff
|
f4096a581d
|
refs #5654, grab parent's txn lock when moving rollback entries from child to parent when the child commits. This prevents a race condition with a hot indexer simultaneously adding something to the parent's entry
git-svn-id: file:///svn/toku/tokudb@50375 c7de825b-a66e-492c-adef-691d508d4ae1
|
2013-04-17 00:01:19 -04:00 |
|
Leif Walsh
|
d55461eb70
|
closes #5696 remove drd ignoring stuff, we think I fixed the bug in another way
git-svn-id: file:///svn/toku/tokudb@50325 c7de825b-a66e-492c-adef-691d508d4ae1
|
2013-04-17 00:01:18 -04:00 |
|
Zardosht Kasheff
|
21c863b635
|
closes #5669, increase the cachetable limit, it needs to be at least twice the size of the single pair that we have, otherwise, the evictor may sneak in when we are calling change_pair_attr, and catch the cachetable to have a size of 16, because we have added the new attr but not removed the old one
git-svn-id: file:///svn/toku/tokudb@50322 c7de825b-a66e-492c-adef-691d508d4ae1
|
2013-04-17 00:01:18 -04:00 |
|
Leif Walsh
|
b007ef017d
|
refs #5696 possible fix for drd issues, and for what seems like a typo condition
git-svn-id: file:///svn/toku/tokudb@50158 c7de825b-a66e-492c-adef-691d508d4ae1
|
2013-04-17 00:01:17 -04:00 |
|
Leif Walsh
|
09ff3e9c8d
|
refs #5671 drd annotations got weird recently
git-svn-id: file:///svn/toku/tokudb@50150 c7de825b-a66e-492c-adef-691d508d4ae1
|
2013-04-17 00:01:17 -04:00 |
|
Leif Walsh
|
0cc7d82904
|
refs #5418 fix typo, include config.h from toku_assert.h so that we always know whether or not to be paranoid
git-svn-id: file:///svn/toku/tokudb@50147 c7de825b-a66e-492c-adef-691d508d4ae1
|
2013-04-17 00:01:17 -04:00 |
|
Yoni Fogel
|
3af91c0f51
|
refs #5467 merge "kill put loader, fix hot indexer freeze issue" onto main
git-svn-id: file:///svn/toku/tokudb@50137 c7de825b-a66e-492c-adef-691d508d4ae1
|
2013-04-17 00:01:17 -04:00 |
|
Leif Walsh
|
83c6154273
|
refs #5671 another leak
git-svn-id: file:///svn/toku/tokudb@50128 c7de825b-a66e-492c-adef-691d508d4ae1
|
2013-04-17 00:01:17 -04:00 |
|
Leif Walsh
|
ddc8d821c1
|
refs #5671 fix memory leaks
git-svn-id: file:///svn/toku/tokudb@50126 c7de825b-a66e-492c-adef-691d508d4ae1
|
2013-04-17 00:01:17 -04:00 |
|
Leif Walsh
|
9688214ba7
|
refs #5671 fix a memory leak in test helpers
git-svn-id: file:///svn/toku/tokudb@50124 c7de825b-a66e-492c-adef-691d508d4ae1
|
2013-04-17 00:01:17 -04:00 |
|
Leif Walsh
|
346a38e001
|
refs #5671 fix an off-by-one error
git-svn-id: file:///svn/toku/tokudb@50065 c7de825b-a66e-492c-adef-691d508d4ae1
|
2013-04-17 00:01:17 -04:00 |
|
Leif Walsh
|
704131bf4b
|
refs #5684 fix compilation
git-svn-id: file:///svn/toku/tokudb@50064 c7de825b-a66e-492c-adef-691d508d4ae1
|
2013-04-17 00:01:16 -04:00 |
|
John Esmet
|
17d9bd691c
|
fixes #5684 do not memset on fake_db. only set the cmp descriptor.
git-svn-id: file:///svn/toku/tokudb@50063 c7de825b-a66e-492c-adef-691d508d4ae1
|
2013-04-17 00:01:16 -04:00 |
|
Leif Walsh
|
aab744ac1b
|
refs #5671 add toku_memdup_dbt, it's cleaner
git-svn-id: file:///svn/toku/tokudb@50011 c7de825b-a66e-492c-adef-691d508d4ae1
|
2013-04-17 00:01:16 -04:00 |
|
Leif Walsh
|
4258288eb9
|
refs #5671 also don't use copyref in ft-ops.cc
git-svn-id: file:///svn/toku/tokudb@50010 c7de825b-a66e-492c-adef-691d508d4ae1
|
2013-04-17 00:01:16 -04:00 |
|
Leif Walsh
|
44e625c726
|
closes #5671 don't assert in a weird case with left-heavy uneven splits, beef up ybt usage
git-svn-id: file:///svn/toku/tokudb@50009 c7de825b-a66e-492c-adef-691d508d4ae1
|
2013-04-17 00:01:16 -04:00 |
|
John Esmet
|
44a1de0280
|
refs #5351 fix memory leak on main
git-svn-id: file:///svn/toku/tokudb@49965 c7de825b-a66e-492c-adef-691d508d4ae1
|
2013-04-17 00:01:16 -04:00 |
|
Zardosht Kasheff
|
f95d0fadfb
|
closes #5685, dirty the rollback log node when we give it to a transaction after rollback_log_node_cache.get_rollback_log_node
git-svn-id: file:///svn/toku/tokudb@49961 c7de825b-a66e-492c-adef-691d508d4ae1
|
2013-04-17 00:01:16 -04:00 |
|
Zardosht Kasheff
|
632e525cfb
|
closes #5682, set dirty bit to 0 after cloning a rollback log node
git-svn-id: file:///svn/toku/tokudb@49932 c7de825b-a66e-492c-adef-691d508d4ae1
|
2013-04-17 00:01:16 -04:00 |
|
John Esmet
|
1fbd9dd387
|
refs #5676 this should not be on main...
git-svn-id: file:///svn/toku/tokudb@49912 c7de825b-a66e-492c-adef-691d508d4ae1
|
2013-04-17 00:01:16 -04:00 |
|
Leif Walsh
|
ffe2a5d87c
|
refs #5351 fix mutexattr stuff for darwin
git-svn-id: file:///svn/toku/tokudb@49885 c7de825b-a66e-492c-adef-691d508d4ae1
|
2013-04-17 00:01:16 -04:00 |
|
John Esmet
|
d44504d797
|
fix an error case that was confusing the optimization, which broke the build
git-svn-id: file:///svn/toku/tokudb@49874 c7de825b-a66e-492c-adef-691d508d4ae1
|
2013-04-17 00:01:16 -04:00 |
|
John Esmet
|
12803248af
|
refs #5351 do not use the static initializer in a dynamic context, because it confuses tools like helgrind which look for create/destroy pairs to validate mutex handling
git-svn-id: file:///svn/toku/tokudb@49865 c7de825b-a66e-492c-adef-691d508d4ae1
|
2013-04-17 00:01:15 -04:00 |
|
John Esmet
|
6002ec10c0
|
refsf #5351 fix a very strange warning from the optimizer
git-svn-id: file:///svn/toku/tokudb@49861 c7de825b-a66e-492c-adef-691d508d4ae1
|
2013-04-17 00:01:15 -04:00 |
|
John Esmet
|
65cd284834
|
fixes #5351 fixes #5528 merge the new locktree to main. the locktree, locktree manager, and blocking lock request api are implemented at the toplevel under locktree/ and the ydb layer has been modified to use the new API. some kruft has been deleted from various parts of the source tree and these merge also includes a change where we kill 'includes.h'
git-svn-id: file:///svn/toku/tokudb@49851 c7de825b-a66e-492c-adef-691d508d4ae1
|
2013-04-17 00:01:15 -04:00 |
|
Leif Walsh
|
2fb9deb055
|
refs #5418 shrink benchmark-test a bit so it completes faster
git-svn-id: file:///svn/toku/tokudb@49775 c7de825b-a66e-492c-adef-691d508d4ae1
|
2013-04-17 00:01:15 -04:00 |
|
Leif Walsh
|
2c45ee3a31
|
refs #5418 add --verify_period to benchmark-test
git-svn-id: file:///svn/toku/tokudb@49772 c7de825b-a66e-492c-adef-691d508d4ae1
|
2013-04-17 00:01:15 -04:00 |
|
Leif Walsh
|
df8d7e9f2f
|
refs #5418 don't run such a large benchmark-test under valgrind
git-svn-id: file:///svn/toku/tokudb@49758 c7de825b-a66e-492c-adef-691d508d4ae1
|
2013-04-17 00:01:15 -04:00 |
|
Yoni Fogel
|
1740c966e2
|
fix benchmark-test test (1 was misplaced)
git-svn-id: file:///svn/toku/tokudb@49709 c7de825b-a66e-492c-adef-691d508d4ae1
|
2013-04-17 00:01:15 -04:00 |
|
Yoni Fogel
|
b211b37602
|
Add extra options to benchmark-test
git-svn-id: file:///svn/toku/tokudb@49708 c7de825b-a66e-492c-adef-691d508d4ae1
|
2013-04-17 00:01:14 -04:00 |
|
Leif Walsh
|
bf70bbb898
|
refs #5418 merge promotion to main
git-svn-id: file:///svn/toku/tokudb@49697 c7de825b-a66e-492c-adef-691d508d4ae1
|
2013-04-17 00:01:14 -04:00 |
|
Rich Prohaska
|
609d0dca91
|
get ftdump interactive mode working
git-svn-id: file:///svn/toku/tokudb@49645 c7de825b-a66e-492c-adef-691d508d4ae1
|
2013-04-17 00:01:14 -04:00 |
|
Zardosht Kasheff
|
3ec4608bf9
|
refs #5661, move advancement of cleaner head to outside of if-clause, preventing infinite loop in cleaner
git-svn-id: file:///svn/toku/tokudb@49557 c7de825b-a66e-492c-adef-691d508d4ae1
|
2013-04-17 00:01:14 -04:00 |
|
Zardosht Kasheff
|
e5faea7b5c
|
closes #5661, fix drd issue
git-svn-id: file:///svn/toku/tokudb@49538 c7de825b-a66e-492c-adef-691d508d4ae1
|
2013-04-17 00:01:14 -04:00 |
|
Leif Walsh
|
9659dc651c
|
increase timeout for benchmark-test_256
git-svn-id: file:///svn/toku/tokudb@49528 c7de825b-a66e-492c-adef-691d508d4ae1
|
2013-04-17 00:01:14 -04:00 |
|
Zardosht Kasheff
|
979df60ec4
|
closes #5641, change cycle detection for evictor. It is not perfect, but should be good enough. We are guaranteed to never keep spinning and spinning
git-svn-id: file:///svn/toku/tokudb@49505 c7de825b-a66e-492c-adef-691d508d4ae1
|
2013-04-17 00:01:14 -04:00 |
|
Zardosht Kasheff
|
5de577dd0d
|
closes #5653, export a function to change number of bucket mutexes
git-svn-id: file:///svn/toku/tokudb@49497 c7de825b-a66e-492c-adef-691d508d4ae1
|
2013-04-17 00:01:14 -04:00 |
|
Zardosht Kasheff
|
ae017d29b7
|
refs #5651, fix a small issue
git-svn-id: file:///svn/toku/tokudb@49477 c7de825b-a66e-492c-adef-691d508d4ae1
|
2013-04-17 00:01:14 -04:00 |
|
Zardosht Kasheff
|
cd791c3206
|
closes #5651, make closing a cachefile cheaper
git-svn-id: file:///svn/toku/tokudb@49470 c7de825b-a66e-492c-adef-691d508d4ae1
|
2013-04-17 00:01:14 -04:00 |
|
Zardosht Kasheff
|
ddfd46fb56
|
refs #5634, merge bucket mutexes to main
git-svn-id: file:///svn/toku/tokudb@49391 c7de825b-a66e-492c-adef-691d508d4ae1
|
2013-04-17 00:01:14 -04:00 |
|
Leif Walsh
|
983eb0467c
|
refs #5632 add a portability layer for adaptive mutexes
git-svn-id: file:///svn/toku/tokudb@49239 c7de825b-a66e-492c-adef-691d508d4ae1
|
2013-04-17 00:01:13 -04:00 |
|
Zardosht Kasheff
|
f881ee6421
|
refs #5560, fix bug
git-svn-id: file:///svn/toku/tokudb@49140 c7de825b-a66e-492c-adef-691d508d4ae1
|
2013-04-17 00:01:13 -04:00 |
|
Zardosht Kasheff
|
baf1831ffe
|
refs #5560, merge to main
git-svn-id: file:///svn/toku/tokudb@49128 c7de825b-a66e-492c-adef-691d508d4ae1
|
2013-04-17 00:01:13 -04:00 |
|
Leif Walsh
|
264a8e65ed
|
refs #5592 fix linking of util, again...
git-svn-id: file:///svn/toku/tokudb@48823 c7de825b-a66e-492c-adef-691d508d4ae1
|
2013-04-17 00:01:13 -04:00 |
|
Leif Walsh
|
774afe534d
|
refs #5592 move circular_buffer, omt, threadpool, growable_array, rwlock, frwlock, kibbutz, mempool, partitioned_counter, nb_mutex, sort to util/, and some other cleanup stuff
git-svn-id: file:///svn/toku/tokudb@48763 c7de825b-a66e-492c-adef-691d508d4ae1
|
2013-04-17 00:01:13 -04:00 |
|
Leif Walsh
|
589813ac5c
|
refs #5368 add portability wrapper for sched_setaffinity/sched_getaffinity
git-svn-id: file:///svn/toku/tokudb@48692 c7de825b-a66e-492c-adef-691d508d4ae1
|
2013-04-17 00:01:12 -04:00 |
|
Leif Walsh
|
5abdff33ff
|
refs #5464 move partitioned_counters_init/destroy to portability
git-svn-id: file:///svn/toku/tokudb@48690 c7de825b-a66e-492c-adef-691d508d4ae1
|
2013-04-17 00:01:12 -04:00 |
|
Leif Walsh
|
3aa6cee438
|
refs #5464 had to move a few more things
git-svn-id: file:///svn/toku/tokudb@48679 c7de825b-a66e-492c-adef-691d508d4ae1
|
2013-04-17 00:01:12 -04:00 |
|
Leif Walsh
|
75e38b2d79
|
refs #5464 move partitioned_counter completely to portability
git-svn-id: file:///svn/toku/tokudb@48678 c7de825b-a66e-492c-adef-691d508d4ae1
|
2013-04-17 00:01:12 -04:00 |
|
Leif Walsh
|
d0f88d2d54
|
closes #5544 fix mem leaks
git-svn-id: file:///svn/toku/tokudb@48499 c7de825b-a66e-492c-adef-691d508d4ae1
|
2013-04-17 00:01:12 -04:00 |
|