Commit graph

205 commits

Author SHA1 Message Date
Leif Walsh
00aaa7a715 refs #5464 merge fix from 6.5.0 for printing partitioned counters from within the handlerton
git-svn-id: file:///svn/mysql/tokudb-engine/tokudb-engine@48126 c7de825b-a66e-492c-adef-691d508d4ae1
2013-04-17 00:02:14 -04:00
Rich Prohaska
e03a154912 refs #5371 support frm discovery for partitioned tables in the tokudb handlerton
git-svn-id: file:///svn/mysql/tokudb-engine/tokudb-engine@47303 c7de825b-a66e-492c-adef-691d508d4ae1
2013-04-17 00:02:13 -04:00
Rich Prohaska
eacf091f18 refs #5344 compile the handlerton with gcc 4.7
git-svn-id: file:///svn/mysql/tokudb-engine/tokudb-engine@46573 c7de825b-a66e-492c-adef-691d508d4ae1
2013-04-17 00:02:13 -04:00
Rich Prohaska
3cff8476ea replace tables in handlerton files
git-svn-id: file:///svn/mysql/tokudb-engine/tokudb-engine@46186 c7de825b-a66e-492c-adef-691d508d4ae1
2013-04-17 00:02:13 -04:00
Yoni Fogel
b5fceb7386 refs #5081 Replace all usage:
BOOL->bool
FALSE->false
TRUE->true
u_int*_t->uint*_t

Also poisoned all of the variables

git-svn-id: file:///svn/mysql/tokudb-engine/tokudb-engine@46156 c7de825b-a66e-492c-adef-691d508d4ae1
2013-04-17 00:02:13 -04:00
Rich Prohaska
9e458554f9 refs #5195 rearrange some capability macros
git-svn-id: file:///svn/mysql/tokudb-engine/tokudb-engine@45972 c7de825b-a66e-492c-adef-691d508d4ae1
2013-04-17 00:02:13 -04:00
Rich Prohaska
11494cabb4 refs #5277 compile the handlerton with the c++ portability lib
git-svn-id: file:///svn/mysql/tokudb-engine/tokudb-engine@45906 c7de825b-a66e-492c-adef-691d508d4ae1
2013-04-17 00:02:13 -04:00
Rich Prohaska
72292c18df refs #5195 rearrange some handlerton files
git-svn-id: file:///svn/mysql/tokudb-engine/tokudb-engine@45857 c7de825b-a66e-492c-adef-691d508d4ae1
2013-04-17 00:02:12 -04:00
Rich Prohaska
033ed51aaf #4505 merge 5.5 hot alter table to main refs #4505
git-svn-id: file:///svn/mysql/tokudb-engine/tokudb-engine@45183 c7de825b-a66e-492c-adef-691d508d4ae1
2013-04-17 00:02:12 -04:00
Zardosht Kasheff
cfa3d6c366 refs #5142, change name of plugin to TokuDB_file_map
git-svn-id: file:///svn/mysql/tokudb-engine/tokudb-engine@45160 c7de825b-a66e-492c-adef-691d508d4ae1
2013-04-17 00:02:12 -04:00
Zardosht Kasheff
cd382449f2 refs #5142, add plugin tokudb_dictionary_info
git-svn-id: file:///svn/mysql/tokudb-engine/tokudb-engine@45159 c7de825b-a66e-492c-adef-691d508d4ae1
2013-04-17 00:02:12 -04:00
Rich Prohaska
d297f92e50 #4476 make XA compile time configurable for testing refs[t:4476]
git-svn-id: file:///svn/mysql/tokudb-engine/tokudb-engine@44852 c7de825b-a66e-492c-adef-691d508d4ae1
2013-04-17 00:02:12 -04:00
John Esmet
7268d4a6b3 close[t:4494] indexing is now HOT by default
git-svn-id: file:///svn/mysql/tokudb-engine/tokudb-engine@44583 c7de825b-a66e-492c-adef-691d508d4ae1
2013-04-17 00:02:12 -04:00
Zardosht Kasheff
845dfc1b5d [t:5037], fix bug by adding trx->should_abort in case loader returns an error
git-svn-id: file:///svn/mysql/tokudb-engine/tokudb-engine@44505 c7de825b-a66e-492c-adef-691d508d4ae1
2013-04-17 00:02:12 -04:00
Rich Prohaska
2260d3e46c #5023 fixup compiler warnings on 5.6.6 refs[t:5023]
git-svn-id: file:///svn/mysql/tokudb-engine/tokudb-engine@44276 c7de825b-a66e-492c-adef-691d508d4ae1
2013-04-17 00:02:11 -04:00
Rich Prohaska
0d2b9ffb60 #5023 always include the update callback in the handlerton on the mainline refs[t:5023]
git-svn-id: file:///svn/mysql/tokudb-engine/tokudb-engine@44274 c7de825b-a66e-492c-adef-691d508d4ae1
2013-04-17 00:02:11 -04:00
John Esmet
f9f5e2d7b9 [t:5019] fix the license string for our plugins
git-svn-id: file:///svn/mysql/tokudb-engine/tokudb-engine@44244 c7de825b-a66e-492c-adef-691d508d4ae1
2013-04-17 00:02:11 -04:00
Rich Prohaska
adac9ffcbd #4949 fix bug in show engine tokudb status closes[t:4949]
git-svn-id: file:///svn/mysql/tokudb-engine/tokudb-engine@44043 c7de825b-a66e-492c-adef-691d508d4ae1
2013-04-17 00:02:11 -04:00
Rich Prohaska
224979c961 #4476 merge 5.6 handlerton changes to main refs[t:4476]
git-svn-id: file:///svn/mysql/tokudb-engine/tokudb-engine@43856 c7de825b-a66e-492c-adef-691d508d4ae1
2013-04-17 00:02:11 -04:00
Rich Prohaska
4f4c1a8c42 #4921 fix tokudb_user_data table refs[t:4921]
git-svn-id: file:///svn/mysql/tokudb-engine/tokudb-engine@43846 c7de825b-a66e-492c-adef-691d508d4ae1
2013-04-17 00:02:11 -04:00
Rich Prohaska
a04aa405d3 #4921 add per table data size to the tokudb_user_data information schema. also, combine all handlerton source into one compiled file refs[t:4921]
git-svn-id: file:///svn/mysql/tokudb-engine/tokudb-engine@43824 c7de825b-a66e-492c-adef-691d508d4ae1
2013-04-17 00:02:11 -04:00
Rich Prohaska
f327b4eeda #4855 support hcadr in mysql 5.6 and merge to main refs[t:4855]
git-svn-id: file:///svn/mysql/tokudb-engine/tokudb-engine@43723 c7de825b-a66e-492c-adef-691d508d4ae1
2013-04-17 00:02:11 -04:00
John Esmet
fe0e092ac5 close[t:4714] merge 4714 to main.
the handlerton will conditionally compile in a reader writer lock for a table share's key_file array in mysql and mariadb versions before 5.5

future versions have metadata locking at the mysql layer, so the handlerton doesn't need the key_file lock.

this change also improves the key_file locking comment and removes some old, non-useful comments that I left behind in the past.



git-svn-id: file:///svn/mysql/tokudb-engine/tokudb-engine@43721 c7de825b-a66e-492c-adef-691d508d4ae1
2013-04-17 00:02:11 -04:00
Rich Prohaska
fd5652058b #4855 merge 5.6 handlerton changes to main closes[t:4855]
git-svn-id: file:///svn/mysql/tokudb-engine/tokudb-engine@43279 c7de825b-a66e-492c-adef-691d508d4ae1
2013-04-17 00:02:11 -04:00
Zardosht Kasheff
ed8d7917bc [t:4297], add some more test hooks for XA
git-svn-id: file:///svn/mysql/tokudb-engine/tokudb-engine@41754 c7de825b-a66e-492c-adef-691d508d4ae1
2013-04-17 00:02:10 -04:00
Zardosht Kasheff
13d66dcf50 [t:4297], enable XA for 5.5
git-svn-id: file:///svn/mysql/tokudb-engine/tokudb-engine@41746 c7de825b-a66e-492c-adef-691d508d4ae1
2013-04-17 00:02:10 -04:00
Zardosht Kasheff
fffcab44f6 [t:4297], merge XA for handlerton to main
git-svn-id: file:///svn/mysql/tokudb-engine/tokudb-engine@41740 c7de825b-a66e-492c-adef-691d508d4ae1
2013-04-17 00:02:10 -04:00
Leif Walsh
62decaf581 [t:4635] adding TOKUDB_DEFAULT to server variable possibilities, and
handling the case for ROW_TYPE_DEFAULT to quiet down SHOW CREATE TABLE


git-svn-id: file:///svn/mysql/tokudb-engine/tokudb-engine@41634 c7de825b-a66e-492c-adef-691d508d4ae1
2013-04-17 00:02:10 -04:00
Leif Walsh
30b7978ff0 [t:4691] allow command-line (and therefore my.cnf) setting of tokudb_row_format
git-svn-id: file:///svn/mysql/tokudb-engine/tokudb-engine@41611 c7de825b-a66e-492c-adef-691d508d4ae1
2013-04-17 00:02:10 -04:00
Leif Walsh
eace0e22ec [t:4635] merging fractal tree and handlerton code to main
git-svn-id: file:///svn/mysql/tokudb-engine/tokudb-engine@41502 c7de825b-a66e-492c-adef-691d508d4ae1
2013-04-17 00:02:09 -04:00
Rich Prohaska
14881a56d2 #4592 merge mainline handlerton for mysql 5.5 refs[t:4592]
git-svn-id: file:///svn/mysql/tokudb-engine/tokudb-engine@41457 c7de825b-a66e-492c-adef-691d508d4ae1
2013-04-17 00:02:09 -04:00
Zardosht Kasheff
f96d88786d [t:4544], create variable tokudb_log_client_errors to control whether client errors get logged
git-svn-id: file:///svn/mysql/tokudb-engine/tokudb-engine@41218 c7de825b-a66e-492c-adef-691d508d4ae1
2013-04-17 00:02:09 -04:00
Rich Prohaska
de4735c9ca #4623 fix show create table for TokuDB, and get the mysql engines tests working refs[t:4623]
git-svn-id: file:///svn/mysql/tokudb-engine/tokudb-engine@40967 c7de825b-a66e-492c-adef-691d508d4ae1
2013-04-17 00:02:09 -04:00
Tim Callaghan
badecfaa3c [t:2949] Final changes for engine status work. Refs #2949
git-svn-id: file:///svn/mysql/tokudb-engine/tokudb-engine@40894 c7de825b-a66e-492c-adef-691d508d4ae1
2013-04-17 00:02:09 -04:00
John Esmet
0e64046ad4 close[t:4595] tokudb plugins are now marked as stable in mariadb, main.test_maturity passes
git-svn-id: file:///svn/mysql/tokudb-engine/tokudb-engine@40693 c7de825b-a66e-492c-adef-691d508d4ae1
2013-04-17 00:02:09 -04:00
Barry Perlman
ef106f47ef [t:2949] Retrofit handlerton to new engine status design. Closes #2949.
git-svn-id: file:///svn/mysql/tokudb-engine/tokudb-engine@39377 c7de825b-a66e-492c-adef-691d508d4ae1
2013-04-17 00:02:08 -04:00
Rich Prohaska
c0b1165ab2 #4420 build mysql 5.5.11 with the head of the tree refs[t:4420]
git-svn-id: file:///svn/mysql/tokudb-engine/tokudb-engine@39040 c7de825b-a66e-492c-adef-691d508d4ae1
2013-04-17 00:02:08 -04:00
Barry Perlman
8ed7d65752 [t:4402] Fix displayed text naming two engine status fields. Closes #4402.
git-svn-id: file:///svn/mysql/tokudb-engine/tokudb-engine@38931 c7de825b-a66e-492c-adef-691d508d4ae1
2013-04-17 00:02:08 -04:00
Barry Perlman
731d9ce4f1 [t:4362] Add more checkpoint info to engine status. Refs #4362.
git-svn-id: file:///svn/mysql/tokudb-engine/tokudb-engine@38572 c7de825b-a66e-492c-adef-691d508d4ae1
2013-04-17 00:02:08 -04:00
Barry Perlman
4b91f7c961 [t:4169] Display new engine status variables for cleaner. Refs #4169.
git-svn-id: file:///svn/mysql/tokudb-engine/tokudb-engine@38568 c7de825b-a66e-492c-adef-691d508d4ae1
2013-04-17 00:02:08 -04:00
Barry Perlman
971c30b1a1 [t:4326] [t:4234] [t:4326] [t:4355] [t:4362] Merged changesets 38452, 38473, 38514, 38473, 38452 from 5.2.3 handlerton to main. These changesets should have been on main in the first place but were accidentally committed to 5.2.3 instead. Merge commands were:
{{{
svn merge -c38452 mysql.branches/5.2.3/mysql/tokudb-engine/tokudb-engine mysql/tokudb-engine/tokudb-engine
svn merge -c38473 mysql.branches/5.2.3/mysql/tokudb-engine/tokudb-engine mysql/tokudb-engine/tokudb-engine
svn merge -c38514 mysql.branches/5.2.3/mysql/tokudb-engine/tokudb-engine mysql/tokudb-engine/tokudb-engine
svn merge -c38529 mysql.branches/5.2.3/mysql/tokudb-engine/tokudb-engine mysql/tokudb-engine/tokudb-engine
svn merge -c38545 mysql.branches/5.2.3/mysql/tokudb-engine/tokudb-engine mysql/tokudb-engine/tokudb-engine
}}}

git-svn-id: file:///svn/mysql/tokudb-engine/tokudb-engine@38562 c7de825b-a66e-492c-adef-691d508d4ae1
2013-04-17 00:02:08 -04:00
Leif Walsh
395c36d03c [t:4002] merging handlerton changes for HOT
git-svn-id: file:///svn/mysql/tokudb-engine/tokudb-engine@38550 c7de825b-a66e-492c-adef-691d508d4ae1
2013-04-17 00:02:08 -04:00
Leif Walsh
adda05a338 [t:4169] adding engine status variable to count leaf node merges missed by cleaner thread (handlerton piece)
git-svn-id: file:///svn/mysql/tokudb-engine/tokudb-engine@37930 c7de825b-a66e-492c-adef-691d508d4ae1
2013-04-17 00:02:07 -04:00
Barry Perlman
d2c36b53e8 {t:4184]
git-svn-id: file:///svn/mysql/tokudb-engine/tokudb-engine@37923 c7de825b-a66e-492c-adef-691d508d4ae1
2013-04-17 00:02:07 -04:00
Zardosht Kasheff
a9a20b5fa5 [t:4261], set minimum bulk fetch buffer size to 0 on main line
git-svn-id: file:///svn/mysql/tokudb-engine/tokudb-engine@37767 c7de825b-a66e-492c-adef-691d508d4ae1
2013-04-17 00:02:07 -04:00
Zardosht Kasheff
10cb8515df [t:4260], [t:4239], merge handlerton changes to main
git-svn-id: file:///svn/mysql/tokudb-engine/tokudb-engine@37752 c7de825b-a66e-492c-adef-691d508d4ae1
2013-04-17 00:02:07 -04:00
Barry Perlman
bc3a56f447 [t:4182] #4182 Add mallocator version to engine status in handlerton.
git-svn-id: file:///svn/mysql/tokudb-engine/tokudb-engine@37427 c7de825b-a66e-492c-adef-691d508d4ae1
2013-04-17 00:02:07 -04:00
Barry Perlman
c44cec6f6a [t:4203] #4203 Add version string to engine status. Handlerton change only.
git-svn-id: file:///svn/mysql/tokudb-engine/tokudb-engine@37405 c7de825b-a66e-492c-adef-691d508d4ae1
2013-04-17 00:02:07 -04:00
Barry Perlman
48bc9945c0 [t:4187] #4187 Failed assert in handlerton will call new DB_ENV->crash() function which prints engine status to error log.
git-svn-id: file:///svn/mysql/tokudb-engine/tokudb-engine@37370 c7de825b-a66e-492c-adef-691d508d4ae1
2013-04-17 00:02:07 -04:00
Barry Perlman
81cd7bb693 [t:4159] Closes #4159 Fix incorrect displays in engine status. Also make all engine status fields 64 bits.
git-svn-id: file:///svn/mysql/tokudb-engine/tokudb-engine@37176 c7de825b-a66e-492c-adef-691d508d4ae1
2013-04-17 00:02:07 -04:00