summaryrefslogtreecommitdiff
path: root/innobase
Commit message (Collapse)AuthorAgeFilesLines
* 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
| | | |
| | * | Fix for bug #13367kaa@polly.local2005-09-261-2/+2
| | | |
* | | | InnoDB: Fix compile warning.osku@127.(none)2005-09-272-4/+4
|/ / /
* | | InnoDB: Handle temporary file creation failure more gracefully.osku@127.(none)2005-09-261-7/+9
|/ /
* | row0ins.c:heikki@hundin.mysql.fi2005-09-231-1/+2
| | | | | | | | Fix a compilation error: Visual C++ does not seem to allow variable declaration in the middle of a program block
* | Merge 127.(none):/home/osku/mysql/5.0/cleanosku@127.(none)2005-09-239-13/+173
|\ \ | | | | | | | | | into 127.(none):/home/osku/mysql/5.0/3443
| * | Fix bug #3443, better foreign key error messsages.osku@127.(none)2005-09-239-13/+173
| | |
* | | InnoDB: Minor fixes.osku@127.(none)2005-09-231-1/+1
| | |
* | | InnoDB: Fix bug #13315, index columns having a maximum length of 767.osku@127.(none)2005-09-236-20/+39
|/ /
* | InnoDB: correct two misleading commentsmarko@hundin.mysql.fi2005-09-221-1/+1
| |
* | InnoDB: Remove unused #defines BTR_PAGE_MAX_KEY_SIZE and BTR_COMPRESS_LIMIT.osku@127.(none)2005-09-161-10/+0
| |
* | InnoDB: Reject foreign keys in temporary tables. Closes bug #12084. osku@127.(none)2005-09-064-7/+38
| |
* | row0mysql.c, ha_innodb.cc:heikki@hundin.mysql.fi2005-09-051-2/+3
| | | | | | | | Fix bug #12308 : do not roll back the whhole transaction in a lock wait timeout error, just roll back the latest SQL statement; note that the locks set in the latest SQL statements remain, as InnoDB does not know what locks were set in which SQL statement
* | univ.i, page0page.ic:heikki@hundin.mysql.fi2005-09-032-0/+17
| | | | | | | | Add a sanity check to page_rec_is_comp; a new univ.i macro UNIV_RELEASE_NOT_YET_STABLE controls such sanity checks that we will remove after the release is stable enough
* | row0sel.c:heikki@hundin.mysql.fi2005-09-031-4/+3
| | | | | | | | Fix a wrong debug assert in the previous patch
* | row0sel.c:heikki@hundin.mysql.fi2005-09-031-29/+49
| | | | | | | | Add more comments to row_search_for_mysql() and remove the ugly double use of the variable rec in that function
* | row0sel.c:heikki@hundin.mysql.fi2005-09-031-6/+12
| | | | | | | | Fix bug #12947 : a consistent read could return inconsistent results; this bug was introduced in 5.0.5
* | Merge osalerma@bk-internal.mysql.com:/home/bk/mysql-5.0osku@127.(none)2005-08-251-6/+17
|\ \ | | | | | | | | | into 127.(none):/home/osku/mysql-5.0-2
| * \ Merge osalerma@bk-internal.mysql.com:/home/bk/mysql-5.0osku@127.(none)2005-08-191-6/+17
| |\ \ | | | | | | | | | | | | into 127.(none):/home/osku/mysql-5.0-2
| | * | Fix bug #12588, InnoDB's deadlock detector running out of stack space.osku@127.(none)2005-08-171-6/+17
| | | |
* | | | Merge mysql.com:/home/emurphy/src/bk-clean/mysql-4.1elliot@mysql.com2005-08-191-1/+2
|\ \ \ \ | | |_|/ | |/| | | | | | into mysql.com:/home/emurphy/src/work/mysql-5.0
| * | | Bug #6581 Failure to start mysql server on Windows with AWE option enabledreggie@linux.site2005-08-121-1/+2
| | | |
* | | | btr0sea.c:heikki@hundin.mysql.fi2005-08-191-0/+7
| |/ / |/| | | | | | | | Add diagnostic code to track a crash in adaptive hash indexes; the crash may happen if block->index == NULL
* | | row0sel.c:heikki@hundin.mysql.fi2005-08-191-0/+5
| | | | | | | | | | | | Temporarily remove error print if MySQL tries to do a SELECT even though trx->n_mysql_tables_in_use is 0. We must return the error print when the lock count of cursors is properly implemented (Bug #12456)
* | | Allow consistent cursor view see changes made by creating transaction.jan@hundin.mysql.fi2005-08-181-3/+5
| | | | | | | | | | | | | | | This is quick fix and needs to be fixed when semi-consistent high-granularity read view is implemented (Bug #12456).
* | | univ.i:heikki@hundin.mysql.fi2005-08-171-1/+1
| |/ |/| | | | | Do not use __builtin_expect etc. with the Intel ICC compiler, as the compiler crashed in btr0cur.c; the patch was submitted by Axel Schwenke (Bug #11510)
* | Merge osalerma@bk-internal.mysql.com:/home/bk/mysql-5.0osku@127.(none)2005-08-129-31/+37
|\ \ | | | | | | | | | into 127.(none):/home/osku/mysql-5.0
| * | InnoDB: Print more than 300 characters of queries in various error conditions,osku@127.(none)2005-08-129-31/+37
| | | | | | | | | | | | most notably deadlocked ones in SHOW INNODB STATUS. Fixes bug #7819.
* | | set_var.cc, mysqld.cc, ha_innodb.h, ha_innodb.cc, srv0srv.c, srv0srv.h:vtkachenko@quadxeon.mysql.com2005-08-112-0/+2
|/ / | | | | | | Added innodb_commit_concurrency variable
* | A fix and a test case for Bug#12243 "MySQL Server crashes with 2 konstantin@mysql.com2005-08-103-12/+12
| | | | | | | | | | cursors (+ commit)" and Bug#11832 "Server crash with InnoDB + Cursors" See comments to the changed files.
* | Merge hundin.mysql.fi:/home/heikki/mysql-4.1heikki@hundin.mysql.fi2005-08-031-0/+9
|\ \ | |/ | | | | into hundin.mysql.fi:/home/heikki/mysql-5.0
| * buf0buf.c:heikki@hundin.mysql.fi2005-08-031-0/+9
| | | | | | | | Fix a bug: InnoDB could in a crash recovery print a big false corruption warning if the first page of an ibdata file was 'recreated' in the buffer pool; this could happen, for example, if a table was dropped, and the page used later
* | Many files:heikki@hundin.mysql.fi2005-08-037-32/+39
| | | | | | | | | | | | Push the patch of Jan Lindstrom: better comments ha_innodb.cc: Partial fix for Bug #12263 : we let InnoDB always to perform a rollback on the trx object if MySQL closes a connection; but we do print a warning to the .err log if an InnoDB transaction was active; we may remove that print later, since the situation really is not a bug; MySQL just is not aware that some cursor operation started an InnoDB transaction
* | row0sel.c:marko@hundin.mysql.fi2005-07-281-2/+2
| | | | | | | | | | row_sel_store_mysql_rec(): Make comment about space padding more accurate.
* | row_sel_store_mysql_rec(): Convert NULL true VARCHAR columnsmarko@hundin.mysql.fi2005-07-281-2/+10
| | | | | | | | correctly.
* | Merge hundin.mysql.fi:/home/marko/mysql-4.1marko@hundin.mysql.fi2005-07-263-1/+18
|\ \ | |/ | | | | into hundin.mysql.fi:/home/marko/mysql-5.0