Commit graph

5962 commits

Author SHA1 Message Date
John Esmet
521a9ec1ca refs Pass the old key length down to le_pack, so that mempool free has the right value 2014-06-09 15:37:26 -04:00
John Esmet
f62fa411a1 refs Add a test that verifys we can overwrite or delete a rows
using different length (but equal) keys, using various overwrite methods
and interleaved aborts.
2014-06-09 14:58:28 -04:00
John Esmet
fc87324fed refs Fix a benign (but nevertheless important) bug where nonleaf
partial eviction would fail to move stale messages out of the fresh
message tree before serializing them to memory.
2014-05-27 16:44:08 -04:00
John Esmet
74e6120ae8 Merge pull request from Tokutek/rightmost_leaf
Optimize rightmost inserts and unique checks using a constant rightmost leaf and a heuristic stored in the FT
2014-05-25 12:43:46 -04:00
John Esmet
e0de0b2d96 fixes Use promotion to record the blocknum of the rightmost
non-root leaf node in each FT. When the FT detects a rightmost insertion
pattern, it attempts to do inserts and unique checks directly into the
rightmost leaf node, greatly optimizing sequential insert speed.
2014-05-25 12:42:52 -04:00
John Esmet
e61903510a Revert "FT-242 Begin breaking up fttypes.h by moving many things to their"
We will wait until after TokuMX 1.5.0 for these changes

This reverts commit 1927c6dd38.
2014-05-23 18:29:27 -04:00
John Esmet
1338d90787 Revert "TMX-1 Rename TokuKV to TokuFT"
We will wait until after TokuMX 1.5.0 for these changes

This reverts commit b1f4a0aa62.
2014-05-23 18:29:24 -04:00
John Esmet
17c6b1650c Revert "TMX-242 Add cursor.h, which missed the last commit"
We will wait until after TokuMX 1.5.0 for these changes

This reverts commit 917a23bd59.
2014-05-23 18:29:09 -04:00
John Esmet
f66c44230f TMX-242 Add cursor.h, which missed the last commit 2014-05-23 18:13:59 -04:00
John Esmet
4680500514 TMX-1 Rename TokuKV to TokuFT 2014-05-23 18:13:32 -04:00
John Esmet
c92c8cc967 FT-242 Begin breaking up fttypes.h by moving many things to their
appropriate headers
2014-05-23 18:10:29 -04:00
Leif Walsh
97d542a3b4 fixed typo 2014-05-23 14:25:54 -04:00
Leif Walsh
598105c433 vectorized loops in new deserialization code
also a typo
2014-05-23 14:02:53 -04:00
Rich Prohaska
1e9f2f07b9 fix loader->close fd leak when NOFILE limit exceeded 2014-05-23 10:56:18 -04:00
Leif Walsh
1d6d6e3ce8 changed CHECKPOINT_DURATION[_LAST] to UINT64
fixes 
2014-05-23 08:42:19 -04:00
John Esmet
71c2d3a170 fixes When serializing a nonleaf node, include the offsets stored
in each message tree. This removes a sort during deserialization, which
can be expensive when there are many messages and I/O is fast. This
change supports auto-upgrade from older versions.
2014-05-22 18:57:56 -04:00
John Esmet
462f601236 fixes Convert to a tree on omt clone if it must support marks 2014-05-22 18:57:56 -04:00
Rich Prohaska
412f1d9f36 skip jemalloc build if it is not in the third party directory 2014-05-21 11:51:26 -04:00
Leif Walsh
f08eb5cf61 Merge pull request from Tokutek/gcc-4.9-support
Support gcc 4.9 in cmake, fix uninitialized value warnings
2014-05-20 14:40:46 -04:00
Leif Walsh
bfe318a433 moved/cleaned up gcc-ar/gcc-ranlib checking 2014-05-20 14:39:56 -04:00
John Esmet
ac31894df6 Support gcc 4.9 in cmake, fix uninitialized value warnings 2014-05-20 13:51:32 -04:00
Rich Prohaska
6658f8996c fix loader creation bug that unlinks the wrong fractal tree files 2014-05-19 10:48:17 -04:00
Rich Prohaska
1a17a12c10 fix dbremove crash when NOFILE limit is exceeded 2014-05-15 10:00:41 -04:00
Rich Prohaska
4d2c3ffbb6 make the toku thread pool handle transient thread creation errors 2014-05-15 08:33:30 -04:00
Rich Prohaska
6f5239cd29 fix various bulk loader bugs related to nproc ulimit exceeded 2014-05-13 16:05:00 -04:00
Rich Prohaska
5c88950f25 fix indexer progress callback to estimate number of rows with stat64 2014-05-01 22:27:06 -04:00
Leif Walsh
04f63b0d4f Merge branch 'malloc-enginestatus' 2014-04-29 13:38:12 -04:00
Leif Walsh
1902b5c99c added MEMORY_MAX_REQUESTED_SIZE and MEMORY_LAST_FAILED_SIZE
fixes 
2014-04-29 13:24:31 -04:00
Rich Prohaska
ba7e697bf1 run test_block_allocator_merge with valgrind 2014-04-28 11:12:24 -04:00
Rich Prohaska
b2d2d85e0c cursor set range with bound 2014-04-25 13:41:57 -04:00
Rich Prohaska
cecd748137 fix memory leak in ft/ft-serialize-benchmark test 2014-04-23 11:12:42 -04:00
Rich Prohaska
d8c055e6f1 fix memory leak in the ft/cachetable-checkpointer-class test 2014-04-23 10:58:36 -04:00
Rich Prohaska
81fa04fc13 fix memory leaks in dmt-test 2014-04-23 09:26:22 -04:00
Rich Prohaska
cd4b1cd7f6 fix memory leaks in lock tree tests 2014-04-23 09:10:19 -04:00
Leif Walsh
eb340a90d2 Merge pull request from Tokutek/enginestatus-checkpoint
added checkpoint duration to engine status 
2014-04-22 14:18:49 -04:00
Leif Walsh
87fef3582e added CHECKPOINT_DURATION_LAST 2014-04-22 09:58:56 -04:00
Leif Walsh
bea508d885 added checkpoint duration to engine status 2014-04-21 19:06:35 -04:00
Leif Walsh
78b9d5f2f5 removed some unused things clang warned about 2014-03-26 09:22:44 -04:00
Leif Walsh
6cfd541797 Merge branch 'errfunc-engine-status' 2014-03-25 11:22:08 -04:00
Leif Walsh
050040b96b changed engine status printing with errcall to print line by line 2014-03-25 11:21:51 -04:00
Leif Walsh
237c565939 fixed master branch compilation that doesn't have windows code 2014-03-25 00:35:52 -04:00
Leif Walsh
f17970b7a6 Merge branch 'errcall-backtrace' 2014-03-25 00:35:20 -04:00
Leif Walsh
a7e52e2199 fix accidental comment 2014-03-25 00:35:08 -04:00
Leif Walsh
7f513aa692 Merge branch 'errcall-backtrace' 2014-03-25 00:13:14 -04:00
Leif Walsh
511f572b50 added errcall path to backtrace for tokumx 2014-03-25 00:12:58 -04:00
Leif Walsh
8d3d9b9b65 Merge branch 'backtrace-errfile'
Conflicts:
	buildheader/make_tdb.cc
2014-03-10 10:38:21 -04:00
Leif Walsh
6fbfadb486 compile fixes 2014-03-10 10:37:37 -04:00
Leif Walsh
30818c79c8 Merge branch 'backtrace-errfile'
Conflicts:
	buildheader/make_tdb.cc
	portability/toku_assert.cc
	src/ydb.cc
2014-03-10 10:22:35 -04:00
Leif Walsh
1b92856ce3 made do_backtrace an env function that uses errfile
fixes 
2014-03-10 10:20:43 -04:00
Leif Walsh
e841d46065 Merge pull request from Tokutek/merge-libs
update TokuMergeLibs to support 
2014-03-06 17:07:47 -05:00