Vicențiu Ciorbaru
a04b07eb34
Fix TokuDB Not building
...
We don't check for DLSYM in CMake, check for DLOPEN instead.
2018-01-23 00:03:41 +02:00
Sergei Golubchik
204cb85aab
Fix compilation without dlopen
2018-01-22 11:39:54 +01:00
Sergei Golubchik
d76f5774fe
MDEV-13459 Warnings, when compiling with gcc-7.x
...
mostly caused by -Wimplicit-fallthrough
2017-10-17 07:37:39 +02:00
Alexander Barkov
991b9ee735
MDEV-13530 VARBINARY doesn't convert to to BLOB for sizes 65533, 65534 and 65535
2017-10-13 07:06:09 +04:00
Elena Stepanova
bdb672fe96
MDEV-12120 tokudb_bugs.xa-N tests fail with timeout on valgrind
...
The tests are disabled for valgrind in 5.6/10.x (LP:1549196),
so they should be disabled in 5.5 as well
2017-02-23 19:46:10 +02:00
Sergei Golubchik
02d153c7b9
str2decimal: don't return a negative zero
2016-12-05 10:28:20 +01:00
Vicențiu Ciorbaru
7ff86b4991
MDEV-10247 TokuDB assertion error when building with DEBUG
...
Fix the assertion failure by setting the struct to 0. This can not be
done using a macro due to different definitions of mutexes on various
OS-es.
Afterwards we call toku_mutex_init and completely initialize the locks.
2016-06-17 14:59:17 +03:00
Vicențiu Ciorbaru
34a104ba0c
MDEV-10229: TokuDB fails to build with CLang
...
Structure initialization must feature all members present within the
struct.
2016-06-14 19:17:29 +03:00
Sergey Vojtovich
0c0a865fad
MDEV-9943 - TokuDB fails to compile with gcc 5.2.1
...
For some reason check_cxx_compiler_flag() passes result variable name down to
compiler:
https://github.com/Kitware/CMake/blob/master/Modules/CheckCXXSourceCompiles.cmake#L57
But compiler doesn't permit dashes in macro name, like in
-DHAVE_CXX_-fimplicit-templates.
Workarounded by renaming HAVE_CXX_-fimplicit-templates to
HAVE_CXX_IMPLICIT_TEMPLAES.
2016-04-20 15:59:19 +04:00
DevilSatan
591e74c7e8
MDEV-7526: TokuDB doesn't build on OS X
...
A string definition is inconsistent and thus causes a compilation error.
Signed-off-by: Vicențiu Ciorbaru <vicentiu@mariadb.org>
2015-12-19 14:14:16 +02:00
Vicențiu Ciorbaru
e386523a41
MDEV-7526: TokuDB doesn't build on OS X
...
Fixed compile warning related to if statement always being true. The if
statement can not be false, as the address of a member field is always
true.
2015-12-19 14:14:16 +02:00
Vicențiu Ciorbaru
f39b9e04db
MDEV-7526: TokuDB doesn't build on OS X
...
Removed unused functions from tokudb_dump.cc.
2015-12-19 14:14:16 +02:00
Vicențiu Ciorbaru
64149590c4
MDEV-7526: TokuDB doesn't build on OS X
...
This patch fixes another compilation error caused by specifying
attribute nonnull for all the parameters of the copyout function. This
is incorrect as the function actually gets called with null parameters
indirectly and thus only the output parameter should be nonnull.
2015-12-19 14:14:10 +02:00
Vicențiu Ciorbaru
f89c9fc4b7
MDEV-7526: TokuDB doesn't build on OS X
...
This patch fixes one compilation error related to __db_lsn struct. The
struct can not be defined as empty according to the main C standard.
In C++, this is handled by forcing a size of 1. To eliminate the error
we add a dummy char field of size 1. This has no effect on the C++
compiled code, but also removes the compiler error.
2015-12-19 14:14:05 +02:00
Sergei Golubchik
f18599a129
tokudb compilation warnings
...
5.5 patch only
2015-12-07 15:20:24 +01:00
Sergei Golubchik
d199a0ffb0
more renames after tokudb merge
2015-06-11 17:47:52 +02:00
Sergei Golubchik
7c98e8a31b
fix after the tokudb ft-index merge
2015-06-11 16:43:56 +02:00
Sergei Golubchik
b41ad55265
update tokudb version
2015-06-08 21:48:19 +02:00
Sergei Golubchik
7b05650c7d
Merge tag 'tokudb-engine/tokudb-7.5.7' into 5.5
2015-06-03 20:24:51 +02:00
Sergei Golubchik
e500c471d7
Merge tag 'tokudb-ft-index/tokudb-7.5.7' into 5.5
2015-06-03 19:47:46 +02:00
Sergei Golubchik
e4df6e5799
Merge commit 'tokudb-engine/tokudb-7.5.6' into 5.5
2015-04-27 16:19:54 +02:00
Sergei Golubchik
2f446f2559
Merge commit 'tokudb-ft-index/tokudb-7.5.6' into 5.5
2015-04-27 16:04:39 +02:00
Sergei Golubchik
f1f8adf098
tokuftdump: Install to ${INSTALL_BINDIR} instead of bin
...
Cherry-picking fc4df41504
(it was a 10.1 pull request, we want it in 5.5)
2015-04-20 05:02:10 +02:00
Rik Prohaska
c2bfc5b2d9
DB-832 add start time to tokudb_trx information schema table
2015-04-06 16:17:09 -04:00
Rik Prohaska
dba93629b6
DB-834 check table reports the corrupt index name
2015-04-01 07:25:04 -04:00
Rik Prohaska
b576414189
DB-829 ignore read uncommitted errors when querying tokudb_fractal_tree_info
2015-03-25 17:16:57 -04:00
Rik Prohaska
69d5695c00
DB-823 fix lock tables + transaction accounting for subsequent operations
2015-03-04 15:49:27 -05:00
Sergei Golubchik
fa87fc733d
update tokudb version after merge
2015-02-27 18:28:40 +01:00
Rik Prohaska
135dcf67d8
DB-805 DB-806 the tokudb loader requires a transaction
2015-02-26 13:22:50 -05:00
Rik Prohaska
60dd921463
DB-817 fix savepoint release and duplicate savepoint name bug
2015-02-24 14:12:36 -05:00
Rik Prohaska
084668af6b
DB-814 cleanup trx->sp_level when master txn (trx->all) is retired
2015-02-18 01:46:09 -05:00
Rik Prohaska
bd026f29f9
DB-813 add an interrupt callback to the analyze cursor to allow early termination, plus detect garbage rows during analyze scan
2015-02-16 10:46:46 -05:00
Sergei Golubchik
ed839052d7
Merge tag 'tokudb-7.5.5' into bb-5.5-merge
2015-02-12 00:23:21 +01:00
Rich Prohaska
a06c7d6a2a
DB-808 skip sync of the log if tokudb_fsync_log_period > 0
2015-02-02 18:15:37 -05:00
Rich Prohaska
67ad13e739
DB-793 add debug return prints for scan_time, read_time, key_read_time, and index_only_read_time to help debug query plan issues
2015-01-29 09:00:42 -05:00
Sergei Golubchik
cb9c116a50
update tokudb version after merge
2015-01-23 09:13:21 +01:00
Rich Prohaska
e7f48475d9
DB-798 add the tokudb_rpl_check_readonly variable for RFR
2015-01-19 09:45:41 -05:00
Sergei Golubchik
2fc0b22f2a
restore an incorrectly merged line
...
it's in the dead code (ifdef-ed out) so it doesn't matter what it is.
still better to keep it closer to the upstream
2015-01-16 17:54:00 +01:00
Rich Prohaska
25c152b005
DB-777 when a tokudb lock timeout occurs print info about the conflicting queries to the error log
2015-01-15 19:06:39 -05:00
Rich Prohaska
9927d0f930
DB-777 when a tokudb lock timeout occurs print info about the conflicting queries to the error log
2015-01-15 15:56:32 -05:00
Rich Prohaska
c87f8151ac
DB-478 DB-788 DB-789 optimize tokudb table enhancements
2015-01-15 14:09:57 -05:00
Rich Prohaska
7629f47993
DB-793 add debug tracing to records_in_range to help debug query plan problems
2015-01-14 08:26:41 -05:00
Sergei Golubchik
f20598b27d
TokuDB 7.5.4
2015-01-13 23:44:32 +01:00
Rich Prohaska
f9e59a0616
DB-790 remove the handle fatal signal mysql patch
2015-01-10 16:50:04 -05:00
Rich Prohaska
fa59b13a55
DB-781 check killed in tokudb get_next to terminate a big partition copy. should be done in partition storage engine, however
2015-01-07 19:02:26 -05:00
Rich Prohaska
efb32d4644
DB-787 the tokudb_report_fractal_tree_info_for_db function can leak a db on an error path where db->open fails
2015-01-04 12:13:54 -05:00
Rich Prohaska
9cd31bc559
DB-787 the tokudb_report_fractal_tree_info_for_db function can leak a db on an error path where db->open fails
2015-01-04 12:13:54 -05:00
Rich Prohaska
78bc6e37ad
DB-785 turn off fsync on mariadb for 2PC transactions
2015-01-02 09:53:30 -05:00
Rich Prohaska
7229b9f5f8
DB-785 turn off fsync on mariadb for 2PC transactions
2015-01-02 09:53:30 -05:00
Rich Prohaska
b9d154c564
DB-766 use an extra flag that is supported on MySQL and does not require a tokutek patch to the wait_while_table_is_used function
2014-12-21 19:15:39 -05:00