John Esmet
54e98827de
Fix inclusion of toku_config in toku_time.h to work when used by db.h in
...
external projects (such as TokuMX)
2014-03-04 05:13:36 -05:00
John Esmet
7a76d84d01
fixes #198 Consolidate our portability code by moving toku_include/*
...
stuff into portability/
2014-03-03 20:07:57 -05:00
Leif Walsh
0537bf898e
Merge branch 'backtrace'
2014-03-03 16:09:54 -05:00
Leif Walsh
c4f5bc160a
fixed linkage of db_env_do_backtrace Tokutek/mongo#987
2014-03-03 16:09:28 -05:00
Leif Walsh
d98a25bb41
Merge branch 'backtrace'
2014-03-03 15:41:35 -05:00
Leif Walsh
8b1de15144
fixed linking Tokutek/mongo#987
2014-03-03 15:41:07 -05:00
Rich Prohaska
ddd72c11cc
time_create_dbs
...
old time new time
10k 20 12
20k 34 23
40k 192 45
80k 1388 71
2014-03-03 15:37:10 -05:00
Leif Walsh
8f6ae0f3ec
Merge branch 'backtrace'
2014-03-03 15:16:54 -05:00
Leif Walsh
501461a5f8
compilation fix Tokutek/mongo#987
2014-03-03 15:16:17 -05:00
Leif Walsh
86bcfa6ce8
Merge branch 'backtrace'
2014-03-03 14:57:54 -05:00
Leif Walsh
20b7dab63b
exported db_env_do_backtrace to get toku stack and engine status Tokutek/mongo#987
2014-03-03 14:25:01 -05:00
John Esmet
d037524b70
fixes #188 Renamed the last brt artifacts to ft_handle. Tried to keep
...
comments etc sane by not dropping a big sed bomb. Hopefully things make
sense from here on out.
2014-03-02 18:04:37 -05:00
John Esmet
0d6edd44b6
fixes #189 Clean up huge page detection a bit. It's not perfect but it's
...
an improvement.
2014-03-02 17:19:46 -05:00
John Esmet
f7c1d3f9ff
fixes #154 Remove toku_fair_rwlock
2014-01-20 16:53:17 -05:00
Leif Walsh
9f59d06843
added cpack component identifications to all install targets Tokutek/mongo#869
2013-12-20 17:58:48 -05:00
Rich Prohaska
dbfddf4e0d
Tokutek/mariadb#12 rebase to mariadb-5.5.34
2013-11-28 09:52:08 -05:00
Rich Prohaska
78bfa5e78c
#107 use frwlock as checkpoint_safe_lock
2013-11-18 09:31:36 -05:00
Rich Prohaska
8ab796c431
#90 debug long fsync system calls
2013-11-11 08:02:31 -05:00
Rich Prohaska
2796c2d35c
tokutek/ft-index#76 add US Patent 8,489,638
2013-10-04 16:49:53 -04:00
Zardosht Kasheff
4d234861e1
closes #77 , remove tabs from memory.cc
2013-10-02 12:01:14 -04:00
Rich Prohaska
b23b43a0d9
#50 count long tail events like long fsyncs, checkpoints, and lock tree waits
2013-08-20 13:36:45 -04:00
Yoni Fogel
d0642efd6a
Refs Tokutek/ft-index#26 Fixes Tokutek/ft-index#31 Change api for *_multiple to support array indexing. Never call put/del_callback functions for src_db.
2013-08-12 14:20:59 -07:00
Yoni Fogel
403991aaae
Refs Tokutek/ft-index#28 Use prctl (on any linux) even if it is too old for PR_SET_PTRACER.
...
Ignore any error caused by this
2013-07-08 13:43:30 -07:00
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
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
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
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
82970ad7d1
#6 rename config.h to toku_config.h to prevent name clash
2013-04-27 13:52:40 -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
9f99932a76
refs #6566 fix typo in license text
...
git-svn-id: file:///svn/toku/tokudb@55577 c7de825b-a66e-492c-adef-691d508d4ae1
2013-04-17 00:01:36 -04:00
Leif Walsh
9fd20e61a4
refs #6566 add license text to all C/C++ files as a comment near the top
...
git-svn-id: file:///svn/toku/tokudb@55574 c7de825b-a66e-492c-adef-691d508d4ae1
2013-04-17 00:01:35 -04:00
Leif Walsh
6469cc006e
refs #6566 add copyright/license #ident strings to files that didn't have it
...
git-svn-id: file:///svn/toku/tokudb@55568 c7de825b-a66e-492c-adef-691d508d4ae1
2013-04-17 00:01:35 -04:00
Leif Walsh
84fef672e4
refs #6566 update all copyright strings to reflect an end year of 2013
...
git-svn-id: file:///svn/toku/tokudb@55567 c7de825b-a66e-492c-adef-691d508d4ae1
2013-04-17 00:01:35 -04:00
Bradley C. Kuszmaul
f6d1933e12
Fix #6293 . Don't use {{{mincore()}}} on Darwin.
...
git-svn-id: file:///svn/toku/tokudb@54523 c7de825b-a66e-492c-adef-691d508d4ae1
2013-04-17 00:01:31 -04:00
Bradley C. Kuszmaul
a35e475a5a
Fix #6292 . mincore is broken on centos 5.8, so workaround it. {{{svn merge -r54513:54514 https://svn.tokutek.com/tokudb/toku/tokudb.6292 }}}.
...
git-svn-id: file:///svn/toku/tokudb@54515 c7de825b-a66e-492c-adef-691d508d4ae1
2013-04-17 00:01:31 -04:00
Bradley C. Kuszmaul
7b34d98275
Refs #6292 . Disable the code that's breaking, until we can fix it.
...
git-svn-id: file:///svn/toku/tokudb@54512 c7de825b-a66e-492c-adef-691d508d4ae1
2013-04-17 00:01:31 -04:00
Bradley C. Kuszmaul
ca3af4843e
Fixes #6020 . Detect huge pages. The fractal tree layer notices when you create a logger (maybe there are other useful times to detect, but that's enough for now). The ydb layer notices when you all {{{db_env->open()}}}. The mysql handlerton notices the error in {{{tokudb_init_func()}}}.
...
git-svn-id: file:///svn/toku/tokudb@54498 c7de825b-a66e-492c-adef-691d508d4ae1
2013-04-17 00:01:31 -04:00
Leif Walsh
d9a440ee26
closes #5949 merge to main
...
git-svn-id: file:///svn/toku/tokudb@52748 c7de825b-a66e-492c-adef-691d508d4ae1
2013-04-17 00:01:28 -04:00
Leif Walsh
98a1bd0f82
refs #5889 fix memset
...
git-svn-id: file:///svn/toku/tokudb@52277 c7de825b-a66e-492c-adef-691d508d4ae1
2013-04-17 00:01:27 -04:00
Leif Walsh
2b8697ccd2
refs #5842 fix uninitialized write
...
git-svn-id: file:///svn/toku/tokudb@52268 c7de825b-a66e-492c-adef-691d508d4ae1
2013-04-17 00:01:27 -04:00
Leif Walsh
03379b2059
refs #5889 fix test-pwrite4g
...
git-svn-id: file:///svn/toku/tokudb@52258 c7de825b-a66e-492c-adef-691d508d4ae1
2013-04-17 00:01:27 -04:00
Zardosht Kasheff
f3dc3fdea2
refs #5842 , merge Direct I/O to main
...
git-svn-id: file:///svn/toku/tokudb@52238 c7de825b-a66e-492c-adef-691d508d4ae1
2013-04-17 00:01:27 -04:00
Zardosht Kasheff
ebb5315335
refs #5638 , merge to main, finally.
...
git-svn-id: file:///svn/toku/tokudb@51767 c7de825b-a66e-492c-adef-691d508d4ae1
2013-04-17 00:01:26 -04:00
John Esmet
ea0736aa1c
fixes #5723 refs #5801 merge 5723 to main and merge some last-minute 5801 fixes:
...
- widely adopt the use of ybt abstractions instead of raw dbt management. TODO: the loader and the descriptor are still manually managed.
- remove templates from the perf framework in favor of explicit key size checks that more accurately describe "How Keys/Vals Work", and prevent type related bugs.
- also: removed some dead code, refs #5101
git-svn-id: file:///svn/toku/tokudb@51665 c7de825b-a66e-492c-adef-691d508d4ae1
2013-04-17 00:01:25 -04:00