summaryrefslogtreecommitdiff
path: root/innobase
Commit message (Collapse)AuthorAgeFilesLines
* Fixed compiler warningsmonty@mysql.com/narttu.mysql.fi2006-11-301-1/+1
| | | | Don't assert if my_thread_end() is called twice (common case)
* Merge trift2.:/MySQL/M50/clone-5.0joerg@trift2.2006-11-141-0/+42
|\ | | | | | | into trift2.:/MySQL/M50/mysql-5.0
| * innobase/CMakeLists.txt : Change done by Ignacio Galarza (igalarza@mysql.com)joerg@trift2.2006-10-241-0/+42
| | | | | | | | | | Bug #19424 InnoDB: possibly a memory overrun of the buffer being freed (Windows 64) Fix is to reduce optimization if the compiler is "Visual Studio 8 2005 Win64".
* | This ChangeSet must be null-merged to 5.1. Applied innodb-5.0-ss982, ↵tsmith@quadxeon.mysql.com2006-11-0919-225/+419
| | | | | | | | | | | | | | | | | | | | -ss998, -ss1003 Fixes: - Bug #15815: Very poor performance with multiple queries running concurrently - Bug #22868: 'Thread thrashing' with > 50 concurrent conns under an upd-intensive workloadw - Bug #23769: Debug assertion failure with innodb_locks_unsafe_for_binlog - Bug #24089: Race condition in fil_flush_file_spaces()
* | Bug#22224: Windows build depends on ib_config.higgy@rolltop.ignatz42.dyndns.org2006-09-281-0/+2
| | | | | | | | This change has already been made to 5.1.
* | Merge mysql.com:/Users/emurphy/src/mysql/clean/mysql-5.0-maintelliot/emurphy@mysql.com/lost.local2006-09-271-1/+1
|\ \ | | | | | | | | | into mysql.com:/Users/emurphy/src/mysql/clean/mysql-5.0-maint-gca
| * | Temporary fix for bug#22268 (official patch will come soon)elliot/emurphy@mysql.com/lost.local2006-09-271-1/+1
| |/ | | | | | | Don't cap threads at 1000 on Windows any more.
* | Applied innodb snapshot ss792 and ss854.tsmith/tim@siva.hindu.god2006-09-203-12/+20
|/ | | | | | | | | | | This ChangeSet will be null-merged to mysql-5.1. Bugs fixed: - Bug #21638: InnoDB: possible segfault in page_copy_rec_list_end_no_locks If prefix_len is specified, write it to the insert buffer instead of type->len - bug #10746: InnoDB: Error: stored_select_lock_type is 0 inside ::start_stmt()! INSERT ... SELECT uses LOCK_NONE in innodb_locks_unsafe_for_binlog mode, so do not check for LOCK_X or LOCK_S in start_stmt()
* make dist changes for Cmake buildgeorg@lmy002.wdf.sap.corp2006-09-011-0/+1
|
* Additional files for cmake supportgeorg@lmy002.wdf.sap.corp2006-08-311-0/+35
|
* innodb r702tnurnberg@salvation.intern.azundris.com2006-08-1814-49/+43
| | | | innodb r719
* Applied innodb-5.0-ss677 snapshot.tsmith@maint1.mysql.com2006-08-012-20/+11
| | | | | | | Fixes: - bug #19834: Using cursors when running in READ-COMMITTED can cause InnoDB to crash - bug #21112: InnoDB slow with > 100,000 .ibd files - bug #21113: Duplicate printout in SHOW INNODB STATUS
* Applied innodb-5.0-ss660 snapshot.aivanov@mysql.com2006-07-263-11/+9
|
* Applied innodb-5.0-ss609 snapshot.aivanov@mysql.com2006-06-062-11/+12
| | | | | Fixed BUG#19727 "InnoDB crashed server and crashed tables are not recoverable".
* Applied innodb-5.0-ss547 snapshot.aivanov@mysql.com2006-05-151-25/+38
| | | | Fix BUG#19542 "InnoDB doesn't increase the Handler_read_prev counter".
* Applied innodb-5.0-ss521 snapshot.aivanov@mysql.com2006-05-041-2/+0
| | | | Fixed BUG#19366: "consistent_snapshot.test fails".
* Applied innodb-5.0-ss492 snapshot.aivanov@mysql.com2006-04-261-1/+1
| | | | Fixed BUG#19217 "dict_load_indexes() may read the delete-mark incorrectly".
* Applied innodb-5.0-ss476 snapshot.aivanov@mysql.com2006-04-219-16/+106
| | | | | | Fix BUG#18934: "InnoDB crashes when table uses column like DB_ROW_ID". Also, fix memory leaks in row_create_table_for_mysql() in rare corner cases.
* Applied innodb-5.0-ss398 snapshot.aivanov@mysql.com2006-04-011-6/+8
| | | | | | | Fixed BUG#15650: DELETE with LEFT JOIN crashes server with innodb_locks_unsafe_for_binlog. Fixed compilation problem with non-C99 compilers in btr0sea.c
* btr0sea.c:kent@mysql.com2006-03-301-7/+6
| | | | Added BTR_CHUNK_SIZE, removed 'chunk_size' declared after declaration block
* Applied innodb-5.0-ss368 snapshotaivanov@mysql.com2006-03-2916-71/+143
| | | | | | | | | | | | | | | | | | | | | | | | | Fixed bugs: #16814: SHOW INNODB STATUS format error in LATEST FOREIGN KEY ERROR section dict_foreign_key_error_report(): Always print a newline after invoking dict_print_info_on_foreign_key_in_create_format(). #16827: Better InnoDB error message if ibdata files omitted from my.cnf. #17126: CHECK TABLE on InnoDB causes a short hang during check of adaptive hash. CHECK TABLE blocking other queries, by releasing the btr_search_latch periodically during the adaptive hash table validation. #17405: Valgrind: conditional jump or move depends on uninitialised valuesw. buf_block_init(): Reset magic_n, buf_fix_count, and io_fix to avoid testing uninitialised variables. #18077: InnoDB uses full explicit table locks in stored FUNCTION. #18238: When locks exhaust the buffer pool, InnoDB does not roll back the trx. Check in pessimistic insert and update if the buffer pool is exhausted by locks. #18252: Disk space leaks in updates of InnoDB BLOB rows. btr_cur_pessimistic_update(): Invoke rec_get_offset() after rec_set_field_extern_bits(). btr_store_big_rec_extern_fields(): Note that offsets will no longer be valid after calling this function. #18283: When InnoDB returns error 'lock table full', MySQL can write to binlog too much. #18384: InnoDB memory leak on duplicate key errors if row has many columns. row_ins_duplicate_error_in_clust(): Call mem_heap_free(heap) at func_exit if needed. #18350: Use consistent read in CREATE ... SELECT .. if innodb_locks_unsafe_for_binlog is used.
* Fixed: BUG#15653, BUG#16157, BUG#16229, BUG#16298, BUG#16387, BUG#16582.aivanov@mysql.com2006-01-317-34/+166
| | | | Applied innodb-5.0-ss149/162 snapshots.
* Merge mysql.com:/home/alexi/innodb/mysql-4.1-ss20aivanov@mysql.com2006-01-301-1/+1
|\ | | | | | | into mysql.com:/home/alexi/innodb/mysql-5.0-ss20
| * Fixed BUG#15653, BUG#16582.aivanov@mysql.com2006-01-303-17/+129
| | | | | | | | Applied innodb-4.1-ss20 snapshot.
| * Fixed BUG#16387.aivanov@mysql.com2006-01-301-1/+2
| | | | | | | | | | Applied innodb-4.1-ss17 snapshot. Do not mistake TABLENAME_ibfk_0 for auto-generated id.
| * Changes from innodb-4.1-ss14 snapshotaivanov@mysql.com2006-01-152-4/+9
| | | | | | | | | | | | Fixed BUG#14056: Column prefix index on UTF-8 primary key causes "Can't find record.." Also fixed bug 15991.
* | Applied patch recieved from Marko:aivanov@mysql.com2006-01-182-5/+5
| | | | | | | | | | Make innodb_thread_concurrency 0 by default, and extend the usable range from 0 to 1000 (0 disables the thread throttling).
* | Applied patch recieved from Marko:aivanov@mysql.com2006-01-182-2/+2
| | | | | | | | Make innodb_flush_log_at_trx_commit a settable global variable.
* | Changes from the innodb-5.0-ss115 snapshot.aivanov@mysql.com2006-01-1611-89/+216
| | | | | | | | | | | | | | | | Fixed bugs: BUG#15991: "innodb-file-per-table + symlink database + rename = crash" BUG#15650: "DELETE with LEFT JOIN crashes server" BUG#15308: "Problem of Order with Enum Column in Primary Key" BUG#14189: "VARBINARY and BINARY variables: trailing space ignored"
* | Merge ua141d10.elisa.omakaista.fi:/home/my/bk/mysql-4.1jani@ua141d10.elisa.omakaista.fi2006-01-121-0/+9
|\ \ | |/ | | | | into ua141d10.elisa.omakaista.fi:/home/my/bk/mysql-5.0
| * Merge ua141d10.elisa.omakaista.fi:/home/my/bk/mysql-4.0jani@ua141d10.elisa.omakaista.fi2006-01-121-0/+9
| |\ | | | | | | | | | into ua141d10.elisa.omakaista.fi:/home/my/bk/mysql-4.1
| | * NetWare specific change to increase thread stack size.jani@ua141d10.elisa.omakaista.fi2006-01-121-0/+9
| | | | | | | | | | | | Changes to Netware specific mysqld_safe.c
| * | Fix BUG#12071: "Windows hang: 'Opening tables' or 'Waiting foraivanov@mysql.com2005-12-1212-110/+119
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | table' lockup". Changes from the innodb-4.1-ss11 snapshot. Do not call os_file-create_tmpfile() at runtime. Instead, create a tempfile at startup and guard access to it with a mutex. Also, fix bugs: 10511: "Wrong padding of UCS2 CHAR columns in ON UPDATE CASCADE"; 13778: "If FOREIGN_KEY_CHECKS=0, one can create inconsistent FOREIGN KEYs". When FOREIGN_KEY_CHECKS=0 we still need to check that datatypes between foreign key references are compatible. Also, added test cases (also for bug 9802).
| * | Fix BUG#10511: Wrong padding of UCS2 CHAR columns inaivanov@mysql.com2005-10-281-9/+39
| | | | | | | | | | | | ON UPDATE CASCADE
* | | Fix BUG#12071: "Windows hang:'Opening tables' or 'Waiting foraivanov@mysql.com2005-12-137-22/+75
| | | | | | | | | | | | | | | | | | | | | table' lockup". Changes from the innodb-5.0-ss92 snapshot. Do not call os_file_create_tmpfile() at runtime. Instead, create all tempfiles at startup and guard access to them with mutexes.
* | | Fix BUG#14747: "Race condition can cause btr_search_drop_page_hash_index()aivanov@mysql.com2005-12-069-92/+73
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | to crash". Changes from snapshot innodb-5.0-ss52. Note that buf_block_t::index should be protected by btr_search_latch or an s-latch or x-latch on the index page. btr_search_drop_page_hash_index(): Read block->index while holding btr_search_latch and use the cached value in the loop. Remove some redundant assertions. Also fix 13778. When FOREIGN_KEY_CHECKS=0 we still need to check that datatypes between foreign key references are compatible. Also added test cases to 9802.
* | | Merge ua141d10.elisa.omakaista.fi:/home/my/bk/mysql-4.1jani@ua141d10.elisa.omakaista.fi2005-10-2733-654/+1
|\ \ \ | |/ / | | | | | | into ua141d10.elisa.omakaista.fi:/home/my/bk/mysql-5.0-tmp
| * | Removed innobase/my_cnf, innobase/include/makefilewin.i,aivanov@mysql.com2005-10-2633-654/+1
| | | | | | | | | | | | and innobase/*/makefilewin (which are unused now).
* | | BUG#13900 DATETIME data changes after inserting a new row in a InnoDB tableelliot@mysql.com2005-10-173-0/+37
| | | | | | | | | | | | | | | Applying patch from Marko. All tests pass in pentium-debug-max build on Linux.
* | | Merge msdesk.(none):/home/msvensson/mysql-4.1msvensson@msdesk.(none)2005-10-061-1/+15
|\ \ \ | |/ / | | | | | | into msdesk.(none):/home/msvensson/mysql-5.0
| * | os0sync.c:heikki@hundin.mysql.fi2005-10-031-1/+15
| | | | | | | | | | | | Add diagnostic code to track an assertion failure of 0 == pthread_mutex_destroy(); this was reported on the MySQL mailing list Sept 23, 2005
* | | Merge 127.(none):/home/osku/mysql/5.0/cleanosku@127.(none)2005-09-293-4/+38
|\ \ \ | | | | | | | | | | | | into 127.(none):/home/osku/mysql/5.0/revcpy
| * | | InnoDB: Fix potential buffer underflow.osku@127.(none)2005-09-293-4/+38
| | | |
* | | | Minor corrections to InnoDB function commentsmarko@hundin.mysql.fi2005-09-292-4/+2
| | | |
* | | | Merge 127.(none):/home/osku/mysql/5.0/cleanosku@127.(none)2005-09-281-0/+9
|\ \ \ \ | | | | | | | | | | | | | | | into 127.(none):/home/osku/mysql/5.0/13497
| * | | | InnoDB: Remove compiler warnings.osku@127.(none)2005-09-281-0/+9
| |/ / /
* | | | InnoDB: Print better error message when log files are missing/corruptosku@127.(none)2005-09-281-1/+3
|/ / / | | | | | | | | | (bug #13497).
* | | Merge osalerma@bk-internal.mysql.com:/home/bk/mysql-5.0osku@127.(none)2005-09-273-22/+3
|\ \ \ | | | | | | | | | | | | into 127.(none):/home/osku/mysql/5.0/clean
| * \ \ Merge akopytov@bk-internal.mysql.com:/home/bk/mysql-5.0kaa@polly.local2005-09-273-22/+3
| |\ \ \ | | | | | | | | | | | | | | | into polly.local:/home/kaa/src/mysql-5.0
| | * | | Fix for bug #13367, post-review changeskaa@polly.local2005-09-273-22/+3
| | | | |