Commit graph

5871 commits

Author SHA1 Message Date
Yoni Fogel
53a9e3fa6a Refs Tokutek/ft-index#28 Fix compile failure on machines without prctl 2013-07-05 23:04:52 -07:00
Yoni Fogel
a921615d73 Refs Tokutek/ft-index#28 Fix compile failure 2013-07-05 16:23:23 -07:00
Yoni Fogel
93abcb99de Refs Tokutek/ft-index#28 Fix compile failure on systems that don't support PR_SET_PTRACER 2013-07-05 15:43:53 -07:00
Yoni Fogel
48ec1d99c6 Refs Tokutek/ft-index#28 Add function to attach gdb to the running process and extract information. 2013-07-05 14:09:12 -07:00
Rich Prohaska
bcf33e445d #27 build on linux and osx 2013-07-04 11:59:54 -04:00
rich prohaska
86dd5aaca2 #27 rename the low priority multi operation checkpoint lock 2013-07-03 09:34:39 -04:00
Rich Prohaska
6ff7f66112 #27 bigtxn with checkpoints passes the bigtxn27 test 2013-06-30 20:01:52 -04:00
Rich Prohaska
05e48fa5d5 #27 test case for big txn and checkpoint blocking other commits 2013-06-29 13:13:31 -04:00
Rich Prohaska
34b8c02bf2 #27 test case for big txn and checkpoint blocking other commits 2013-06-28 16:51:59 -04:00
Leif Walsh
0a577e9459 fix memory leak in test for #18 2013-06-26 13:40:24 -04:00
Rich Prohaska
6fffcbd536 #17 fix closedir with null pointer bug in toku_get_version_of_logs_on_disk found by injecting open file errors 2013-06-26 10:34:36 -04:00
Rich Prohaska
ea76d4d37d #17 fix a memory leak 2013-06-24 17:06:15 -04:00
Rich Prohaska
a722e8cb71 #17 test env open with open file limit 2013-06-24 15:22:34 -04:00
Rich Prohaska
57b8de7363 #17 gracefull db open 2013-06-24 10:53:31 -04:00
Rich Prohaska
4ff2082a57 #17 graceful error exit when out of file descriptors 2013-06-24 09:55:56 -04:00
Yoni Fogel
7f84d4b7a4 refs #25. Fix (test-only) bug where db_env_set_toku_product_name would not get called for some tests because they were lower than ydb layer 2013-06-12 08:31:32 -07:00
Yoni Fogel
a5770c1ce1 refs #25. Makes product name configurable via
db_env_set_toku_product_name
2013-06-11 19:44:52 -07:00
Leif Walsh
742fe76266 handle the error returned by open_logfile, if there is one, closes #24 2013-06-03 20:35:25 -04:00
Yoni Fogel
dc7dd5a1c3 Merge branch 'master' of github.com:Tokutek/ft-index 2013-05-30 16:04:30 -07:00
Yoni Fogel
4c8c67048c Update .gitignore for tags and jemalloc symlink 2013-05-30 16:04:17 -07:00
Leif Walsh
8a3d908ba3 demangle partitioned counter functions, and export read_partitioned_counter, closes #23 2013-05-30 13:33:58 -04:00
Leif Walsh
c64a51a2be remove overactive assert that in_memory_stats.numbytes is nonnegative #18 2013-05-28 16:31:15 -04:00
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