Leif Walsh
|
a367232ad2
|
refs #5206 merge work making our code c99 and c++11 compatible, to mainline
git-svn-id: file:///svn/toku/tokudb@45632 c7de825b-a66e-492c-adef-691d508d4ae1
|
2013-04-17 00:00:58 -04:00 |
|
Zardosht Kasheff
|
665f1acff4
|
refs #5130, refs #4870, merge changes of adding db->change_XXX functions to main
git-svn-id: file:///svn/toku/tokudb@44890 c7de825b-a66e-492c-adef-691d508d4ae1
|
2013-04-17 00:00:53 -04:00 |
|
John Esmet
|
0a1d95065c
|
[t:4838] the locktree now opens its own ft handle when created to ensure that the ft stays in memory so long as the lock tree is in memory. we use an on_create and on_destroy callback to keep the txn/ft logic out of the locktree. the api for toku_ltm_get_lt is a little hairy now. a better solution may come in the future. for now, the original failing test passes.
git-svn-id: file:///svn/toku/tokudb@44819 c7de825b-a66e-492c-adef-691d508d4ae1
|
2013-04-17 00:00:52 -04:00 |
|
John Esmet
|
99568e9652
|
[t:5113] carefully document a non-obvious contract requirement for change descriptor. clients may ONLY update a FT's cmp descriptor if it's the first operation done after open, before any reads or writes. further, remove the test - it's user error.
git-svn-id: file:///svn/toku/tokudb@44804 c7de825b-a66e-492c-adef-691d508d4ae1
|
2013-04-17 00:00:52 -04:00 |
|
John Esmet
|
08531ecc0a
|
[t:5112] removed the fd param from update descriptor, improved the name, removed some unnecessary return codes from functions that cannot fail
git-svn-id: file:///svn/toku/tokudb@44771 c7de825b-a66e-492c-adef-691d508d4ae1
|
2013-04-17 00:00:52 -04:00 |
|
John Esmet
|
d6b5f0b432
|
close[t:5100] close[t:4930] the api for closing a ft has been simplified for normal use. for recovery, there is a new function that internally asserts the underlying ft is close and passes a valid lsn to the cachefile for closing
git-svn-id: file:///svn/toku/tokudb@44748 c7de825b-a66e-492c-adef-691d508d4ae1
|
2013-04-17 00:00:51 -04:00 |
|
John Esmet
|
719d534277
|
[t:5101] toku_ft_update and toku_ft_set_update are dead code.
git-svn-id: file:///svn/toku/tokudb@44716 c7de825b-a66e-492c-adef-691d508d4ae1
|
2013-04-17 00:00:51 -04:00 |
|
John Esmet
|
4cfdf9d21b
|
[t:5101] show ft blocknums is dead code
git-svn-id: file:///svn/toku/tokudb@44715 c7de825b-a66e-492c-adef-691d508d4ae1
|
2013-04-17 00:00:51 -04:00 |
|
John Esmet
|
e01fda0615
|
[t:5101] do_push_command is dead code
git-svn-id: file:///svn/toku/tokudb@44714 c7de825b-a66e-492c-adef-691d508d4ae1
|
2013-04-17 00:00:51 -04:00 |
|
John Esmet
|
2595599eff
|
[t:5101] height of root is dead code
git-svn-id: file:///svn/toku/tokudb@44713 c7de825b-a66e-492c-adef-691d508d4ae1
|
2013-04-17 00:00:51 -04:00 |
|
John Esmet
|
7d6c001f3c
|
[t:5101] ft remove subdb is dead code
git-svn-id: file:///svn/toku/tokudb@44712 c7de825b-a66e-492c-adef-691d508d4ae1
|
2013-04-17 00:00:51 -04:00 |
|
John Esmet
|
9da737bfb2
|
[t:5101] ft_sync + friends are dead code
git-svn-id: file:///svn/toku/tokudb@44710 c7de825b-a66e-492c-adef-691d508d4ae1
|
2013-04-17 00:00:51 -04:00 |
|
John Esmet
|
f811db12aa
|
[t:5101] ftenv is dead code
git-svn-id: file:///svn/toku/tokudb@44709 c7de825b-a66e-492c-adef-691d508d4ae1
|
2013-04-17 00:00:51 -04:00 |
|
Yoni Fogel
|
b6b8dd84c4
|
[t:4905] closes #4905 Merge 4905b branch to main (removes pwrite lock)
git-svn-id: file:///svn/toku/tokudb@44315 c7de825b-a66e-492c-adef-691d508d4ae1
|
2013-04-17 00:00:47 -04:00 |
|
Zardosht Kasheff
|
d2d3de2efa
|
[t:4920], [t:4953], separate ydb lock from hot indexing and checkpointing
git-svn-id: file:///svn/toku/tokudb@44202 c7de825b-a66e-492c-adef-691d508d4ae1
|
2013-04-17 00:00:43 -04:00 |
|
John Esmet
|
1d8c299345
|
close[t:4715] merging 4715 to main. at a high level, ft files are removed by marking OPEN ft/cf's as unlink on close, so when the last reference goes away, the file is unlinked. we log this bit during a checkpoint's fassociate to help with aborting a hot index in the future (so it isn't stricly necessary right now).
git-svn-id: file:///svn/toku/tokudb@44003 c7de825b-a66e-492c-adef-691d508d4ae1
|
2013-04-17 00:00:37 -04:00 |
|
Zardosht Kasheff
|
f2c4fe13e8
|
[t:4875], [t:4887], merge from tokudb.4875 to main
git-svn-id: file:///svn/toku/tokudb@43896 c7de825b-a66e-492c-adef-691d508d4ae1
|
2013-04-17 00:00:37 -04:00 |
|
Yoni Fogel
|
3a208cebc4
|
closes [t:4913]. Modelines now synchronized in every source/header file (and always top two lines)
git-svn-id: file:///svn/toku/tokudb@43762 c7de825b-a66e-492c-adef-691d508d4ae1
|
2013-04-17 00:00:36 -04:00 |
|
Leif Walsh
|
3719bf2c2f
|
[t:4901] merging brt->ft rename to main
git-svn-id: file:///svn/toku/tokudb@43686 c7de825b-a66e-492c-adef-691d508d4ae1
|
2013-04-17 00:00:35 -04:00 |
|