Commit graph

5749 commits

Author SHA1 Message Date
Rich Prohaska
138452e823 cleanup pmprof a bit 2013-05-28 11:29:54 -04:00
Rich Prohaska
ec0b0b4044 remove unused check.copyright.py 2013-05-28 11:29:25 -04:00
Leif Walsh
77c7cdd7fe implement db->get_key_after_bytes closes #18
squashed commits:

create db->get_key_after_bytes() api down to the ft layer, and start a unit test
refs #18

setup/teardown for get_key_after_bytes test
refs #18

rename test because it really is going to be a small unit test
refs #18

implement a few initial checks
refs #18

adding actually_skipped parameter because we will want it in splitVector
refs #18

NULL -> nullptr, I'm rusty from mongo work
refs #18

fix some old apis to fit what get_key_after_bytes needs:

make keyrange_compare_s hold an FT instead of FT_HANDLE to prepare for reuse refs #18

make keyrange_compare_s hold a const dbt refs #18

fix const-correctness of fill_bfe functions refs #18

add unit test for an empty dictionary
refs #18

implement get_key_after_bytes for a single basement node, passes simple tests
refs #18

add test for multiple basement nodes
refs #18

fix usage of ft_search_t, we do need a full one after all
refs #18

check actually_skipped for correctness (even though it's an estimate)
refs #18

restructure test to be faster, and test keys before the beginning of the table
refs #18

don't try to read in the right basement node, just check the bns you have
refs #18

implement get_key_after_bytes for height > 0 trees
refs #18

return the amount skipped even if we hit the end of the table
refs #18

add inexact test for height > 0 trees, adjust constants so it's faster
refs #18

don't do I/O to bring in basement nodes just for get_key_after_bytes
refs #18

don't blindly check the first basement node, it's not guaranteed to be there anymore
refs #18

fix leak in get_key_after_bytes_unit.tdb
refs #18

add get_key_after_bytes to test_stress5
refs #18

switch to a callback API to save mallocs and memcpys
refs #18
2013-05-24 18:02:29 -04:00
Leif Walsh
61c352125b fix example compilation with bdb >=5
closes #14
2013-05-06 09:07:09 -04:00
Leif Walsh
88def6a5cb fix or suppress errors due to -Wmaybe-uninitialized in GCC 4.8
closes #13
2013-05-06 08:30:03 -04:00
Rich Prohaska
b7365688d1 fix memory leak in huge page detection 2013-05-05 11:53:03 -04:00
Rich Prohaska
9c8e21b4ba remove out of date man pages 2013-05-03 15:16:36 -04:00
Rich Prohaska
657185c88b remove tabs from examples 2013-05-03 10:11:15 -04:00
Rich Prohaska
550d331f36 Merge branch 'master' of github.com:Tokutek/ft-index 2013-05-03 09:01:15 -04:00
prohaska
59bd5598a1 print iteration on status, get db-insert -x working with bdb 4.7 2013-05-03 09:00:09 -04:00
Leif Walsh
5b2010b744 only append -fimplicit-templates if -fno-implicit-templates is already there because of mysql/mariadb 2013-05-02 14:47:40 -04:00
Leif Walsh
9a2b39499a fix cmake check for dlsym() when a subproject of mysql 5.6 2013-05-02 14:47:40 -04:00
Rich Prohaska
0af5b8f458 remove c++ api and db-benchmark-test 2013-05-02 11:55:13 -04:00
Rich Prohaska
1ead340232 remove c++ api and db-benchmark-test 2013-05-02 11:54:58 -04:00
Rich Prohaska
05f8220d29 link to tokufractaltree 2013-05-01 14:31:01 -04:00
Leif Walsh
ec915dfadf disable -fimplicit-templates on clang #6 2013-05-01 08:04:21 -04:00
Leif Walsh
3f1e1f4c2c #6 fix examples include of toku_config.h 2013-04-30 15:27:47 -04:00
Rich Prohaska
31ac1c1109 look for toku_config.h 2013-04-30 12:39:32 -04:00
Leif Walsh
5a3aafe974 #6 finish renaming ftdump 2013-04-29 09:02:19 -04:00
Leif Walsh
366e847e5f #6 don't do cmake install if we're a subproject of mysql 2013-04-28 20:20:17 -04:00
Leif Walsh
db33a7c7dc #6 rename ftdump to tokuftdump 2013-04-28 20:19:56 -04:00
Leif Walsh
8a56340093 Merge branch 'simplify-build' 2013-04-28 16:38:35 -04:00
Leif Walsh
49285f13c6 #6 export jemalloc targets so mysql/maria can use them 2013-04-28 16:30:58 -04:00
Leif Walsh
566f38f706 turn off jemalloc debug mode for mysql builds, it's more than we need 2013-04-28 08:42:20 -04:00
Leif Walsh
7ffe532218 #6 try fixing names 2013-04-27 15:23:50 -03:00
Leif Walsh
82970ad7d1 #6 rename config.h to toku_config.h to prevent name clash 2013-04-27 13:52:40 -04:00
Leif Walsh
ce9253a378 #6 append -fimplicit-templates because we want them 2013-04-27 13:46:58 -04:00
Leif Walsh
c063892d92 #6 rename cmake functions duplicated in mysql to prevent name clash 2013-04-27 13:46:33 -04:00
Leif Walsh
ed5ce2d14c add note about 32-bit systems 2013-04-23 11:11:48 -04:00
Leif Walsh
5b20bce298 fix copyright comment in generated code 2013-04-19 16:22:10 -03:00
Leif Walsh
a65230fef1 freenode is .net not .org 2013-04-19 08:44:13 -04:00
Leif Walsh
7f8babe49f update stress test runner for git 2013-04-19 07:24:55 -04:00
Leif Walsh
eb2ea77876 don't warn about missing test data files if you aren't going to test 2013-04-18 15:56:36 -04:00
Leif Walsh
e3cdfb7611 install the new location of the readme 2013-04-18 14:49:32 -04:00
Leif Walsh
1031c067b6 fix mailing list info 2013-04-18 14:40:46 -04:00
Leif Walsh
cb4914afac add note about transparent hugepages #1 2013-04-18 12:12:03 -04:00
Leif Walsh
b4fc8a5b05 rewrite readme file in markdown #1 2013-04-18 10:51:57 -04:00
Leif Walsh
86af3a70ed refs #6566 fix license headers for example code 2013-04-17 15:02:45 -04:00
Leif Walsh
e949661d3d refs #6566 ignore some compiler warnings from third party stuff 2013-04-17 14:53:58 -04:00
tokubuild
c56c6cf5f8 refs #6566 fix drd and coverage test scripts 2013-04-17 07:27:51 -04:00
tokubuild
3238f36def refs #6566 fix release test script 2013-04-17 07:26:55 -04:00
Yoni Fogel
7c8a526e9d Import .gitignore 2013-04-17 00:09:27 -04:00
Yoni Fogel
e18446e180 refs #6566 fix third party default dir for jemalloc, and error text, and remove TOKU_SVNROOT 2013-04-17 00:02:31 -04:00
Leif Walsh
4ed537ae3d refs #5138 merge 49cfc8d... from xz-utils. fixes incorrect usage of restrict keyword
git-svn-id: file:///svn/xz-4.999.9beta@45193 c7de825b-a66e-492c-adef-691d508d4ae1
2013-04-17 00:02:30 -04:00
Yoni Fogel
d6f286b6eb refs #6566 Cleanup xz subproject in cmake.
xz now copies sources into the cmake build directory to prevent unnecessary churn (configure is run directly on sources)
2013-04-17 00:02:30 -04:00
Leif Walsh
19b13e6677 [t:4845] reverting changes, centos5 can't generate configure, so I'm going to leave this alone
git-svn-id: file:///svn/toku/tokudb/xz-4.999.9beta@44166 c7de825b-a66e-492c-adef-691d508d4ae1
2013-04-17 00:02:29 -04:00
Leif Walsh
2585b35f84 [t:4845] need some m4 things, setting ignore on other dirs
git-svn-id: file:///svn/toku/tokudb/xz-4.999.9beta@44165 c7de825b-a66e-492c-adef-691d508d4ae1
2013-04-17 00:02:29 -04:00
Leif Walsh
c64d07705d [t:4845] do autoreconf before configure, remove things not needed
git-svn-id: file:///svn/toku/tokudb/xz-4.999.9beta@44164 c7de825b-a66e-492c-adef-691d508d4ae1
2013-04-17 00:02:29 -04:00
Leif Walsh
34b9c03ffb [t:4948] moving toku/tokudb/doc to doc/tokudb
git-svn-id: file:///svn/toku/tokudb/xz-4.999.9beta@44068 c7de825b-a66e-492c-adef-691d508d4ae1
2013-04-17 00:02:29 -04:00
Yoni Fogel
f1e8cfaf8a [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/xz-4.999.9beta@43969 c7de825b-a66e-492c-adef-691d508d4ae1
2013-04-17 00:02:29 -04:00