Bradley C. Kuszmaul
|
0ea80d5524
|
Simplify {{{assert(0); return;}}} into {{{abort()}}}. Addresses #1195.
git-svn-id: file:///svn/toku/tokudb.1195@7468 c7de825b-a66e-492c-adef-691d508d4ae1
|
2013-04-16 23:57:24 -04:00 |
|
Bradley C. Kuszmaul
|
7a1f2d5706
|
Write tests for {{{toku_dump_brt()}}}. Addresses #1195.
git-svn-id: file:///svn/toku/tokudb.1195@7461 c7de825b-a66e-492c-adef-691d508d4ae1
|
2013-04-16 23:57:24 -04:00 |
|
Bradley C. Kuszmaul
|
b5ef4b0e20
|
Simplified splitting code (don't split fifo. Instead push everything to the child.) Tests run. Addresses #1195.
git-svn-id: file:///svn/toku/tokudb.1195@7453 c7de825b-a66e-492c-adef-691d508d4ae1
|
2013-04-16 23:57:24 -04:00 |
|
Bradley C. Kuszmaul
|
8195b25b5a
|
Fix up fingerprints, and speed up by removing checks. Passes newbrt tests (haven't checked with valgrind). Addresses #1195.
git-svn-id: file:///svn/toku/tokudb.1195@7434 c7de825b-a66e-492c-adef-691d508d4ae1
|
2013-04-16 23:57:24 -04:00 |
|
Bradley C. Kuszmaul
|
def3be83af
|
Not all tests ran (because splitting was broken). Start fixing the splitting. Addresses #1195.
git-svn-id: file:///svn/toku/tokudb.1195@7367 c7de825b-a66e-492c-adef-691d508d4ae1
|
2013-04-16 23:57:24 -04:00 |
|
Bradley C. Kuszmaul
|
e3d8b75e84
|
newbrt tests run. Still no deletes. But the code is smaller than it was (2734 according to sloccount vs 3137 before, which is 13 percent reduction). Addresses #1195.
git-svn-id: file:///svn/toku/tokudb.1195@7362 c7de825b-a66e-492c-adef-691d508d4ae1
|
2013-04-16 23:57:24 -04:00 |
|
Bradley C. Kuszmaul
|
34341f29e8
|
More surgery. Most of cursor stuff compiles now. Addresses #1195.
git-svn-id: file:///svn/toku/tokudb.1195@7326 c7de825b-a66e-492c-adef-691d508d4ae1
|
2013-04-16 23:57:24 -04:00 |
|
Bradley C. Kuszmaul
|
d3eb758aac
|
More surgery. A few tests run. Many still don't link. Addresses #1195.
git-svn-id: file:///svn/toku/tokudb.1195@7295 c7de825b-a66e-492c-adef-691d508d4ae1
|
2013-04-16 23:57:24 -04:00 |
|
Bradley C. Kuszmaul
|
20894b913f
|
More surgery. The newbrt.o file now builds. Addresess #1195.
git-svn-id: file:///svn/toku/tokudb.1195@7273 c7de825b-a66e-492c-adef-691d508d4ae1
|
2013-04-16 23:57:24 -04:00 |
|
Bradley C. Kuszmaul
|
83864266a8
|
More surgery. Addresess #1195.
git-svn-id: file:///svn/toku/tokudb.1195@7272 c7de825b-a66e-492c-adef-691d508d4ae1
|
2013-04-16 23:57:23 -04:00 |
|
Bradley C. Kuszmaul
|
4c03814f58
|
Surgery continues. Addresses #1195.
git-svn-id: file:///svn/toku/tokudb.1195@7271 c7de825b-a66e-492c-adef-691d508d4ae1
|
2013-04-16 23:57:23 -04:00 |
|
Bradley C. Kuszmaul
|
deab1245cb
|
Surgery continues. Addresses #1195.
git-svn-id: file:///svn/toku/tokudb.1195@7270 c7de825b-a66e-492c-adef-691d508d4ae1
|
2013-04-16 23:57:23 -04:00 |
|
Bradley C. Kuszmaul
|
bcd12764b7
|
Put the leaf application code back in. Addresses #1195.
git-svn-id: file:///svn/toku/tokudb.1195@7134 c7de825b-a66e-492c-adef-691d508d4ae1
|
2013-04-16 23:57:23 -04:00 |
|
Bradley C. Kuszmaul
|
58838a3f2a
|
More surgery. Addresess #1195.
git-svn-id: file:///svn/toku/tokudb.1195@7123 c7de825b-a66e-492c-adef-691d508d4ae1
|
2013-04-16 23:57:23 -04:00 |
|
Bradley C. Kuszmaul
|
e138ba595a
|
Start doing the surgery. Addresses #1195.
git-svn-id: file:///svn/toku/tokudb.1195@7118 c7de825b-a66e-492c-adef-691d508d4ae1
|
2013-04-16 23:57:23 -04:00 |
|
Bradley C. Kuszmaul
|
2dd4dd7b0d
|
the splitting works again. Addresses #1195.
git-svn-id: file:///svn/toku/tokudb.1195@7054 c7de825b-a66e-492c-adef-691d508d4ae1
|
2013-04-16 23:57:23 -04:00 |
|
Bradley C. Kuszmaul
|
eec8bc2d56
|
Remove a lot of printfs. Addresses #1195.
git-svn-id: file:///svn/toku/tokudb.1195@6885 c7de825b-a66e-492c-adef-691d508d4ae1
|
2013-04-16 23:57:23 -04:00 |
|
Bradley C. Kuszmaul
|
2f0936b291
|
Fix up some sizing issues, set the dirty bit after splitting, and put in a lot of printfs. Addresses #1195.
git-svn-id: file:///svn/toku/tokudb.1195@6883 c7de825b-a66e-492c-adef-691d508d4ae1
|
2013-04-16 23:57:23 -04:00 |
|
Bradley C. Kuszmaul
|
f13fa4beca
|
Start using the simplified code in some cases. Addresses #1195.
git-svn-id: file:///svn/toku/tokudb.1195@6611 c7de825b-a66e-492c-adef-691d508d4ae1
|
2013-04-16 23:57:23 -04:00 |
|
Bradley C. Kuszmaul
|
d5c96813bc
|
This version compiles, but none of the new code is run by any test. Addresses #1195.
git-svn-id: file:///svn/toku/tokudb.1195@6590 c7de825b-a66e-492c-adef-691d508d4ae1
|
2013-04-16 23:57:23 -04:00 |
|
Bradley C. Kuszmaul
|
b54c77c3cb
|
Start simplification of tree code, in preparation for merge on delete. Addresses #1195.
git-svn-id: file:///svn/toku/tokudb.1195@6589 c7de825b-a66e-492c-adef-691d508d4ae1
|
2013-04-16 23:57:23 -04:00 |
|
Bradley C. Kuszmaul
|
21502c1381
|
Start simplification of tree code, in preparation for merge on delete. Addresses #1195.
git-svn-id: file:///svn/toku/tokudb.1195@6588 c7de825b-a66e-492c-adef-691d508d4ae1
|
2013-04-16 23:57:23 -04:00 |
|
Bradley C. Kuszmaul
|
01a3ecde78
|
Get rid of one assertion that the nodes are smaller than the nodesize. Those assertions are no longer needed. Addresses #1195.
git-svn-id: file:///svn/toku/tokudb.1195@6586 c7de825b-a66e-492c-adef-691d508d4ae1
|
2013-04-16 23:57:23 -04:00 |
|
Rich Prohaska
|
31c755d35b
|
compile with gcc 4.3. addresses #1185
git-svn-id: file:///svn/tokudb.1131b+1080a+1185+nostatementexprs@6471 c7de825b-a66e-492c-adef-691d508d4ae1
|
2013-04-16 23:57:21 -04:00 |
|
Bradley C. Kuszmaul
|
5398661a9e
|
Make it work better with icc. Addresses #1185.
git-svn-id: file:///svn/tokudb.1131b+1080a+1185+nostatementexprs@6467 c7de825b-a66e-492c-adef-691d508d4ae1
|
2013-04-16 23:57:21 -04:00 |
|
Bradley C. Kuszmaul
|
cd8840f04d
|
Get rid of icc warnings (with port-win warnings.) Addresss #1185.
git-svn-id: file:///svn/tokudb.1131b+1080a+1185+nostatementexprs@6466 c7de825b-a66e-492c-adef-691d508d4ae1
|
2013-04-16 23:57:21 -04:00 |
|
Bradley C. Kuszmaul
|
0ed47ea357
|
CIL gets upset if includes are not in the same order, because int64_t gets typedefed to different things depending on what you include. So do all the includes in a standard way. Addresses #1185.
git-svn-id: file:///svn/tokudb.1131b+1080a+1185@6439 c7de825b-a66e-492c-adef-691d508d4ae1
|
2013-04-16 23:57:20 -04:00 |
|
Bradley C. Kuszmaul
|
9f7f84e655
|
Get rid of almost all compiler warnings in newbrt for icc, and also compiles with gcc. Addresses #1185.
git-svn-id: file:///svn/tokudb.1131b+1080a+1185@6383 c7de825b-a66e-492c-adef-691d508d4ae1
|
2013-04-16 23:57:20 -04:00 |
|
Bradley C. Kuszmaul
|
0363b1697a
|
Get rid of almost all compiler warnings in newbrt. Addresses #1185.
git-svn-id: file:///svn/tokudb.1131b+1080a+1185@6381 c7de825b-a66e-492c-adef-691d508d4ae1
|
2013-04-16 23:57:20 -04:00 |
|
Bradley C. Kuszmaul
|
0d2788eb22
|
Get rid of some compiler warnings. Addresses #1185.
git-svn-id: file:///svn/tokudb.1131b+1080a+1185@6371 c7de825b-a66e-492c-adef-691d508d4ae1
|
2013-04-16 23:57:19 -04:00 |
|
Rich Prohaska
|
02c73ee328
|
compile newbrt with icc. addresses #1185
git-svn-id: file:///svn/tokudb.1131b+1080a+1185@6330 c7de825b-a66e-492c-adef-691d508d4ae1
|
2013-04-16 23:57:19 -04:00 |
|
Rich Prohaska
|
5ef2e3e59f
|
fix valgrind errors introduced by checkin 6279. addresses #1054
git-svn-id: file:///svn/tokudb.1131b+1080a@6284 c7de825b-a66e-492c-adef-691d508d4ae1
|
2013-04-16 23:57:18 -04:00 |
|
Rich Prohaska
|
00edc91492
|
move the root_put_counter to the brt_header. closes #1054
git-svn-id: file:///svn/tokudb.1131b+1080a@6279 c7de825b-a66e-492c-adef-691d508d4ae1
|
2013-04-16 23:57:18 -04:00 |
|
Rich Prohaska
|
2adbbe6d15
|
fix 1172. we can not use the brt in the block serialize functions as the brt may not be valid. addresses #1172
git-svn-id: file:///svn/tokudb.1131b+1080a@6272 c7de825b-a66e-492c-adef-691d508d4ae1
|
2013-04-16 23:57:18 -04:00 |
|
Bradley C. Kuszmaul
|
728b016482
|
Merge main line (up to 6206) and resolve the differences.
{{{
svn merge -r5900:6206 https://svn.tokutek.com/tokudb/tokudb
}}}
Addresses #699, #1000, #1075, #1080, #1100, #1131, #1132, #1134, #1153, #1158.
git-svn-id: file:///svn/tokudb.1131b+1080a@6207 c7de825b-a66e-492c-adef-691d508d4ae1
|
2013-04-16 23:57:18 -04:00 |
|
Rich Prohaska
|
21f189703d
|
get db truncate working
git-svn-id: file:///svn/tokudb.1131b+1080a@6191 c7de825b-a66e-492c-adef-691d508d4ae1
|
2013-04-16 23:57:18 -04:00 |
|
Bradley C. Kuszmaul
|
cb7297248a
|
Allocate blocks on alignment and don't write the root FIFO over the translate block. Addresses #1080, #1000, #1131.
git-svn-id: file:///svn/tokudb.1131b+1080a@6167 c7de825b-a66e-492c-adef-691d508d4ae1
|
2013-04-16 23:57:18 -04:00 |
|
Bradley C. Kuszmaul
|
6818460aa6
|
Fix up placement of root fifo. Addresses #1000, #1080, #1131.
git-svn-id: file:///svn/tokudb.1131b+1080a@6160 c7de825b-a66e-492c-adef-691d508d4ae1
|
2013-04-16 23:57:18 -04:00 |
|
Bradley C. Kuszmaul
|
34b4ceec63
|
Fix up placement of root fifo. Addresses #1000, #1080, #1131.
git-svn-id: file:///svn/tokudb.1131b+1080a@6159 c7de825b-a66e-492c-adef-691d508d4ae1
|
2013-04-16 23:57:18 -04:00 |
|
Bradley C. Kuszmaul
|
cae5601985
|
Get rid of memory leaks. Addresses #1000, #1080, #1131.
git-svn-id: file:///svn/tokudb.1131b+1080a@6158 c7de825b-a66e-492c-adef-691d508d4ae1
|
2013-04-16 23:57:18 -04:00 |
|
Bradley C. Kuszmaul
|
c126b01af5
|
The tests may be running. Addresses #1000, #1080, #1131.
git-svn-id: file:///svn/tokudb.1131b+1080a@6156 c7de825b-a66e-492c-adef-691d508d4ae1
|
2013-04-16 23:57:18 -04:00 |
|
Bradley C. Kuszmaul
|
7ba939a031
|
Manage the header not in the cachetable. This will help with #1054. Addresses #1000, #1054, #1080, #1131.
git-svn-id: file:///svn/tokudb.1131b+1080a@6128 c7de825b-a66e-492c-adef-691d508d4ae1
|
2013-04-16 23:57:18 -04:00 |
|
Bradley C. Kuszmaul
|
550c6c0e6d
|
Add the extraargs callback for fetch. Also make brt-serial-test run. Addresses #1000, #1080, #1131.
git-svn-id: file:///svn/tokudb.1131b+1080a@6115 c7de825b-a66e-492c-adef-691d508d4ae1
|
2013-04-16 23:57:18 -04:00 |
|
Bradley C. Kuszmaul
|
21be0ea0ef
|
More progress. Right now the translation table is overwriting the actual data. Addresses #1000, #1080, #1131.
git-svn-id: file:///svn/tokudb.1131b+1080a@6107 c7de825b-a66e-492c-adef-691d508d4ae1
|
2013-04-16 23:57:18 -04:00 |
|
Bradley C. Kuszmaul
|
fcd8cb084c
|
Deserialize the fifo header inside the header deserialization code instead of separately. Addresses #1131, #1080, #1000.
git-svn-id: file:///svn/tokudb.1131b+1080a@6057 c7de825b-a66e-492c-adef-691d508d4ae1
|
2013-04-16 23:57:18 -04:00 |
|
Bradley C. Kuszmaul
|
5ff7b0c746
|
Forgot to dirty the root block when allocating a disk block. Addresses #1131, #1080, #1000.
git-svn-id: file:///svn/tokudb.1131b+1080a@6038 c7de825b-a66e-492c-adef-691d508d4ae1
|
2013-04-16 23:57:18 -04:00 |
|
Bradley C. Kuszmaul
|
616abc829e
|
Incorporate blocknum code from 1080a. Runs a little, need a big run on coyote. Addresses #1000, #1080, #1131.
git-svn-id: file:///svn/tokudb.1131b+1080a@6025 c7de825b-a66e-492c-adef-691d508d4ae1
|
2013-04-16 23:57:18 -04:00 |
|
Bradley C. Kuszmaul
|
ce6b171044
|
Merge the multihreaded writer changes as
{{{
svn merge -r 5899:5987 https://svn.tokutek.com/tokudb/tokudb
}}}
and resolve the conflicts.
git-svn-id: file:///svn/tokudb.1131b@5988 c7de825b-a66e-492c-adef-691d508d4ae1
|
2013-04-16 23:57:17 -04:00 |
|
Bradley C. Kuszmaul
|
aa4caae5e4
|
Compression numbers measured and mailed out to tokueng. Addresses #1131.
git-svn-id: file:///svn/tokudb.1131@5970 c7de825b-a66e-492c-adef-691d508d4ae1
|
2013-04-16 23:57:17 -04:00 |
|
Rich Prohaska
|
bcacaae98e
|
more the root_put_counter to the brt object. this speeds up cursor operations. we will address multiple brt handles later. addresses #1054
git-svn-id: file:///svn/tokudb@5651 c7de825b-a66e-492c-adef-691d508d4ae1
|
2008-08-14 01:00:48 +00:00 |
|