Commit graph

4813 commits

Author SHA1 Message Date
Leif Walsh
28f6d5fc3c [t:4845] do autoreconf before configure, remove things not needed
git-svn-id: file:///svn/toku/tokudb@44164 c7de825b-a66e-492c-adef-691d508d4ae1
2013-04-17 00:00:42 -04:00
Zardosht Kasheff
6df16a0e0e [t:4920], remove ydb lock from indexer->close and indexer->abort
git-svn-id: file:///svn/toku/tokudb@44161 c7de825b-a66e-492c-adef-691d508d4ae1
2013-04-17 00:00:42 -04:00
Zardosht Kasheff
30d3c88aeb [t:4968], remove dbs_that_must_close_before_abort
git-svn-id: file:///svn/toku/tokudb@44151 c7de825b-a66e-492c-adef-691d508d4ae1
2013-04-17 00:00:42 -04:00
Yoni Fogel
a03df79235 [t:4892] closes #4892 fixed comments for note_end_checkpoint
git-svn-id: file:///svn/toku/tokudb@44145 c7de825b-a66e-492c-adef-691d508d4ae1
2013-04-17 00:00:42 -04:00
Zardosht Kasheff
900d290cda [t:4877], [t:4966], [t:4952], [t:4881], [t:4918], merge to main
git-svn-id: file:///svn/toku/tokudb@44130 c7de825b-a66e-492c-adef-691d508d4ae1
2013-04-17 00:00:42 -04:00
John Esmet
3609e305c1 [t:4967] remove the ydb lock from end checkpoint. note_unpin_by_checkpoint removes an ft reference, which is protected by the ft's ref lock.
git-svn-id: file:///svn/toku/tokudb@44129 c7de825b-a66e-492c-adef-691d508d4ae1
2013-04-17 00:00:42 -04:00
John Esmet
c65e976283 [t:4951] always release the MO lock before fsyncing the log in xa_prepare
git-svn-id: file:///svn/toku/tokudb@44126 c7de825b-a66e-492c-adef-691d508d4ae1
2013-04-17 00:00:42 -04:00
John Esmet
2153c2061a [t:4963] Closes #4963 Remove race condition with closing and opening a lock tree
git-svn-id: file:///svn/toku/tokudb@44120 c7de825b-a66e-492c-adef-691d508d4ae1
2013-04-17 00:00:42 -04:00
Zardosht Kasheff
132409840c [t:4876], small change to toku_txn_begin relating to input flags
git-svn-id: file:///svn/toku/tokudb@44110 c7de825b-a66e-492c-adef-691d508d4ae1
2013-04-17 00:00:42 -04:00
Zardosht Kasheff
205f8c4cce [t:4962], remove ydb lock usage from create indexer
git-svn-id: file:///svn/toku/tokudb@44105 c7de825b-a66e-492c-adef-691d508d4ae1
2013-04-17 00:00:42 -04:00
Zardosht Kasheff
b484b9bd5e [t:4872] remove ydb lock usage for log_archive, opened ticket #4961 to investigate if any threading issues exist with that function
git-svn-id: file:///svn/toku/tokudb@44101 c7de825b-a66e-492c-adef-691d508d4ae1
2013-04-17 00:00:42 -04:00
Zardosht Kasheff
e793d27248 [t:4872] remove ydb lock usage for a bunch of getters and setters
git-svn-id: file:///svn/toku/tokudb@44098 c7de825b-a66e-492c-adef-691d508d4ae1
2013-04-17 00:00:42 -04:00
Zardosht Kasheff
1a9d283477 [t:4872], remove more superfluous usage of ydb lock
git-svn-id: file:///svn/toku/tokudb@44097 c7de825b-a66e-492c-adef-691d508d4ae1
2013-04-17 00:00:42 -04:00
Zardosht Kasheff
d0c782806a [t:4872], remove some superfluous instances of ydb lock from ydb.c
git-svn-id: file:///svn/toku/tokudb@44096 c7de825b-a66e-492c-adef-691d508d4ae1
2013-04-17 00:00:42 -04:00
Leif Walsh
8a5aefc211 [t:4948] move upgrade_test_data.ft.* from tokudb to tokudb.data
git-svn-id: file:///svn/toku/tokudb@44095 c7de825b-a66e-492c-adef-691d508d4ae1
2013-04-17 00:00:42 -04:00
Leif Walsh
e4aefe2604 [t:4871] forgot global generates GSYMS too
git-svn-id: file:///svn/toku/tokudb@44094 c7de825b-a66e-492c-adef-691d508d4ae1
2013-04-17 00:00:41 -04:00
Zardosht Kasheff
f7cec5577d [t:4876], [t:4919], finish removing ydb lock from loader, clean up some code for 4876
git-svn-id: file:///svn/toku/tokudb@44093 c7de825b-a66e-492c-adef-691d508d4ae1
2013-04-17 00:00:41 -04:00
Leif Walsh
71101fd993 [t:4948] remove test1426.bdbdump from cmake files, add dependency on log code generation for tags
git-svn-id: file:///svn/toku/tokudb@44090 c7de825b-a66e-492c-adef-691d508d4ae1
2013-04-17 00:00:41 -04:00
John Esmet
fd5eede9a6 [t:4560] moved poor mans profiler to utils
git-svn-id: file:///svn/toku/tokudb@44080 c7de825b-a66e-492c-adef-691d508d4ae1
2013-04-17 00:00:41 -04:00
John Esmet
d87ab28110 move some non production code to bradley's home
git-svn-id: file:///svn/toku/tokudb@44079 c7de825b-a66e-492c-adef-691d508d4ae1
2013-04-17 00:00:41 -04:00
John Esmet
42bc06629e [t:4954] meant to remove Makefile.new, which is really old. Makefile.old is the newer one.
git-svn-id: file:///svn/toku/tokudb@44077 c7de825b-a66e-492c-adef-691d508d4ae1
2013-04-17 00:00:41 -04:00
John Esmet
f275751ce4 close[t:4959] executable bits dropped
git-svn-id: file:///svn/toku/tokudb@44076 c7de825b-a66e-492c-adef-691d508d4ae1
2013-04-17 00:00:41 -04:00
Leif Walsh
f39cbc7008 [t:4948] move env_simple.* out of src/tests (into /tokudb.data), update upgrade_simple.c to find them
git-svn-id: file:///svn/toku/tokudb@44075 c7de825b-a66e-492c-adef-691d508d4ae1
2013-04-17 00:00:41 -04:00
John Esmet
34f9b76882 close[t:4955] loadsome isn't needed
git-svn-id: file:///svn/toku/tokudb@44074 c7de825b-a66e-492c-adef-691d508d4ae1
2013-04-17 00:00:41 -04:00
John Esmet
31a9bf94c4 close[t:4956] removing outdated bdb stuff
git-svn-id: file:///svn/toku/tokudb@44071 c7de825b-a66e-492c-adef-691d508d4ae1
2013-04-17 00:00:41 -04:00
John Esmet
a73af18586 [t:4956] moving src-bdbwrap to bradley's directory
git-svn-id: file:///svn/toku/tokudb@44069 c7de825b-a66e-492c-adef-691d508d4ae1
2013-04-17 00:00:41 -04:00
John Esmet
5b82984161 close[t:4954] remove some artifacts of an old build system, made obsolete by cmake
git-svn-id: file:///svn/toku/tokudb@44067 c7de825b-a66e-492c-adef-691d508d4ae1
2013-04-17 00:00:40 -04:00
John Esmet
1f07a3128c [t:4955] fib was Zardosht's code, he doesn't want it anymore
git-svn-id: file:///svn/toku/tokudb@44066 c7de825b-a66e-492c-adef-691d508d4ae1
2013-04-17 00:00:40 -04:00
Yoni Fogel
310a4244e5 [t:4948] Delete some obsolete test data. Compress some fts used in tests to reduce size of checkout.
git-svn-id: file:///svn/toku/tokudb@44063 c7de825b-a66e-492c-adef-691d508d4ae1
2013-04-17 00:00:40 -04:00
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
Yoni Fogel
6de3fadd01 [t:4944] closes #4944. Remove all windows code and libraries.
We can resurrect this if necessary in the future and we want to support windows.
Right now it just gets in the way and makes checkouts larger."


git-svn-id: file:///svn/toku/tokudb@43969 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
4b4761ee2c [t:4942], fix leaks in ft-XXX tests
git-svn-id: file:///svn/toku/tokudb@43939 c7de825b-a66e-492c-adef-691d508d4ae1
2013-04-17 00:00:37 -04:00
Zardosht Kasheff
19aefb8f57 [t:4942], fix memory leak
git-svn-id: file:///svn/toku/tokudb@43937 c7de825b-a66e-492c-adef-691d508d4ae1
2013-04-17 00:00:37 -04:00
Zardosht Kasheff
5d5180ca35 [t:4941], remove tabs from ftloader.c
git-svn-id: file:///svn/toku/tokudb@43936 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