1
2010-11-23 patrick crews <gleebix@gmail.com>
5
2010-11-23 patrick crews <gleebix@gmail.com>
9
2010-11-23 patrick crews <gleebix@gmail.com>
11
Updated innobase plugin.ini file to fix tarball for release
13
2010-11-23 patrick crews <gleebix@gmail.com>
17
2010-11-19 Launchpad Translations on behalf of mordred
19
Launchpad automatic translations update.
21
2010-11-13 Launchpad Translations on behalf of mordred
23
Launchpad automatic translations update.
25
2010-11-12 Launchpad Translations on behalf of mordred
27
Launchpad automatic translations update.
29
2010-11-11 Launchpad Translations on behalf of mordred
31
Launchpad automatic translations update.
33
2010-11-23 Lee Bieber <kalebral@gmail.com>
35
Merge Monty - fix bug 675395: checking for x86 PAUSE instruction... no is wrong
37
2010-11-23 Monty Taylor <mordred@inaugust.com>
39
A warning was masking the ability to use PAUSE.
41
2010-11-23 Lee Bieber <kalebral@gmail.com>
43
Merge Patrick - add execute tests
45
2010-11-22 patrick crews <gleebix@gmail.com>
47
Additional test cases for EXECUTE
49
2010-11-23 Brian Aker <brian@tangent.org>
51
Merge in changes for barriers (update for kill, etc).
53
2010-11-22 Brian Aker <brian@tangent.org>
55
Work out some non-deterministic test cases.
57
2010-11-22 Brian Aker <brian@tangent.org>
59
Remove sessions table, there is not enough to make it unique at this point.
61
2010-11-22 Brian Aker <brian@tangent.org>
65
2010-11-21 Brian Aker <brian@tangent.org>
67
Disable session table (it is just too much of a duplicate of processlist at
68
the moment). Found bug where proceslist was not accurate 100% due to kill
71
2010-11-19 Brian Aker <brian@tangent.org>
75
2010-11-19 Brian Aker <brian@tangent.org>
77
Updating test to have a bit more deterministic behavior.
79
2010-11-19 Brian Aker <brian@tangent.org>
81
Break out observer to its own class, same with lock.
83
2010-11-19 Brian Aker <brian@tangent.org>
85
Enforce table share return lengths on string types.
87
2010-11-19 Brian Aker <brian@tangent.org>
89
Merge in the ability to kill off locks as well as barriers.
91
2010-11-19 Brian Aker <brian@tangent.org>
93
Update user locks to allow for interruption based on boost.
95
2010-11-19 Brian Aker <brian@tangent.org>
97
Have session store a copy of its current thread.
99
2010-11-18 Brian Aker <brian@tangent.org>
101
Move kill over to just being in the execute layer for now.
103
2010-11-18 Brian Aker <brian@tangent.org>
105
Added a sessions table function, and a "THREAD_ID" column to it.
107
2010-11-22 Brian Aker <brian@tangent.org>
109
Refactor basic lock bits (ie, encapsulate!)
111
2010-11-22 Brian Aker <brian@tangent.org>
113
Merge in lock encapsulation.
115
2010-11-22 Brian Aker <brian@tangent.org>
117
Merge in change to rename to encapsulate the lock.
119
2010-11-21 Brian Aker <brian@tangent.org>
121
Merge in lock refactor, this just encapsulates.
123
2010-11-21 Brian Aker <brian@tangent.org>
125
Scoped locks a bit better.
127
2010-11-21 Brian Aker <brian@tangent.org>
129
Convert LOCK_open to lock in mutex
131
2010-11-23 Lee Bieber <kalebral@gmail.com>
133
Merge Monty - fix bug 675670: Drizzle falsely reporting conflicts with tmp/mysql.socket but starts normally
135
2010-11-22 Monty Taylor <mordred@inaugust.com>
137
We were overrunning the buffer everywhere, but glibc on ubuntu was
140
2010-11-19 Monty Taylor <mordred@inaugust.com>
142
Added clobber option which will make drizzle delete/overwrite an existing
145
2010-11-18 Monty Taylor <mordred@inaugust.com>
149
2010-11-18 Monty Taylor <mordred@inaugust.com>
151
zomg. I was passing in a reference to a temporary. Jeeze.
153
2010-11-17 Monty Taylor <mordred@inaugust.com>
155
Fixes the issues with socket
157
2010-11-17 Monty Taylor <mordred@inaugust.com>
159
Updates to haildb and auth_http.
161
2010-11-17 Monty Taylor <mordred@inaugust.com>
163
Add better support in constrained_check for min/max support. Add string ref class.
165
2010-11-18 Brian Aker <brian@tangent.org>
167
We move the unix socket file aside, and then start up. Any clients already
168
connected will be fine, and any new ones will instead connect to the server.
170
2010-11-21 Brian Aker <brian@tangent.org>
172
Merge in simple change such that we use the KEY we already have, instead of
175
2010-11-19 Brian Aker <brian@tangent.org>
177
There is no need to calculate the identifier since we have a key.
179
2010-11-20 Lee Bieber <kalebral@gmail.com>
181
Merge Brian - refactor share
183
2010-11-19 Brian Aker <brian@tangent.org>
187
2010-11-19 Brian Aker <brian@tangent.org>
189
Adding a slap specific test to see if we are hitting issues when slamming
190
the server with the same create table
192
2010-11-19 Brian Aker <brian@tangent.org>
194
Arrange share creation so that we make it happen at the end of parsing, not
197
2010-11-19 Brian Aker <brian@tangent.org>
199
REmove the allowance for seeing the raw cache, and remove the ability for an
200
outside source to touch the mutex.
202
2010-11-19 Brian Aker <brian@tangent.org>
204
Remove dead getShare() call which should have been a call on the cache
207
2010-11-18 Brian Aker <brian@tangent.org>
209
Added generator for table_definition cache. Now no one can touch the guts :)
211
2010-11-18 Brian Aker <brian@tangent.org>
213
Fix style issue around table for message (though this is imperfect,...)
215
2010-11-18 Brian Aker <brian@tangent.org>
217
Fix style on naming of shared_ptr for tableshare.
219
2010-11-20 Lee Bieber <kalebral@gmail.com>
221
Merge Lee - Run bzr ignore for leftover files
222
Merge Shrews - Add a --replicate-query option to the server which controls whether or not the SQL query string is included in the GPB Statement messages.
223
Merge Andrew - fix bug 665119: drizzleslap has -i mapped to two options
224
Merge Andrew fix bug 674145: Table Names Not Case Matched
226
2010-11-20 Lee Bieber <kalebral@gmail.com>
230
plugin/transaction_log/utilities/transaction_reader
231
plugin/storage_engine_api_tester/engine_states_to_dot
232
plugin/storage_engine_api_tester/cursor_states_to_dot
234
2010-11-20 Lee Bieber <kalebral@gmail.com>
236
Merge Shrews - Add a --replicate-query option to the server which controls whether or not the SQL query string is included in the GPB Statement messages.
238
2010-11-19 David Shrewsbury <shrewsbury.dave@gmail.com>
240
Add --replicate-query option.
242
2010-11-20 Lee Bieber <kalebral@gmail.com>
244
Merge Andrew - fix bug 665119: drizzleslap has -i mapped to two options
246
2010-11-19 Andrew Hutchings <andrew@linuxjedi.co.uk>
250
2010-11-19 Andrew Hutchings <andrew@linuxjedi.co.uk>
252
Merge trunk into branch
254
2010-11-15 Andrew Hutchings <andrew@linuxjedi.co.uk>
256
Make -v take a numeric value
258
2010-11-11 Andrew Hutchings <andrew@linuxjedi.co.uk>
262
2010-11-20 Lee Bieber <kalebral@gmail.com>
264
Merge Andrew fix bug 674145: Table Names Not Case Matched
266
2010-11-18 Andrew Hutchings <andrew@linuxjedi.co.uk>
270
2010-11-18 Andrew Hutchings <andrew@linuxjedi.co.uk>
272
Make mixed case table names work again
274
2010-11-19 Lee Bieber <kalebral@gmail.com>
276
Merge Billy - removed my_getsysdate, my_micro_time and my_micro_time_and_time and replaced with boost::date_time for compatibility.
278
2010-11-14 billy-earney billy.earney@gmail.com
281
resolved conflict in sql_parse.cc
283
2010-10-28 Billy Earney <earney@oseda-archive.missouri.edu>
285
modified to remove my_getsystime
287
2010-10-27 Billy Earney <earney@oseda-archive.missouri.edu>
289
bringing repo up to current revision
291
2010-10-27 Billy Earney <earney@oseda-archive.missouri.edu>
293
removed my_micro_time, my_micro_time_and_time, along with my_getsystime and replaced with boost:date_time for compatibility between OS.
295
2010-11-19 Brian Aker <brian@tangent.org>
299
2010-11-18 Monty Taylor <mordred@inaugust.com>
301
Actually set default paths appropriately.
303
2010-11-19 Brian Aker <brian@tangent.org>
305
Rollup merge for barrier patch
307
2010-11-19 Brian Aker <brian@tangent.org>
309
Fix tests so that they have ORDER BY on them.
311
2010-11-19 Brian Aker <brian@tangent.org>
313
header not included in plugin.ini
315
2010-11-19 Brian Aker <brian@tangent.org>
319
2010-11-18 Brian Aker <brian@tangent.org>
321
Update DD for tables.
323
2010-11-18 Brian Aker <brian@tangent.org>
327
2010-11-18 Brian Aker <brian@tangent.org>
329
Double, super, check that we make a point of always releasing everything.
331
2010-11-18 Brian Aker <brian@tangent.org>
333
Additional documentation and testing.
335
2010-11-18 Brian Aker <brian@tangent.org>
337
Updating so of the concurrency test.
339
2010-11-18 Brian Aker <brian@tangent.org>
341
Merge in wait_until command.
343
2010-11-18 Brian Aker <brian@tangent.org>
345
Add additional test for barriers.
347
2010-11-17 Brian Aker <brian@tangent.org>
349
Implemented barrier wait_count feature.
351
2010-11-17 Brian Aker <brian@tangent.org>
353
Fix errror messages and namespace.
355
2010-11-17 Brian Aker <brian@tangent.org>
357
First pass though barriers.
359
2010-11-18 Lee Bieber <kalebral@gmail.com>
361
Merge Andrew - fix bug 677013: Drizzle client hash completion generates SQL errors
362
Merge Andrew - fix bug 676735: boost::iostreams compile failure in Fedora 14
363
Merge Lee - don't run valgrind on pbms test
365
2010-11-18 Lee Bieber <kalebral@gmail.com>
367
Merge Andrew - fix bug 677013: Drizzle client hash completion generates SQL errors
369
2010-11-18 Andrew Hutchings <andrew@linuxjedi.co.uk>
371
Quote marks incorrect in hash completion build query
373
2010-11-18 Lee Bieber <kalebral@gmail.com>
375
Merge Andrew - fix bug 676735: boost::iostreams compile failure in Fedora 14
377
2010-11-18 Andrew Hutchings <andrew@linuxjedi.co.uk>
379
Cleanup after bug fix
381
2010-11-18 Lee Bieber <kalebral@gmail.com>
383
Merge Lee - don't run valgrind on pbms test
385
2010-11-18 Lee Bieber kalebral@gmail.com
387
don't run valgrind on pbms tests, so include the --source include/have_valgrind.inc at the top of each pbms test
389
2010-11-18 Lee Bieber <kalebral@gmail.com>
391
Merge Brian - more session work and clean up
393
2010-11-17 Brian Aker <brian@tangent.org>
395
Shorten the length of the lock hold when we loop through sessions.
397
2010-11-17 Brian Aker <brian@tangent.org>
399
Cleanup session ownership rules such that we know exactly when session has
402
2010-11-17 Brian Aker <brian@tangent.org>
404
We were calling the event observer for session twice.
406
2010-11-17 Brian Aker <brian@tangent.org>
410
2010-11-17 Brian Aker <brian@tangent.org>
412
Modify to use insert inside of session list.
414
2010-11-16 Brian Aker <brian@tangent.org>
416
Encapsulate insert of Session to list.
418
2010-11-16 Brian Aker <brian@tangent.org>
420
Remove need lock/mutex around deleting session.
422
2010-11-16 Brian Aker <brian@tangent.org>
424
Connection count restructure.
426
2010-11-16 Brian Aker <brian@tangent.org>
428
Move to find() push lock out into the structure.
430
2010-11-16 Brian Aker <brian@tangent.org>
432
Finish change so that we use a shared_ptr for the session list.
434
2010-11-16 Brian Aker <brian@tangent.org>
436
Move counter lock so that ownership is held by session_list.
438
2010-11-16 Brian Aker <brian@tangent.org>
440
Pull in code to abstract out the session list a bit.
442
2010-11-17 Lee Bieber <kalebral@gmail.com>
444
Merge Monty - fix bug 676653: out of source tree build failed
445
Merge Andrew - fix bug 676735: boost::iostreams compile failure in Fedora 14
447
2010-11-17 Lee Bieber <kalebral@gmail.com>
449
Merge Monty - fix bug 676653: out of source tree build failed
451
2010-11-17 Monty Taylor <mordred@inaugust.com>
453
Fix usage of -I flags for pkg-config.
455
2010-11-17 Monty Taylor <mordred@inaugust.com>
457
Removed needless ${top_builddir}
459
2010-11-17 Monty Taylor <mordred@inaugust.com>
461
Add vpath info into pars0grm rules.
463
2010-11-17 Lee Bieber <kalebral@gmail.com>
465
Merge Andrew - fix bug 676735: boost::iostreams compile failure in Fedora 14
467
2010-11-17 Andrew Hutchings <andrew@linuxjedi.co.uk>
469
Work around Fedora 14 boost compiled without depreated iostream functions
471
2010-11-17 Lee Bieber <kalebral@gmail.com>
473
Merge Joe - binlog clean up
474
Merge Joe - fix bug 674588: Transaction ID not unique
476
2010-11-17 Lee Bieber <kalebral@gmail.com>
478
Merge Joe - binlog clean up
480
2010-11-16 Joseph Daly <skinny.moey@gmail.com>
482
cleanup function that is no longer used or implemented
484
2010-11-17 Lee Bieber <kalebral@gmail.com>
486
Merge Joe - fix bug 674588: Transaction ID not unique
488
2010-11-16 Joseph Daly <skinny.moey@gmail.com>
490
move the call to allocate the trx id to the exact place its needed having it in write_bin_log will result in it being allocated where it is not needed
492
2010-11-16 Joseph Daly <skinny.moey@gmail.com>
496
2010-11-16 Joseph Daly <skinny.moey@gmail.com>
498
merge changes to fix duplicate trx ids for raw sql 674588
500
2010-11-17 Lee Bieber <kalebral@gmail.com>
502
Merge Brian - Add user_savepoints table function.
504
2010-11-16 Lee Bieber <kalebral@gmail.com>
506
Merge Brian - fix build break
508
2010-11-16 Brian Aker <brian@tangent.org>
510
Fix define, make sure that all tests are updated.
512
2010-11-16 Lee Bieber <kalebral@gmail.com>
514
Merge Brian - Add user_savepoints table function.
516
2010-11-16 Brian Aker <brian@tangent.org>
518
Add user_savepoints table function.
520
2010-11-16 Lee Bieber <kalebral@gmail.com>
522
Merge Brian - session fixes
524
2010-11-15 Brian Aker <brian@tangent.org>
526
1) Make sure the query string always has an std::string in it.
527
2) Fix performance schema such that we pass down the shared_ptr.
529
2010-11-15 Brian Aker <brian@tangent.org>
531
Merge all of the session fixes into one patch.
533
2010-11-15 Brian Aker <brian@tangent.org>
535
Merge in additional fixes for plugin.
537
2010-11-15 Brian Aker <brian@tangent.org>
539
Additional D-trace fixes.
541
2010-11-15 Brian Aker <brian@tangent.org>
543
Yet another Dtrace find.
545
2010-11-15 Brian Aker <brian@tangent.org>
549
2010-11-15 Brian Aker <brian@tangent.org>
553
2010-11-15 Brian Aker <brian@tangent.org>
557
2010-11-14 Brian Aker <brian@tangent.org>
559
Update to tighten up query string.
561
2010-11-14 Brian Aker <brian@tangent.org>
563
Fix issue where session info might not be correct.
565
2010-11-16 Lee Bieber <kalebral@gmail.com>
567
Merge Shrews - Adds --summarize option to transaction_reader
568
Merge David - Move transaction_reader out of drizzed/messages, Extract the code that reads GPB messages out of a file
570
2010-11-16 Lee Bieber <kalebral@gmail.com>
572
Merge Shrews - Adds --summarize option to transaction_reader
574
2010-11-15 David Shrewsbury <shrewsbury.dave@gmail.com>
576
Added --summarize option to transaction_reader
578
2010-11-16 Lee Bieber <kalebral@gmail.com>
580
Merge David - Move transaction_reader out of drizzed/messages, Extract the code that reads GPB messages out of a file
582
2010-11-15 David Shrewsbury <shrewsbury.dave@gmail.com>
584
Fix up po/POTFILES.in
586
2010-11-15 David Shrewsbury <shrewsbury.dave@gmail.com>
588
Update filtered_replicator tests
590
2010-11-15 David Shrewsbury <shrewsbury.dave@gmail.com>
592
Move transaction_reader from drizzled/message to transaction_log plugin; also pulled transaction_reader file operations out into separate class.
594
2010-11-14 Lee Bieber <kalebral@gmail.com>
596
Merge Andrew - fix bug 674381: global_status test failure
597
Merge Monty - fix bug 669635: Boolean options in config file require a value while command line does not
598
Merge Monty- fix bug #669707: Crash from boost::condition_variable assert fail when datadir is not full path
600
2010-11-14 Lee Bieber <kalebral@gmail.com>
602
Merge Andrew - fix bug 674381: global_status test failure
604
2010-11-14 Andrew Hutchings <andrew@linuxjedi.co.uk>
606
Fix broken Global Status test
607
Fix some stats not reset
608
Cleanup code a little
610
Note: local session stats are not reset, they will be added to the global stats after flush if any query is executed on those sessions.
612
2010-11-14 Lee Bieber <kalebral@gmail.com>
614
Merge Monty - fix bug 669635: Boolean options in config file require a value while command line does not
615
Merge Monty- fix bug #669707: Crash from boost::condition_variable assert fail when datadir is not full path
617
2010-11-13 Monty Taylor <mordred@inaugust.com>
621
2010-11-12 Monty Taylor <mordred@inaugust.com>
623
Make sure we pop the pid-file path out to an absolute path in fix_paths,
624
else the chdir() will screw us up later.
626
2010-11-12 Monty Taylor <mordred@inaugust.com>
628
Add better boolean parsing and size suffix parsing.
630
2010-11-14 Lee Bieber <kalebral@gmail.com>
632
Merge Monty - fix bug 672372: some functions use > 32k stack
634
2010-11-11 Monty Taylor <mordred@inaugust.com>
636
You really want to use scoped_array with new[].
638
2010-11-10 Monty Taylor <mordred@inaugust.com>
640
Added one more thing to the header to make down_cast work on debug builds.
642
2010-11-08 Monty Taylor <mordred@inaugust.com>
644
Replaced auto_ptr with scoped_ptr.
646
2010-11-08 Monty Taylor <mordred@inaugust.com>
648
Added implicit_cast<> and down_cast<> to the code.
650
2010-11-08 Monty Taylor <mordred@inaugust.com>
652
Fixed the check for Wframe-larger-than
654
2010-11-08 Monty Taylor <mordred@inaugust.com>
656
Wrap -Wframe-larger-than in a pandora test.
658
2010-11-08 Stewart Smith <stewart@flamingspork.com>
660
one last sqlite_server stack fix
662
2010-11-08 Stewart Smith <stewart@flamingspork.com>
666
2010-11-08 Stewart Smith <stewart@flamingspork.com>
668
fix sqlite_server stack usage
670
2010-11-08 Stewart Smith <stewart@flamingspork.com>
672
fix large stack usag ein examples/sqlite_server.c:
673
../examples/sqlite_server.c: In function ‘main’:
674
../examples/sqlite_server.c:172: error: the frame size of 79792 bytes is larger than 32768 bytes [-Wframe-larger-than=]
676
2010-11-08 Stewart Smith <stewart@flamingspork.com>
678
fix excessive stack usage in examples/proxy.c:
679
examples/proxy.c: In function ‘main’:
680
examples/proxy.c:179: error: the frame size of 116336 bytes is larger than 32768 bytes [-Wframe-larger-than=]
682
2010-11-08 Stewart Smith <stewart@flamingspork.com>
684
fix alloc in simple_multi.c from stack usage fix
686
2010-11-08 Stewart Smith <stewart@flamingspork.com>
688
fix missing include in simple_multi.c
690
2010-11-08 Stewart Smith <stewart@flamingspork.com>
692
fix examples/server.c stack usage:
693
examples/server.c: In function ‘main’:
694
examples/server.c:140: error: the frame size of 79760 bytes is larger than 32768 bytes [-Wframe-larger-than=]
696
2010-11-08 Stewart Smith <stewart@flamingspork.com>
698
fix simple_multi stack size fix
700
2010-11-08 Stewart Smith <stewart@flamingspork.com>
702
fix large stack usage of examples/simple.c
703
examples/simple.c: In function ‘main’:
704
examples/simple.c:123: error: the frame size of 38816 bytes is larger than 32768 bytes [-Wframe-larger-than=]
706
2010-11-08 Stewart Smith <stewart@flamingspork.com>
708
fix large stack ussage of examples/simple_multi.c:
709
examples/simple_multi.c: In function ‘main’:
710
examples/simple_multi.c:96: error: the frame size of 368544 bytes is larger than 32768 bytes [-Wframe-larger-than=]
712
2010-11-08 Stewart Smith <stewart@flamingspork.com>
714
fix large stack usage in PBMS backup_ms for non-debug builds
716
2010-11-08 Stewart Smith <stewart@flamingspork.com>
718
fix large stack usage in example/pipe_query.c
720
examples/pipe_query.c: In function main:
721
examples/pipe_query.c:173: error: the frame size of 38864 bytes is larger than 32768 bytes [-Wframe-larger-than=]
723
2010-11-08 Stewart Smith <stewart@flamingspork.com>
725
another large stack user in ARCHIVE concurrency_test
727
2010-11-08 Stewart Smith <stewart@flamingspork.com>
731
2010-11-08 Stewart Smith <stewart@flamingspork.com>
733
fix large stack usage in archive concurrency_test by using auto_ptr for azio_stream
735
plugin/archive/archive_performance.cc: In function int main(int, char**):
736
plugin/archive/archive_performance.cc:96: error: the frame size of 82416 bytes is larger than 32768 bytes [-Wframe-larger-than=]
738
2010-11-08 Stewart Smith <stewart@flamingspork.com>
740
fix large stack usage in archive_performance. azio_stream as auto_ptr
742
plugin/archive/archive_performance.cc: In function int main(int, char**):
743
plugin/archive/archive_performance.cc:96: error: the frame size of 82416 bytes is larger than 32768 bytes [-Wframe-larger-than=]
745
2010-11-08 Stewart Smith <stewart@flamingspork.com>
747
even more archive_reader stack usage:
749
plugin/archive/archive_reader.cc: In function int main(int, char**):
750
plugin/archive/archive_reader.cc:353: error: the frame size of 84464 bytes is larger than 32768 bytes [-Wframe-larger-than=]
752
2010-11-08 Stewart Smith <stewart@flamingspork.com>
754
fix large stack usage in archive_reader by using auto_ptr
756
plugin/archive/archive_reader.cc: In function int main(int, char**):
757
plugin/archive/archive_reader.cc:350: error: the frame size of 249136 bytes is larger than 32768 bytes [-Wframe-larger-than=]
759
2010-11-08 Stewart Smith <stewart@flamingspork.com>
761
fix huge stack usage in archive_test size_test()
765
plugin/archive/archive_test.cc: In function int size_test(uint64_t, uint64_t, az_method):
766
plugin/archive/archive_test.cc:361: error: the frame size of 164784 bytes is larger than 32768 bytes [-Wframe-larger-than=]
768
2010-11-08 Stewart Smith <stewart@flamingspork.com>
770
fix huge stack usage in archive_test small_test()
772
use an auto_ptr for azio_stream
774
plugin/archive/archive_test.cc: In function int small_test(az_method):
775
plugin/archive/archive_test.cc:283: error: the frame size of 164768 bytes is larger than 32768 bytes [-Wframe-larger-than=]
777
2010-11-08 Stewart Smith <stewart@flamingspork.com>
779
fix large stack usage in drizzleslap
783
client/drizzleslap.cc: In function int main(int, char**):
784
client/drizzleslap.cc:725: error: the frame size of 38336 bytes is larger than 32768 bytes [-Wframe-larger-than=]
786
2010-11-08 Stewart Smith <stewart@flamingspork.com>
788
fix large stack usage in drizzleslap:
792
client/drizzleslap.cc: In function void run_task(ThreadContext*):
793
client/drizzleslap.cc:394: error: the frame size of 44880 bytes is larger than 32768 bytes [-Wframe-larger-than=]
795
2010-11-08 Stewart Smith <stewart@flamingspork.com>
797
fix large stack usage in handle_sigint in drizzle client
801
client/drizzle.cc: In function void handle_sigint(int):
802
client/drizzle.cc:1860: error: the frame size of 36640 bytes is larger than 32768 bytes [-Wframe-larger-than=]
804
2010-11-08 Stewart Smith <stewart@flamingspork.com>
806
fix large stack usage in PBMS trans_log_ms by using calloc() and free(). Not using scoped_array due to a #define new in CSOBject.h
808
2010-11-08 Stewart Smith <stewart@flamingspork.com>
810
namespace fix for gearman_logging stack size fix
812
2010-11-08 Stewart Smith <stewart@flamingspork.com>
814
fix large stack usage in logging_gearman:
816
use a auto_ptr for the buffer (which was 32k itself).
818
plugin/logging_gearman/logging_gearman.cc: In member function virtual bool LoggingGearman::post(drizzled::Session*):
819
plugin/logging_gearman/logging_gearman.cc:292: error: the frame size of 33216 bytes is larger than 32768 bytes [-Wframe-larger-than=]
821
2010-11-08 Stewart Smith <stewart@flamingspork.com>
823
fix excessive stack usage in ARCHIVE
825
use auto_ptr for azio_stream:
827
plugin/archive/ha_archive.cc: In member function int ha_archive::optimize():
828
plugin/archive/ha_archive.cc:1064: error: the frame size of 82432 bytes is larger than 32768 bytes [-Wframe-larger-than=]
830
2010-11-08 Stewart Smith <stewart@flamingspork.com>
832
fix large stack usage in ARCHIVE:
834
use auto_ptr for azio_stream
836
plugin/archive/ha_archive.cc: In member function virtual int ArchiveEngine::doCreateTable(drizzled::Session&, drizzled::Table&, const drizzled::TableIdentifier&, drizzled::message::Table&):
837
plugin/archive/ha_archive.cc:592: error: the frame size of 82480 bytes is larger than 32768 bytes [-Wframe-larger-than=]
839
2010-11-08 Stewart Smith <stewart@flamingspork.com>
841
fix large stack usage in ARCHIVE engine:
843
use auto_ptr for azio_stream:
845
plugin/archive/ha_archive.cc: In member function bool ArchiveShare::prime(uint64_t*):
846
plugin/archive/ha_archive.cc:286: error: the frame size of 82368 bytes is larger than 32768 bytes [-Wframe-larger-than=]
848
2010-11-08 Stewart Smith <stewart@flamingspork.com>
850
fix large stack usage in ARCHIVE:
852
use an auto_ptr for the azio_stream object.
854
plugin/archive/ha_archive.cc: In member function virtual int ArchiveEngine::doGetTableDefinition(drizzled::Session&, const drizzled::TableIdentifier&, drizzled::message::Table&):
855
plugin/archive/ha_archive.cc:195: error: the frame size of 82560 bytes is larger than 32768 bytes [-Wframe-larger-than=]
857
2010-11-08 Stewart Smith <stewart@flamingspork.com>
859
Fix large stack usage in MyISAM mi_open():
861
use auto_ptr to help out:
863
MYISAM_SHARE got ~1kb
864
plugin/myisam/mi_open.cc: In function MI_INFO* mi_open(const drizzled::TableIdentifier&, int, uint32_t):
865
plugin/myisam/mi_open.cc:534: error: the frame size of 42848 bytes is larger than 32768 bytes [-Wframe-larger-than=]
867
rec_per_key_part got ~32k
868
plugin/myisam/mi_open.cc: In function MI_INFO* mi_open(const drizzled::TableIdentifier&, int, uint32_t):
869
plugin/myisam/mi_open.cc:537: error: the frame size of 41984 bytes is larger than 32768 bytes [-Wframe-larger-than=]
871
mi_open() now ~9.5kb stack
873
2010-11-08 Stewart Smith <stewart@flamingspork.com>
875
fix large stack usage in MyISAM:
876
plugin/myisam/ha_myisam.cc: In member function ‘virtual int ha_myisam::enable_indexes(uint32_t)’:
877
plugin/myisam/ha_myisam.cc:939: error: the frame size of 34976 bytes is larger than 32768 bytes [-Wframe-larger-than=]
879
Use a auto_ptr to alloc it
881
2010-11-08 Stewart Smith <stewart@flamingspork.com>
883
fix large stack usage in innobase:
884
plugin/innobase/row/row0merge.c: In function ‘row_merge_blocks_copy’:
885
plugin/innobase/row/row0merge.c:1560: error: the frame size of 49248 bytes is larger than 32768 bytes [-Wframe-larger-than=]
887
2010-11-08 Stewart Smith <stewart@flamingspork.com>
889
fix larg stack usage in innobase: plugin/innobase/row/row0merge.c:1487: error: the frame size of 49264 bytes is larger than 32768 bytes [-Wframe-larger-than=]
891
2010-11-06 Monty Taylor <mordred@inaugust.com>
893
Force a 32k stackframe.
895
2010-11-14 Lee Bieber <kalebral@gmail.com>
897
Merge Brian - add execute with no return
899
2010-11-13 Brian Aker <brian@tangent.org>
901
Removed non-deteriminte test.
903
2010-11-13 Brian Aker <brian@tangent.org>
905
Merge with Trunk, modification to not look at info during concurrency test.
907
2010-11-12 Brian Aker <brian@tangent.org>
909
Moved the tests over to their own suite. You can run concurrent by hand, but
910
it will not pass on all platforms because we have no way of doing a barrier
911
in the code (it does work, pass valgrind, etc...).
915
2010-11-12 Brian Aker <brian@tangent.org>
917
Added in functionality for testing transactions in execute statements.
919
2010-11-12 Brian Aker <brian@tangent.org>
921
Merge in test for user locks.
923
2010-11-12 Brian Aker <brian@tangent.org>
925
Test for issues on CONCURRENT to be sure it operates in a single
928
2010-11-12 Brian Aker <brian@tangent.org>
930
Fix so that an error causes a statement to fail/exit.
932
2010-11-12 Brian Aker <brian@tangent.org>
934
Fixing up support so that even when not using a new thread, we can execute
935
multipart statements.
937
2010-11-11 Brian Aker <brian@tangent.org>
941
2010-11-11 Brian Aker <brian@tangent.org>
943
Merge in changes for multi-string
945
2010-11-11 Brian Aker <brian@tangent.org>
947
Adding in concurrent execute support.
949
2010-11-10 Brian Aker <brian@tangent.org>
951
Adding in support for EXECUTE to have WITH NO RETURN.
953
2010-11-13 Lee Bieber <kalebral@gmail.com>
955
Merge Brian - Add table function so that you can see set @var style variables
957
2010-11-12 Brian Aker <brian@tangent.org>
959
Add a small amount of documentation for table function.
961
2010-11-12 Brian Aker <brian@tangent.org>
965
2010-11-12 Lee Bieber <kalebral@gmail.com>
967
Merge Andrew - fix bug 673988: random failures in flush_block_commit test
968
Merge Monty - remove unused files
969
Merge Andrew - fix bug 673552: drizzle client cannot load user config files
971
2010-11-12 Lee Bieber <kalebral@gmail.com>
973
Merge Andrew - fix bug 673988: random failures in flush_block_commit test
975
2010-11-12 Andrew Hutchings <andrew@linuxjedi.co.uk>
977
Quick docs fix Lee requested
979
2010-11-11 Andrew Hutchings <andrew@linuxjedi.co.uk>
981
I *think* sleep 0.1 is not long enough in this test and it gets out-of-sync
983
2010-11-12 Lee Bieber <kalebral@gmail.com>
985
Merge Monty - remove unused files
987
2010-11-12 Monty Taylor <mordred@inaugust.com>
989
Remove errmsg_notify tests - they don't actually test anything, and it
990
causes our valgrind output to vomit warnings which are all inside of glib
991
anyway and we can't do anything about them.
993
2010-11-12 Monty Taylor <mordred@inaugust.com>
995
Removed two empty files. They keep showing me warnings from bzr builddeb and
996
it's driving me batty.
998
2010-11-12 Lee Bieber <kalebral@gmail.com>
1000
Merge Andrew - fix bug 673552: drizzle client cannot load user config files
1002
2010-11-11 Andrew Hutchings <andrew@linuxjedi.co.uk>
1004
Using '~' to represent home is a shell standard, POSIX functions do not understand it. So for home config file loading substitute it for env variable $HOME if possible (also a POSIX standard)
1006
2010-11-12 Lee Bieber <kalebral@gmail.com>
1008
Merge Brian - Encapsulate up the cache we use in Session for tracking table proto for temp tables.
1010
2010-11-11 Brian Aker <brian@tangent.org>
1012
Encapsulate up the cache we use in Session for tracking table proto for temp
1015
2010-11-11 Brian Aker <brian@tangent.org>
1017
Encapsulate derived tables
1019
2010-11-11 Brian Aker <brian@tangent.org>
1021
Encapsulate temporary tables.
1023
2010-11-11 Brian Aker <brian@tangent.org>
1025
Merge patch into trunk.
1027
2010-11-10 Brian Aker <brian@tangent.org>
1029
Move temp tables down to open_table class. (first pass)
1031
2010-11-12 Lee Bieber <kalebral@gmail.com>
1033
Merge Stewart - fix bug 673380: can create tables with columns of type NULL
1035
2010-11-10 Stewart Smith <stewart@flamingspork.com>
1037
throw an error on trying to create a table with a column of type NULL. Yes, the error message here isn't ideal...
1039
2010-11-10 Stewart Smith <stewart@flamingspork.com>
1041
add tset for bug673380: CREATE TABLE AS can create a table with a column type of NULL
1043
2010-11-11 Lee Bieber <kalebral@gmail.com>
1045
Merge Andrew - fix bug 672312: Some drizzle command line options are still using underscores
1047
2010-11-10 Andrew Hutchings <andrew@linuxjedi.co.uk>
1049
Fix some drizzle client options that were still using '_' instead of '-'
1051
2010-11-11 Lee Bieber <kalebral@gmail.com>
1053
Merge Stewart - update to innodb 1.0.9
1055
2010-11-11 Stewart Smith <stewart@flamingspork.com>
1057
fix ICC build failure
1059
2010-11-10 Stewart Smith <stewart@flamingspork.com>
1061
fix the session->killed to session->getKilled() API transition for innobase
1063
2010-11-10 Stewart Smith <stewart@flamingspork.com>
1067
2010-11-10 Stewart Smith <stewart@flamingspork.com>
1069
merge build fixes from innobase 1.0.7 tree
1071
2010-11-09 Stewart Smith <stewart@flamingspork.com>
1073
API change: session_killed() -> session->killed
1075
2010-11-09 Stewart Smith <stewart@flamingspork.com>
1079
2010-11-10 Jimmy Yang <jimmy.yang@oracle.com>
1081
Merge Revision revid:jimmy.yang@oracle.com-20100528131737-oate5117atm11vbz from MySQL InnoDB
1083
Original revid:jimmy.yang@oracle.com-20100528131737-oate5117atm11vbz
1085
Original Authors: Jimmy Yang <jimmy.yang@oracle.com>
1086
Original commit message:
1087
This is to fix a special case for the fix on bug #53592, where the
1088
err_index could be not a member of the share structure or prebuilt
1089
structure passed from MySQL. For now, we resort to the traditional
1090
way of scanning index->table for the index number.
1092
2010-11-10 Inaam Rana <inaam.rana@oracle.com>
1094
Merge Revision revid:inaam.rana@oracle.com-20100527163100-ncndxqsc23961ze2 from MySQL InnoDB
1096
Original revid:inaam.rana@oracle.com-20100527163100-ncndxqsc23961ze2
1098
Original Authors: Inaam Rana <inaam.rana@oracle.com>
1099
Original commit message:
1100
Fix the printout in for long semaphore waits to not
1101
list a thread doing a wait_ex as an s-lock waiter.
1103
2010-11-10 Jimmy Yang <jimmy.yang@oracle.com>
1105
Merge Revision revid:jimmy.yang@oracle.com-20100526053127-g0y0zrlcevj5z5mj from MySQL InnoDB
1107
Original revid:jimmy.yang@oracle.com-20100526053127-g0y0zrlcevj5z5mj
1109
Original Authors: Jimmy Yang <jimmy.yang@oracle.com>
1110
Original commit message:
1111
Fix Bug #53592 in plugin code, "crash replacing duplicates into table
1112
after fast alter table added unique key". Look up MySQL index number should
1113
go through index translation table.
1115
rb://347, approved by Marko
1117
2010-11-09 Marko Mäkelä <marko.makela@oracle.com>
1119
Merge Revision revid:marko.makela@oracle.com-20100525123748-pmpehbg29oyhc1ns from MySQL InnoDB
1121
Original revid:marko.makela@oracle.com-20100525123748-pmpehbg29oyhc1ns
1123
Original Authors: Marko Mkel <marko.makela@oracle.com>
1124
Original commit message:
1125
Suppress bogus Valgrind warnings about buf_buddy_relocate()
1126
accessing uninitialized memory in Valgrind-instrumented builds.
1128
2010-11-09 Marko Mäkelä <marko.makela@oracle.com>
1130
Merge Revision revid:marko.makela@oracle.com-20100524114349-5kaw52sz0yh4szkb from MySQL InnoDB
1132
Original revid:marko.makela@oracle.com-20100524114349-5kaw52sz0yh4szkb
1134
Original Authors: Marko Mkel <marko.makela@oracle.com>
1135
Original commit message:
1136
Document the Bug #53578 fix.
1138
2010-11-09 Marko Mäkelä <marko.makela@oracle.com>
1140
Merge Revision revid:marko.makela@oracle.com-20100524110439-fazi70rlmt07tzd9 from MySQL InnoDB
1142
Original revid:marko.makela@oracle.com-20100524110439-fazi70rlmt07tzd9
1144
Original Authors: Marko Mäkelä <marko.makela@oracle.com>
1145
Original commit message:
1146
Bug#53578: assert on invalid page access, in fil_io()
1148
Store the max_space_id in the data dictionary header in order to avoid
1151
DICT_HDR_MIX_ID: Renamed to DICT_HDR_MAX_SPACE_ID, DICT_HDR_MIX_ID_LOW.
1153
dict_hdr_get_new_id(): Return table_id, index_id, space_id or a subset of them.
1155
fil_system_t: Add ibool space_id_reuse_warned.
1157
fil_create_new_single_table_tablespace(): Get the space_id from the caller.
1159
fil_space_create(): Issue a warning if the fil_system->max_assigned_id
1162
fil_assign_new_space_id(): Return TRUE/FALSE and take a pointer to the
1163
space_id as a parameter. Make the function public.
1165
fil_init(): Initialize all fil_system fields by mem_zalloc(). Remove
1166
explicit initializations of certain fields to 0 or NULL.
1168
2010-11-09 Vasil Dimov <vasil.dimov@oracle.com>
1170
Merge Revision revid:vasil.dimov@oracle.com-20100525080103-1r5loasor392qiou from MySQL InnoDB
1172
Original revid:vasil.dimov@oracle.com-20100525080103-1r5loasor392qiou
1174
Original Authors: Vasil Dimov <vasil.dimov@oracle.com>
1175
Original commit message:
1176
Fix comments on row_merge_write()
1179
vasil.dimov@oracle.com-20100521175337-c1b1lqxgizqegb0w and
1180
vasil.dimov@oracle.com-20100521180951-mef23h24k023xuwq
1181
from mysql-trunk-innodb
1183
2010-11-09 Marko Mäkelä <marko.makela@oracle.com>
1185
Merge Revision revid:marko.makela@oracle.com-20100520130734-ueow9mn60czp7o4m from MySQL InnoDB
1187
Original revid:marko.makela@oracle.com-20100520130734-ueow9mn60czp7o4m
1189
Original Authors: Marko Mäkelä <marko.makela@oracle.com>
1190
Original commit message:
1191
buf_LRU_free_block(): Correct an error in the comment.
1193
2010-11-09 Vasil Dimov <vasil.dimov@oracle.com>
1195
Merge Revision revid:vasil.dimov@oracle.com-20100520075007-trv2g54v9tsq8oam from MySQL InnoDB
1197
Original revid:vasil.dimov@oracle.com-20100520075007-trv2g54v9tsq8oam
1199
Original Authors: Vasil Dimov <vasil.dimov@oracle.com>
1200
Original commit message:
1201
Merge from mysql-trunk-innodb into mysql-5.1-innodb/storage/innodb_plugin:
1203
------------------------------------------------------------
1205
revision-id: vasil.dimov@oracle.com-20100513074652-0cvlhgkesgbb2bfh
1206
parent: vasil.dimov@oracle.com-20100512173700-byf8xntxjur1hqov
1207
committer: Vasil Dimov <vasil.dimov@oracle.com>
1208
branch nick: mysql-trunk-innodb
1209
timestamp: Thu 2010-05-13 10:46:52 +0300
1211
Followup to Bug#51920, fix binlog.binlog_killed
1213
This is a followup to the fix of
1215
Bug#51920 Innodb connections in row lock wait ignore KILL until lock wait
1218
in that fix (rb://279) the behavior was changed to honor when a trx is
1219
interrupted during lock wait, but the returned error code was still
1220
"lock wait timeout" when it should be "interrupted".
1222
This change fixes the non-deterministically failing test binlog.binlog_killed,
1223
that failed like this:
1225
binlog.binlog_killed 'stmt' [ fail ]
1226
Test ended at 2010-05-12 11:39:08
1228
CURRENT_TEST: binlog.binlog_killed
1229
mysqltest: At line 208: query 'reap' failed with wrong errno 1205: 'Lock wait timeout exceeded; try restarting transaction', instead of 0...
1231
Approved by: Sunny Bains (rb://344)
1232
------------------------------------------------------------
1234
2010-11-09 Marko Mäkelä <marko.makela@oracle.com>
1236
Merge Revision revid:marko.makela@oracle.com-20100519080743-5myf1g7v6pfysidt from MySQL InnoDB
1238
Original revid:marko.makela@oracle.com-20100519080743-5myf1g7v6pfysidt
1240
Original Authors: Marko Mäkelä <marko.makela@oracle.com>
1241
Original commit message:
1242
Make UNIV_DEBUG Valgrind friendly. Use | instead of +,
1243
and mask out the dont-care bits in debug assertions.
1245
2010-11-09 Marko Mäkelä <marko.makela@oracle.com>
1247
Merge Revision revid:marko.makela@oracle.com-20100519080152-h3555oqmu3wo95so from MySQL InnoDB
1249
Original revid:marko.makela@oracle.com-20100519080152-h3555oqmu3wo95so
1251
Original Authors: Marko Mäkelä <marko.makela@oracle.com>
1252
Original commit message:
1253
Silence some more bogus Valgrind warnings on non-32-bit systems. (Bug #53307)
1255
2010-11-09 Marko Mäkelä <marko.makela@oracle.com>
1257
Merge Revision revid:marko.makela@oracle.com-20100519075843-4gl3uijo6cwjtcf9 from MySQL InnoDB
1259
Original revid:marko.makela@oracle.com-20100519075843-4gl3uijo6cwjtcf9
1261
Original Authors: Marko Mäkelä <marko.makela@oracle.com>
1262
Original commit message:
1263
Add Valgrind checks to compressed BLOB access.
1265
2010-11-09 Stewart Smith <stewart@flamingspork.com>
1267
update tests from innobase merges
1269
2010-11-09 Marko Mäkelä <marko.makela@oracle.com>
1271
Merge Revision revid:marko.makela@oracle.com-20100514130815-ym7j7cfu88ro6km4 from MySQL InnoDB
1273
Original revid:marko.makela@oracle.com-20100514130815-ym7j7cfu88ro6km4
1275
Original Authors: Marko Mkel <marko.makela@oracle.com>
1276
Original commit message:
1277
Make the InnoDB FOREIGN KEY parser understand multi-statements. (Bug #48024)
1278
Also make InnoDB thinks that /*/ only starts a comment. (Bug #53644).
1280
This fixes the bugs in the InnoDB Plugin.
1282
ha_innodb.h: Use trx_query_string() instead of trx_query() when
1283
available (MySQL 5.1.42 or later).
1285
innobase_get_stmt(): New function, to retrieve the currently running
1288
struct trx_struct: Remove mysql_query_str. Use innobase_get_stmt() instead.
1290
dict_strip_comments(): Add and observe the parameter sql_length. Treat
1291
/*/ as the start of a comment.
1293
dict_create_foreign_constraints(), row_table_add_foreign_constraints():
1294
Add the parameter sql_length.
1296
2010-11-09 Marko Mäkelä <marko.makela@oracle.com>
1298
Merge Revision revid:marko.makela@oracle.com-20100512104603-vfwkgy2fgjqtohiv from MySQL InnoDB
1300
Original revid:marko.makela@oracle.com-20100512104603-vfwkgy2fgjqtohiv
1302
Original Authors: Marko Mäkelä <marko.makela@oracle.com>
1303
Original commit message:
1304
Document the Bug #53591 fix in the ChangeLog.
1306
2010-11-09 Marko Mäkelä <marko.makela@oracle.com>
1308
Merge Revision revid:marko.makela@oracle.com-20100512060922-oh716ugpukfakwvh from MySQL InnoDB
1310
Original revid:marko.makela@oracle.com-20100512060922-oh716ugpukfakwvh
1312
Original Authors: Marko Mkel <marko.makela@oracle.com>
1313
Original commit message:
1314
Document recent fixes in ChangeLog.
1316
2010-11-09 Stewart Smith <stewart@flamingspork.com>
1319
committer: Marko Mkel <marko.makela@oracle.com>
1320
branch nick: 5.1-innodb
1321
timestamp: Wed 2010-05-05 14:24:11 +0300
1323
row_merge_drop_temp_indexes(): Load the table via the dictionary cache.
1324
Allow multiple indexes to be dropped. (Bug #53256)
1326
storage/innodb_plugin/row/row0merge.c
1328
2010-11-09 Marko Mäkelä <marko.makela@oracle.com>
1330
Merge Revision revid:marko.makela@oracle.com-20100512053925-ovwmpo0838fs2roo from MySQL InnoDB
1332
Original revid:marko.makela@oracle.com-20100512053925-ovwmpo0838fs2roo
1334
Original Authors: Marko Mäkelä <marko.makela@oracle.com>
1335
Original commit message:
1336
row_merge_drop_temp_indexes(): Do not reference freed memory.
1339
2010-11-09 Marko Mäkelä <marko.makela@oracle.com>
1341
Merge Revision revid:marko.makela@oracle.com-20100505123901-xjxu93h1xnbkfkq0 from MySQL InnoDB
1343
Original revid:marko.makela@oracle.com-20100505123901-xjxu93h1xnbkfkq0
1345
Original Authors: Marko Mäkelä <marko.makela@oracle.com>
1346
Original commit message:
1347
Merge a contribution from Ryan Mack at Facebook:
1349
Bugfix for 53290, fast unique index creation fails on duplicate null values
1352
Bug in the fast index creation code incorrectly considers null
1353
values to be duplicates during block merging. Innodb policy is that
1354
multiple null values are allowed in a unique index. Null duplicates
1355
were correctly ignored while sorting individual blocks and with slow
1359
mtr, including new test, load dbs using deferred index creation
1361
DiffCamp Revision: 110840
1362
Reviewed By: mcallaghan
1363
CC: mcallaghan, mysql-devel@lists
1367
2010-11-09 Marko Mäkelä <marko.makela@oracle.com>
1369
Merge Revision revid:marko.makela@oracle.com-20100511105012-b2t7wvz6mu6bll74 from MySQL InnoDB
1371
Original revid:marko.makela@oracle.com-20100511105012-b2t7wvz6mu6bll74
1373
Original Authors: Marko Mäkelä <marko.makela@oracle.com>
1374
Original commit message:
1375
Do not demand that buf_page_t be fully initialized on 64-bit systems.
1376
There may be padding before buf_page_t::zip. (Bug #53307)
1378
2010-11-09 Marko Mäkelä <marko.makela@oracle.com>
1380
Merge Revision revid:marko.makela@oracle.com-20100511104910-nim8kgguawpis7zo from MySQL InnoDB
1382
Original revid:marko.makela@oracle.com-20100511104910-nim8kgguawpis7zo
1384
Original Authors: Marko Mäkelä <marko.makela@oracle.com>
1385
Original commit message:
1386
btr_page_split_and_insert(): Add an assertion
1387
suggested by Sunny Bains when reviewing Bug #52964.
1389
2010-11-09 Vasil Dimov <vasil.dimov@oracle.com>
1391
Merge Revision revid:vasil.dimov@oracle.com-20100511105828-m2nrb685siixb44z from MySQL InnoDB
1393
Original revid:vasil.dimov@oracle.com-20100511105828-m2nrb685siixb44z
1395
Original Authors: Vasil Dimov <vasil.dimov@oracle.com>
1396
Original commit message:
1397
Raise InnoDB Plugin version from 1.0.8 to 1.0.9.
1398
1.0.8 will be released in MySQL 5.1.47, so
1399
1.0.9 will be released in MySQL 5.1.48
1401
2010-11-09 Stewart Smith <stewart@flamingspork.com>
1403
bump innobase version number for MySQL 5.1.47 equiv. We missed the revision with this single change during import (human error)
1405
2010-11-09 Marko Mäkelä <marko.makela@oracle.com>
1407
Merge Revision revid:marko.makela@oracle.com-20100504093128-44v6glupe1dsh0ug from MySQL InnoDB
1409
Original revid:marko.makela@oracle.com-20100504093128-44v6glupe1dsh0ug
1411
Original Authors: Marko Mäkelä <marko.makela@oracle.com>
1412
Original commit message:
1413
btr_page_split_and_insert(): Correct the fix of Bug #52964.
1414
When split_rec==NULL, choose the correct node pointer key (first_rec).
1416
2010-11-09 Marko Mäkelä <marko.makela@oracle.com>
1418
Merge Revision revid:marko.makela@oracle.com-20100503122859-k73bl51re93o0mt4 from MySQL InnoDB
1420
Original revid:marko.makela@oracle.com-20100503122859-k73bl51re93o0mt4
1422
Original Authors: Marko Mäkelä <marko.makela@oracle.com>
1423
Original commit message:
1424
buf_zip_decompress(): Allow BUF_NO_CHECKSUM_MAGIC as the stamped checksum.
1425
buf_page_get_gen(): Assert that buf_zip_decompress() succeeds.
1426
Callers are not prepared for a NULL return value. (Bug #53248)
1428
2010-11-03 Marko Makela <mmakela@bk-internal.mysql.com>
1430
Merge Revision revid:mmakela@bk-internal.mysql.com-20100429133750-7ggyepb4erfg8eqe from MySQL InnoDB
1432
Original revid:mmakela@bk-internal.mysql.com-20100429133750-7ggyepb4erfg8eqe
1434
Original Authors: Marko Makela <mmakela@bk-internal.mysql.com>
1435
Original commit message:
1436
recv_sys_init(), recv_sys_empty_hash(): Shrink recv_sys->addr_hash.
1437
recv_addr_t: Turn space,page_no into bitfields to save space on 64-bit.
1438
This addresses Bug #53122 in the InnoDB Plugin.
1440
2010-11-03 Marko Makela <mmakela@bk-internal.mysql.com>
1442
Merge Revision revid:mmakela@bk-internal.mysql.com-20100429132743-8rjjgoqbvddr2i5x from MySQL InnoDB
1444
Fix handler parts for drizzle handler.
1446
Original revid:mmakela@bk-internal.mysql.com-20100429132743-8rjjgoqbvddr2i5x
1448
Original Authors: Marko Makela <mmakela@bk-internal.mysql.com>
1449
Original commit message:
1450
Reduce the next-key locking of READ UNCOMMITTED to match that of
1451
READ COMMITTED in the InnoDB Plugin. (Bug #48607)
1453
2010-11-03 Vasil Dimov <vasil.dimov@oracle.com>
1455
Merge Revision revid:vasil.dimov@oracle.com-20100428103452-6btsq4xv6v1etb5b from MySQL InnoDB
1457
Original revid:vasil.dimov@oracle.com-20100428103452-6btsq4xv6v1etb5b
1459
Original Authors: Vasil Dimov <vasil.dimov@oracle.com>
1460
Original commit message:
1461
Bug#53046 dict_update_statistics_low can still be run concurrently
1464
Followup to vasil.dimov@oracle.com-20100428102033-dt3caf531rs3lidr :
1466
Add more asserions, which I forgot.
1468
2010-11-03 Vasil Dimov <vasil.dimov@oracle.com>
1470
Merge Revision revid:vasil.dimov@oracle.com-20100428102033-dt3caf531rs3lidr from MySQL InnoDB
1472
Original revid:vasil.dimov@oracle.com-20100428102033-dt3caf531rs3lidr
1474
Original Authors: Vasil Dimov <vasil.dimov@oracle.com>
1475
Original commit message:
1476
Followup to vasil.dimov@oracle.com-20100428084627-wtrmc66wqvjsdgj7:
1478
Address Marko's suggestions wrt the fix of
1479
Bug#53046 dict_update_statistics_low can still be run concurrently
1482
2010-11-03 Vasil Dimov <vasil.dimov@oracle.com>
1484
Merge Revision revid:vasil.dimov@oracle.com-20100428084627-wtrmc66wqvjsdgj7 from MySQL InnoDB
1486
Original revid:vasil.dimov@oracle.com-20100428084627-wtrmc66wqvjsdgj7
1488
Original Authors: Vasil Dimov <vasil.dimov@oracle.com>
1489
Original commit message:
1490
Fix Bug#53046 dict_update_statistics_low can still be run concurrently
1493
Protect dict_index_t::stat_n_diff_key_vals[] with an array of
1496
Testing: tested all code paths under UNIV_SYNC_DEBUG
1497
for the one in dict_print() one has to enable the InnoDB table monitor:
1498
CREATE TABLE innodb_table_monitor (a int) ENGINE=INNODB;
1500
2010-11-03 Marko Makela <mmakela@bk-internal.mysql.com>
1502
Merge Revision revid:mmakela@bk-internal.mysql.com-20100428063325-irts4ze9et5bsqdq from MySQL InnoDB
1504
Original revid:mmakela@bk-internal.mysql.com-20100428063325-irts4ze9et5bsqdq
1506
Original Authors: Marko Makela <mmakela@bk-internal.mysql.com>
1507
Original commit message:
1508
Merge r6103 from InnoDB Plugin to the built-in InnoDB to fix Bug #53202:
1509
------------------------------------------------------------------------
1510
r6103 | marko | 2009-10-26 15:46:18 +0200 (Mon, 26 Oct 2009) | 4 lines
1512
M /branches/zip/row/row0ins.c
1514
branches/zip: row_ins_alloc_sys_fields(): Zero out the system columns
1515
DB_TRX_ID, DB_ROLL_PTR and DB_ROW_ID, in order to avoid harmless
1516
Valgrind warnings about uninitialized data. (The warnings were
1517
harmless, because the fields would be initialized at a later stage.)
1518
------------------------------------------------------------------------
1520
2010-11-03 Vasil Dimov <vasil.dimov@oracle.com>
1522
Merge Revision revid:vasil.dimov@oracle.com-20100427140541-epdca22sywgpzvcu from MySQL InnoDB
1524
Original revid:vasil.dimov@oracle.com-20100427140541-epdca22sywgpzvcu
1526
Original Authors: Vasil Dimov <vasil.dimov@oracle.com>
1527
Original commit message:
1528
Do not define UNIV_DEBUG_VALGRIND when HAVE_purify because
1529
this results in some valgrind errors.
1531
Bug#53202 valgrind: uninitialized bytes in dtuple_print()
1532
has been opened to track this.
1534
2010-11-03 Marko Mäkelä <marko.makela@oracle.com>
1536
Merge Revision revid:marko.makela@oracle.com-20100427134738-1poi5n4hn29ndne5 from MySQL InnoDB
1538
Original revid:marko.makela@oracle.com-20100427134738-1poi5n4hn29ndne5
1540
Original Authors: Marko Mäkelä <marko.makela@oracle.com>
1541
Original commit message:
1542
row_merge_drop_temp_indexes(): Remove a bogus char-to-ulint cast.
1544
2010-11-03 Marko Mäkelä <marko.makela@oracle.com>
1546
Merge Revision revid:marko.makela@oracle.com-20100426131029-1ffja69h6n88q6bo from MySQL InnoDB
1548
Take innodb_plugin version of patch, not innobase.
1550
Original revid:marko.makela@oracle.com-20100426131029-1ffja69h6n88q6bo
1552
Original Authors: Marko Mkel <marko.makela@oracle.com>
1553
Original commit message:
1554
lock_rec_queue_validate(): Disable a bogus check that
1555
a transaction that holds a lock on a clustered index record
1556
also holds a lock on the secondary index record.
1558
2010-11-03 Marko Mäkelä <marko.makela@oracle.com>
1560
Merge Revision revid:marko.makela@oracle.com-20100426112609-f7lgl8crw4x4sfkk from MySQL InnoDB
1562
Original revid:marko.makela@oracle.com-20100426112609-f7lgl8crw4x4sfkk
1564
Original Authors: Marko Mäkelä <marko.makela@oracle.com>
1565
Original commit message:
1566
recv_sys_init(): Skip the red-black tree in Hot Backup.
1568
2010-11-03 Stewart Smith <stewart@flamingspork.com>
1572
2010-10-29 Stewart Smith <stewart@flamingspork.com>
1574
INNODB data_dictionary tables other than INNODB_TRX were given incorrect row count and meant that we'd segfault trying to access incorrect cached rows in innodb. We need to get the right number of rows for each table.
1576
2010-10-27 Stewart Smith <stewart@flamingspork.com>
1578
merge READ COMMITTED bug fix
1580
2010-10-19 Stewart Smith <stewart@flamingspork.com>
1582
add test for innobase bug 52663 (mysql bugs system). from the mysql tree, missed in merging revid:marko.makela@oracle.com-20100426102725-as2vc44ddykg1786 from MySQL InnoDB
1584
2010-10-16 Stewart Smith <stewart@flamingspork.com>
1588
2010-10-16 Stewart Smith <stewart@flamingspork.com>
1590
return statement now reachable on SunStudio
1592
2010-10-16 Marko Mäkelä <marko.makela@oracle.com>
1594
Merge Revision revid:marko.makela@oracle.com-20100426102725-as2vc44ddykg1786 from MySQL InnoDB
1596
Original revid:marko.makela@oracle.com-20100426102725-as2vc44ddykg1786
1598
Original Authors: Marko Mkel <marko.makela@oracle.com>
1599
Original commit message:
1600
row_search_for_mysql(): Never try semi-consistent read in unique searches.
1601
They are only useful in table scans. (Bug #52663)
1603
2010-10-16 Marko Mäkelä <marko.makela@oracle.com>
1605
Merge Revision revid:marko.makela@oracle.com-20100426073949-txnbqldrl9fdlapx from MySQL InnoDB
1607
Original revid:marko.makela@oracle.com-20100426073949-txnbqldrl9fdlapx
1609
Original Authors: Marko Mäkelä <marko.makela@oracle.com>
1610
Original commit message:
1611
btr_page_split_and_insert(): Silence a compiler warning
1612
about possibly uninitialized variable insert_left.
1614
2010-10-16 Marko Mäkelä <marko.makela@oracle.com>
1616
Merge Revision revid:marko.makela@oracle.com-20100422093342-jf9ojlzdqsdebohn from MySQL InnoDB
1618
Original revid:marko.makela@oracle.com-20100422093342-jf9ojlzdqsdebohn
1620
Original Authors: Marko Mäkelä <marko.makela@oracle.com>
1621
Original commit message:
1622
Correct the definition of DICT_SYS_INDEXES_NAME_FIELD.
1623
When row_merge_drop_temp_indexes() was reworked to drop the indexes
1624
via the data dictionary cache, the code was broken because it would
1625
read the index name from the wrong field.
1627
2010-10-16 Marko Mäkelä <marko.makela@oracle.com>
1629
Merge Revision revid:marko.makela@oracle.com-20100421185359-8qaxoa2yyrpzwdd7 from MySQL InnoDB
1631
Original revid:marko.makela@oracle.com-20100421185359-8qaxoa2yyrpzwdd7
1633
Original Authors: Marko Mkel <marko.makela@oracle.com>
1634
Original commit message:
1635
btr_page_split_and_insert(): Avoid an infinite loop. (Bug #52964)
1637
btr_page_tuple_smaller(): New function, refactored from
1638
btr_page_split_and_insert().
1640
btr_page_get_split_rec(): Renamed from btr_page_get_sure_split_rec().
1641
Note that a NULL return may mean that the tuple is to be inserted into
1642
either the lower or upper page, to be determined by btr_page_tuple_smaller().
1644
btr_page_split_and_insert(): When btr_page_get_split_rec() returns NULL,
1645
invoke btr_page_tuple_smaller() to determine which half-page the tuple
1648
Reviewed by Sunny Bains
1650
2010-10-16 Marko Mäkelä <marko.makela@oracle.com>
1652
Merge Revision revid:marko.makela@oracle.com-20100421102723-0i80uezbyu0ekj5d from MySQL InnoDB
1654
Original revid:marko.makela@oracle.com-20100421102723-0i80uezbyu0ekj5d
1656
Original Authors: Marko Mkel <marko.makela@oracle.com>
1657
Original commit message:
1658
dict_create_index_step(): Be strict about DYNAMIC and COMPRESSED tables.
1659
Bug #50495 is about REDUNDANT and COMPACT tables, after all.
1661
2010-10-15 Marko Mäkelä <marko.makela@oracle.com>
1663
Merge Revision revid:marko.makela@oracle.com-20100421100029-mji6lmdgvuqh96qq from MySQL InnoDB
1665
Original revid:marko.makela@oracle.com-20100421100029-mji6lmdgvuqh96qq
1667
Original Authors: Marko Mäkelä <marko.makela@oracle.com>
1668
Original commit message:
1669
ha_innobase::add_index(): Only check for duplicate indexes
1670
when the data dictionary is locked.
1671
This fixes a UNIV_DEBUG assertion failure in innodb-index.test.
1673
2010-10-15 Marko Mäkelä <marko.makela@oracle.com>
1675
Merge Revision revid:marko.makela@oracle.com-20100421095033-0acvzxb8um8cms0a from MySQL InnoDB
1677
Original revid:marko.makela@oracle.com-20100421095033-0acvzxb8um8cms0a
1679
Original Authors: Marko Mäkelä <marko.makela@oracle.com>
1680
Original commit message:
1681
dtuple_convert_big_rec(): Store locally any fields whose maximum length
1682
is less than 256 bytes. (Bug #52745)
1683
Add related comments and debug assertions to the "offsets"
1684
functions in rem0rec.c.
1685
Approved by Sunny Bains
1687
2010-10-15 Stewart Smith <stewart@flamingspork.com>
1689
fix check for thread in innodb_bug51920.test
1691
2010-10-15 Stewart Smith <stewart@flamingspork.com>
1693
fix trx_is_strict for drizzle
1695
2010-10-15 Marko Makela <marko.makela@oracle.com>
1697
Merge Revision revid:marko.makela@oracle.com-20100420114222-diq7h2hiom9ww6me from MySQL InnoDB
1699
Original revid:marko.makela@oracle.com-20100420114222-diq7h2hiom9ww6me
1701
Original Authors: Marko Makela <marko.makela@oracle.com>
1702
Original commit message:
1703
dict_create_index_step(): Invoke dict_index_add_to_cache()
1704
in strict mode only if innodb_strict_mode is set. (Bug #50495)
1706
trx_is_strict(): New function, for checking innodb_strict_mode.
1708
2010-10-15 Marko Mäkelä <marko.makela@oracle.com>
1710
Merge Revision revid:marko.makela@oracle.com-20100420082908-tpako8jd4imkh1xb from MySQL InnoDB
1712
Original revid:marko.makela@oracle.com-20100420082908-tpako8jd4imkh1xb
1714
Original Authors: Marko Mkel <marko.makela@oracle.com>
1715
Original commit message:
1716
Implement UNIV_BTR_AVOID_COPY, an optimization of page splits.
1718
2010-10-15 Marko Mäkelä <marko.makela@oracle.com>
1720
Merge Revision revid:marko.makela@oracle.com-20100421091611-uu46iygmv5sizjru from MySQL InnoDB
1722
Original revid:marko.makela@oracle.com-20100421091611-uu46iygmv5sizjru
1724
Original Authors: Marko Mäkelä <marko.makela@oracle.com>
1725
Original commit message:
1726
rec_convert_dtuple_to_rec(): Correct the debug check.
1727
The "extern" accessor functions return zero or nonzero, not 0 or 1.
1729
2010-10-15 Marko Mäkelä <marko.makela@oracle.com>
1731
Merge Revision revid:marko.makela@oracle.com-20100421063916-h3gwjea7jzjilyww from MySQL InnoDB
1733
Original revid:marko.makela@oracle.com-20100421063916-h3gwjea7jzjilyww
1735
Original Authors: Marko Mäkelä <marko.makela@oracle.com>
1736
Original commit message:
1737
rec_convert_dtuple_to_rec(): Add a debug check.
1739
2010-10-15 Marko Makela <marko.makela@oracle.com>
1741
Merge Revision revid:marko.makela@oracle.com-20100420201550-cax1xywvlcdshgfg from MySQL InnoDB
1743
Original revid:marko.makela@oracle.com-20100420201550-cax1xywvlcdshgfg
1745
Original Authors: Marko Makela <marko.makela@oracle.com>
1746
Original commit message:
1747
btr_cur_optimistic_insert(): Remove unused variable "heap".
1749
2010-10-15 Marko Makela <marko.makela@oracle.com>
1751
Merge Revision revid:marko.makela@oracle.com-20100420114222-diq7h2hiom9ww6me from MySQL InnoDB
1753
Original revid:marko.makela@oracle.com-20100420114222-diq7h2hiom9ww6me
1755
Original Authors: Marko Makela <marko.makela@oracle.com>
1756
Original commit message:
1757
dict_create_index_step(): Invoke dict_index_add_to_cache()
1758
in strict mode only if innodb_strict_mode is set. (Bug #50495)
1760
trx_is_strict(): New function, for checking innodb_strict_mode.
1762
2010-10-15 Marko Mäkelä <marko.makela@oracle.com>
1764
Merge Revision revid:marko.makela@oracle.com-20100420082908-tpako8jd4imkh1xb from MySQL InnoDB
1766
Original revid:marko.makela@oracle.com-20100420082908-tpako8jd4imkh1xb
1768
Original Authors: Marko Mäkelä <marko.makela@oracle.com>
1769
Original commit message:
1770
Implement UNIV_BTR_AVOID_COPY, an optimization of page splits.
1772
2010-10-15 Marko =?ISO-8859-1?Q?M=E4kel=E4?= <marko.makela@oracle.com>
1774
Merge Revision revid:marko.makela@oracle.com-20100419103603-u5pz4qc6hfhx4nua from MySQL InnoDB
1776
Original revid:marko.makela@oracle.com-20100419103603-u5pz4qc6hfhx4nua
1778
Original Authors: Marko =?ISO-8859-1?Q?M=E4kel=E4?= <marko.makela@oracle.com>
1779
Original commit message:
1780
Enable UNIV_DEBUG_VALGRIND when HAVE_purify is set.
1782
2010-10-15 Marko Makela <mmakela@bk-internal.mysql.com>
1784
Merge Revision revid:mmakela@bk-internal.mysql.com-20100415070122-1nxji8ym4mao13ao from MySQL InnoDB
1786
Original revid:mmakela@bk-internal.mysql.com-20100415070122-1nxji8ym4mao13ao
1788
Original Authors: Marko Makela <mmakela@bk-internal.mysql.com>
1789
Original commit message:
1790
storage/innodb_plugin: Relax too strict assertions about prefix
1791
indexed BLOBs for ROW_FORMAT=DYNAMIC and ROW_FORMAT_COMPRESSED tables
1792
(Bug #52746). In these tables, the locally stored prefix of a BLOB can
1793
be as small as 20 bytes (BTR_EXTERN_FIELD_REF_SIZE). ROW_FORMAT=REDUNDANT
1794
and ROW_FORMAT=COMPACT store a prefix of 768 bytes (REC_MAX_INDEX_COL_LEN).
1796
trx_undo_rec_get_col_val(): Relax the ut_ad() assertion and add a
1797
reference to dtuple_convert_big_rec().
1799
trx_undo_rec_get_partial_row(): Relax the ut_a() assertion that
1800
prompted Bug #52746.
1802
2010-10-15 Stewart Smith <stewart@flamingspork.com>
1804
can also get errno 2 or innodb_bug51920.test.... I think we have a bug here
1808
Merge Revision revid:svn-v4:16c675df-0fcb-4bc9-8058-dcc011a37293:branches/zip:6960 from MySQL InnoDB
1810
Original revid:svn-v4:16c675df-0fcb-4bc9-8058-dcc011a37293:branches/zip:6960
1812
Original Authors: mmakela
1813
Original commit message:
1814
branches/zip: buf_flush_block_cmp(): Do not mix declarations and code.
1815
Stick to C90, because some build platforms are not C99 yet.
1819
Merge Revision revid:svn-v4:16c675df-0fcb-4bc9-8058-dcc011a37293:branches/zip:6957 from MySQL InnoDB
1821
Original revid:svn-v4:16c675df-0fcb-4bc9-8058-dcc011a37293:branches/zip:6957
1823
Original Authors: vdimov
1824
Original commit message:
1825
branches/zip: Whitespace fixup
1829
Merge Revision revid:svn-v4:16c675df-0fcb-4bc9-8058-dcc011a37293:branches/zip:6949 from MySQL InnoDB
1831
Original revid:svn-v4:16c675df-0fcb-4bc9-8058-dcc011a37293:branches/zip:6949
1833
Original Authors: mmakela
1834
Original commit message:
1835
branches/zip: Add debug checks to track down Issue #461.
1837
dict_table_check_for_dup_indexes(): Add the flag tmp_ok. If !tmp_ok,
1838
check that no index name starts with TEMP_INDEX_PREFIX.
1840
ha_innobase::add_index(), ha_innobase::prepare_drop_index(),
1841
ha_innobase::final_drop_index(): Call dict_table_check_for_dup_indexes().
1845
Merge Revision revid:svn-v4:16c675df-0fcb-4bc9-8058-dcc011a37293:branches/zip:6925 from MySQL InnoDB
1847
Original revid:svn-v4:16c675df-0fcb-4bc9-8058-dcc011a37293:branches/zip:6925
1849
Also fix wait_condition for drizzle, and queries in the test.
1851
Original Authors: mmakela
1852
Original commit message:
1853
branches/zip: Merge revisions 6921:6924 from branches/5.1:
1855
------------------------------------------------------------------------
1856
r6924 | mmakela | 2010-03-31 15:28:25 +0300 (Wed, 31 Mar 2010) | 1 line
1858
M /branches/5.1/mysql-test/innodb_bug51920.test
1860
branches/5.1: innodb_bug51920.test: Fix a race condition.
1861
------------------------------------------------------------------------
1865
Merge Revision revid:svn-v4:16c675df-0fcb-4bc9-8058-dcc011a37293:branches/zip:6922 from MySQL InnoDB
1867
Original revid:svn-v4:16c675df-0fcb-4bc9-8058-dcc011a37293:branches/zip:6922
1869
Original Authors: mmakela
1870
Original commit message:
1871
branches/zip: Merge revisions 6918:6921 from branches/5.1:
1873
------------------------------------------------------------------------
1874
r6921 | mmakela | 2010-03-31 14:33:04 +0300 (Wed, 31 Mar 2010) | 2 lines
1876
M /branches/5.1/mysql-test/innodb_bug51920.result
1877
M /branches/5.1/mysql-test/innodb_bug51920.test
1879
branches/5.1: innodb_bug51920.test: Make the test quicker and more
1880
deterministic. Suggested by Vasil Dimov.
1881
------------------------------------------------------------------------
1885
Original revid:svn-v4:16c675df-0fcb-4bc9-8058-dcc011a37293:branches/zip:6919
1887
Original Authors: mmakela
1888
Original commit message:
1889
branches/zip: Merge revisions 6788:6918 from branches/5.1:
1891
------------------------------------------------------------------------
1892
r6822 | vasil | 2010-03-15 10:17:31 +0200 (Mon, 15 Mar 2010) | 12 lines
1894
M /branches/5.1/row/row0sel.c
1898
Typecast to silence a compiler warning:
1901
C4244: '=' : conversion from 'float' to 'ib_ulonglong', possible loss of data
1903
C4244: '=' : conversion from 'double' to 'ib_ulonglong', possible loss of data
1905
Reported by: Jonas Oreland <Jonas.Oreland@Sun.COM>
1906
Discussed with: Sunny Bains <sunny.bains@oracle.com>
1907
------------------------------------------------------------------------
1908
r6884 | vdimov | 2010-03-26 13:05:03 +0200 (Fri, 26 Mar 2010) | 6 lines
1910
M /branches/5.1/mysql-test/innodb_bug38231.test
1914
Fix a non-determinism in innodb_bug38231.
1916
Reported by: Sergey Vojtovich <svoj@Sun.COM>
1917
------------------------------------------------------------------------
1918
r6911 | vdimov | 2010-03-30 11:39:02 +0300 (Tue, 30 Mar 2010) | 2 lines
1920
M /branches/5.1/handler/ha_innodb.cc
1922
branches/5.1: Whitespace fixup
1923
------------------------------------------------------------------------
1924
r6912 | vdimov | 2010-03-30 12:18:46 +0300 (Tue, 30 Mar 2010) | 2 lines
1926
M /branches/5.1/handler/ha_innodb.cc
1928
branches/5.1: Whitespace fixup on line 354
1929
------------------------------------------------------------------------
1930
r6918 | mmakela | 2010-03-31 11:14:51 +0300 (Wed, 31 Mar 2010) | 6 lines
1932
A /branches/5.1/mysql-test/innodb_bug51920.result
1933
A /branches/5.1/mysql-test/innodb_bug51920.test
1934
M /branches/5.1/srv/srv0srv.c
1936
branches/5.1: Obey KILL during a lock wait (Bug #51920).
1938
srv_suspend_mysql_thread(), srv_lock_timeout_and_monitor_thread():
1939
Check trx_is_interrupted() in addition to checking the lock wait timeout.
1941
rb://279 approved by Sunny Bains
1942
------------------------------------------------------------------------
1946
Merge Revision revid:svn-v4:16c675df-0fcb-4bc9-8058-dcc011a37293:branches/zip:6900 from MySQL InnoDB
1948
Original revid:svn-v4:16c675df-0fcb-4bc9-8058-dcc011a37293:branches/zip:6900
1950
Original Authors: mmakela
1951
Original commit message:
1952
branches/zip: Merge c6899 from branches/innodb+:
1954
Add debug assertions to track down Bug #52360.
1955
hash_table_t::magic_n: Add HASH_TABLE_MAGIC_N checks, which were fully absent.
1956
ut_hash_ulint(): Assert table_size > 0 before division.
1960
Merge Revision revid:svn-v4:16c675df-0fcb-4bc9-8058-dcc011a37293:branches/zip:6897 from MySQL InnoDB
1962
Original revid:svn-v4:16c675df-0fcb-4bc9-8058-dcc011a37293:branches/zip:6897
1964
Original Authors: mmakela
1965
Original commit message:
1966
branches/zip: innodb_mutex_show_status(): Fix a condition
1967
that was accidentally negated in r6781, making SHOW ENGINE INNODB MUTEX STATUS
1968
display only locks with no OS waits.
1972
Merge Revision revid:svn-v4:16c675df-0fcb-4bc9-8058-dcc011a37293:branches/zip:6891 from MySQL InnoDB
1974
Original revid:svn-v4:16c675df-0fcb-4bc9-8058-dcc011a37293:branches/zip:6891
1976
Original Authors: vdimov
1977
Original commit message:
1978
Non-functional change: update copyright year to 2010 of the files
1979
that have been modified after 2010-01-01 according to svn.
1981
for f in $(svn log -v -r{2010-01-01}:HEAD |grep "^ M " |cut -b 16- |sort -u) ; do sed -i "" -E 's/(Copyright \(c\) [0-9]{4},) [0-9]{4}, (.*Innobase Oy.+All Rights Reserved)/\1 2010, \2/' $f ; done
1985
Merge Revision revid:svn-v4:16c675df-0fcb-4bc9-8058-dcc011a37293:branches/zip:6875 from MySQL InnoDB
1987
Original revid:svn-v4:16c675df-0fcb-4bc9-8058-dcc011a37293:branches/zip:6875
1989
Original Authors: vdimov
1990
Original commit message:
1993
Wrap line at 78 column in ChangeLog.
1997
Merge Revision revid:svn-v4:16c675df-0fcb-4bc9-8058-dcc011a37293:branches/zip:6874 from MySQL InnoDB
1999
Original revid:svn-v4:16c675df-0fcb-4bc9-8058-dcc011a37293:branches/zip:6874
2001
Original Authors: vdimov
2002
Original commit message:
2005
Wrap ChangeLog at 78th column
2009
Merge Revision revid:svn-v4:16c675df-0fcb-4bc9-8058-dcc011a37293:branches/zip:6873 from MySQL InnoDB
2011
Original revid:svn-v4:16c675df-0fcb-4bc9-8058-dcc011a37293:branches/zip:6873
2013
Original Authors: vdimov
2014
Original commit message:
2017
Use Bug#N instead of Bug #N to be consistent with the rest of the fil.
2021
Merge Revision revid:svn-v4:16c675df-0fcb-4bc9-8058-dcc011a37293:branches/zip:6872 from MySQL InnoDB
2023
Original revid:svn-v4:16c675df-0fcb-4bc9-8058-dcc011a37293:branches/zip:6872
2025
Original Authors: vdimov
2026
Original commit message:
2029
Fix ChangeLog - write only the bug title in bugs.mysql.com-related entires.
2033
Merge Revision revid:svn-v4:16c675df-0fcb-4bc9-8058-dcc011a37293:branches/zip:6871 from MySQL InnoDB
2035
Original revid:svn-v4:16c675df-0fcb-4bc9-8058-dcc011a37293:branches/zip:6871
2037
Original Authors: vdimov
2038
Original commit message:
2041
Whitespace fixup to be consistent with the rest of the file.
2045
Merge Revision revid:svn-v4:16c675df-0fcb-4bc9-8058-dcc011a37293:branches/zip:6868 from MySQL InnoDB
2047
Original revid:svn-v4:16c675df-0fcb-4bc9-8058-dcc011a37293:branches/zip:6868
2049
Original Authors: mmakela
2050
Original commit message:
2051
branches/zip: page_validate(): Check the buf[] bounds.
2055
Merge Revision revid:svn-v4:16c675df-0fcb-4bc9-8058-dcc011a37293:branches/zip:6864 from MySQL InnoDB
2057
Original revid:svn-v4:16c675df-0fcb-4bc9-8058-dcc011a37293:branches/zip:6864
2059
Original Authors: mmakela
2060
Original commit message:
2061
branches/zip: dtype_new_store_for_order_and_null_size(): Add ut_ad() on mtype.
2065
Merge Revision revid:svn-v4:16c675df-0fcb-4bc9-8058-dcc011a37293:branches/zip:6861 from MySQL InnoDB
2067
Original revid:svn-v4:16c675df-0fcb-4bc9-8058-dcc011a37293:branches/zip:6861
2069
Original Authors: vdimov
2070
Original commit message:
2073
Merge joerg@mysql.com-20100322150231-vdq0afbqtmbs6phy from BZR,
2075
Including univ.i before mysql/plugin.h is needed to avoid this
2078
o This is how gcc puts it:
2079
o > > ccache /usr/local/gcc-4.3.2/bin/gcc -static-libgcc -DHAVE_CONFIG_H -I. -I../../include -I../../include -I../../include -I../../regex -I./include -I../../sql -I. -I../../zlib -g -O3 -march=i686 -DUNIV_LINUX -MT libinnobase_a-trx0i_s.o -MD -MP -MF .deps/libinnobase_a-trx0i_s.Tpo -c -o libinnobase_a-trx0i_s.o `test -f 'trx/trx0i_s.c' || echo './'`trx/trx0i_s.c
2080
o > > In file included from ./include/univ.i:114,
2081
o > > from trx/trx0i_s.c:36:
2082
o > > ../../include/my_pthread.h:628: error: expected ')' before '*' token
2083
o > > In file included from ../../include/my_pthread.h:732,
2084
o > > from ./include/univ.i:114,
2085
o > > from trx/trx0i_s.c:36:
2086
o > > ../../include/mysql/psi/mysql_thread.h:100: error: expected specifier-qualifier-list before 'pthread_rwlock_t'
2087
o > > ../../include/mysql/psi/mysql_thread.h:116: error: expected specifier-qualifier-list before 'pthread_rwlock_t'
2088
o > > ../../include/mysql/psi/mysql_thread.h: In function 'inline_mysql_rwlock_init':
2089
o > > ../../include/mysql/psi/mysql_thread.h:711: error: 'mysql_rwlock_t' has no member named 'm_psi'
2090
o > > ../../include/mysql/psi/mysql_thread.h:716: error: 'mysql_rwlock_t' has no member named 'm_rwlock'
2091
o > > .... ((continued))
2093
o Intel's icc gives slightly clearer messages:
2094
o > > icc -static-intel -static-libgcc -DHAVE_CONFIG_H -I. -I../../include -I../../include -I../../include -I../../regex -I./include -I../../sql -I. -I../../zlib -O3 -g -unroll2 -ip -mp -restrict -no-ftz -no-prefetch -DUNIV_LINUX -MT libinnobase_a-trx0i_s.o -MD -MP -MF .deps/libinnobase_a-trx0i_s.Tpo -c -o libinnobase_a-trx0i_s.o `test -f 'trx/trx0i_s.c' || echo './'`trx/trx0i_s.c
2095
o > > ../../include/my_pthread.h(628): error: identifier "pthread_rwlock_t" is undefined
2096
o > > extern int rw_pr_init(rw_pr_lock_t *);
2099
o > > ../../include/mysql/psi/mysql_thread.h(100): error: identifier "pthread_rwlock_t" is undefined
2100
o > > rw_lock_t m_rwlock;
2103
o > > ../../include/mysql/psi/mysql_thread.h(116): error: identifier "pthread_rwlock_t" is undefined
2104
o > > rw_pr_lock_t m_prlock;
2109
Merge Revision revid:svn-v4:16c675df-0fcb-4bc9-8058-dcc011a37293:branches/zip:6860 from MySQL InnoDB
2111
Original revid:svn-v4:16c675df-0fcb-4bc9-8058-dcc011a37293:branches/zip:6860
2113
Original Authors: jyang
2114
Original commit message:
2115
branches/zip: This is patch from Inaam that uses red-black tree
2116
to speed up insertions into the flush_list and thus the recovery
2117
process. The patch has been tested by Nokia.
2119
2010-10-15 Stewart Smith <stewart@flamingspork.com>
2121
fix merge of revid:svn-v4:16c675df-0fcb-4bc9-8058-dcc011a37293:branches/zip:6805 - went in the wrong place.
2125
Merge Revision revid:svn-v4:16c675df-0fcb-4bc9-8058-dcc011a37293:branches/zip:6858 from MySQL InnoDB
2127
Original revid:svn-v4:16c675df-0fcb-4bc9-8058-dcc011a37293:branches/zip:6858
2129
Original Authors: mmakela
2130
Original commit message:
2131
branches/zip: innodb_read_ahead_threshold: Add missing space to help string.
2135
Merge Revision revid:svn-v4:16c675df-0fcb-4bc9-8058-dcc011a37293:branches/zip:6857 from MySQL InnoDB
2137
Original revid:svn-v4:16c675df-0fcb-4bc9-8058-dcc011a37293:branches/zip:6857
2139
Original Authors: mmakela
2140
Original commit message:
2141
branches/zip: innodb_change_buffering: Correct the documentation.
2145
Merge Revision revid:svn-v4:16c675df-0fcb-4bc9-8058-dcc011a37293:branches/zip:6853 from MySQL InnoDB
2147
Original revid:svn-v4:16c675df-0fcb-4bc9-8058-dcc011a37293:branches/zip:6853
2149
Original Authors: marko
2150
Original commit message:
2151
branches/zip: mutex_own(), rw_lock_own(): Add attribute((warn_unused_result)).
2155
Merge Revision revid:svn-v4:16c675df-0fcb-4bc9-8058-dcc011a37293:branches/zip:6830 from MySQL InnoDB
2157
Original revid:svn-v4:16c675df-0fcb-4bc9-8058-dcc011a37293:branches/zip:6830
2159
Original Authors: marko
2160
Original commit message:
2161
branches/zip: buf_page_peek_if_too_old(): Use 32-bit arithmetics
2162
when comparing the age of access_time to buf_LRU_old_threshold_ms.
2163
This fixes a bug on 64-bit systems.
2167
Merge Revision revid:svn-v4:16c675df-0fcb-4bc9-8058-dcc011a37293:branches/zip:6828 from MySQL InnoDB
2169
Original revid:svn-v4:16c675df-0fcb-4bc9-8058-dcc011a37293:branches/zip:6828
2171
This doesn't apply to drizzle at all - empty commit.
2173
Original Authors: calvin
2174
Original commit message:
2175
branches/zip: rename IB_HAVE_PAUSE_INSTRUCTION to
2176
HAVE_IB_PAUSE_INSTRUCTION in CMakeLists.txt.
2178
The rename was done as r5871, but CMakeLists.txt was
2179
forgotten. Also, add INNODB_RW_LOCKS_USE_ATOMICS to
2184
Merge Revision revid:svn-v4:16c675df-0fcb-4bc9-8058-dcc011a37293:branches/zip:6805 from MySQL InnoDB
2186
Original revid:svn-v4:16c675df-0fcb-4bc9-8058-dcc011a37293:branches/zip:6805
2188
Original Authors: inaam
2189
Original commit message:
2190
branches/zip issue#463
2192
Fixed compiler warning about uninitialized variable.
2194
Non-functional change.
2198
Merge Revision revid:svn-v4:16c675df-0fcb-4bc9-8058-dcc011a37293:branches/zip:6801 from MySQL InnoDB
2200
Original revid:svn-v4:16c675df-0fcb-4bc9-8058-dcc011a37293:branches/zip:6801
2202
Original Authors: marko
2203
Original commit message:
2204
branches/zip: mtr_memo_contains(): Relax the assertion of r6800,
2205
allowing mtr->state == MTR_COMMITTING.
2209
Merge Revision revid:svn-v4:16c675df-0fcb-4bc9-8058-dcc011a37293:branches/zip:6800 from MySQL InnoDB
2211
Original revid:svn-v4:16c675df-0fcb-4bc9-8058-dcc011a37293:branches/zip:6800
2213
Original Authors: marko
2214
Original commit message:
2215
branches/zip: Add ut_ad(mtr->state == MTR_ACTIVE) to various places.
2219
Merge Revision revid:svn-v4:16c675df-0fcb-4bc9-8058-dcc011a37293:branches/zip:6799 from MySQL InnoDB
2221
Original revid:svn-v4:16c675df-0fcb-4bc9-8058-dcc011a37293:branches/zip:6799
2223
Original Authors: jyang
2224
Original commit message:
2225
branches/zip: Once change in bug #47621 merges into zip branch,
2226
zip only test innodb_bug44571 needs to be updated to reflect the
2227
column name change would be successful be done in InnoDB as well.
2231
Merge Revision revid:svn-v4:16c675df-0fcb-4bc9-8058-dcc011a37293:branches/zip:6798 from MySQL InnoDB
2233
Original revid:svn-v4:16c675df-0fcb-4bc9-8058-dcc011a37293:branches/zip:6798
2235
Original Authors: marko
2236
Original commit message:
2237
branches/zip: Fix and clarify the latching of some buf_block_t members.
2239
buf_block_t::check_index_page_at_flush: Note that this field is not
2240
protected by any mutex. Make it a separate field, not a bitfield that
2241
could share the machine word with other fields.
2243
buf_block_t::lock_hash_val: Note that this field is protected by
2244
buf_block_t::lock (or during block creation, by buf_pool_mutex and
2245
buf_block_t::mutex).
2247
buf_block_get_lock_hash_val(): Assert that block->lock is held by the
2250
Issue #465, rb://267 approved by Inaam Rana
2254
Merge Revision revid:svn-v4:16c675df-0fcb-4bc9-8058-dcc011a37293:branches/zip:6793 from MySQL InnoDB
2256
Original revid:svn-v4:16c675df-0fcb-4bc9-8058-dcc011a37293:branches/zip:6793
2258
the handler patch doesn't apply to Drizzle: alter table codepath is different.
2259
However, we should stil have the test.
2261
Original Authors: marko
2262
Original commit message:
2263
branches/zip: Merge revisions 6669:6788 from branches/5.1:
2265
------------------------------------------------------------------------
2266
r6774 | calvin | 2010-03-03 23:56:10 +0200 (Wed, 03 Mar 2010) | 2 lines
2268
M /branches/5.1/trx/trx0sys.c
2270
branches/5.1: fix bug#51653: outdated reference to set-variable
2271
Non functional change.
2272
------------------------------------------------------------------------
2273
r6780 | vasil | 2010-03-08 19:13:20 +0200 (Mon, 08 Mar 2010) | 4 lines
2275
M /branches/5.1/plug.in
2280
------------------------------------------------------------------------
2281
r6783 | jyang | 2010-03-09 17:54:14 +0200 (Tue, 09 Mar 2010) | 9 lines
2283
M /branches/5.1/handler/ha_innodb.cc
2284
M /branches/5.1/mysql-test/innodb_bug21704.result
2285
A /branches/5.1/mysql-test/innodb_bug47621.result
2286
A /branches/5.1/mysql-test/innodb_bug47621.test
2288
branches/5.1: Fix bug #47621 "MySQL and InnoDB data dictionaries
2289
will become out of sync when renaming columns". MySQL does not
2290
provide new column name information to storage engine to
2291
update the system table. To avoid column name mismatch, we shall
2292
just request a table copy for now.
2294
rb://246 approved by Marko.
2295
------------------------------------------------------------------------
2296
r6785 | vasil | 2010-03-10 09:04:38 +0200 (Wed, 10 Mar 2010) | 11 lines
2298
M /branches/5.1/mysql-test/innodb_bug38231.test
2302
Add the missing --reap statements in innodb_bug38231.test. Probably MySQL
2303
enforced the presence of those recently and the test started failing like:
2305
main.innodb_bug38231 [ fail ]
2306
Test ended at 2010-03-10 08:48:32
2308
CURRENT_TEST: main.innodb_bug38231
2309
mysqltest: At line 49: Cannot run query on connection between send and reap
2310
------------------------------------------------------------------------
2311
r6788 | vasil | 2010-03-10 10:53:21 +0200 (Wed, 10 Mar 2010) | 8 lines
2313
M /branches/5.1/mysql-test/innodb_bug38231.test
2317
In innodb_bug38231.test: replace the fragile sleep 0.2 that depends on timing
2318
with a more robust condition which waits for the TRUNCATE and LOCK commands
2319
to appear in information_schema.processlist. This could also break if there
2320
are other sessions executing the same SQL commands, but there are none during
2321
the execution of the mysql test.
2322
------------------------------------------------------------------------
2326
Merge Revision revid:svn-v4:16c675df-0fcb-4bc9-8058-dcc011a37293:branches/zip:6792 from MySQL InnoDB
2328
Original revid:svn-v4:16c675df-0fcb-4bc9-8058-dcc011a37293:branches/zip:6792
2330
Original Authors: marko
2331
Original commit message:
2332
branches/zip: Copy tests from branches/5.1 that were lost in some merge.
2336
Merge Revision revid:svn-v4:16c675df-0fcb-4bc9-8058-dcc011a37293:branches/zip:6791 from MySQL InnoDB
2338
Original revid:svn-v4:16c675df-0fcb-4bc9-8058-dcc011a37293:branches/zip:6791
2340
Original Authors: marko
2341
Original commit message:
2342
branches/zip: Add ChangeLog entries for r6789, r6790.
2346
Merge Revision revid:svn-v4:16c675df-0fcb-4bc9-8058-dcc011a37293:branches/zip:6790 from MySQL InnoDB
2348
Original revid:svn-v4:16c675df-0fcb-4bc9-8058-dcc011a37293:branches/zip:6790
2350
Original Authors: jyang
2351
Original commit message:
2352
branches/zip: Fix bug #51356: "many valgrind errors in error messages
2353
with concurrent ddl". Null terminate the name string returned
2354
from innobase_convert_identifier() call when reporting DB_DUPLICATE_KEY
2355
error in create_table_def().
2356
rb://266 approved by Marko
2360
Merge Revision revid:svn-v4:16c675df-0fcb-4bc9-8058-dcc011a37293:branches/zip:6789 from MySQL InnoDB
2362
Original revid:svn-v4:16c675df-0fcb-4bc9-8058-dcc011a37293:branches/zip:6789
2364
Original Authors: jyang
2365
Original commit message:
2366
branches/zip: If a unique index is on a column prefix, such
2367
unique index cannot be upgrade to primary index even if there
2368
is no primary index already defined. Also fix possible corruption
2369
when initialize "ref_length" value in case there is a mismatch
2370
between MySQL and InnoDB primary key. Fix bug #51378: "Init
2371
'ref_length' to correct value, in case an out of bound MySQL
2373
rb://262 approved by Marko.
2377
Merge Revision revid:svn-v4:16c675df-0fcb-4bc9-8058-dcc011a37293:branches/zip:6787 from MySQL InnoDB
2379
Original revid:svn-v4:16c675df-0fcb-4bc9-8058-dcc011a37293:branches/zip:6787
2381
Original Authors: marko
2382
Original commit message:
2383
branches/zip: recv_parse_log_rec(): Remove a bogus assertion about page_no.
2384
TODO: We might also consider removing recv_max_parsed_page_no, because
2385
it does not make much sense with *.ibd files.
2387
recv_report_corrupt_log(), recv_scan_log_recs(): Abort when a
2388
corrupted log record has been found, unless innodb_force_recovery has
2391
This fixes Issue #464.
2392
rb://265 approved by Heikki Tuuri
2396
Merge Revision revid:svn-v4:16c675df-0fcb-4bc9-8058-dcc011a37293:branches/zip:6786 from MySQL InnoDB
2398
Original revid:svn-v4:16c675df-0fcb-4bc9-8058-dcc011a37293:branches/zip:6786
2400
Currently doesn't apply to drizzle: we need to merge these tests.
2402
Original Authors: vasil
2403
Original commit message:
2410
Merge Revision revid:svn-v4:16c675df-0fcb-4bc9-8058-dcc011a37293:branches/zip:6782 from MySQL InnoDB
2412
Original revid:svn-v4:16c675df-0fcb-4bc9-8058-dcc011a37293:branches/zip:6782
2414
Original Authors: marko
2415
Original commit message:
2416
branches/zip: fil0fil.c: Update comments on table->flags as of r6252.
2420
Merge Revision revid:svn-v4:16c675df-0fcb-4bc9-8058-dcc011a37293:branches/zip:6781 from MySQL InnoDB
2422
Original revid:svn-v4:16c675df-0fcb-4bc9-8058-dcc011a37293:branches/zip:6781
2424
Original Authors: marko
2425
Original commit message:
2426
branches/zip: Make SHOW ENGINE INNODB MUTEX display SUM(os_waits)
2427
for block mutexes and blocks.
2429
Designed by Michael and Marko. rb://188, Issue #358
2433
Merge Revision revid:svn-v4:16c675df-0fcb-4bc9-8058-dcc011a37293:branches/zip:6779 from MySQL InnoDB
2435
Original revid:svn-v4:16c675df-0fcb-4bc9-8058-dcc011a37293:branches/zip:6779
2437
Original Authors: marko
2438
Original commit message:
2439
branches/zip: Fix IMPORT TABLESPACE of compressed tables. Previously,
2440
a wrong parameter was passed to buf_flush_init_for_writing().
2442
fil_reset_too_high_lsns(): Set up page_zip and use it if needed.
2444
rb://264, Issue #352
2448
Merge Revision revid:svn-v4:16c675df-0fcb-4bc9-8058-dcc011a37293:branches/zip:6777 from MySQL InnoDB
2450
Original revid:svn-v4:16c675df-0fcb-4bc9-8058-dcc011a37293:branches/zip:6777
2452
Original Authors: marko
2453
Original commit message:
2454
branches/zip: trx_undo_update_rec_get_update(): Silence a bogus GCC warning
2455
about a possibly uninitialized variable.
2459
Merge Revision revid:svn-v4:16c675df-0fcb-4bc9-8058-dcc011a37293:branches/zip:6773 from MySQL InnoDB
2461
Original revid:svn-v4:16c675df-0fcb-4bc9-8058-dcc011a37293:branches/zip:6773
2463
Original Authors: marko
2464
Original commit message:
2465
branches/zip: row_raw_format(): Silence a GCC 4.4.2 warning
2466
of possibly uninitialized variable format_in_hex.
2470
Merge Revision revid:svn-v4:16c675df-0fcb-4bc9-8058-dcc011a37293:branches/zip:6771 from MySQL InnoDB
2472
Original revid:svn-v4:16c675df-0fcb-4bc9-8058-dcc011a37293:branches/zip:6771
2474
Original Authors: marko
2475
Original commit message:
2480
Merge Revision revid:svn-v4:16c675df-0fcb-4bc9-8058-dcc011a37293:branches/zip:6770 from MySQL InnoDB
2482
Original revid:svn-v4:16c675df-0fcb-4bc9-8058-dcc011a37293:branches/zip:6770
2484
Original Authors: marko
2485
Original commit message:
2486
branches/zip: Disallow duplicate index name when creating an index.
2487
This should fix Mantis Issue #461.
2489
innodb.test, innodb.result, innodb-index.test, innodb-index.result:
2490
Adjust the test result and mention that the introduced restriction
2491
has been reported as MySQL Bug #51451.
2493
innobase_check_index_keys(): Add a parameter for the InnoDB table and
2494
check that no duplicate index name is added. Report errors by
2495
my_error() instead of sql_print_error().
2497
rb://260 approved by Sunny Bains
2501
Merge Revision revid:svn-v4:16c675df-0fcb-4bc9-8058-dcc011a37293:branches/zip:6768 from MySQL InnoDB
2503
Original revid:svn-v4:16c675df-0fcb-4bc9-8058-dcc011a37293:branches/zip:6768
2505
Original Authors: vasil
2506
Original commit message:
2509
Add a NOTE to the comment of btr_node_ptr_get_child_page_no()
2510
to prevent mysterious bugs.
2514
Merge Revision revid:svn-v4:16c675df-0fcb-4bc9-8058-dcc011a37293:branches/zip:6767 from MySQL InnoDB
2516
Original revid:svn-v4:16c675df-0fcb-4bc9-8058-dcc011a37293:branches/zip:6767
2518
Original Authors: calvin
2519
Original commit message:
2520
branches/zip: fix bug#51587
2521
Non-functional change.
2525
Merge Revision revid:svn-v4:16c675df-0fcb-4bc9-8058-dcc011a37293:branches/zip:6754 from MySQL InnoDB
2527
Original revid:svn-v4:16c675df-0fcb-4bc9-8058-dcc011a37293:branches/zip:6754
2529
Original Authors: marko
2530
Original commit message:
2531
branches/zip: Allocate the merge sort buffers from a heap, not stack.
2533
The merge sort can use up to 48KiB of buffers when merging blocks.
2534
That can cause a stack overflow, especially on 64-bit systems when not
2535
building with inlined functions. This was reported as Issue #462.
2537
row_merge_dup_report(): Allocate buf and offsets from a heap.
2539
row_merge_heap_create(): Allocate space for buf[3] too. Fix bogus
2540
sizeof arithmetics that happened to work, because
2541
sizeof(ulint)==sizeof(void*).
2543
row_merge_blocks(), row_merge_blocks_copy(): Allocate buf[3] from heap.
2545
row_merge_insert_index_tuples(): Allocate buf from graph_heap.
2547
rb://258 approved and tested by Sunny Bains
2551
Merge Revision revid:svn-v4:16c675df-0fcb-4bc9-8058-dcc011a37293:branches/zip:6750 from MySQL InnoDB
2553
Original revid:svn-v4:16c675df-0fcb-4bc9-8058-dcc011a37293:branches/zip:6750
2555
Original Authors: marko
2556
Original commit message:
2557
branches/zip: row_fetch_store_uint4(): Remove unused function.
2558
This was added to trunk in r435.
2562
Merge Revision revid:svn-v4:16c675df-0fcb-4bc9-8058-dcc011a37293:branches/zip:6749 from MySQL InnoDB
2564
Original revid:svn-v4:16c675df-0fcb-4bc9-8058-dcc011a37293:branches/zip:6749
2566
Original Authors: vasil
2567
Original commit message:
2568
Non-functional change: update copyright year to 2010 of the files
2569
that have been modified after 2010-01-01 according to svn.
2571
for f in $(svn log -v -r{2010-01-01}:HEAD |grep "^ M " |cut -b 16- |sort -u) ; do sed -i "" -E 's/(Copyright \(c\) [0-9]{4},) [0-9]{4}, (.*Innobase Oy.+All Rights Reserved)/\1 2010, \2/' $f ; done
2575
Merge Revision revid:svn-v4:16c675df-0fcb-4bc9-8058-dcc011a37293:branches/zip:6740 from MySQL InnoDB
2577
Original revid:svn-v4:16c675df-0fcb-4bc9-8058-dcc011a37293:branches/zip:6740
2579
Original Authors: sunny
2580
Original commit message:
2581
branches/zip: Don't print the entire lock bit set if the block was not
2582
found in the buffer pool. Only print the bits that are set and that
2583
information is in the lock and not in the block.
2585
See rb://256 approved by Marko.
2589
Merge Revision revid:svn-v4:16c675df-0fcb-4bc9-8058-dcc011a37293:branches/zip:6728 from MySQL InnoDB
2591
Original revid:svn-v4:16c675df-0fcb-4bc9-8058-dcc011a37293:branches/zip:6728
2593
Original Authors: marko
2594
Original commit message:
2595
branches/zip: Remove UNIV_BASIC_LOG_DEBUG.
2596
This fixes the FILE_FLUSH_LSN printouts mentioned in Issue #341.
2597
Suggested by Heikki.
2601
Merge Revision revid:svn-v4:16c675df-0fcb-4bc9-8058-dcc011a37293:branches/zip:6727 from MySQL InnoDB
2603
Original revid:svn-v4:16c675df-0fcb-4bc9-8058-dcc011a37293:branches/zip:6727
2605
Original Authors: marko
2606
Original commit message:
2607
branches/zip: fsp_init_file_page_low(): Declare the page uninitialized
2612
Merge Revision revid:svn-v4:16c675df-0fcb-4bc9-8058-dcc011a37293:branches/zip:6726 from MySQL InnoDB
2614
Original revid:svn-v4:16c675df-0fcb-4bc9-8058-dcc011a37293:branches/zip:6726
2616
Original Authors: marko
2617
Original commit message:
2618
branches/zip: FIL_PAGE_FILE_FLUSH_LSN: Note that the field is only valid
2619
for the first page of each ibdata* file, not *.ibd files.
2620
Suggested by Heikki, in connection with the LSN warning noted in Issue #341.
2624
Merge Revision revid:svn-v4:16c675df-0fcb-4bc9-8058-dcc011a37293:branches/zip:6724 from MySQL InnoDB
2626
Original revid:svn-v4:16c675df-0fcb-4bc9-8058-dcc011a37293:branches/zip:6724
2628
Original Authors: marko
2629
Original commit message:
2630
branches/zip: Merge revisions 6613:6669 from branches/5.1:
2631
------------------------------------------------------------------------
2632
r6669 | jyang | 2010-02-11 12:24:19 +0200 (Thu, 11 Feb 2010) | 7 lines
2634
branches/5.1: Fix bug #50691, AIX implementation of readdir_r
2635
causes InnoDB errors. readdir_r() returns an non-NULL value
2636
in the case of reaching the end of a directory. It should
2637
not be treated as an error return.
2639
rb://238 approved by Marko
2640
------------------------------------------------------------------------
2644
Merge Revision revid:svn-v4:16c675df-0fcb-4bc9-8058-dcc011a37293:branches/zip:6723 from MySQL InnoDB
2646
Original revid:svn-v4:16c675df-0fcb-4bc9-8058-dcc011a37293:branches/zip:6723
2648
Original Authors: marko
2649
Original commit message:
2650
branches/zip: lock_table_other_has_incompatible():
2651
Return an incompatible lock or NULL instead of TRUE or FALSE.
2652
Approved by Sunny over IM.
2656
Merge Revision revid:svn-v4:16c675df-0fcb-4bc9-8058-dcc011a37293:branches/zip:6718 from MySQL InnoDB
2658
Original revid:svn-v4:16c675df-0fcb-4bc9-8058-dcc011a37293:branches/zip:6718
2660
Original Authors: marko
2661
Original commit message:
2662
branches/zip: Fix a comment.
2666
Merge Revision revid:svn-v4:16c675df-0fcb-4bc9-8058-dcc011a37293:branches/zip:6717 from MySQL InnoDB
2668
Original revid:svn-v4:16c675df-0fcb-4bc9-8058-dcc011a37293:branches/zip:6717
2670
Original Authors: marko
2671
Original commit message:
2672
branches/zip: log_reserve_and_write_fast(): Correct a race condition
2673
in UNIV_LOG_LSN_DEBUG. This could have caused Issue #440.
2677
Merge Revision revid:svn-v4:16c675df-0fcb-4bc9-8058-dcc011a37293:branches/zip:6715 from MySQL InnoDB
2679
Original revid:svn-v4:16c675df-0fcb-4bc9-8058-dcc011a37293:branches/zip:6715
2681
Original Authors: sunny
2682
Original commit message:
2683
branches/zip: Fix comment. Non functional change.
2687
Merge Revision revid:svn-v4:16c675df-0fcb-4bc9-8058-dcc011a37293:branches/zip:6714 from MySQL InnoDB
2689
Original revid:svn-v4:16c675df-0fcb-4bc9-8058-dcc011a37293:branches/zip:6714
2691
Original Authors: sunny
2692
Original commit message:
2693
branches/zip: Update the comments and fix the whitespace issues.
2694
See rb://255 Approved by: Marko
2698
Merge Revision revid:svn-v4:16c675df-0fcb-4bc9-8058-dcc011a37293:branches/zip:6713 from MySQL InnoDB
2700
Original revid:svn-v4:16c675df-0fcb-4bc9-8058-dcc011a37293:branches/zip:6713
2702
Original Authors: sunny
2703
Original commit message:
2704
branches/zip: Change the bit fields back to ulint. Bit fields were causing
2705
problems with concurrency on SMP systems because of word packing issues.
2706
The number of trx_t's in a system is not sufficient enough to require that
2707
we try and save a few bytes in the data structure.
2709
See rb://255 for details.
2713
Merge Revision revid:svn-v4:16c675df-0fcb-4bc9-8058-dcc011a37293:branches/zip:6712 from MySQL InnoDB
2715
Original revid:svn-v4:16c675df-0fcb-4bc9-8058-dcc011a37293:branches/zip:6712
2717
Original Authors: marko
2718
Original commit message:
2719
branches/zip: trx_lists_init_at_db_start(): Assert that the kernel_mutex
2720
is held by the caller.
2724
Merge Revision revid:svn-v4:16c675df-0fcb-4bc9-8058-dcc011a37293:branches/zip:6707 from MySQL InnoDB
2726
Original revid:svn-v4:16c675df-0fcb-4bc9-8058-dcc011a37293:branches/zip:6707
2728
Original Authors: inaam
2729
Original commit message:
2732
ChangeLog entry for r6674.
2736
Merge Revision revid:svn-v4:16c675df-0fcb-4bc9-8058-dcc011a37293:branches/zip:6675 from MySQL InnoDB
2738
Original revid:svn-v4:16c675df-0fcb-4bc9-8058-dcc011a37293:branches/zip:6675
2740
Original Authors: marko
2741
Original commit message:
2742
branches/zip: Remove bogus debug assertions introduced in r6660.
2746
Merge Revision revid:svn-v4:16c675df-0fcb-4bc9-8058-dcc011a37293:branches/zip:6674 from MySQL InnoDB
2748
Original revid:svn-v4:16c675df-0fcb-4bc9-8058-dcc011a37293:branches/zip:6674
2750
Original Authors: inaam
2751
Original commit message:
2752
branches/zip bug# 49535
2754
This is a backport of r4924.
2755
mem_heap_get_size() scans all allocated blocks to calculate the total
2756
size of the heap. This patch introduces a new, total_size, field in
2757
mem_block_info_struct. This field is valid only for base block
2758
(i.e.: the first block allocated for the heap) and is set to
2759
ULINT_UNDEFINED in other blocks.
2760
This considerably improves the performance of redo scan during recovery.
2766
------------------------------------------------------------------------
2770
Merge Revision revid:svn-v4:16c675df-0fcb-4bc9-8058-dcc011a37293:branches/zip:6673 from MySQL InnoDB
2772
Original revid:svn-v4:16c675df-0fcb-4bc9-8058-dcc011a37293:branches/zip:6673
2774
Original Authors: marko
2775
Original commit message:
2776
branches/zip: Relax a debug assertion about a missing BLOB. (Issue #452)
2777
When rolling back an incomplete transaction in purge, tolerate missing
2778
BLOBs also in update undo, when undoing an INSERT by updating a delete-marked
2779
record, and the delete-marked record is no longer needed.
2780
Previously, we only tolerated missing BLOBs in insert undo.
2781
This merely fixes a debug assertion; the code performed correctly
2784
rb://249 approved by Sunny Bains.
2788
Merge Revision revid:svn-v4:16c675df-0fcb-4bc9-8058-dcc011a37293:branches/zip:6672 from MySQL InnoDB
2790
Original revid:svn-v4:16c675df-0fcb-4bc9-8058-dcc011a37293:branches/zip:6672
2792
Original Authors: marko
2793
Original commit message:
2794
branches/zip: Introduce thr_is_recv().
2798
Merge Revision revid:svn-v4:16c675df-0fcb-4bc9-8058-dcc011a37293:branches/zip:6660 from MySQL InnoDB
2800
Original revid:svn-v4:16c675df-0fcb-4bc9-8058-dcc011a37293:branches/zip:6660
2802
Original Authors: marko
2803
Original commit message:
2804
branches/zip: Clarify the rollback of INSERT by UPDATE of delete-marked rec.
2806
row_undo_mod_remove_clust_low(): Augment the function comment.
2808
row_undo_mod_remove_clust_low(), row_undo_mod_del_mark_or_remove_sec_low(),
2809
row_undo_mod_del_mark_or_remove_sec(), row_undo_mod_upd_del_sec():
2810
Add ut_ad(node->rec_type == TRX_UNDO_UPD_DEL_REC);
2814
Merge Revision revid:svn-v4:16c675df-0fcb-4bc9-8058-dcc011a37293:branches/zip:6639 from MySQL InnoDB
2816
Original revid:svn-v4:16c675df-0fcb-4bc9-8058-dcc011a37293:branches/zip:6639
2818
Original Authors: marko
2819
Original commit message:
2820
branches/zip: trx_rseg_create(): Unused function, remove.
2824
Merge Revision revid:svn-v4:16c675df-0fcb-4bc9-8058-dcc011a37293:branches/zip:6635 from MySQL InnoDB
2826
Original revid:svn-v4:16c675df-0fcb-4bc9-8058-dcc011a37293:branches/zip:6635
2828
Original Authors: marko
2829
Original commit message:
2830
branches/zip: Clean up after r6559. Now that
2831
btr_pcur_open_with_no_init() is a macro, do not mix preprocessor
2832
directives in the macro invocation, because it is implementation-defined
2833
whether that is going to work.
2837
Merge Revision revid:svn-v4:16c675df-0fcb-4bc9-8058-dcc011a37293:branches/zip:6633 from MySQL InnoDB
2839
Original revid:svn-v4:16c675df-0fcb-4bc9-8058-dcc011a37293:branches/zip:6633
2841
Original Authors: marko
2842
Original commit message:
2843
branches/zip: Merge revisions 6538:6613 from branches/5.1:
2845
------------------------------------------------------------------------
2846
r6545 | jyang | 2010-02-03 03:57:32 +0200 (Wed, 03 Feb 2010) | 8 lines
2848
M /branches/5.1/lock/lock0lock.c
2850
branches/5.1: Fix bug #49001, "SHOW INNODB STATUS deadlock info
2851
incorrect when deadlock detection aborts". Print the correct
2852
lock owner when recursive function lock_deadlock_recursive()
2853
exceeds its maximum depth LOCK_MAX_DEPTH_IN_DEADLOCK_CHECK.
2855
rb://217, approved by Marko.
2856
------------------------------------------------------------------------
2857
r6613 | inaam | 2010-02-09 20:23:09 +0200 (Tue, 09 Feb 2010) | 11 lines
2859
M /branches/5.1/buf/buf0buf.c
2860
M /branches/5.1/buf/buf0rea.c
2861
M /branches/5.1/include/buf0rea.h
2863
branches/5.1: Fix Bug #38901
2864
InnoDB logs error repeatedly when trying to load page into buffer pool
2866
In buf_page_get_gen() if we are unable to read a page (because of
2867
corruption or some other reason) we keep on retrying. This fills up
2868
error log with millions of entries in no time and we'd eventually run
2869
out of disk space. This patch limits the number of attempts that we
2870
make (currently set to 100) and after that we abort with a message.
2872
rb://241 Approved by: Heikki
2873
------------------------------------------------------------------------
2877
Merge Revision revid:svn-v4:16c675df-0fcb-4bc9-8058-dcc011a37293:branches/zip:6631 from MySQL InnoDB
2879
Original revid:svn-v4:16c675df-0fcb-4bc9-8058-dcc011a37293:branches/zip:6631
2881
Original Authors: marko
2882
Original commit message:
2883
branches/zip: Document r6614 in ChangeLog.
2887
Merge Revision revid:svn-v4:16c675df-0fcb-4bc9-8058-dcc011a37293:branches/zip:6614 from MySQL InnoDB
2889
Original revid:svn-v4:16c675df-0fcb-4bc9-8058-dcc011a37293:branches/zip:6614
2891
Original Authors: inaam
2892
Original commit message:
2893
branches/plugin rb://242
2895
Let the master thread sleep if the amount of work to be done is
2896
calibrated as taking less than a second.
2902
Merge Revision revid:svn-v4:16c675df-0fcb-4bc9-8058-dcc011a37293:branches/zip:6612 from MySQL InnoDB
2904
Original revid:svn-v4:16c675df-0fcb-4bc9-8058-dcc011a37293:branches/zip:6612
2906
Original Authors: marko
2907
Original commit message:
2908
branches/zip: recv_recovery_rollback_active():
2909
Drop the temporary tables and indexes after enabling sync order checks.
2910
This should not make any difference. This could have been done in r6611.
2914
Merge Revision revid:svn-v4:16c675df-0fcb-4bc9-8058-dcc011a37293:branches/zip:6611 from MySQL InnoDB
2916
Original revid:svn-v4:16c675df-0fcb-4bc9-8058-dcc011a37293:branches/zip:6611
2918
Original Authors: marko
2919
Original commit message:
2920
branches/zip: Roll back dictionary transaction(s) before scanning *.ibd files
2922
innobase_start_or_create_for_mysql(): Roll back data dictionary
2923
transactions before scanning the *.ibd files. Then, data dictionary
2924
records can be loaded to the cache before opening the *.ibd files.
2926
recv_recovery_rollback_active(): Refactored from
2927
recv_recovery_from_checkpoint_finish().
2929
rb://235, committing without review, because this is needed for
2930
TablespaceDictionary.
2934
Merge Revision revid:svn-v4:16c675df-0fcb-4bc9-8058-dcc011a37293:branches/zip:6610 from MySQL InnoDB
2936
Original revid:svn-v4:16c675df-0fcb-4bc9-8058-dcc011a37293:branches/zip:6610
2938
Original Authors: marko
2939
Original commit message:
2940
branches/zip: When dropping temporary indexes and tables at startup,
2941
first load them to the data dictionary cache and use the normal
2942
routines for dropping tables or indexes. This should reduce the
2943
risk of bugs and also make the code compatible with the upcoming
2944
TablespaceDictionary implementation.
2946
DICT_SYS_INDEXES_NAME_FIELD: The clustered index position of SYS_INDEXES.NAME.
2948
row_merge_drop_temp_indexes(): Scan SYS_INDEXES for tables containing
2949
temporary indexes, and load the tables as needed. Invoke
2950
row_merge_drop_index() to drop the indexes.
2952
row_mysql_drop_temp_tables(): Scan SYS_TABLES for temporary tables,
2953
load them with dict_load_table() and drop them with
2954
row_drop_table_for_mysql().
2956
rb://251, not yet reviewed
2958
2010-10-15 Stewart Smith <stewart@flamingspork.com>
2960
fix gcc warning 'embedding a directive within macro arguments is not portable' in row0sel.c
2964
Merge Revision revid:svn-v4:16c675df-0fcb-4bc9-8058-dcc011a37293:branches/zip:6609 from MySQL InnoDB
2966
Original revid:svn-v4:16c675df-0fcb-4bc9-8058-dcc011a37293:branches/zip:6609
2968
Original Authors: marko
2969
Original commit message:
2970
branches/zip: dict_field_print_low(): Add const qualifier.
2974
Merge Revision revid:svn-v4:16c675df-0fcb-4bc9-8058-dcc011a37293:branches/zip:6608 from MySQL InnoDB
2976
Original revid:svn-v4:16c675df-0fcb-4bc9-8058-dcc011a37293:branches/zip:6608
2978
Original Authors: marko
2979
Original commit message:
2980
branches/zip: ha_innobase::add_index(): Check for !innodb_table.
2984
Merge Revision revid:svn-v4:16c675df-0fcb-4bc9-8058-dcc011a37293:branches/zip:6595 from MySQL InnoDB
2986
Original revid:svn-v4:16c675df-0fcb-4bc9-8058-dcc011a37293:branches/zip:6595
2988
Original Authors: marko
2989
Original commit message:
2990
branches/zip: btr_pcur_commit(): Unused function, remove.
2994
Merge Revision revid:svn-v4:16c675df-0fcb-4bc9-8058-dcc011a37293:branches/zip:6594 from MySQL InnoDB
2996
Original revid:svn-v4:16c675df-0fcb-4bc9-8058-dcc011a37293:branches/zip:6594
2998
Original Authors: marko
2999
Original commit message:
3000
branches/zip: rec_get_nth_field_offs_old():
3001
Replace if (!cond) ut_error; tests with ut_a(cond).
3005
Merge Revision revid:svn-v4:16c675df-0fcb-4bc9-8058-dcc011a37293:branches/zip:6591 from MySQL InnoDB
3007
Original revid:svn-v4:16c675df-0fcb-4bc9-8058-dcc011a37293:branches/zip:6591
3009
Original Authors: marko
3010
Original commit message:
3011
branches/zip: row_merge_drop_index(): Remove redundant condition
3012
on SYS_INDEXES.TABLE_ID. INDEX_ID must be instance-widely unique,
3013
because SYS_FIELDS is not indexed by TABLE_ID.
3017
Merge Revision revid:svn-v4:16c675df-0fcb-4bc9-8058-dcc011a37293:branches/zip:6560 from MySQL InnoDB
3019
Original revid:svn-v4:16c675df-0fcb-4bc9-8058-dcc011a37293:branches/zip:6560
3021
Original Authors: sunny
3022
Original commit message:
3023
branches/zip: Remove the additional check introduced in r6534 which tries
3024
to check if the joining transaction has any other transactions waiting on
3025
its locks. This optimization results in excessive deadlocks when running
3026
Sysbench with a large number of threads. The function seems to return
3033
Merge Revision revid:svn-v4:16c675df-0fcb-4bc9-8058-dcc011a37293:branches/zip:6559 from MySQL InnoDB
3035
Original revid:svn-v4:16c675df-0fcb-4bc9-8058-dcc011a37293:branches/zip:6559
3037
Original Authors: marko
3038
Original commit message:
3039
branches/zip: Pass the file name and line number of the caller of the
3040
b-tree cursor functions to the buffer pool requests, in order to make
3041
the latch diagnostics more accurate.
3043
buf_page_optimistic_get_func(): Renamed to buf_page_optimistic_get().
3045
btr_page_get_father_node_ptr(), btr_insert_on_non_leaf_level(),
3046
btr_pcur_open(), btr_pcur_open_with_no_init(), btr_pcur_open_on_user_rec(),
3047
btr_pcur_open_at_rnd_pos(), btr_pcur_restore_position(),
3048
btr_cur_open_at_index_side(), btr_cur_open_at_rnd_pos():
3049
Rename the function to _func and add the parameters file, line.
3050
Define wrapper macros with __FILE__, __LINE__.
3052
btr_cur_search_to_nth_level(): Add the parameters file, line.
3056
Merge Revision revid:svn-v4:16c675df-0fcb-4bc9-8058-dcc011a37293:branches/zip:6548 from MySQL InnoDB
3058
Original revid:svn-v4:16c675df-0fcb-4bc9-8058-dcc011a37293:branches/zip:6548
3060
Original Authors: marko
3061
Original commit message:
3062
branches/zip: buf_LRU_invalidate_tablespace(): Ensure that prev_bpage
3063
is not relocated when freeing a compressed block. This avoids the
3064
costly rescan of the LRU list. (Bug #35077, Issue #449)
3066
At most one buffer-fix will be active at a time, affecting two blocks:
3067
the buf_page_t and the compressed page frame. This should not block
3068
the memory defragmentation in buf0buddy.c too much. In fact, it may
3069
avoid unnecessary copying if also prev_bpage belongs to the tablespace
3070
that is being invalidated.
3076
Merge Revision revid:svn-v4:16c675df-0fcb-4bc9-8058-dcc011a37293:branches/zip:6547 from MySQL InnoDB
3078
Original revid:svn-v4:16c675df-0fcb-4bc9-8058-dcc011a37293:branches/zip:6547
3080
Original Authors: marko
3081
Original commit message:
3082
branches/zip: Clean up CHECK TABLE error handling. (Issue #220)
3084
ha_innobase::change_active_index(): Clean up code formatting.
3086
ha_innobase::check(): Incorporate the code from
3087
row_check_table_for_mysql(). Report errors to the client connection
3088
instead of writing them to the error log.
3090
row_check_table_for_mysql(): Remove.
3092
row_check_index_for_mysql(): Renamed from row_scan_and_check_index().
3093
Let the caller initialize prebuilt, and assume that the index is usable.
3095
rb://178 approved by Sunny Bains
3099
Merge Revision revid:svn-v4:16c675df-0fcb-4bc9-8058-dcc011a37293:branches/zip:6546 from MySQL InnoDB
3101
Original revid:svn-v4:16c675df-0fcb-4bc9-8058-dcc011a37293:branches/zip:6546
3103
Original Authors: jyang
3104
Original commit message:
3105
branches/zip: Relax assertion on the number of index defined
3106
in InnoDB must be comparable with that of MySQL to tolerate
3107
possible dictionary inconsistency. Fix Mantis issue #455,
3108
"UNIV_DEBUG+ assert ha_innodb.cc:3152 ib_num_index >=
3111
rb://248 Approved by Marko.
3115
Merge Revision revid:svn-v4:16c675df-0fcb-4bc9-8058-dcc011a37293:branches/zip:6540 from MySQL InnoDB
3117
Original revid:svn-v4:16c675df-0fcb-4bc9-8058-dcc011a37293:branches/zip:6540
3119
Original Authors: marko
3120
Original commit message:
3121
branches/zip: ChangeLog: Document the merge of 6471:6538 from branches/5.1.
3125
Merge Revision revid:svn-v4:16c675df-0fcb-4bc9-8058-dcc011a37293:branches/zip:6539 from MySQL InnoDB
3127
Original revid:svn-v4:16c675df-0fcb-4bc9-8058-dcc011a37293:branches/zip:6539
3129
Original Authors: marko
3130
Original commit message:
3131
branches/zip: Merge revisions 6471:6538 from branches/5.1:
3133
------------------------------------------------------------------------
3134
r6488 | sunny | 2010-01-21 02:55:08 +0200 (Thu, 21 Jan 2010) | 2 lines
3136
M /branches/5.1/mysql-test/innodb-autoinc.result
3137
M /branches/5.1/mysql-test/innodb-autoinc.test
3139
branches/5.1: Factor out test for bug#44030 from innodb-autoinc.test
3140
into a separate test/result files.
3141
------------------------------------------------------------------------
3142
r6489 | sunny | 2010-01-21 02:57:50 +0200 (Thu, 21 Jan 2010) | 2 lines
3144
A /branches/5.1/mysql-test/innodb-autoinc-44030.result
3145
A /branches/5.1/mysql-test/innodb-autoinc-44030.test
3147
branches/5.1: Factor out test for bug#44030 from innodb-autoinc.test
3148
into a separate test/result files.
3149
------------------------------------------------------------------------
3150
r6492 | sunny | 2010-01-21 09:38:35 +0200 (Thu, 21 Jan 2010) | 1 line
3152
M /branches/5.1/mysql-test/innodb-autoinc-44030.test
3154
branches/5.1: Add reference to bug#47621 in the comment.
3155
------------------------------------------------------------------------
3156
r6535 | sunny | 2010-01-30 00:08:40 +0200 (Sat, 30 Jan 2010) | 11 lines
3158
M /branches/5.1/handler/ha_innodb.cc
3160
branches/5.1: Undo the change from r6424. We need to return DB_SUCCESS even
3161
if we were unable to initialize the tabe autoinc value. This is required for
3162
the open to succeed. The only condition we currently treat as a hard error
3163
is if the autoinc field instance passed in by MySQL is NULL.
3165
Previously if the table autoinc value was 0 and the next value was requested
3166
we had an assertion that would fail. Change that assertion and treat a value
3167
of 0 to mean that the autoinc system is unavailable. Generation of next
3168
value will now return failure.
3171
------------------------------------------------------------------------
3172
r6536 | sunny | 2010-01-30 00:13:42 +0200 (Sat, 30 Jan 2010) | 6 lines
3174
M /branches/5.1/handler/ha_innodb.cc
3175
M /branches/5.1/mysql-test/innodb-autoinc.result
3176
M /branches/5.1/mysql-test/innodb-autoinc.test
3178
branches/5.1: Check *first_value everytime against the column max
3179
value and set *first_value to next autoinc if it's > col max value.
3180
ie. not rely on what is passed in from MySQL.
3182
[49497] Error 1467 (ER_AUTOINC_READ_FAILED) on inserting a negative value
3184
------------------------------------------------------------------------
3185
r6537 | sunny | 2010-01-30 00:35:00 +0200 (Sat, 30 Jan 2010) | 2 lines
3187
M /branches/5.1/handler/ha_innodb.cc
3188
M /branches/5.1/mysql-test/innodb-autoinc.result
3189
M /branches/5.1/mysql-test/innodb-autoinc.test
3191
branches/5.1: Undo r6536.
3192
------------------------------------------------------------------------
3193
r6538 | sunny | 2010-01-30 00:43:06 +0200 (Sat, 30 Jan 2010) | 6 lines
3195
M /branches/5.1/handler/ha_innodb.cc
3196
M /branches/5.1/mysql-test/innodb-autoinc.result
3197
M /branches/5.1/mysql-test/innodb-autoinc.test
3199
branches/5.1: Check *first_value every time against the column max
3200
value and set *first_value to next autoinc if it's > col max value.
3201
ie. not rely on what is passed in from MySQL.
3203
[49497] Error 1467 (ER_AUTOINC_READ_FAILED) on inserting a negative value
3205
------------------------------------------------------------------------
3209
Merge Revision revid:svn-v4:16c675df-0fcb-4bc9-8058-dcc011a37293:branches/zip:6534 from MySQL InnoDB
3211
Original revid:svn-v4:16c675df-0fcb-4bc9-8058-dcc011a37293:branches/zip:6534
3213
Original Authors: sunny
3214
Original commit message:
3215
branches/zip: Two changes to fix the problem:
3217
1. First scan the joining transaction's locks and check if no other
3218
transaction is waiting for a lock held by the joining transaction.
3219
If no other transaction is waiting then no deadlock an occur and
3220
we avoid doing an exhaustive search.
3222
2. Change the direction of the lock traversal from backward to forward.
3223
Previously we traversed backward from the lock that has to wait, the function
3224
to that fetched the previous node was very inefficient resulting in O(n^2)
3225
access to the rec lock list.
3227
Fix Bug #49047 InnoDB deadlock detection is CPU intensive with many locks on a single row.
3233
Merge Revision revid:svn-v4:16c675df-0fcb-4bc9-8058-dcc011a37293:branches/zip:6533 from MySQL InnoDB
3235
Original revid:svn-v4:16c675df-0fcb-4bc9-8058-dcc011a37293:branches/zip:6533
3237
Original Authors: calvin
3238
Original commit message:
3239
branches/zip: remove duplicated copyright and license info.
3243
Merge Revision revid:svn-v4:16c675df-0fcb-4bc9-8058-dcc011a37293:branches/zip:6527 from MySQL InnoDB
3245
Original revid:svn-v4:16c675df-0fcb-4bc9-8058-dcc011a37293:branches/zip:6527
3247
Original Authors: vasil
3248
Original commit message:
3251
Extend the comment about row_mysql_handle_errors().
3253
Suggested by: Heikki
3257
Merge Revision revid:svn-v4:16c675df-0fcb-4bc9-8058-dcc011a37293:branches/zip:6526 from MySQL InnoDB
3259
Original revid:svn-v4:16c675df-0fcb-4bc9-8058-dcc011a37293:branches/zip:6526
3261
This also modifies the Handler_read_key count in group_min_max test... although these stats can be rather engine specific.
3263
Original Authors: jyang
3264
Original commit message:
3265
branches/zip: Add index translation table to map mysql index
3266
number to InnoDB index structure directly. Fix Bug #47622:
3267
"the new index is added before the existing ones in MySQL,
3268
but after one in SE".
3270
rb://215, approved by Marko
3274
Merge Revision revid:svn-v4:16c675df-0fcb-4bc9-8058-dcc011a37293:branches/zip:6525 from MySQL InnoDB
3276
Original revid:svn-v4:16c675df-0fcb-4bc9-8058-dcc011a37293:branches/zip:6525
3278
Original Authors: marko
3279
Original commit message:
3280
branches/zip: buf_LRU_invalidate_tablespace(): Do not unnecessarily
3281
acquire the block_mutex for every block in the LRU list. Only acquire
3282
it when holding buf_pool_mutex is not sufficient. This should speed up
3283
the function and considerably reduce traffic on the memory bus and
3286
I noticed this deficiency when working on Issue #157.
3287
This deficiency popped up again in Issue #449 (Bug #35077),
3288
which this fix does not fully address.
3290
rb://78 revision 1 approved by Heikki Tuuri.
3294
Merge Revision revid:svn-v4:16c675df-0fcb-4bc9-8058-dcc011a37293:branches/zip:6521 from MySQL InnoDB
3296
Original revid:svn-v4:16c675df-0fcb-4bc9-8058-dcc011a37293:branches/zip:6521
3298
Original Authors: marko
3299
Original commit message:
3300
branches/zip: Drop temporary tables at startup.
3301
This addresses the third aspect of Bug #41609.
3303
row_mysql_drop_temp_tables(): New function, to drop all temporary
3304
tables. These can be distinguished by the least significant bit of
3305
MIX_LEN. However, we will skip ROW_FORMAT=REDUNDANT tables, because in
3306
the records for those tables, that bit may be garbage.
3308
recv_recovery_from_checkpoint_finish(): Invoke
3309
row_mysql_drop_temp_tables(). Normally, if the .frm files for the
3310
temporary tables exist at startup, MySQL will ask InnoDB to drop the
3311
temporary tables. However, if the files are deleted, for instance, by
3312
the boot scripts of the operating system, the tables would remain in
3313
the InnoDB data dictionary unless someone digs them up by
3314
innodb_table_monitor and creates .frm files for dropping the tables.
3316
rb://221 approved by Sunny Bains.
3320
Merge Revision revid:svn-v4:16c675df-0fcb-4bc9-8058-dcc011a37293:branches/zip:6498 from MySQL InnoDB
3322
Original revid:svn-v4:16c675df-0fcb-4bc9-8058-dcc011a37293:branches/zip:6498
3324
Original Authors: marko
3325
Original commit message:
3326
branches/zip: buf_page_get_gen(): Obey recv_no_ibuf_operations
3327
and do not call ibuf_merge_or_delete_for_page() in crash recovery,
3328
before the redo log has been applied.
3329
This could cure some hard-to-repeat, hard-to-explain bugs
3330
related to secondary indexes.
3332
A possible recipe to repeat the bug:
3334
1. update a secondary index leaf page on a compressed table
3335
2. evict the page from the buffer pool while it is still dirty
3336
3. ibuf_insert() something for the page
3338
5. crash recovery; ibuf merge would be done too early,
3339
before applying redo log to the sec index page or the ibuf pages
3343
Merge Revision revid:svn-v4:16c675df-0fcb-4bc9-8058-dcc011a37293:branches/zip:6473 from MySQL InnoDB
3345
Original revid:svn-v4:16c675df-0fcb-4bc9-8058-dcc011a37293:branches/zip:6473
3347
This patch doesn't apply to Drizzle - no embedded server
3349
Original Authors: calvin
3350
Original commit message:
3351
branches/zip: fix bug#49396: innodb.innodb-index test fails in
3354
This is 2nd part of the fix for bug#49396. The 1st part is
3355
innodb.test. Tested in both embedded mode and normal server mode.
3359
Merge Revision revid:svn-v4:16c675df-0fcb-4bc9-8058-dcc011a37293:branches/zip:6472 from MySQL InnoDB
3361
Original revid:svn-v4:16c675df-0fcb-4bc9-8058-dcc011a37293:branches/zip:6472
3363
This patch doesn't apply to our tree - no embedded server
3365
Original Authors: calvin
3366
Original commit message:
3367
branches/zip: Merge revisions 6425:6471 from branches/5.1
3368
to pick up the first part fix of bug49396.
3370
------------------------------------------------------------------------
3371
r6471 | calvin | 2010-01-15 17:43:27 -0600 (Fri, 15 Jan 2010) | 4 lines
3373
branches/5.1: fix bug#49396: main.innodb test fails in embedded mode
3375
Change replace_result by using $MYSQLD_DATADIR. Tested in both embedded
3376
mode and normal server mode.
3377
------------------------------------------------------------------------
3381
Merge Revision revid:svn-v4:16c675df-0fcb-4bc9-8058-dcc011a37293:branches/zip:6467 from MySQL InnoDB
3383
Original revid:svn-v4:16c675df-0fcb-4bc9-8058-dcc011a37293:branches/zip:6467
3385
Original Authors: inaam
3386
Original commit message:
3387
branches/zip rb://226
3389
log_sys->written_to_all_lsn does not accurately represent the LSN
3390
upto which write and flush has taken place. Under a race condition
3391
it can fall behind log_sys->flushed_to_disk_lsn which is accurate.
3392
Besides written_to_all_lsn is redundant as currently InnoDB supports
3399
Merge Revision revid:svn-v4:16c675df-0fcb-4bc9-8058-dcc011a37293:branches/zip:6463 from MySQL InnoDB
3401
Original revid:svn-v4:16c675df-0fcb-4bc9-8058-dcc011a37293:branches/zip:6463
3403
Original Authors: marko
3404
Original commit message:
3405
branches/zip: page_copy_rec_list_end(), page_copy_rec_list_start():
3406
Update PAGE_MAX_TRX_ID before attempting to compress the page. This
3407
fixes Issue #382 (a debug assertion failure in page_zip_reorganize())
3408
and reduces the generated redo log. There was no bug or crash in
3413
Merge Revision revid:svn-v4:16c675df-0fcb-4bc9-8058-dcc011a37293:branches/zip:6449 from MySQL InnoDB
3415
Original revid:svn-v4:16c675df-0fcb-4bc9-8058-dcc011a37293:branches/zip:6449
3417
Original Authors: marko
3418
Original commit message:
3419
branches/zip: lock_rec_validate_page(): Only validate the record
3420
queues when the thread is not holding a space->latch.
3422
When UNIV_DEBUG is defined while UNIV_SYNC_DEBUG is not,
3423
latching order violations will still occur and deadlocks will be possible.
3425
sync_thread_levels_nonempty_gen(): Renamed from
3426
sync_thread_levels_empty_gen(). Return the violating latch or NULL
3427
instead of FALSE or TRUE, except that there will be a ut_error before
3428
the non-NULL return.
3430
sync_thread_levels_empty_gen(): A macro that negates the return value of
3431
sync_thread_levels_nonempty_gen().
3433
sync_thread_levels_contains(): New function, based on
3434
sync_thread_levels_nonempty_gen().
3436
This should fix Issue #441.
3440
Merge Revision revid:svn-v4:16c675df-0fcb-4bc9-8058-dcc011a37293:branches/zip:6447 from MySQL InnoDB
3442
Original revid:svn-v4:16c675df-0fcb-4bc9-8058-dcc011a37293:branches/zip:6447
3444
Original Authors: marko
3445
Original commit message:
3446
branches/zip: row_sel_get_clust_rec_for_mysql(): On the READ UNCOMMITTED
3447
isolation level, do not attempt to access a clustered index record
3448
that has been marked for deletion. This fixes Issue #433.
3450
Approved by Heikki over the IM.
3454
Merge Revision revid:svn-v4:16c675df-0fcb-4bc9-8058-dcc011a37293:branches/zip:6446 from MySQL InnoDB
3456
Original revid:svn-v4:16c675df-0fcb-4bc9-8058-dcc011a37293:branches/zip:6446
3458
Original Authors: marko
3459
Original commit message:
3460
branches/zip: Treat mem_hash_mutex specially in mutex_free(),
3461
and explicitly free mem_hash_mutex in mem_close().
3462
This fixes the breakage of UNIV_MEM_DEBUG that was filed as Issue #434.
3466
Merge Revision revid:svn-v4:16c675df-0fcb-4bc9-8058-dcc011a37293:branches/zip:6445 from MySQL InnoDB
3468
Original revid:svn-v4:16c675df-0fcb-4bc9-8058-dcc011a37293:branches/zip:6445
3470
Original Authors: marko
3471
Original commit message:
3472
branches/zip: buf_pool_drop_hash_index(): Check block->page.state
3473
before checking block->is_hashed, because the latter may be uninitialized
3474
right after server startup.
3478
Merge Revision revid:svn-v4:16c675df-0fcb-4bc9-8058-dcc011a37293:branches/zip:6433 from MySQL InnoDB
3480
Original revid:svn-v4:16c675df-0fcb-4bc9-8058-dcc011a37293:branches/zip:6433
3482
Original Authors: marko
3483
Original commit message:
3484
branches/zip: dict_sys_tables_get_flags(), dict_create_sys_*_tuple():
3485
Add some const qualifiers and comments.
3489
Merge Revision revid:svn-v4:16c675df-0fcb-4bc9-8058-dcc011a37293:branches/zip:6426 from MySQL InnoDB
3491
Original revid:svn-v4:16c675df-0fcb-4bc9-8058-dcc011a37293:branches/zip:6426
3493
Original Authors: marko
3494
Original commit message:
3495
branches/zip: row_sel_sec_rec_is_for_clust_rec(): Document the return value
3500
Merge Revision revid:svn-v4:16c675df-0fcb-4bc9-8058-dcc011a37293:branches/zip:6425 from MySQL InnoDB
3502
Original revid:svn-v4:16c675df-0fcb-4bc9-8058-dcc011a37293:branches/zip:6425
3504
Original Authors: marko
3505
Original commit message:
3506
branches/zip: Merge revisions 6350:6424 from branches/5.1:
3508
------------------------------------------------------------------------
3509
r6421 | jyang | 2010-01-12 07:59:16 +0200 (Tue, 12 Jan 2010) | 8 lines
3511
M /branches/5.1/row/row0mysql.c
3513
branches/5.1: Fix bug #49238: Creating/Dropping a temporary table
3514
while at 1023 transactions will cause assert. Handle possible
3515
DB_TOO_MANY_CONCURRENT_TRXS when deleting metadata in
3516
row_drop_table_for_mysql().
3518
rb://220, approved by Marko
3519
------------------------------------------------------------------------
3520
r6422 | marko | 2010-01-12 11:34:27 +0200 (Tue, 12 Jan 2010) | 3 lines
3522
M /branches/5.1/handler/ha_innodb.cc
3523
M /branches/5.1/handler/ha_innodb.h
3525
branches/5.1: Non-functional change:
3526
Make innobase_get_int_col_max_value() a static function.
3527
It does not access any fields of class ha_innobase.
3528
------------------------------------------------------------------------
3529
r6424 | marko | 2010-01-12 12:22:19 +0200 (Tue, 12 Jan 2010) | 16 lines
3531
M /branches/5.1/handler/ha_innodb.cc
3532
M /branches/5.1/handler/ha_innodb.h
3534
branches/5.1: In innobase_initialize_autoinc(), do not attempt to read
3535
the maximum auto-increment value from the table if
3536
innodb_force_recovery is set to at least 4, so that writes are
3537
disabled. (Bug #46193)
3539
innobase_get_int_col_max_value(): Move the function definition before
3540
ha_innobase::innobase_initialize_autoinc(), because that function now
3541
calls this function.
3543
ha_innobase::innobase_initialize_autoinc(): Change the return type to
3544
void. Do not attempt to read the maximum auto-increment value from
3545
the table if innodb_force_recovery is set to at least 4. Issue
3546
ER_AUTOINC_READ_FAILED to the client when the auto-increment value
3549
rb://144 by Sunny, revised by Marko
3550
------------------------------------------------------------------------
3554
Merge Revision revid:svn-v4:16c675df-0fcb-4bc9-8058-dcc011a37293:branches/zip:6367 from MySQL InnoDB
3556
Original revid:svn-v4:16c675df-0fcb-4bc9-8058-dcc011a37293:branches/zip:6367
3558
Original Authors: marko
3559
Original commit message:
3560
branches/zip: dict_index_add_to_cache(): Always free the index object,
3561
also when returning DB_CORRUPTION.
3565
Merge Revision revid:svn-v4:16c675df-0fcb-4bc9-8058-dcc011a37293:branches/zip:6364 from MySQL InnoDB
3567
Original revid:svn-v4:16c675df-0fcb-4bc9-8058-dcc011a37293:branches/zip:6364
3569
Original Authors: marko
3570
Original commit message:
3571
branches/zip: ibuf_bitmap_get_map_page():
3572
Define a wrapper macro that passes __FILE__, __LINE__ of the caller
3573
to buf_page_get_gen().
3574
This will ease the diagnosis of the likes of Issue #135.
3578
Merge Revision revid:svn-v4:16c675df-0fcb-4bc9-8058-dcc011a37293:branches/zip:6352 from MySQL InnoDB
3580
Original revid:svn-v4:16c675df-0fcb-4bc9-8058-dcc011a37293:branches/zip:6352
3582
We don't seem to have innodb-autoinc.test, so I created the test for the innobase plugin with these added bits only.
3584
Original Authors: marko
3585
Original commit message:
3586
branches/zip: Merge revisions 6206:6350 from branches/5.1,
3587
except r6347, r6349, r6350 which were committed separately
3588
to both branches, and r6310, which was backported from zip to 5.1.
3590
------------------------------------------------------------------------
3591
r6206 | jyang | 2009-11-20 09:38:43 +0200 (Fri, 20 Nov 2009) | 3 lines
3593
M /branches/5.1/handler/ha_innodb.cc
3595
branches/5.1: Non-functional change, fix formatting.
3596
------------------------------------------------------------------------
3597
r6230 | sunny | 2009-11-24 23:52:43 +0200 (Tue, 24 Nov 2009) | 3 lines
3599
M /branches/5.1/mysql-test/innodb-autoinc.result
3601
branches/5.1: Fix autoinc failing test results.
3602
(this should be skipped when merging 5.1 into zip)
3603
------------------------------------------------------------------------
3604
r6231 | sunny | 2009-11-25 10:26:27 +0200 (Wed, 25 Nov 2009) | 7 lines
3606
M /branches/5.1/mysql-test/innodb-autoinc.result
3607
M /branches/5.1/mysql-test/innodb-autoinc.test
3608
M /branches/5.1/row/row0sel.c
3610
branches/5.1: Fix BUG#49032 - auto_increment field does not initialize to last value in InnoDB Storage Engine.
3612
We use the appropriate function to read the column value for non-integer
3613
autoinc column types, namely float and double.
3615
rb://208. Approved by Marko.
3616
------------------------------------------------------------------------
3617
r6232 | sunny | 2009-11-25 10:27:39 +0200 (Wed, 25 Nov 2009) | 2 lines
3619
M /branches/5.1/row/row0sel.c
3621
branches/5.1: This is an interim fix, fix white space errors.
3622
------------------------------------------------------------------------
3623
r6233 | sunny | 2009-11-25 10:28:35 +0200 (Wed, 25 Nov 2009) | 2 lines
3625
M /branches/5.1/include/mach0data.h
3626
M /branches/5.1/include/mach0data.ic
3627
M /branches/5.1/mysql-test/innodb-autoinc.result
3628
M /branches/5.1/mysql-test/innodb-autoinc.test
3629
M /branches/5.1/row/row0sel.c
3631
branches/5.1: This is an interim fix, fix tests and make read float/double arg const.
3632
------------------------------------------------------------------------
3633
r6234 | sunny | 2009-11-25 10:29:03 +0200 (Wed, 25 Nov 2009) | 2 lines
3635
M /branches/5.1/row/row0sel.c
3637
branches/5.1: This is an interim fix, fix whitepsace issues.
3638
------------------------------------------------------------------------
3639
r6235 | sunny | 2009-11-26 01:14:42 +0200 (Thu, 26 Nov 2009) | 9 lines
3641
M /branches/5.1/handler/ha_innodb.cc
3642
M /branches/5.1/mysql-test/innodb-autoinc.result
3643
M /branches/5.1/mysql-test/innodb-autoinc.test
3645
branches/5.1: Fix Bug#47720 - REPLACE INTO Autoincrement column with negative values.
3647
This bug is similiar to the negative autoinc filter patch from earlier,
3648
with the additional handling of filtering out the negative column values
3649
set explicitly by the user.
3653
------------------------------------------------------------------------
3654
r6242 | vasil | 2009-11-27 22:07:12 +0200 (Fri, 27 Nov 2009) | 4 lines
3656
M /branches/5.1/export.sh
3660
Minor changes to support plugin snapshots.
3661
------------------------------------------------------------------------
3662
r6306 | calvin | 2009-12-14 15:12:46 +0200 (Mon, 14 Dec 2009) | 5 lines
3664
M /branches/5.1/mysql-test/innodb-autoinc.result
3665
M /branches/5.1/mysql-test/innodb-autoinc.test
3667
branches/5.1: fix bug#49267: innodb-autoinc.test fails on windows
3668
because of different case mode
3670
There is no change to the InnoDB code, only to fix test case by
3671
changing "T1" to "t1".
3672
------------------------------------------------------------------------
3673
r6324 | jyang | 2009-12-17 06:54:24 +0200 (Thu, 17 Dec 2009) | 8 lines
3675
M /branches/5.1/handler/ha_innodb.cc
3676
M /branches/5.1/include/lock0lock.h
3677
M /branches/5.1/include/srv0srv.h
3678
M /branches/5.1/lock/lock0lock.c
3679
M /branches/5.1/log/log0log.c
3680
M /branches/5.1/srv/srv0srv.c
3681
M /branches/5.1/srv/srv0start.c
3683
branches/5.1: Fix bug #47814 - Diagnostics are frequently not
3684
printed after a long lock wait in InnoDB. Separate out the
3685
lock wait timeout check thread from monitor information
3688
rb://200 Approved by Marko.
3689
------------------------------------------------------------------------
3693
Merge Revision revid:svn-v4:16c675df-0fcb-4bc9-8058-dcc011a37293:branches/zip:6351 from MySQL InnoDB
3695
Original revid:svn-v4:16c675df-0fcb-4bc9-8058-dcc011a37293:branches/zip:6351
3697
Original Authors: marko
3698
Original commit message:
3699
branches/zip: Remove an obsolete declaration of LOCK_thread_count.
3703
Merge Revision revid:svn-v4:16c675df-0fcb-4bc9-8058-dcc011a37293:branches/zip:6348 from MySQL InnoDB
3705
Original revid:svn-v4:16c675df-0fcb-4bc9-8058-dcc011a37293:branches/zip:6348
3707
Original Authors: marko
3708
Original commit message:
3709
branches/zip: Merge a change from MySQL:
3710
------------------------------------------------------------
3712
committer: Satya B <satya.bn@sun.com>
3713
branch nick: mysql-5.1-bugteam
3714
timestamp: Tue 2009-12-01 17:48:57 +0530
3716
merge to mysql-5.1-bugteam
3717
------------------------------------------------------------
3719
committer: Gleb Shchepa <gshchepa@mysql.com>
3720
branch nick: mysql-5.1-bugteam
3721
timestamp: Tue 2009-12-01 14:38:40 +0400
3723
Bug #38883 (reopened): thd_security_context is not thread safe, crashes?
3725
manual merge 5.0-->5.1, updating InnoDB plugin.
3726
------------------------------------------------------------
3728
committer: Gleb Shchepa <gshchepa@mysql.com>
3729
branch nick: mysql-5.0-bugteam
3730
timestamp: Tue 2009-12-01 14:24:44 +0400
3732
Bug #38883 (reopened): thd_security_context is not thread safe, crashes?
3734
The bug 38816 changed the lock that protects THD::query from
3735
LOCK_thread_count to LOCK_thd_data, but didn't update the associated
3738
1. The innobase_mysql_prepare_print_arbitrary_thd and the
3739
innobase_mysql_end_print_arbitrary_thd InnoDB functions have been
3740
removed, since now we have a per-thread mutex: now we don't need to wrap
3741
several inter-thread access tries to THD::query with a single global
3742
LOCK_thread_count lock, so we can simplify the code.
3744
2. The innobase_mysql_print_thd function has been modified to lock
3745
LOCK_thd_data in direct way.
3749
Merge Revision revid:svn-v4:16c675df-0fcb-4bc9-8058-dcc011a37293:branches/zip:6346 from MySQL InnoDB
3751
Original revid:svn-v4:16c675df-0fcb-4bc9-8058-dcc011a37293:branches/zip:6346
3753
Original Authors: marko
3754
Original commit message:
3755
branches/zip: recv_recovery_from_checkpoint_finish():
3756
Revert a change that was accidentally committed in r6345.
3760
Merge Revision revid:svn-v4:16c675df-0fcb-4bc9-8058-dcc011a37293:branches/zip:6345 from MySQL InnoDB
3762
Original revid:svn-v4:16c675df-0fcb-4bc9-8058-dcc011a37293:branches/zip:6345
3764
Original Authors: marko
3765
Original commit message:
3766
branches/zip: recv_scan_log_recs(): Non-functional change: Replace a
3767
debug assertion ut_ad(len > 0) with ut_ad(len >= OS_FILE_LOG_BLOCK_SIZE).
3769
This change is only for readability, for Issue #428. Another
3770
assertion on len being an integer multiple of OS_FILE_LOG_BLOCK_SIZE
3771
already ensured together with the old ut_ad(len > 0) that actually len
3772
must be at least OS_FILE_LOG_BLOCK_SIZE.
3776
Merge Revision revid:svn-v4:16c675df-0fcb-4bc9-8058-dcc011a37293:branches/zip:6321 from MySQL InnoDB
3778
Original revid:svn-v4:16c675df-0fcb-4bc9-8058-dcc011a37293:branches/zip:6321
3780
Original Authors: marko
3781
Original commit message:
3782
branches/zip: row_merge_drop_temp_indexes(): Revert a hack to
3783
transaction isolation level that was made unnecessary by r5826 (Issue #337).
3784
When this function is called, any active data dictionary transaction
3785
should have been rolled back.
3789
Merge Revision revid:svn-v4:16c675df-0fcb-4bc9-8058-dcc011a37293:branches/zip:6312 from MySQL InnoDB
3791
Original revid:svn-v4:16c675df-0fcb-4bc9-8058-dcc011a37293:branches/zip:6312
3793
Original Authors: marko
3794
Original commit message:
3795
branches/zip: fil_close(): Add #ifndef UNIV_HOTBACKUP around a debug
3796
assertion on mutex.magic_n. InnoDB Hot Backup is a single-threaded
3797
program and does not contain mutexes. This change allows InnoDB Hot
3798
Backup to be compiled with UNIV_DEBUG.
3800
Suggested by Michael Izioumtchenko.
3804
Merge Revision revid:svn-v4:16c675df-0fcb-4bc9-8058-dcc011a37293:branches/zip:6309 from MySQL InnoDB
3806
This was already applied in drizzle
3808
Original revid:svn-v4:16c675df-0fcb-4bc9-8058-dcc011a37293:branches/zip:6309
3810
Original Authors: marko
3811
Original commit message:
3812
branches/zip: lock_rec_insert_check_and_lock(): Avoid casting away constness.
3813
Use page_rec_get_next_const() instead. This silences a gcc 4.2.4 warning.
3814
Reported by Sunny Bains.
3818
Merge Revision revid:svn-v4:16c675df-0fcb-4bc9-8058-dcc011a37293:branches/zip:6305 from MySQL InnoDB
3820
Original revid:svn-v4:16c675df-0fcb-4bc9-8058-dcc011a37293:branches/zip:6305
3822
Original Authors: marko
3823
Original commit message:
3824
branches/zip: row_undo_mod_del_unmark_sec_and_undo_update(): Add a missing
3829
Merge Revision revid:svn-v4:16c675df-0fcb-4bc9-8058-dcc011a37293:branches/zip:6288 from MySQL InnoDB
3831
Original revid:svn-v4:16c675df-0fcb-4bc9-8058-dcc011a37293:branches/zip:6288
3833
Original Authors: marko
3834
Original commit message:
3835
branches/zip: row_upd_copy_columns(): Remove redundant code that was
3836
accidentally added in r1591, which introduced dfield_t::ext in order
3837
to make the merge sort of fast index creation support externally
3840
Initially, I tried to allocate the bit for dfield_t::ext from
3841
dfield_t::len by making the length 31 bits and mapping UNIV_SQL_NULL
3842
to something that would fit in it. Then I decided that it would be
3843
too risky. The redundant check was part of the mapping. The
3844
condition may have been dfield_is_null() initially.
3846
This is similar to the redundant code in row_sel_fetch_columns() that
3847
was noticed by Sergey Petrunya on the MySQL internals list and removed
3848
in r6285. As far as I can tell, there are no redundant UNIV_SQL_NULL
3849
assignments remaining after this change.
3853
Merge Revision revid:svn-v4:16c675df-0fcb-4bc9-8058-dcc011a37293:branches/zip:6285 from MySQL InnoDB
3855
Original revid:svn-v4:16c675df-0fcb-4bc9-8058-dcc011a37293:branches/zip:6285
3857
Original Authors: marko
3858
Original commit message:
3859
branches/zip: row_sel_fetch_columns(): Remove redundant code that was
3860
accidentally added in r1591, which introduced dfield_t::ext in order
3861
to make the merge sort of fast index creation support externally
3864
Initially, I tried to allocate the bit for dfield_t::ext from
3865
dfield_t::len by making the length 31 bits and mapping UNIV_SQL_NULL
3866
to something that would fit in it. Then I decided that it would be
3867
too risky. The redundant check was part of the mapping. The
3868
condition may have been dfield_is_null() initially.
3870
This redundant code was noticed by Sergey Petrunya on the MySQL
3875
Merge Revision revid:svn-v4:16c675df-0fcb-4bc9-8058-dcc011a37293:branches/zip:6277 from MySQL InnoDB
3877
Original revid:svn-v4:16c675df-0fcb-4bc9-8058-dcc011a37293:branches/zip:6277
3879
Original Authors: marko
3880
Original commit message:
3881
branches/zip: fsp0fsp.c: Add some missing in/out and const qualifiers.
3885
Merge Revision revid:svn-v4:16c675df-0fcb-4bc9-8058-dcc011a37293:branches/zip:6275 from MySQL InnoDB
3887
Original revid:svn-v4:16c675df-0fcb-4bc9-8058-dcc011a37293:branches/zip:6275
3889
Original Authors: pekka
3890
Original commit message:
3891
branches/zip: Minor changes which allow build with UNIV_HOTBACKUP
3894
include/trx0sys.h: Allow Hot Backup build to see some
3895
TRX_SYS_DOUBLEWRITE_... macros.
3896
trx/trx0sys.c: Exclude trx_sys_close() function from Hot Backup build.
3897
log/log0recv.[ch]: Exclude recv_sys_var_init() function from Hot Backup build.
3899
This change should not affect !UNIV_HOTBACKUP build.
3903
Merge Revision revid:svn-v4:16c675df-0fcb-4bc9-8058-dcc011a37293:branches/zip:6274 from MySQL InnoDB
3905
Original revid:svn-v4:16c675df-0fcb-4bc9-8058-dcc011a37293:branches/zip:6274
3907
Original Authors: marko
3908
Original commit message:
3909
branches/zip: dict_table_check_for_dup_indexes(): Assert that the
3910
data dictionary mutex is being held while table->indexes is accessed.
3911
This is already the case.
3913
Currently, only dict_table_get_next_index() and dict_table_get_first_index()
3914
are being invoked without holding dict_sys->mutex.
3918
Merge Revision revid:svn-v4:16c675df-0fcb-4bc9-8058-dcc011a37293:branches/zip:6272 from MySQL InnoDB
3920
Original revid:svn-v4:16c675df-0fcb-4bc9-8058-dcc011a37293:branches/zip:6272
3922
Original Authors: marko
3923
Original commit message:
3924
branches/zip: Revert changes that were accidentally committed in r6271.
3928
Merge Revision revid:svn-v4:16c675df-0fcb-4bc9-8058-dcc011a37293:branches/zip:6271 from MySQL InnoDB
3930
Original revid:svn-v4:16c675df-0fcb-4bc9-8058-dcc011a37293:branches/zip:6271
3932
Original Authors: marko
3933
Original commit message:
3934
branches/zip: ChangeLog: Document that since r6270, the zlib version number
3935
will be displayed at start-up.
3939
Merge Revision revid:svn-v4:16c675df-0fcb-4bc9-8058-dcc011a37293:branches/zip:6270 from MySQL InnoDB
3941
Original revid:svn-v4:16c675df-0fcb-4bc9-8058-dcc011a37293:branches/zip:6270
3943
Original Authors: marko
3944
Original commit message:
3945
branches/zip: innobase_start_or_create_for_mysql(): Log the zlib version.
3949
Merge Revision revid:svn-v4:16c675df-0fcb-4bc9-8058-dcc011a37293:branches/zip:6269 from MySQL InnoDB
3951
Original revid:svn-v4:16c675df-0fcb-4bc9-8058-dcc011a37293:branches/zip:6269
3953
Original Authors: marko
3954
Original commit message:
3955
branches/zip: innobase_start_or_create_for_mysql(): UNIV_IBUF_DEBUG
3956
should not break crash recovery, but UNIV_IBUF_COUNT_DEBUG will.
3960
Merge Revision revid:svn-v4:16c675df-0fcb-4bc9-8058-dcc011a37293:branches/zip:6264 from MySQL InnoDB
3962
Original revid:svn-v4:16c675df-0fcb-4bc9-8058-dcc011a37293:branches/zip:6264
3964
Original Authors: vasil
3965
Original commit message:
3966
branches/zip: Add ChangeLog entry for the release of 1.0.6.
3970
Merge Revision revid:svn-v4:16c675df-0fcb-4bc9-8058-dcc011a37293:branches/zip:6263 from MySQL InnoDB
3972
Original revid:svn-v4:16c675df-0fcb-4bc9-8058-dcc011a37293:branches/zip:6263
3974
Original Authors: vasil
3975
Original commit message:
3976
branches/zip: Increment version number from 1.0.6 to 1.0.7
3978
1.0.6 has been released
3980
2010-10-14 Stewart Smith <stewart@flamingspork.com>
3982
Make innobase/srv/srv0start.c io_handler_thread() exit the same way MySQL innobase now does.
3984
see http://bugs.mysql.com/bug.php?id=57397
3986
Jimmy Yang mentioned they fixed it in their tree like this.
3989
Most I/O-handler threads are exited in following stack:
3992
#1 os_event_wait_low
3993
#2 os_aio_simulated_handle
3995
#4 io_handler_thread
3997
And original coding in io_handler_thread() also shows it will never exit the for() loop.
3999
We modified the code as following to make the code look like exitable:
4001
- for (i = 0;; i++) {
4002
+ while (srv_shutdown_state != SRV_SHUTDOWN_EXIT_THREADS) {
4004
Still most I/O hanlder thread will exit as in above stack. However, thr_local_free() is
4005
really not necessary, as thr_local_create() is not called for these threads.
4007
2010-11-10 Brian Aker <brian@tangent.org>
4009
Merge in changes from Monty for sys var.
4011
2010-11-10 Monty Taylor <mordred@inaugust.com>
4013
Build the ChangeLog during autorun - same time as we do all the rest of the
4016
2010-11-09 Monty Taylor <mordred@inaugust.com>
4020
2010-11-09 Monty Taylor <mordred@inaugust.com>
4022
Cleaned up another debugging leftover.
4024
2010-11-09 Monty Taylor <mordred@inaugust.com>
4026
Reverted a debugging change that snuck in.
4027
Added a file to POTFILES.in.
4029
2010-11-09 Monty Taylor <mordred@inaugust.com>
4033
2010-11-09 Monty Taylor <mordred@inaugust.com>
4035
Update MyISAM to use new sys_var.
4037
2010-11-09 Monty Taylor <mordred@inaugust.com>
4039
Update to support default values and properly throw warnings on value
4042
2010-11-08 Monty Taylor <mordred@inaugust.com>
4046
2010-11-08 Monty Taylor <mordred@inaugust.com>
4050
2010-11-08 Monty Taylor <mordred@inaugust.com>
4054
2010-11-08 Monty Taylor <mordred@inaugust.com>
4056
Converted transaction_log.
4058
2010-11-04 Monty Taylor <mordred@inaugust.com>
4062
2010-11-04 Monty Taylor <mordred@inaugust.com>
4066
2010-11-04 Monty Taylor <mordred@inaugust.com>
4070
2010-11-10 Brian Aker <brian@tangent.org>
4072
Rollup patch around using shared_ptr with Table messages.
4074
2010-11-10 Brian Aker <brian@tangent.org>
4076
Remove print helper methods.
4078
2010-11-09 Brian Aker <brian@tangent.org>
4080
Merge in tree for shared_ptr work.
4082
2010-11-09 Brian Aker <brian@tangent.org>
4084
Update so that we use shared_ptr from the cache throughout more of the
4087
2010-11-09 Brian Aker <brian@tangent.org>
4089
Check simple cache performance hit.
4091
2010-11-08 Brian Aker <brian@tangent.org>
4093
Rehash the size on the actual table cache as well.
4095
2010-11-08 Brian Aker <brian@tangent.org>
4097
Adding operators to print table, transaction.
4099
2010-11-08 Brian Aker <brian@tangent.org>
4101
Have the SE go through the Session API for tables to directly find the table
4102
share message. Right now all engines happen to store the definition there,
4103
but this is not a requirement of the API (so this could go bad...).
4105
2010-11-10 patrick crews <gleebix@gmail.com>
4107
Prepared for next release
4109
2010-11-09 patrick crews <gleebix@gmail.com>
4111
Updated translations
4113
2010-11-07 Launchpad Translations on behalf of mordred
4115
Launchpad automatic translations update.
4117
2010-11-09 patrick crews <gleebix@gmail.com>
4119
Rollup merge of Andrew's patches
4121
2010-11-09 Brian Aker <brian@tangent.org>
4123
Merge in Andrew's fix
4125
2010-11-09 Andrew Hutchings <andrew@linuxjedi.co.uk>
4127
Fix warning in test case
4129
2010-11-09 Brian Aker <brian@tangent.org>
4133
2010-11-09 Andrew Hutchings <andrew@linuxjedi.co.uk>
4137
2010-11-09 Andrew Hutchings <andrew@linuxjedi.co.uk>
4139
Add FLUSH GLOBAL STATUS; command
4140
Clears the global status variables for the server
4142
2010-11-09 Brian Aker <brian@tangent.org>
4146
2010-11-08 Andrew Hutchings <andrew@linuxjedi.co.uk>
4148
Another attempt at fixing this
4150
2010-11-08 Andrew Hutchings <andrew@linuxjedi.co.uk>
4152
Fix deprecated boost function
4154
2010-11-08 Brian Aker <brian@tangent.org>
4158
2010-11-08 Monty Taylor <mordred@inaugust.com>
4160
Allow plugin-add to accept dashes in the plugin name.
4162
2010-11-08 Brian Aker <brian@tangent.org>
4164
Merge in change to handle update follbacks in slap.
4166
2010-11-08 Brian Aker <brian@tangent.org>
4168
Cleanup of dead bits in table definition cache.
4170
2010-11-08 Brian Aker <brian@tangent.org>
4172
Move event cleanup out to the destructor.
4174
2010-11-08 Brian Aker <brian@tangent.org>
4176
Remove a bunch of dead code from within table share.
4178
2010-11-08 Brian Aker <brian@tangent.org>
4180
Encapsulation around locking/kill
4182
2010-11-08 Brian Aker <brian@tangent.org>
4186
2010-11-08 Brian Aker <brian@tangent.org>
4188
Rename lock methods to be style + well make sense.
4190
2010-11-08 Brian Aker <brian@tangent.org>
4194
2010-11-08 Brian Aker <brian@tangent.org>
4196
Merge in changes such that lock is now broken out into its own directory.
4198
2010-11-08 Brian Aker <brian@tangent.org>
4200
Push some functions behind classes.
4202
2010-11-08 Brian Aker <brian@tangent.org>
4204
Second pass on move code to global lock encapsulation.
4206
2010-11-07 Brian Aker <brian@tangent.org>
4208
First pass through the global lock refactor merge.
4210
2010-11-08 Brian Aker <brian@tangent.org>
4212
Merge in Stewart's change to blob field size.
4214
2010-11-08 Stewart Smith <stewart@flamingspork.com>
4216
change dynamic_cast in field_conv.cc back to static_cast for runtime performance
4218
2010-11-08 Stewart Smith <stewart@flamingspork.com>
4220
in field_conv.cc, get_copy_func should not try to cast Field_blob to Field_varstring as Field_ blob does not inherit from field_varstring. Previously this kinda worked out due to the first member of field_blob kinda making sense in this comparison. Instead, we just shortcut to that decision if we are converting from BLOB.
4222
2010-11-08 Stewart Smith <stewart@flamingspork.com>
4224
change cast in field_conv.cc that was producing valgrind warning to dynamic_cast to crash on invalid cast. this shows up in several tests: e.g. func_gconcat
4226
2010-11-07 Stewart Smith <stewart@flamingspork.com>
4230
2009-12-09 Stewart Smith <stewart@flamingspork.com>
4232
remove last bits of packlength from Field_blob, leaving only support for 4 byte length for blobs (not 1, not 2 and certainly not 3).
4234
2009-12-09 Stewart Smith <stewart@flamingspork.com>
4236
remove Field_blob constructor that had set_packflag argument being called in Item::tmp_table_field_from_field_type(). This would cause a Field_blob to be created that used 3 bytes instead of 4 for length... potentially causing all sorts of trouble
4238
2009-12-09 Stewart Smith <stewart@flamingspork.com>
4240
remove Field_blob constructor that only takes packlength as argument. It's never even called
4242
2009-12-09 Stewart Smith <stewart@flamingspork.com>
4244
remove blob_pack_length argument to Field_blob constructor.
4246
2010-11-08 Lee Bieber <kalebral@gmail.com>
4248
Merge Andrew - fix bug 672327: Problem with signal handler inside of drizzle client
4250
2010-11-08 Andrew Hutchings <andrew@linuxjedi.co.uk>
4252
Keep dtr client connection alive during lengthy drizzleslap tests (made longer when using valgrind)
4253
Fix valgrind sig handler warnings in libdrizzle
4255
2010-11-07 Lee Bieber <kalebral@gmail.com>
4257
Merge Brian - Cleanup counter_thread for slap, and remove the need to track the count of threads by doing a join to harvest.
4258
Merge Andrew - fix bug 653240: drizzle command line client reads copious amounts of data into RAM before sending commands
4259
Merge Andrew - fix bug 672074: buffer overrun in LineBuffer
4261
2010-11-07 Lee Bieber <kalebral@gmail.com>
4263
Merge Brian - Cleanup counter_thread for slap, and remove the need to track the count of threads by doing a join to harvest.
4265
2010-11-07 Brian Aker <brian@tangent.org>
4267
Cleanup counter_thread for slap, and remove the need to track the count of
4268
threads by doing a join to harvest.
4270
2010-11-07 Lee Bieber <kalebral@gmail.com>
4272
Merge Andrew - fix bug 653240: drizzle command line client reads copious amounts of data into RAM before sending commands
4273
Merge Andrew - fix bug 672074: buffer overrun in LineBuffer
4275
2010-11-07 Andrew Hutchings <andrew@linuxjedi.co.uk>
4277
Fix comment in pandora boost iostreams
4279
2010-11-07 Andrew Hutchings <andrew@linuxjedi.co.uk>
4281
Re-write of linebuffer to stop buffer overrrun and hopefully improve performance
4282
Error if max_line_length hit instead of eating into RAM
4284
2010-11-07 Lee Bieber <kalebral@gmail.com>
4286
Merge Stewart - Fix bug 616466: auto_increment and PBMS problem - adds test case for this, can no longer reproduce the problem
4287
Merge Stewart - fix bug 621755: blitzdb dictionary not updated after alter table
4288
Merge Stewart - fix bug 668880: remove use of exit in archive storage engine
4289
Merge Gustaf - replace macros functions
4291
2010-11-07 Lee Bieber <kalebral@gmail.com>
4293
Merge Stewart - Fix bug 616466: auto_increment and PBMS problem - adds test case for this, can no longer reproduce the problem
4295
2010-11-07 Stewart Smith <stewart@flamingspork.com>
4297
add pbms plugin_ms.cc to po/POTFILES.in
4299
2010-11-07 Stewart Smith <stewart@flamingspork.com>
4301
add a VERY basic PBMS test. doesn't even check if data comes out, only that it goes in
4303
2010-11-07 Stewart Smith <stewart@flamingspork.com>
4305
fix PBMS port variable to also be a command line option. Also add this to the master.opt for the PBMS test suite so that we'll start PBMS with our port number and won't conflict with 8080
4307
2010-11-07 Stewart Smith <stewart@flamingspork.com>
4309
allocate a port number in test-run.pl for PBMS
4311
2010-11-07 Stewart Smith <stewart@flamingspork.com>
4313
add master.opt file for PBMS test suite
4315
2010-11-07 Stewart Smith <stewart@flamingspork.com>
4317
add test for bug lp:616466 - auto_increment crash for PBMS
4319
2010-11-07 Lee Bieber <kalebral@gmail.com>
4321
Merge Stewart - fix bug 621755: blitzdb dictionary not updated after alter table
4323
2010-11-07 Stewart Smith <stewart@flamingspork.com>
4325
BlitzDB: update table name in table proto for a table during doRenameTable(). We do this before any of the renaming so the error paths are simpler.
4327
2010-11-07 Stewart Smith <stewart@flamingspork.com>
4329
add test for bug lp:621755 blitzdb dictionary not updated after alter table
4331
2010-11-07 Lee Bieber <kalebral@gmail.com>
4333
Merge Stewart - fix bug 668880: remove use of exit in archive storage engine
4335
2010-11-07 Stewart Smith <stewart@flamingspork.com>
4337
fix ARCHIVE storage engine calling exit (lintian warning). Was because we were linking in libinternal into libazio, which links into archive plugin. Just link libinternal into the command line utilities.
4339
2010-11-07 Lee Bieber <kalebral@gmail.com>
4341
Merge Gustaf - replace macros functions
4343
2010-11-06 Gustaf Thorslund <gustaf@thorslund.org>
4345
Replaced some more macro functions.
4347
2010-11-07 Lee Bieber <kalebral@gmail.com>
4349
Merge Stewart - including adapting and expanding the "differences from mysql" page from the wiki.
4350
Merge Stewart - fix bug 668143: drizzleslap with --commit runs second iteration data load in a transaction
4352
2010-11-07 Lee Bieber <kalebral@gmail.com>
4354
Merge Stewart - including adapting and expanding the "differences from mysql" page from the wiki.
4356
2010-11-05 Stewart Smith <stewart@flamingspork.com>
4358
few cleanup to Differences between Drizzle and mySQL documentation
4360
2010-11-05 Stewart Smith <stewart@flamingspork.com>
4362
add section on notable differences from MySQL
4364
2010-11-05 Stewart Smith <stewart@flamingspork.com>
4366
jazz up what_is_drizzle
4368
2010-11-05 Stewart Smith <stewart@flamingspork.com>
4370
slightly fill out the SHOW documentation
4372
2010-11-05 Stewart Smith <stewart@flamingspork.com>
4374
flesh out the KILL documentation
4376
2010-11-05 Stewart Smith <stewart@flamingspork.com>
4380
2010-11-07 Lee Bieber <kalebral@gmail.com>
4382
Merge Stewart - fix bug 668143: drizzleslap with --commit runs second iteration data load in a transaction
4384
2010-11-05 Stewart Smith <stewart@flamingspork.com>
4388
2010-11-03 Stewart Smith <stewart@flamingspork.com>
4390
merge trunk and drizzleslap solaris compiler warning fixes
4392
2010-11-01 Stewart Smith <stewart@flamingspork.com>
4394
merge drizzleslap client test
4396
2010-11-01 Stewart Smith <stewart@flamingspork.com>
4398
update drizzleslap test results for fixing autocommit=0 being present in connection that loads data
4400
2010-11-01 Stewart Smith <stewart@flamingspork.com>
4402
merge drizzleslap displaying connection ids in --only-print
4404
2010-11-01 Stewart Smith <stewart@flamingspork.com>
4408
2010-10-29 Stewart Smith <stewart@flamingspork.com>
4410
fix drizzleslap test results so that the autocommit isn't in the log of queries run
4412
2010-10-29 Stewart Smith <stewart@flamingspork.com>
4414
don't set autocommit to 0 for connection to server that loads data. otherwise on second iteration, when running with commit_count, you get your rows loaded, but not committed
4416
2010-11-06 Brian Aker <brian@tangent.org>
4418
Rollup merge of iocache work.
4420
2010-11-06 Brian Aker <brian@tangent.org>
4422
Additional io_cache encapsulation.
4424
2010-11-06 Brian Aker <brian@tangent.org>
4426
Encapsulation of IO_CACHE.
4428
2010-11-06 Brian Aker <brian@tangent.org>
4430
Filesort encapsulation, plus modification to copy contructor
4432
2010-11-05 Brian Aker <brian@tangent.org>
4434
Merge in encapsulations in filesort.
4436
2010-11-05 Lee Bieber <kalebral@gmail.com>
4438
Merge Brian - Adding FileSort class, merge in catalog tree
4439
Merge Joe - fix bug 670971: InnoDB does not complete shutdown with transaction log enabled
4441
2010-11-05 Lee Bieber <kalebral@gmail.com>
4443
Merge Brian - Adding FileSort class, merge in catalog tree
4445
2010-11-05 Brian Aker <brian@tangent.org>
4447
Merge in catalog tree.
4449
2010-11-04 Brian Aker <brian@tangent.org>
4451
Additional private bits in tableshare.
4453
2010-11-04 Brian Aker <brian@tangent.org>
4455
Make private portions of TableShare
4457
2010-11-04 Brian Aker <brian@tangent.org>
4459
Merge in change to have just a single function for both
4460
schema/identifierMerge in change to have just a single function for both
4463
2010-11-05 Brian Aker <brian@tangent.org>
4467
2010-11-04 Brian Aker <brian@tangent.org>
4469
Adding FileSort class.
4471
2010-11-05 Lee Bieber <kalebral@gmail.com>
4473
Merge Joe - fix bug 670971: InnoDB does not complete shutdown with transaction log enabled
4475
2010-11-04 Joseph Daly <skinny.moey@gmail.com>
4477
close the transaction after a id is allocated
4479
2010-11-05 Lee Bieber <kalebral@gmail.com>
4481
Merge Andrew - fix bug #663765: Some unittests are won't compile in GCC 4.5
4482
Merge Andrew - Add a GLOBAL UPPER bound to cap SORT BUFFER memory use
4484
2010-11-05 Andrew Hutchings <andrew@linuxjedi.co.uk>
4486
Add missing result file (forgot to commit)
4488
2010-11-05 Andrew Hutchings <andrew@linuxjedi.co.uk>
4490
Fix disabled test case failure
4492
2010-11-05 Andrew Hutchings <andrew@linuxjedi.co.uk>
4494
Fix global join constraing accounting issue
4495
Redo join buffer test
4497
2010-11-04 Andrew Hutchings <andrew@linuxjedi.co.uk>
4499
Fix one test case, disable 2 others. Drizzleslap error condition is now platform dependant so cannot be used
4501
2010-11-03 Andrew Hutchings <andrew@linuxjedi.co.uk>
4503
Fix drizzleslap error codes in test cases
4505
2010-11-03 Andrew Hutchings <andrew@linuxjedi.co.uk>
4507
Merge trunk into branch
4509
2010-11-03 Andrew Hutchings <andrew@linuxjedi.co.uk>
4511
Fix breakage on 32bit boxes
4513
2010-11-01 Andrew Hutchings <andrew@linuxjedi.co.uk>
4517
2010-11-01 Andrew Hutchings <andrew@linuxjedi.co.uk>
4519
Merge trunk into branch
4521
2010-11-01 Andrew Hutchings <andrew@linuxjedi.co.uk>
4525
2010-11-01 Andrew Hutchings <andrew@linuxjedi.co.uk>
4527
Fix table already exists problem in test cases
4529
2010-11-01 Andrew Hutchings <andrew@linuxjedi.co.uk>
4531
Doh! Fix distcheck properly this time!
4533
2010-11-01 Andrew Hutchings <andrew@linuxjedi.co.uk>
4535
Fix include for distcheck
4537
2010-11-01 Andrew Hutchings <andrew@linuxjedi.co.uk>
4539
Document new options (also fix another option in documentation)
4541
2010-11-01 Andrew Hutchings <andrew@linuxjedi.co.uk>
4543
Add read buffer constraint test
4545
2010-11-01 Andrew Hutchings <andrew@linuxjedi.co.uk>
4547
Add test cases for all but read buffer constraint
4549
2010-10-31 Andrew Hutchings <andrew@linuxjedi.co.uk>
4551
Add global constraint on read buffer
4553
2010-10-29 Andrew Hutchings <andrew@linuxjedi.co.uk>
4555
Add global constraint for --read-rnd-buffer-size
4557
2010-10-23 Andrew Hutchings <andrew@linuxjedi.co.uk>
4559
Add join cache global constraint
4561
2010-10-22 Andrew Hutchings <andrew@linuxjedi.co.uk>
4563
Change default setting
4564
Don't allow it to be less than sort-buffer-size
4565
Move to pre-alloc for sort buffer
4567
2010-10-20 Andrew Hutchings <andrew@linuxjedi.co.uk>
4569
Add error message for global sort buffer constraint
4571
2010-10-20 Andrew Hutchings <andrew@linuxjedi.co.uk>
4573
Fix global sort buffer usage calculation
4575
2010-10-20 Andrew Hutchings <andrew@linuxjedi.co.uk>
4577
Fix more unittests GCC 4.5 bugs
4579
2010-10-20 Andrew Hutchings <andrew@linuxjedi.co.uk>
4581
Fix global_buffer test
4583
2010-10-20 Andrew Hutchings <andrew@linuxjedi.co.uk>
4585
Fix atomics uinttests GCC 4.5 failure
4587
2010-10-20 Andrew Hutchings <andrew@linuxjedi.co.uk>
4589
Merge trunk into branch
4591
2010-10-20 Andrew Hutchings <andrew@linuxjedi.co.uk>
4593
Add initial template work and test
4595
2010-11-04 Lee Bieber <kalebral@gmail.com>
4597
Merge Brian - Merge of partial set of patches for locks
4599
2010-11-04 Brian Aker <brian@tangent.org>
4601
Merge of partial set of patches for locks.
4603
2010-11-04 Lee Bieber <kalebral@gmail.com>
4605
Merge Monty - Added a readonly sys_var_constrianed_value. Converted a few more options to use sys_var.
4607
2010-11-03 Monty Taylor <mordred@inaugust.com>
4609
Replace optional max/min args with mandatory args. There is just no way to
4610
default them to something sensible. The _one_ case where someone needs to
4611
set a max an not a min can just suck it.
4613
2010-11-02 Monty Taylor <mordred@inaugust.com>
4615
haildb.buffer_pool_size
4617
2010-11-01 Monty Taylor <mordred@inaugust.com>
4619
haildb.autoextend_increment
4621
2010-11-01 Monty Taylor <mordred@inaugust.com>
4623
Finished some haildb sys_var conversion.
4625
2010-11-01 Monty Taylor <mordred@inaugust.com>
4627
Fixed default min/max values to use numeric_limits.
4629
2010-10-30 Monty Taylor <mordred@inaugust.com>
4631
Added readonly constrained_value class.
4633
2010-11-04 Lee Bieber <kalebral@gmail.com>
4635
Merge Stewart - print connection id in --only-print for drizzleslap.
4637
2010-11-04 Stewart Smith <stewart@flamingspork.com>
4639
cast connection id correctly (solaris complier complains)
4641
2010-11-04 Stewart Smith <stewart@flamingspork.com>
4643
cast connection id correctly (solaris complier complains)
4645
2010-11-03 Stewart Smith <stewart@flamingspork.com>
4647
fix connection_count to be size_t instead of uint32_t to work on solaris
4649
2010-11-03 Stewart Smith <stewart@flamingspork.com>
4651
fix warning on solaris for drizzleslap connection count. use size_t instead of uint32_t as this will always fit properly into void*
4653
2010-11-03 Stewart Smith <stewart@flamingspork.com>
4655
fix drizzleslap modifications for connection count for updated drizzleslap
4657
2010-11-03 Stewart Smith <stewart@flamingspork.com>
4661
2010-11-01 Stewart Smith <stewart@flamingspork.com>
4663
also remove temp file
4665
2010-11-01 Stewart Smith <stewart@flamingspork.com>
4667
add test for drizzleslap output being consumed by a drizzle command line client
4669
2010-11-01 Stewart Smith <stewart@flamingspork.com>
4671
for drizzleslap --only-print, display which connection (an incrementing number, stored in the client context of the drizzle obj) the query is going against.
4673
2010-11-04 Lee Bieber <kalebral@gmail.com>
4675
Merge Stewart - some very simple HailDB plugin docs.
4676
Merge Patrick - fix bug 666548: Several tests that make use of hard-coded paths for INFILE commands are failing when test-run used with --mem
4677
Merge Stewart - fix some warnings when making docs.
4679
2010-11-03 Lee Bieber <kalebral@gmail.com>
4681
Merge Stewart - some very simple HailDB plugin docs.
4683
2010-11-03 Stewart Smith <stewart@flamingspork.com>
4685
add some HailDB documentation
4687
2010-11-03 Stewart Smith <stewart@flamingspork.com>
4689
add some innobase plugin docs
4691
2010-11-03 Stewart Smith <stewart@flamingspork.com>
4693
docs: have proper subsections on main index page, also include more information about drizzle straight from drizzle.org
4695
2010-11-03 Lee Bieber <kalebral@gmail.com>
4697
Merge Patrick - fix bug 666548: Several tests that make use of hard-coded paths for INFILE commands are failing when test-run used with --mem
4699
2010-11-03 patrick crews <gleebix@gmail.com>
4703
2010-11-03 patrick crews <gleebix@gmail.com>
4705
Recorded func_str.result file after changes to test file
4707
2010-11-03 patrick crews <gleebix@gmail.com>
4709
Tweak of func_str.test
4711
2010-11-03 patrick crews <gleebix@gmail.com>
4713
Tweak func_str and outfile to deal with the limitations of only 128 chars available for filename + path in error messages
4715
2010-11-03 patrick crews <gleebix@gmail.com>
4717
Tweaked outfile .test + .result to avoid use of variable output
4719
2010-11-02 patrick crews <gleebix@gmail.com>
4721
Tweaked a couple of tests to deal with failures caused by error message truncation when path names were in the 100 char range. The truncation caused diffs
4723
2010-10-26 patrick crews <gleebix@gmail.com>
4725
Truncated file name as long paths were causing error messages to be trimmed / causing diffs and errors over this
4727
2010-10-25 patrick crews <gleebix@gmail.com>
4729
Updated tests to use variable vardir rather than a hard-coded one
4731
2010-10-25 patrick crews <gleebix@gmail.com>
4733
Updated tests to use variable vardir rather than a hard-coded one
4735
2010-11-03 Lee Bieber <kalebral@gmail.com>
4737
Merge Stewart - fix some warnings when making docs.
4739
2010-11-03 Stewart Smith <stewart@flamingspork.com>
4741
fix docs warning: underline/overline too short for libdrizzle/result.rst
4743
2010-11-03 Stewart Smith <stewart@flamingspork.com>
4745
fix docs warning: underline/overline too short for what_is_drizzle.rst
4747
2010-11-03 Stewart Smith <stewart@flamingspork.com>
4749
fix docs warning: underline/overline too short for update.rst
4751
2010-11-03 Stewart Smith <stewart@flamingspork.com>
4753
fix docs warning: underline/overline too short for transactional.rst
4755
2010-11-03 Stewart Smith <stewart@flamingspork.com>
4757
fix docs warning: underline/overline too short for replace.rst
4759
2010-11-03 Stewart Smith <stewart@flamingspork.com>
4761
fix docs warning: underline/overline too short for queries.rst
4763
2010-11-03 Stewart Smith <stewart@flamingspork.com>
4765
fix more docs warnings: underline/overline too short
4767
2010-11-03 Stewart Smith <stewart@flamingspork.com>
4769
fix docs warning: Title underline (and overline) is too short in brief_history_of_drizzle.rst
4771
2010-11-03 Stewart Smith <stewart@flamingspork.com>
4773
fix docs warning: Title underline is too short in insert.rst
4775
2010-11-03 Stewart Smith <stewart@flamingspork.com>
4777
fix docs warning: docs/unlock.rst:2: (WARNING/2) Title underline too short.
4779
2010-11-03 Lee Bieber <kalebral@gmail.com>
4781
Merge Brian - refactor lex
4783
2010-11-03 Brian Aker <brian@tangent.org>
4787
2010-11-02 Brian Aker <brian@tangent.org>
4789
Make private method in session.
4791
2010-11-02 Brian Aker <brian@tangent.org>
4793
Remove dead method from session.
4795
2010-11-02 Brian Aker <brian@tangent.org>
4797
Remove dead function
4799
2010-11-02 Brian Aker <brian@tangent.org>
4801
Partial encapsulation of lex_start.
4803
2010-11-02 Brian Aker <brian@tangent.org>
4805
Remove if() around delete.
4807
2010-11-02 Brian Aker <brian@tangent.org>
4809
Move lex_end to be class member.
4811
2010-11-03 Lee Bieber <kalebral@gmail.com>
4813
Merge Gustaf - Replaced macros with functions/templates
4814
Merge Patrick - fix bug 669698: Need sphinx documentation for test-run.pl
4815
Merge Toru - fix blitzdb VARCHAR issue
4817
2010-11-03 Lee Bieber <kalebral@gmail.com>
4819
Merge Gustaf - Replaced macros with functions/templates
4821
2010-11-03 Gustaf Thorslund <gustaf@thorslund.org>
4823
Reverted edits of sha1.cc
4825
2010-11-02 Gustaf Thorslund <gustaf@thorslund.org>
4827
Removed a fixme!!! since it shouldn't have been there anymore.
4829
2010-11-02 Gustaf Thorslund <gustaf@thorslund.org>
4831
Replaced one more macro with a template.
4833
2010-11-02 Gustaf Thorslund <gustaf@thorslund.org>
4835
Replaced macros with functions/templates. Part of blueprint:
4836
https://blueprints.edge.launchpad.net/drizzle/+spec/replace-macro-functions/
4838
2010-11-01 Gustaf Thorslund <gustaf@thorslund.org>
4840
Replaced macros with functions/templates. Part of blueprint:
4841
https://blueprints.edge.launchpad.net/drizzle/+spec/replace-macro-functions/
4843
drizzled/algorithm/sha1.cc
4845
2010-11-03 Lee Bieber <kalebral@gmail.com>
4847
Merge Patrick - fix bug 669698: Need sphinx documentation for test-run.pl
4849
2010-11-02 patrick crews <gleebix@gmail.com>
4851
Added url for reporting bugs in the test-run docs
4853
2010-11-02 patrick crews <gleebix@gmail.com>
4855
Additional minor edits to test-run docs
4857
2010-11-02 patrick crews <gleebix@gmail.com>
4859
Additional minor edits to test-run docs
4861
2010-11-02 patrick crews <gleebix@gmail.com>
4863
Minor improvements / edits to the test-run documentation
4865
2010-11-01 patrick crews <gleebix@gmail.com>
4867
Added Sphinx docs for test-run.pl
4869
2010-11-03 Lee Bieber <kalebral@gmail.com>
4871
Merge Toru - fix blitzdb VARCHAR issue
4873
2010-08-09 Toru Maesaka <dev@torum.net>
4875
BlitzDB now normalizes all VARCHAR keys to VARTEXT2 format. Added simple tests for it as well.
4877
2010-08-09 Toru Maesaka <dev@torum.net>
4879
Mergerd Drizzle's Trunk.
4881
2010-07-29 Toru Maesaka <dev@torum.net>
4883
Merged Drizzle's Trunk.
4885
2010-11-02 Brian Aker <brian@tangent.org>
4887
Merge in Joe's transaction id code.
4889
2010-10-31 Joseph Daly <skinny.moey@gmail.com>
4893
2010-10-31 Joseph Daly <skinny.moey@gmail.com>
4895
fix valgrind message
4897
2010-10-29 Joseph Daly <skinny.moey@gmail.com>
4901
2010-10-28 Joseph Daly <skinny.moey@gmail.com>
4903
code cleanup, test fixes
4905
2010-10-28 Joseph Daly <skinny.moey@gmail.com>
4909
2010-10-28 Joseph Daly <skinny.moey@gmail.com>
4911
update with tests from pcrews
4913
2010-10-28 patrick crews <gleebix@gmail.com>
4915
Changes to transaction_log tests to deal with transaction_id's based on Innodb id's
4917
2010-10-26 Joseph Daly <skinny.moey@gmail.com>
4921
2010-10-26 Joseph Daly <skinny.moey@gmail.com>
4923
allow events to use a transaction id
4925
2010-10-26 Joseph Daly <skinny.moey@gmail.com>
4927
fix up startup/shutdown events to set a transaction id
4929
2010-10-26 Joseph Daly <skinny.moey@gmail.com>
4931
various coding standards corrections
4933
2010-10-25 Joseph Daly <skinny.moey@gmail.com>
4937
2010-10-25 Joseph Daly <skinny.moey@gmail.com>
4941
2010-10-25 Joseph Daly <skinny.moey@gmail.com>
4943
zero out transaction id after its set in the GPB message
4945
2010-10-24 Joseph Daly <skinny.moey@gmail.com>
4947
working alter, drop, create schema
4949
2010-10-23 Joseph Daly <skinny.moey@gmail.com>
4951
create schema changes
4953
2010-10-21 Joseph Daly <skinny.moey@gmail.com>
4957
2010-10-20 Joseph Daly <skinny.moey@gmail.com>
4959
rework names for retrieving current trans id
4961
2010-10-20 Joseph Daly <skinny.moey@gmail.com>
4963
add global_resource_manager for non innodb engines
4965
2010-10-19 Joseph Daly <skinny.moey@gmail.com>
4967
add empty impl for non xa engines
4969
2010-10-18 Joseph Daly <skinny.moey@gmail.com>
4973
2010-10-17 Joseph Daly <skinny.moey@gmail.com>
4975
use transaction_id in innodb for transaction log
4977
2010-11-02 Brian Aker <brian@tangent.org>
4979
Merge of Andrew, tdavies
4981
2010-11-02 Brian Aker <brian@tangent.org>
4983
Merge in Andrew, dump fixes.
4985
2010-11-02 Andrew Hutchings <andrew@linuxjedi.co.uk>
4987
drizzledump MySQL migration fixes:
4988
Fix 'TIME default NULL' killing drizzledump
4989
Fix empty binary/blob column output
4990
Fix force accept NULL on date/time types to work again
4992
2010-11-02 Brian Aker <brian@tangent.org>
4994
Merge in tdavies order c++ conversion
4996
2010-10-31 tdavies <tdavies@Molly>
4998
struct order_st changed and renamed to c++ class named:Order
5000
2010-10-30 tdavies <tdavies@Molly>
5004
2010-10-30 tdavies <tdavies@Molly>
5006
struct converted to class
5008
2010-11-02 Brian Aker <brian@tangent.org>
5010
Rollup of slap, and pbms
5012
2010-11-02 Brian Aker <brian@tangent.org>
5014
Cast in order to avoid warning in ICC.
5016
2010-11-02 Brian Aker <brian@tangent.org>
5018
Fix double call to abort().
5020
2010-10-31 Brian Aker <brian@tangent.org>
5022
Merge in changes (updates to style) for slap.
5024
2010-10-31 Brian Aker <brian@tangent.org>
5026
Remove a dead const char.
5028
2010-10-31 Brian Aker <brian@tangent.org>
5030
Updating with moving out wakeup to its own file. Why not use barrier for
5031
boost? Barrier can't be dynamically set, and we don't know how many threads
5032
until the threads have been created.
5034
2010-10-31 Brian Aker <brian@tangent.org>
5036
Merge in modifications for slap (upgrade the style).
5038
2010-10-31 Brian Aker <brian@tangent.org>
5040
Small syntax updates to slap.
5042
2010-10-31 Brian Aker <brian@tangent.org>
5044
Boost fixup for slap
5046
2010-10-31 Brian Aker <brian@tangent.org>
5050
2010-10-30 Monty Taylor <mordred@inaugust.com>
5052
Fixes most of the lintian warnings
5054
2010-10-31 Brian Aker <brian@tangent.org>
5056
Merge in name updates.
5058
2010-10-31 tdavies <tdavies@Molly>
5060
in .../drizzled/join_cache.h converted structs JoinCache and CacheField to C++ classes
5062
2010-10-30 Lee Bieber <kalebral@gmail.com>
5064
Merge Thomi - Changed the vio_st structure (found in plugins/mysql_protocol/vio.h) to a proper C++ class.
5066
2010-10-30 Thomi Richards<thomir@gmail.com>
5068
fixed merge conflict.
5070
2010-10-28 Thomi Richards<thomir@gmail.com>
5072
Converted the vio_st struct to the Vio class.
5074
2010-10-30 Lee Bieber <kalebral@gmail.com>
5076
Merge Monty - Fix a bunch of warnings and errors from clang build.
5077
Merge Monty - fix build-all-warnings build issue
5079
2010-10-29 Lee Bieber <kalebral@gmail.com>
5081
Merge Monty - Fix a bunch of warnings and errors from clang build.
5083
2010-10-30 Monty Taylor <mordred@inaugust.com>
5085
Fixed things to make things compile with clang
5087
2010-10-29 Lee Bieber <kalebral@gmail.com>
5089
Merge Monty - fix build-all-warnings build issue
5091
2010-10-29 Monty Taylor <mordred@inaugust.com>
5093
Fixed an issue that pops up when compiling with -std=c++0x turned on. Bind
5094
is a functor in std:: - so the using namespace std; is finding the wrong
5097
2010-10-29 Lee Bieber <kalebral@gmail.com>
5099
Merge Gustaf- Replaced macros with functions/templates
5101
2010-10-29 Gustaf Thorslund <gustaf@thorslund.org>
5103
Replaced macros with functions/templates. Part of blueprint:
5104
https://blueprints.edge.launchpad.net/drizzle/+spec/replace-macro-functions/
5109
2010-10-29 Lee Bieber <kalebral@gmail.com>
5111
Merge Shrews - fix bug 667288: Transaction_reader reporting error about dangerously large protobuf message
5112
Merge Monty - fix bug 667598: static plugins should be addable via plugin-add
5113
Merge Brian - clean up C++ warnings
5115
2010-10-29 Lee Bieber <kalebral@gmail.com>
5117
Merge Shrews - fix bug 667288: Transaction_reader reporting error about dangerously large protobuf message
5119
2010-10-28 David Shrewsbury <shrewsbury.dave@gmail.com>
5121
Change transaction_reader to create a new CodedInputStream object for each message.
5123
2010-10-29 Lee Bieber <kalebral@gmail.com>
5125
Merge Monty - fix bug 667598: static plugins should be addable via plugin-add
5127
2010-10-28 Monty Taylor <mordred@inaugust.com>
5129
Finalized the static/load_by_default split, supporting now an array of
5130
available builtins and a list of builtins to load. Whee.
5132
2010-10-28 Andrew Hutchings <andrew@linuxjedi.co.uk>
5134
Fixed a double free()
5136
2010-10-27 Monty Taylor <mordred@inaugust.com>
5138
Merged in plugin changes.
5140
2010-10-27 Monty Taylor <mordred@inaugust.com>
5142
Minor modification of earlier patch - I don't need to keep static tied to
5143
enabled in the conditionals.
5145
2010-10-29 Lee Bieber <kalebral@gmail.com>
5147
Merge Brian - clean up C++ warnings
5149
2010-10-28 Brian Aker <brian@tangent.org>
5151
Additional C++ warning fixes.
5153
2010-10-28 Brian Aker <brian@tangent.org>
5157
2010-10-28 Brian Aker <brian@tangent.org>
5159
Merge in additional C++ warning fixes.
5161
2010-10-28 Brian Aker <brian@tangent.org>
5163
Remove warnings for c++
5165
2010-10-28 Brian Aker <brian@tangent.org>
5167
Possible fix for warning on bind().
5169
2010-10-28 Lee Bieber <kalebral@gmail.com>
5171
Merge Stewart - fix bug 587772: READ COMMITTED isolation level doesn't work (at least with InnoDB)
5173
2010-10-27 Stewart Smith <stewart@flamingspork.com>
5175
fix HailDB doEndStatement() since it doesn't need to have commit(false) called twice
5177
2010-10-27 Stewart Smith <stewart@flamingspork.com>
5181
2010-10-26 Stewart Smith <stewart@flamingspork.com>
5183
add missing engine_states.cc
5185
2010-10-26 Stewart Smith <stewart@flamingspork.com>
5187
add missing cursor_states.cc
5189
2010-10-26 Stewart Smith <stewart@flamingspork.com>
5191
for Innobase, close read view in commit/rollback that happens for statement, not in endStatement() as we may have to roll back the statement
5193
2010-10-26 Stewart Smith <stewart@flamingspork.com>
5195
in Storage Engine API Tester: add cursor_states_to_dot utility
5197
2010-10-25 Stewart Smith <stewart@flamingspork.com>
5199
Storage Engine API Tester create_table test should clean up after itself
5201
2010-10-25 Stewart Smith <stewart@flamingspork.com>
5203
Add test to Storage Engine API Tester for rolling back a INSERT statement that goes awry... or at least that we get some state transitions correct.
5205
2010-10-25 Stewart Smith <stewart@flamingspork.com>
5207
add small noinst program to generate a dot graph of the Storage Engine API states from the transition multimap
5209
2010-10-25 Stewart Smith <stewart@flamingspork.com>
5211
remove the 'expected state' part of SEAPITester. The state transitions do this fine for us
5213
2010-10-25 Stewart Smith <stewart@flamingspork.com>
5215
endStatement() not being called at end of statement, breaking READ COMMITTED isolation level in innobase plugin
5217
2010-10-25 Stewart Smith <stewart@flamingspork.com>
5219
update state transitions in Storage Engine API tester to match reality (well, mostly). The series of calls is rather screwy. also implement Cursor states and enough to run a simple SELECT statement.
5221
2010-10-25 Stewart Smith <stewart@flamingspork.com>
5223
add test for READ COMMITTED isolation level
5225
2010-10-20 Stewart Smith <stewart@flamingspork.com>
5227
PBXT no longer needs to check that doStartTransation isn't being called twice (although we keep an assert, just to be safe
5229
2010-10-20 Stewart Smith <stewart@flamingspork.com>
5231
In TransactionalStorageEngine::startTransaction(), we were calling transaction_services.registerResourceForTransaction() which also called start transaction on the engine... the next call in TransactionalStorageEngine::startTransaction(). Fix it so hat registering resource for the txn only registers it.
5233
2010-10-20 Stewart Smith <stewart@flamingspork.com>
5235
complete test for a very simple empty transaction in storage_engine_api_tester
5237
2010-10-20 Stewart Smith <stewart@flamingspork.com>
5239
In StorageEngine API, transaction can be empty: BEGIN->COMMIT or BEGIN->ROLLBACK. Allow that in storage_engine_api_tester.
5241
2010-10-20 Stewart Smith <stewart@flamingspork.com>
5243
add initial implementation of storage_engine_api_tester. It's a storage engine with a bunch of asserts on state transations to test that the upper layer is calling the StorageEngine API correctly.
5245
2010-10-19 Stewart Smith <stewart@flamingspork.com>
5247
add test for READ_COMMITTED isolation level (currently fails with Innobase plugin at least)
5249
2010-10-28 Brian Aker <brian@tangent.org>
5251
Rollup of build. Includes client work and documentation.
5253
2010-10-28 Brian Aker <brian@tangent.org>
5257
2010-10-27 Andrew Hutchings <andrew@linuxjedi.co.uk>
5259
Cleanup drizzledump and drizzle for cppcheck
5261
2010-10-28 Brian Aker <brian@tangent.org>
5265
2010-10-27 Andrew Hutchings <andrew@linuxjedi.co.uk>
5267
MySQL can contain '' as an ENUM value which is not valid in Drizzle. Convert this to NULL.
5269
2010-10-28 Brian Aker <brian@tangent.org>
5271
MErge in documentation only patch.
5273
2010-10-28 Brian Aker <brian@tangent.org>
5275
Extended documentation.
5277
2010-10-28 Brian Aker <brian@tangent.org>
5279
Update to documentation for create table and create schema.
5281
2010-10-28 Brian Aker <brian@tangent.org>
5283
Merge in POTFILES changes.
5285
2010-10-28 Brian Aker <brian@tangent.org>
5289
2010-10-28 Brian Aker <brian@tangent.org>
5293
2010-10-28 Brian Aker <brian@tangent.org>
5295
OSX found a reference to a function that was no longer declared.
5297
2010-10-28 Brian Aker <brian@tangent.org>
5299
Add drizzled/definition/table.cc to POTFILES
5301
2010-10-28 Brian Aker <brian@tangent.org>
5305
2010-10-28 Brian Aker <brian@tangent.org>
5307
remove reference to table_share
5309
2010-10-27 Brian Aker <brian@tangent.org>
5311
Merge in refactoring tree. This breaks out TableShare into cache and
5314
2010-10-27 Brian Aker <brian@tangent.org>
5316
Fix dangling headers.
5318
2010-10-27 Brian Aker <brian@tangent.org>
5320
Move table_share over into definition and fix header.
5322
2010-10-27 Brian Aker <brian@tangent.org>
5326
2010-10-27 Brian Aker <brian@tangent.org>
5328
This makes the table definition cache handle more of its own.
5330
2010-10-27 Brian Aker <brian@tangent.org>
5332
Additional encapsulation of definition cache
5334
2010-10-27 Brian Aker <brian@tangent.org>
5336
Merge in changes for encapsulation out to cache.
5338
2010-10-26 Brian Aker <brian@tangent.org>
5340
Merge in work for cache (fetch directly from).
5342
2010-10-26 Brian Aker <brian@tangent.org>
5344
Adding cache.h for definition.
5346
2010-10-26 Brian Aker <brian@tangent.org>
5348
Additional encapsulation
5350
2010-10-26 Brian Aker <brian@tangent.org>
5352
Encapsulate more of the table cache.
5354
2010-10-26 Brian Aker <brian@tangent.org>
5358
2010-10-25 Brian Aker <brian@tangent.org>
5360
Shift a bit more of the guts of cache to its own space.
5362
2010-10-25 Brian Aker <brian@tangent.org>
5364
Shift over to cache definition in table/cache
5366
2010-10-25 Brian Aker <brian@tangent.org>
5368
Move unused under table
5370
2010-10-25 Brian Aker <brian@tangent.org>
5372
Move unused out to its own class.
5374
2010-10-24 Brian Aker <brian@tangent.org>
5376
Refactor table_cache_insert_placeholder.
5378
2010-10-28 Brian Aker <brian@tangent.org>
5380
Adding uninux socket protocol for real.
5382
2010-10-27 Brian Aker <brian@tangent.org>
5384
Support for MySQL UNIX Socket protocol
5386
2010-10-27 Brian Aker <brian@tangent.org>
5388
Merge in catalog tree.
5390
2010-10-27 Brian Aker <brian@tangent.org>
5394
2010-10-27 Brian Aker <brian@tangent.org>
5396
Additional documenation.
5398
2010-10-27 Brian Aker <brian@tangent.org>
5400
A couple of fixes to documentation.
5402
2010-10-27 Brian Aker <brian@tangent.org>
5404
Additional documentation.
5406
2010-10-27 Brian Aker <brian@tangent.org>
5408
Update documentation.
5410
2010-10-26 Brian Aker <brian@tangent.org>
5412
Update Key to work a bit faster.
5414
2010-10-25 Brian Aker <brian@tangent.org>
5416
Encapsulation of record.
5418
2010-10-25 Brian Aker <brian@tangent.org>
5420
Update instance for handling construction of virtual_tmp
5422
2010-10-27 Brian Aker <brian@tangent.org>
5424
Merge in additions to IS for FK
5426
2010-10-27 Brian Aker <brian@tangent.org>
5430
2010-10-22 Brian Aker <brian@tangent.org>
5432
Adds in a portion of the ref constraints table.
5434
2010-10-21 Brian Aker <brian@tangent.org>
5436
Cleanup schema from DD to have similar style (and use the generator correctly)
5438
2010-10-21 Brian Aker <brian@tangent.org>
5440
Switched columns to use AllFields.
5442
2010-10-21 Brian Aker <brian@tangent.org>
5444
Fix IS to use straight generator.
5446
2010-10-20 Brian Aker <brian@tangent.org>
5448
Cleanup display code around DD/IS
5450
2010-10-27 Lee Bieber <kalebral@gmail.com>
5452
Merge Andrew - fix bug 667360: --defaults-file not processed before paths read
5453
Merge Andrew - fix bug 656577: Importing SQL script results in silent failure
5454
Merge Andrew - fix bug 667053: drizzledump minor output cleanup needed
5456
2010-10-27 Lee Bieber <kalebral@gmail.com>
5458
Merge Andrew - fix bug 667360: --defaults-file not processed before paths read
5460
2010-10-27 Andrew Hutchings <andrew@linuxjedi.co.uk>
5462
Error if a defaults-file is missing
5464
2010-10-27 Andrew Hutchings <andrew@linuxjedi.co.uk>
5466
The --defaults-file option was processed after a list of options files was processed, so lets change this
5468
2010-10-27 Lee Bieber <kalebral@gmail.com>
5470
Merge Andrew - fix bug 656577: Importing SQL script results in silent failure
5472
2010-10-27 Andrew Hutchings <andrew@linuxjedi.co.uk>
5474
Fix min() usage for 32bit
5475
Fix Solaris doesn't follow POSIX standard for send()
5477
2010-10-26 Andrew Hutchings <andrew@linuxjedi.co.uk>
5479
Fix test cases for the new default max_packet_size
5481
2010-10-26 Andrew Hutchings <andrew@linuxjedi.co.uk>
5483
Make default max_packet_size 64MB as 1MB doesn't seem really sane for text/blob columns
5485
2010-10-26 Andrew Hutchings <andrew@linuxjedi.co.uk>
5487
Clear buffer so that max_allowed_packet error can be sent back to client
5489
2010-10-25 Andrew Hutchings <andrew@linuxjedi.co.uk>
5491
Use size_t for command in drizzle.cc
5492
Don't SIGPIPE when server disconnects during send()
5494
2010-10-27 Lee Bieber <kalebral@gmail.com>
5496
Merge Andrew - fix bug 667053: drizzledump minor output cleanup needed
5498
2010-10-27 Andrew Hutchings <andrew@linuxjedi.co.uk>
5500
Add quoting to the end of the table definition
1
5503
2010-10-27 patrick crews <gleebix@gmail.com>
3
5505
Prepared for next release