mariadb/ft
Leif Walsh bf18f211bd closes #5173 fix the deserialize path so it creates nodes with a current layout_version
git-svn-id: file:///svn/toku/tokudb@45141 c7de825b-a66e-492c-adef-691d508d4ae1
2013-04-17 00:00:55 -04:00
..
checksum-benchmarks closes [t:4913]. Modelines now synchronized in every source/header file (and always top two lines) 2013-04-17 00:00:36 -04:00
compression-ratio closes [t:4913]. Modelines now synchronized in every source/header file (and always top two lines) 2013-04-17 00:00:36 -04:00
hash-benchmarks closes [t:4913]. Modelines now synchronized in every source/header file (and always top two lines) 2013-04-17 00:00:36 -04:00
locking-benchmarks closes [t:4913]. Modelines now synchronized in every source/header file (and always top two lines) 2013-04-17 00:00:36 -04:00
tests refs #5173 add 6.0 test to upgrade_test_simple 2013-04-17 00:00:55 -04:00
worker-thread-benchmarks closes [t:4913]. Modelines now synchronized in every source/header file (and always top two lines) 2013-04-17 00:00:36 -04:00
x1764-speedup closes [t:4913]. Modelines now synchronized in every source/header file (and always top two lines) 2013-04-17 00:00:36 -04:00
block_allocator.c close[t:5054] Fix #5054. Improve spec for block_allocator. 2013-04-17 00:00:49 -04:00
block_allocator.h close[t:5054] Fix #5054. Improve spec for block_allocator. 2013-04-17 00:00:49 -04:00
block_table.c [t:5069] move toku_mutex_t's locked member to only exist when compiling with TOKU_PTHREAD_DEBUG, for performance reasons 2013-04-17 00:00:49 -04:00
block_table.h [t:4570] finishing the enum->int change for checksum errors 2013-04-17 00:00:48 -04:00
cachetable.c closes #5171, don't reference cachefile or fd in flush_callback when calling cachetable_free_pair, fix cachetable-test2 and toku_rollback_flush_callback to take this into account 2013-04-17 00:00:55 -04:00
cachetable.h [t:5071], do some cleanup in cachetable 2013-04-17 00:00:49 -04:00
checkpoint.c [t:4920], [t:4953], separate ydb lock from hot indexing and checkpointing 2013-04-17 00:00:43 -04:00
checkpoint.h [t:4920], [t:4953], separate ydb lock from hot indexing and checkpointing 2013-04-17 00:00:43 -04:00
CMakeLists.txt [t:4871] set generated 2013-04-17 00:00:54 -04:00
compress.c refs #5138 add code that will help debug the lzma failure tonight 2013-04-17 00:00:55 -04:00
compress.h closes [t:4913]. Modelines now synchronized in every source/header file (and always top two lines) 2013-04-17 00:00:36 -04:00
dbufio.c closes [t:4913]. Modelines now synchronized in every source/header file (and always top two lines) 2013-04-17 00:00:36 -04:00
dbufio.h closes [t:4913]. Modelines now synchronized in every source/header file (and always top two lines) 2013-04-17 00:00:36 -04:00
fifo.c closes [t:4913]. Modelines now synchronized in every source/header file (and always top two lines) 2013-04-17 00:00:36 -04:00
fifo.h closes [t:4913]. Modelines now synchronized in every source/header file (and always top two lines) 2013-04-17 00:00:36 -04:00
ft-cachetable-wrappers.c [t:4875], [t:4887], merge from tokudb.4875 to main 2013-04-17 00:00:37 -04:00
ft-cachetable-wrappers.h closes [t:4913]. Modelines now synchronized in every source/header file (and always top two lines) 2013-04-17 00:00:36 -04:00
ft-flusher-internal.h closes [t:4913]. Modelines now synchronized in every source/header file (and always top two lines) 2013-04-17 00:00:36 -04:00
ft-flusher.c [t:4875], [t:4887], merge from tokudb.4875 to main 2013-04-17 00:00:37 -04:00
ft-flusher.h closes [t:4913]. Modelines now synchronized in every source/header file (and always top two lines) 2013-04-17 00:00:36 -04:00
ft-hot-flusher.c [t:4901] rename struct ft { FT h } to { FT ft } 2013-04-17 00:00:36 -04:00
ft-internal.h refs #5130, refs #4870, merge changes of adding db->change_XXX functions to main 2013-04-17 00:00:53 -04:00
ft-node-deserialize.c [t:4570] Removing inline function declarations to enable building on Darwin. 2013-04-17 00:00:47 -04:00
ft-ops.c refs #4964, add some comments for changing a descriptor 2013-04-17 00:00:55 -04:00
ft-ops.h refs #5130, refs #4870, merge changes of adding db->change_XXX functions to main 2013-04-17 00:00:53 -04:00
ft-search.h closes [t:4913]. Modelines now synchronized in every source/header file (and always top two lines) 2013-04-17 00:00:36 -04:00
ft-serialize.c close[t:5128] updating a descriptor now has two parts: user API that passes a FT and descriptor, and a low layer API that takes those two plus an explicit descriptor. we use the low layer one for deserialization code that wants to upgrade a descriptor for an FT that is not fully opened yet (and thus whose FT does not have a valid cachefile yet). this seems to be a clean enough solution, since it helps some upgrade code do non-standard stuff. 2013-04-17 00:00:52 -04:00
ft-test-helpers.c [t:4875], [t:4887], merge from tokudb.4875 to main 2013-04-17 00:00:37 -04:00
ft-verify.c [t:4875], [t:4887], merge from tokudb.4875 to main 2013-04-17 00:00:37 -04:00
ft.c refs #5130, refs #4870, merge changes of adding db->change_XXX functions to main 2013-04-17 00:00:53 -04:00
ft.h refs #5130, refs #4870, merge changes of adding db->change_XXX functions to main 2013-04-17 00:00:53 -04:00
ft_layout_version.h [t:5062] txnid becomes separate from lsn, and optimizations for read-only txns 2013-04-17 00:00:49 -04:00
ft_msg.c closes [t:4913]. Modelines now synchronized in every source/header file (and always top two lines) 2013-04-17 00:00:36 -04:00
ft_msg.h closes [t:4913]. Modelines now synchronized in every source/header file (and always top two lines) 2013-04-17 00:00:36 -04:00
ft_node-serialize.c closes #5173 fix the deserialize path so it creates nodes with a current layout_version 2013-04-17 00:00:55 -04:00
ftdump.c [t:4875], [t:4887], merge from tokudb.4875 to main 2013-04-17 00:00:37 -04:00
ftloader-callback.c closes [t:4913]. Modelines now synchronized in every source/header file (and always top two lines) 2013-04-17 00:00:36 -04:00
ftloader-internal.h closes [t:4913]. Modelines now synchronized in every source/header file (and always top two lines) 2013-04-17 00:00:36 -04:00
ftloader.c [t:4413] fix some issues with the loader that only happened to manifest on darwin 2013-04-17 00:00:50 -04:00
ftloader.h closes [t:4913]. Modelines now synchronized in every source/header file (and always top two lines) 2013-04-17 00:00:36 -04:00
fttypes.h [t:5062] txnid becomes separate from lsn, and optimizations for read-only txns 2013-04-17 00:00:49 -04:00
ftverify.c [t:4570] finishing the enum->int change for checksum errors 2013-04-17 00:00:48 -04:00
hashfun.h closes [t:4913]. Modelines now synchronized in every source/header file (and always top two lines) 2013-04-17 00:00:36 -04:00
hclip.c closes [t:4913]. Modelines now synchronized in every source/header file (and always top two lines) 2013-04-17 00:00:36 -04:00
includes.h closes [t:4913]. Modelines now synchronized in every source/header file (and always top two lines) 2013-04-17 00:00:36 -04:00
key.c closes [t:4913]. Modelines now synchronized in every source/header file (and always top two lines) 2013-04-17 00:00:36 -04:00
key.h closes [t:4913]. Modelines now synchronized in every source/header file (and always top two lines) 2013-04-17 00:00:36 -04:00
kibbutz.c closes [t:4913]. Modelines now synchronized in every source/header file (and always top two lines) 2013-04-17 00:00:36 -04:00
kibbutz.h closes [t:4913]. Modelines now synchronized in every source/header file (and always top two lines) 2013-04-17 00:00:36 -04:00
le-cursor.c #refs 5133 merge undo-do algorithm changes to main. now, we read a row from the source db AND gather up the leaf entrie's provisional data in the cursor callback, which makes it atomic with respect to commit and abort on that DB. had to fix a few tests after changing some leaf entry signatures 2013-04-17 00:00:53 -04:00
le-cursor.h #refs 5133 merge undo-do algorithm changes to main. now, we read a row from the source db AND gather up the leaf entrie's provisional data in the cursor callback, which makes it atomic with respect to commit and abort on that DB. had to fix a few tests after changing some leaf entry signatures 2013-04-17 00:00:53 -04:00
leafentry.c closes [t:4913]. Modelines now synchronized in every source/header file (and always top two lines) 2013-04-17 00:00:36 -04:00
leafentry.h closes [t:4913]. Modelines now synchronized in every source/header file (and always top two lines) 2013-04-17 00:00:36 -04:00
lock.h closes [t:4913]. Modelines now synchronized in every source/header file (and always top two lines) 2013-04-17 00:00:36 -04:00
log-internal.h [t:5062] txnid becomes separate from lsn, and optimizations for read-only txns 2013-04-17 00:00:49 -04:00
log.h [t:5062] txnid becomes separate from lsn, and optimizations for read-only txns 2013-04-17 00:00:49 -04:00
log_upgrade.c closes [t:4913]. Modelines now synchronized in every source/header file (and always top two lines) 2013-04-17 00:00:36 -04:00
logcursor.c closes [t:4913]. Modelines now synchronized in every source/header file (and always top two lines) 2013-04-17 00:00:36 -04:00
logcursor.h closes [t:4913]. Modelines now synchronized in every source/header file (and always top two lines) 2013-04-17 00:00:36 -04:00
logfilemgr.c closes [t:4913]. Modelines now synchronized in every source/header file (and always top two lines) 2013-04-17 00:00:36 -04:00
logfilemgr.h closes [t:4913]. Modelines now synchronized in every source/header file (and always top two lines) 2013-04-17 00:00:36 -04:00
logformat.c [t:5103] Fix tests that don't provide a txn for logging commits/aborts/prepares 2013-04-17 00:00:51 -04:00
logger.c 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 2013-04-17 00:00:51 -04:00
logger.h [t:4765], [t:4876], [t:4890], merge to main 2013-04-17 00:00:37 -04:00
make.include [t:4901] merging brt->ft rename to main 2013-04-17 00:00:35 -04:00
Makefile.new [t:4901] merging brt->ft rename to main 2013-04-17 00:00:35 -04:00
Makefile.old [t:4901] merging brt->ft rename to main 2013-04-17 00:00:35 -04:00
memarena.c closes [t:4913]. Modelines now synchronized in every source/header file (and always top two lines) 2013-04-17 00:00:36 -04:00
memarena.h closes [t:4913]. Modelines now synchronized in every source/header file (and always top two lines) 2013-04-17 00:00:36 -04:00
mempool.c [t:4934] Get rid of more #4934 stuff from main. Refs #4934. 2013-04-17 00:00:50 -04:00
mempool.h [t:4934] Get rid of more #4934 stuff from main. Refs #4934. 2013-04-17 00:00:50 -04:00
minicron.c closes [t:4913]. Modelines now synchronized in every source/header file (and always top two lines) 2013-04-17 00:00:36 -04:00
minicron.h closes [t:4913]. Modelines now synchronized in every source/header file (and always top two lines) 2013-04-17 00:00:36 -04:00
nonblocking_mutex.h [t:4905] closes #4905 Merge 4905b branch to main (removes pwrite lock) 2013-04-17 00:00:47 -04:00
omt.c closes [t:4913]. Modelines now synchronized in every source/header file (and always top two lines) 2013-04-17 00:00:36 -04:00
omt.h closes [t:4913]. Modelines now synchronized in every source/header file (and always top two lines) 2013-04-17 00:00:36 -04:00
pqueue.c closes [t:4913]. Modelines now synchronized in every source/header file (and always top two lines) 2013-04-17 00:00:36 -04:00
pqueue.h closes [t:4913]. Modelines now synchronized in every source/header file (and always top two lines) 2013-04-17 00:00:36 -04:00
queue.c closes [t:4913]. Modelines now synchronized in every source/header file (and always top two lines) 2013-04-17 00:00:36 -04:00
queue.h closes [t:4913]. Modelines now synchronized in every source/header file (and always top two lines) 2013-04-17 00:00:36 -04:00
quicklz.c closes [t:4913]. Modelines now synchronized in every source/header file (and always top two lines) 2013-04-17 00:00:36 -04:00
quicklz.h closes [t:4913]. Modelines now synchronized in every source/header file (and always top two lines) 2013-04-17 00:00:36 -04:00
rbuf.h closes [t:4913]. Modelines now synchronized in every source/header file (and always top two lines) 2013-04-17 00:00:36 -04:00
recover.c closes #5146, fix test and fix bug 2013-04-17 00:00:54 -04:00
recover.h closes [t:4913]. Modelines now synchronized in every source/header file (and always top two lines) 2013-04-17 00:00:36 -04:00
roll.c [t:5112] removed the fd param from update descriptor, improved the name, removed some unnecessary return codes from functions that cannot fail 2013-04-17 00:00:52 -04:00
rollback-apply.c [t:4877], [t:4966], [t:4952], [t:4881], [t:4918], merge to main 2013-04-17 00:00:42 -04:00
rollback-apply.h [t:4877], [t:4966], [t:4952], [t:4881], [t:4918], merge to main 2013-04-17 00:00:42 -04:00
rollback-ct-callbacks.c closes #5171, don't reference cachefile or fd in flush_callback when calling cachetable_free_pair, fix cachetable-test2 and toku_rollback_flush_callback to take this into account 2013-04-17 00:00:55 -04:00
rollback-ct-callbacks.h [t:4877], [t:4966], [t:4952], [t:4881], [t:4918], merge to main 2013-04-17 00:00:42 -04:00
rollback.c [t:5106] closes #5106 Replaced txn omt (in FT) with integer 2013-04-17 00:00:52 -04:00
rollback.h [t:5067] Merge #5067 to main. New GC algorithm that calculates "live_list_reverse" on the fly when needed 2013-04-17 00:00:51 -04:00
rwlock.c closes [t:4913]. Modelines now synchronized in every source/header file (and always top two lines) 2013-04-17 00:00:36 -04:00
rwlock.h closes [t:4913]. Modelines now synchronized in every source/header file (and always top two lines) 2013-04-17 00:00:36 -04:00
sort.c closes [t:4913]. Modelines now synchronized in every source/header file (and always top two lines) 2013-04-17 00:00:36 -04:00
sort.h closes [t:4913]. Modelines now synchronized in every source/header file (and always top two lines) 2013-04-17 00:00:36 -04:00
sub_block.c closes [t:4913]. Modelines now synchronized in every source/header file (and always top two lines) 2013-04-17 00:00:36 -04:00
sub_block.h closes [t:4913]. Modelines now synchronized in every source/header file (and always top two lines) 2013-04-17 00:00:36 -04:00
sub_block_map.h closes [t:4913]. Modelines now synchronized in every source/header file (and always top two lines) 2013-04-17 00:00:36 -04:00
tdb-recover.c [t:4920], [t:4953], separate ydb lock from hot indexing and checkpointing 2013-04-17 00:00:43 -04:00
tdb_logprint.c closes [t:4913]. Modelines now synchronized in every source/header file (and always top two lines) 2013-04-17 00:00:36 -04:00
threadpool.c closes [t:4913]. Modelines now synchronized in every source/header file (and always top two lines) 2013-04-17 00:00:36 -04:00
threadpool.h closes [t:4913]. Modelines now synchronized in every source/header file (and always top two lines) 2013-04-17 00:00:36 -04:00
tokuconst.h closes [t:4913]. Modelines now synchronized in every source/header file (and always top two lines) 2013-04-17 00:00:36 -04:00
txn.c refs #5153 minor cleanups from review 2013-04-17 00:00:55 -04:00
txn.h closes #5149 Skips taking MO lock for readonly transactions on 2013-04-17 00:00:54 -04:00
txn_manager.c refs #5153 minor cleanups from review 2013-04-17 00:00:55 -04:00
txn_manager.h [t:5067] Merge #5067 to main. New GC algorithm that calculates "live_list_reverse" on the fly when needed 2013-04-17 00:00:51 -04:00
txn_state.h closes [t:4913]. Modelines now synchronized in every source/header file (and always top two lines) 2013-04-17 00:00:36 -04:00
ule-internal.h closes [t:4913]. Modelines now synchronized in every source/header file (and always top two lines) 2013-04-17 00:00:36 -04:00
ule.c [t:5133] properly fix the memory leak introduced earlier today. 2013-04-17 00:00:55 -04:00
ule.h refs #5164 fix some garbage in the threaded helpers file 2013-04-17 00:00:55 -04:00
upgrade_12_13_overview [t:4901] merging brt->ft rename to main 2013-04-17 00:00:35 -04:00
valgrind.suppressions [t:4901] merging brt->ft rename to main 2013-04-17 00:00:35 -04:00
wbuf.h closes [t:4913]. Modelines now synchronized in every source/header file (and always top two lines) 2013-04-17 00:00:36 -04:00
workqueue.c closes [t:4913]. Modelines now synchronized in every source/header file (and always top two lines) 2013-04-17 00:00:36 -04:00
workqueue.h closes [t:4913]. Modelines now synchronized in every source/header file (and always top two lines) 2013-04-17 00:00:36 -04:00
workset.h closes [t:4913]. Modelines now synchronized in every source/header file (and always top two lines) 2013-04-17 00:00:36 -04:00
x1764.c closes [t:4913]. Modelines now synchronized in every source/header file (and always top two lines) 2013-04-17 00:00:36 -04:00
x1764.h closes [t:4913]. Modelines now synchronized in every source/header file (and always top two lines) 2013-04-17 00:00:36 -04:00
xids-internal.h closes [t:4913]. Modelines now synchronized in every source/header file (and always top two lines) 2013-04-17 00:00:36 -04:00
xids.c [t:5064] Closes #5064 Move most of the work of creating xids (including malloc) out of the txn_manager_lock 2013-04-17 00:00:53 -04:00
xids.h [t:5064] Closes #5064 Move most of the work of creating xids (including malloc) out of the txn_manager_lock 2013-04-17 00:00:53 -04:00
ybt.c closes [t:4913]. Modelines now synchronized in every source/header file (and always top two lines) 2013-04-17 00:00:36 -04:00
ybt.h closes [t:4913]. Modelines now synchronized in every source/header file (and always top two lines) 2013-04-17 00:00:36 -04:00