John Esmet
521a9ec1ca
refs #258 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 #258 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 #226 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 #180 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 #158 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 #226
2014-05-23 14:25:54 -04:00
Leif Walsh
598105c433
vectorized loops in new deserialization code #226
...
also a typo
2014-05-23 14:02:53 -04:00
Rich Prohaska
1e9f2f07b9
#247 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 #249
...
fixes #249
2014-05-23 08:42:19 -04:00
John Esmet
71c2d3a170
fixes #226 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 #248 Convert to a tree on omt clone if it must support marks
2014-05-22 18:57:56 -04:00
Rich Prohaska
412f1d9f36
#244 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 #245 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 #245
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
#242 fix loader creation bug that unlinks the wrong fractal tree files
2014-05-19 10:48:17 -04:00
Rich Prohaska
1a17a12c10
#239 fix dbremove crash when NOFILE limit is exceeded
2014-05-15 10:00:41 -04:00
Rich Prohaska
4d2c3ffbb6
#240 make the toku thread pool handle transient thread creation errors
2014-05-15 08:33:30 -04:00
Rich Prohaska
6f5239cd29
#237 fix various bulk loader bugs related to nproc ulimit exceeded
2014-05-13 16:05:00 -04:00
Rich Prohaska
5c88950f25
#232 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 #230
...
fixes #230
2014-04-29 13:24:31 -04:00
Rich Prohaska
ba7e697bf1
#205 run test_block_allocator_merge with valgrind
2014-04-28 11:12:24 -04:00
Rich Prohaska
b2d2d85e0c
#218 cursor set range with bound
2014-04-25 13:41:57 -04:00
Rich Prohaska
cecd748137
#224 fix memory leak in ft/ft-serialize-benchmark test
2014-04-23 11:12:42 -04:00
Rich Prohaska
d8c055e6f1
#223 fix memory leak in the ft/cachetable-checkpointer-class test
2014-04-23 10:58:36 -04:00
Rich Prohaska
81fa04fc13
#46 fix memory leaks in dmt-test
2014-04-23 09:26:22 -04:00
Rich Prohaska
cd4b1cd7f6
#206 fix memory leaks in lock tree tests
2014-04-23 09:10:19 -04:00
Leif Walsh
eb340a90d2
Merge pull request #222 from Tokutek/enginestatus-checkpoint
...
added checkpoint duration to engine status #219
2014-04-22 14:18:49 -04:00
Leif Walsh
87fef3582e
added CHECKPOINT_DURATION_LAST #219
2014-04-22 09:58:56 -04:00
Leif Walsh
bea508d885
added checkpoint duration to engine status #219
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 Tokutek/mongo#1028
2014-03-25 11:21:51 -04:00
Leif Walsh
237c565939
fixed master branch compilation that doesn't have windows code Tokutek/mongo#1028
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 Tokutek/mongo#1028
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 Tokutek/mongo#1028
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 #211
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 #201
...
fixes #201
2014-03-10 10:20:43 -04:00
Leif Walsh
e841d46065
Merge pull request #208 from Tokutek/merge-libs
...
update TokuMergeLibs to support Tokutek/mongo#983
2014-03-06 17:07:47 -05:00