John Esmet
d6634e04f0
[t:4749] [t:4878] [t:4929] [t:4947] merging these changes to main.
...
git-svn-id: file:///svn/toku/tokudb@44058 c7de825b-a66e-492c-adef-691d508d4ae1
2013-04-17 00:00:38 -04:00
Zardosht Kasheff
df056272dc
[t:4876], report txn manager status to engine status
...
git-svn-id: file:///svn/toku/tokudb@44054 c7de825b-a66e-492c-adef-691d508d4ae1
2013-04-17 00:00:38 -04:00
Zardosht Kasheff
9ed2d3f20f
[t:4895], protect toku_dictionary_redirect with the MO lock
...
git-svn-id: file:///svn/toku/tokudb@44049 c7de825b-a66e-492c-adef-691d508d4ae1
2013-04-17 00:00:38 -04:00
Zardosht Kasheff
bfa379314a
[t:4895], protect toku_dictionary_redirect with the MO lock
...
git-svn-id: file:///svn/toku/tokudb@44048 c7de825b-a66e-492c-adef-691d508d4ae1
2013-04-17 00:00:38 -04:00
Zardosht Kasheff
a22fa2be46
[t:4896], remove grabbing of ydb lock before freeing loader's resources
...
git-svn-id: file:///svn/toku/tokudb@44047 c7de825b-a66e-492c-adef-691d508d4ae1
2013-04-17 00:00:38 -04:00
Zardosht Kasheff
d31c90455a
[t:4896], remove dead tests from CMakelists.txt
...
git-svn-id: file:///svn/toku/tokudb@44046 c7de825b-a66e-492c-adef-691d508d4ae1
2013-04-17 00:00:38 -04:00
Zardosht Kasheff
830fe10730
[t:4896], [t:4876], fix bug in indexer-undo-do.c, remove db->i->refs
...
git-svn-id: file:///svn/toku/tokudb@44045 c7de825b-a66e-492c-adef-691d508d4ae1
2013-04-17 00:00:38 -04:00
Zardosht Kasheff
8363b34ac9
[t:4872], remove a couple of more instances of ydb lock
...
git-svn-id: file:///svn/toku/tokudb@44044 c7de825b-a66e-492c-adef-691d508d4ae1
2013-04-17 00:00:38 -04:00
Zardosht Kasheff
2b9c433256
[t:4876], release txn_manager lock earlier if outermost provisional is retired
...
git-svn-id: file:///svn/toku/tokudb@44035 c7de825b-a66e-492c-adef-691d508d4ae1
2013-04-17 00:00:38 -04:00
Zardosht Kasheff
dacf719591
[t:4876], add tests to not run for BDB
...
git-svn-id: file:///svn/toku/tokudb@44033 c7de825b-a66e-492c-adef-691d508d4ae1
2013-04-17 00:00:37 -04:00
Zardosht Kasheff
31bed592d9
[t:4876], add a recovery test
...
git-svn-id: file:///svn/toku/tokudb@44018 c7de825b-a66e-492c-adef-691d508d4ae1
2013-04-17 00:00:37 -04:00
Zardosht Kasheff
942fefde7e
[t:4876], add a simple test for aborting a hot index while another transaction still has a reference to the hot index
...
git-svn-id: file:///svn/toku/tokudb@44017 c7de825b-a66e-492c-adef-691d508d4ae1
2013-04-17 00:00:37 -04:00
Zardosht Kasheff
a615d041cd
[t:4765], [t:4876], [t:4890], merge to main
...
git-svn-id: file:///svn/toku/tokudb@44012 c7de825b-a66e-492c-adef-691d508d4ae1
2013-04-17 00:00:37 -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
5da2303bbc
[t:4926], release MO lock later on, just before fsync
...
git-svn-id: file:///svn/toku/tokudb@43940 c7de825b-a66e-492c-adef-691d508d4ae1
2013-04-17 00:00:37 -04:00
Zardosht Kasheff
21062d5d2c
[t:4878], remove unnecessary variable
...
git-svn-id: file:///svn/toku/tokudb@43909 c7de825b-a66e-492c-adef-691d508d4ae1
2013-04-17 00:00:37 -04:00
Zardosht Kasheff
caa50d1d5b
[t:4936], remove locked_ydb_inames
...
git-svn-id: file:///svn/toku/tokudb@43898 c7de825b-a66e-492c-adef-691d508d4ae1
2013-04-17 00:00:37 -04:00
Zardosht Kasheff
04d853de8b
[t:4928], use locked_txn_XXX functions in autotxn functions
...
git-svn-id: file:///svn/toku/tokudb@43897 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
Zardosht Kasheff
939721e749
[t:4928], some simplification to toku_db_construct_autotxn
...
git-svn-id: file:///svn/toku/tokudb@43890 c7de825b-a66e-492c-adef-691d508d4ae1
2013-04-17 00:00:37 -04:00
Zardosht Kasheff
2dc2fee190
[t:4928], remove autotxn_db_open
...
git-svn-id: file:///svn/toku/tokudb@43889 c7de825b-a66e-492c-adef-691d508d4ae1
2013-04-17 00:00:37 -04:00
Leif Walsh
cda3e9816b
[t:4871] revert cast through void *, that broke the linux build. need to find another way
...
git-svn-id: file:///svn/toku/tokudb@43885 c7de825b-a66e-492c-adef-691d508d4ae1
2013-04-17 00:00:37 -04:00
Leif Walsh
95ed2a0eb6
[t:4871] cast pthread_t through void * to avoid -Wbad-function-cast on osx, fix toku_time.h on osx too (include errno.h)
...
git-svn-id: file:///svn/toku/tokudb@43884 c7de825b-a66e-492c-adef-691d508d4ae1
2013-04-17 00:00:36 -04:00
Zardosht Kasheff
d10c9482c9
[t:4927], remove tabs from files in src
...
git-svn-id: file:///svn/toku/tokudb@43841 c7de825b-a66e-492c-adef-691d508d4ae1
2013-04-17 00:00:36 -04:00
Yoni Fogel
51dacb892c
[t:4901] rename struct ft { FT h } to { FT ft }
...
git-svn-id: file:///svn/toku/tokudb@43771 c7de825b-a66e-492c-adef-691d508d4ae1
2013-04-17 00:00:36 -04:00
Yoni Fogel
f0cd39e1a0
[t:4875] Removed cruft from ft (dictionary_opened). Moved options in ft_handle to an options struct
...
git-svn-id: file:///svn/toku/tokudb@43769 c7de825b-a66e-492c-adef-691d508d4ae1
2013-04-17 00:00:36 -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
Yoni Fogel
d7110795c2
[t:4768] Remove obsolete test
...
git-svn-id: file:///svn/toku/tokudb@43761 c7de825b-a66e-492c-adef-691d508d4ae1
2013-04-17 00:00:35 -04:00
Zardosht Kasheff
b3375a8e0f
[t:4890], remove release_multi_operation_client_unlock code from TOKUTXN layer and handle it at ydb layer
...
git-svn-id: file:///svn/toku/tokudb@43746 c7de825b-a66e-492c-adef-691d508d4ae1
2013-04-17 00:00:35 -04:00
Zardosht Kasheff
1123d65d33
[t:4890], remove tabs from ydb_txn.c
...
git-svn-id: file:///svn/toku/tokudb@43735 c7de825b-a66e-492c-adef-691d508d4ae1
2013-04-17 00:00:35 -04:00
Zardosht Kasheff
0bd44bcfc8
[t:4890], make toku_txn_start_txn be a void function
...
git-svn-id: file:///svn/toku/tokudb@43734 c7de825b-a66e-492c-adef-691d508d4ae1
2013-04-17 00:00:35 -04:00
Zardosht Kasheff
f16fade45e
[t:4890], undo last checkin, was a little hasty
...
git-svn-id: file:///svn/toku/tokudb@43733 c7de825b-a66e-492c-adef-691d508d4ae1
2013-04-17 00:00:35 -04:00
Zardosht Kasheff
108c319e15
[t:4890], make toku_txn_start_txn and toku_txn_create_txn be void functions
...
git-svn-id: file:///svn/toku/tokudb@43732 c7de825b-a66e-492c-adef-691d508d4ae1
2013-04-17 00:00:35 -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
Leif Walsh
66b0ab738c
[t:4871] fix test-rollinclude to avoid a use-after-free bug
...
git-svn-id: file:///svn/toku/tokudb@43632 c7de825b-a66e-492c-adef-691d508d4ae1
2013-04-17 00:00:32 -04:00
Rich Prohaska
67ec4358cc
#4869 #4753 fixup debug icc build refs[t:4869] refs[t:4753]
...
git-svn-id: file:///svn/toku/tokudb@43598 c7de825b-a66e-492c-adef-691d508d4ae1
2013-04-17 00:00:31 -04:00
Rich Prohaska
6f8c78d19b
#4869 #4753 simplify the pthreads api, remove dead code, remove untest error recovery patch, increase test coverage refs[t:4753]
...
git-svn-id: file:///svn/toku/tokudb@43590 c7de825b-a66e-492c-adef-691d508d4ae1
2013-04-17 00:00:31 -04:00
Leif Walsh
132eb1cfc4
[t:4871] one more timeout increase
...
git-svn-id: file:///svn/toku/tokudb@43578 c7de825b-a66e-492c-adef-691d508d4ae1
2013-04-17 00:00:31 -04:00
Leif Walsh
899cbfff3d
[t:4871] increase timeouts for tests that still fail because of it
...
git-svn-id: file:///svn/toku/tokudb@43577 c7de825b-a66e-492c-adef-691d508d4ae1
2013-04-17 00:00:31 -04:00
Leif Walsh
4045e59eae
[t:4871] make it so recover-stress and checkpoint-stress don't run the crash parts with valgrind, that takes way too long
...
git-svn-id: file:///svn/toku/tokudb@43562 c7de825b-a66e-492c-adef-691d508d4ae1
2013-04-17 00:00:31 -04:00
Leif Walsh
2cadb6f530
[t:4871] increase timeout on drd stress tests for nightly tests
...
git-svn-id: file:///svn/toku/tokudb@43561 c7de825b-a66e-492c-adef-691d508d4ae1
2013-04-17 00:00:31 -04:00
Rich Prohaska
08b523509f
#4869 add a test that forces rollinclude log entries to be used refs[t:4869]
...
git-svn-id: file:///svn/toku/tokudb@43545 c7de825b-a66e-492c-adef-691d508d4ae1
2013-04-17 00:00:30 -04:00
Rich Prohaska
6b0c64e3ac
#4768 get test running on bdb again refs[t:4768]
...
git-svn-id: file:///svn/toku/tokudb@43534 c7de825b-a66e-492c-adef-691d508d4ae1
2013-04-17 00:00:30 -04:00
Leif Walsh
53a989fcb6
[t:4871] move generated logging code into the binary directory
...
git-svn-id: file:///svn/toku/tokudb@43527 c7de825b-a66e-492c-adef-691d508d4ae1
2013-04-17 00:00:30 -04:00
Leif Walsh
740bd8b7f5
[t:4871] fix log code dependencies
...
git-svn-id: file:///svn/toku/tokudb@43524 c7de825b-a66e-492c-adef-691d508d4ae1
2013-04-17 00:00:30 -04:00
Leif Walsh
d3aaa32b20
[t:4882] change compression type to be set before create
...
this means you have to set the compression type before calling db->open
and you can't change it after that
we also log it now
this bumps the version layout to BRT_LAYOUT_VERSION_20
git-svn-id: file:///svn/toku/tokudb@43511 c7de825b-a66e-492c-adef-691d508d4ae1
2013-04-17 00:00:29 -04:00
Zardosht Kasheff
b2449e6b7b
[t:4875], fix tests due to change in calculating stats->fsize
...
git-svn-id: file:///svn/toku/tokudb@43508 c7de825b-a66e-492c-adef-691d508d4ae1
2013-04-17 00:00:29 -04:00
Zardosht Kasheff
7db834d5c9
[t:4765], remove usage of txn OMTs from toku_brt_root_put_cmd
...
git-svn-id: file:///svn/toku/tokudb@43494 c7de825b-a66e-492c-adef-691d508d4ae1
2013-04-17 00:00:29 -04:00
Leif Walsh
c80afed609
[t:4871] increase test timeout for some valgrind tests
...
git-svn-id: file:///svn/toku/tokudb@43485 c7de825b-a66e-492c-adef-691d508d4ae1
2013-04-17 00:00:29 -04:00
Leif Walsh
d58b1a3331
[t:4871] really turn on -Werror, make things compile with it
...
git-svn-id: file:///svn/toku/tokudb@43473 c7de825b-a66e-492c-adef-691d508d4ae1
2013-04-17 00:00:29 -04:00