summaryrefslogtreecommitdiff
path: root/innobase
Commit message (Collapse)AuthorAgeFilesLines
* btr0btr.c, buf0buf.c:heikki@hundin.mysql.fi2002-11-072-5/+13
| | | | Fix a glitch: under heavy ibuf activity InnoDB could print the whole contents of ibuf tree to the error log
* Many files:heikki@hundin.mysql.fi2002-11-0710-24/+81
| | | | | | Fix hang introduced by selective deadlock resolution srv0srv.c, row0mysql.c: Fix hang introduced by selective deadlock resolution + corruption caused by lock timeout or sel deadl res in ON DELETE CASCADE
* mergemonty@butch.2002-11-074-4/+5
|\
| * Portability fixes for Fortre C++ 5.0 (on Sun) in 32 and 64 bit modes.monty@butch.2002-11-074-4/+5
| |
* | Many files:heikki@hundin.mysql.fi2002-11-0618-176/+444
|/ | | | Merge InnoDB-4.0.5b: minor improvements to foreign keys, more logical data dictionary lock
* srv0start.h, srv0start.c, ha_innodb.cc:heikki@hundin.mysql.fi2002-10-312-0/+13
| | | | Add check that sizeof(trx_t) is the same in ha_inndob.cc and InnoDB compilation modules
* row0undo.c:heikki@hundin.mysql.fi2002-10-301-3/+14
| | | | Partial fix to a hang introduced in CREATE TABLE in the push last night
* lexyy.c:heikki@hundin.mysql.fi2002-10-301-0/+3
| | | | Update instructions about editing the files generated by flex and bison
* configure.in:heikki@hundin.mysql.fi2002-10-291-0/+2
| | | | In Linux do not printb thread id's but process no's in SHOW INNODB STATUS
* Many files:heikki@hundin.mysql.fi2002-10-2948-557/+1505
| | | | | | Merge InnoDB-4.0.5: new isolation levels READ COMMITTED and READ UNCOMMITTED now supported, selective deadlock resolution mysqld.cc: Change MySQL default isolation level to REPEATABLE READ; note that InnoDB has always had that default, and BDB and MyISAM always run at SERIALIZABLE level anyway
* mergedserg@serg.mysql.com2002-10-252-1/+10
|\
| * lexyy.c, pars0grm.c:heikki@hundin.mysql.fi2002-10-252-3/+10
| | | | | | | | Include univ.i before any system headers to remove a large file compilation failure on AIX
* | Merge with 3.23.54monty@hundin.mysql.fi2002-10-166-12/+100
|\ \ | |/
| * btr0cur.c:heikki@hundin.mysql.fi2002-10-161-1/+1
| | | | | | | | Fix typo in earlier commit
| * btr0cur.c:heikki@hundin.mysql.fi2002-10-161-8/+36
| | | | | | | | Fix bug: range estimator exaggerated small range size greatly if the paths in the B-tree happened to branch on a high level
| * os0thread.c:heikki@hundin.mysql.fi2002-10-111-2/+2
| | | | | | | | Fix compilation error on HP-UX-11: pthread_t is a scalar there, not a struct like in HP-UX-10.20
| * os0file.c:heikki@hundin.mysql.fi2002-10-061-0/+2
| | | | | | | | SHOW INNODB STATUS always showed average bytes read as 0 in Unix
| * btr0cur.c:heikki@hundin.mysql.fi2002-10-052-3/+19
| | | | | | | | | | | | Do not let range estimator to return over 1 / 2 of total rows in table; use longlong in range estimation btr0cur.h, ha_innobase.cc: Use longlong in range estimation, in case there are > 4 billion rows
| * lock0lock.c:heikki@hundin.mysql.fi2002-10-031-0/+20
| | | | | | | | Fix bug: if SHOW INNODB STATUS or innodb_monitor printed several hundred transactions, the output was truncated and we forgot to release the kernel mutex
| * os0thread.h:heikki@hundin.mysql.fi2002-10-031-0/+9
| | | | | | | | Fix the probable reason why InnoDB versions after July 2, 2002 did not start properly in some Win 95/98/ME computers
| * lock0lock.c:heikki@hundin.mysql.fi2002-10-011-0/+13
| | | | | | | | Fix bug: the AUTO-INC lock was held to the end of trx if it was granted after a lock wait
* | row0ins.c, ha_innodb.cc:heikki@hundin.mysql.fi2002-09-221-4/+6
| | | | | | | | Table hash key len in query cache also includes null char at end
* | dict0dict.c:heikki@hundin.mysql.fi2002-09-211-6/+26
| | | | | | | | Fix a crash introduced when we grew foreign key comment to 16000 chars
* | srv0srv.c:heikki@hundin.mysql.fi2002-09-201-2/+2
| | | | | | | | Fix typo
* | srv0srv.h, srv0srv.c, row0mysql.c:heikki@hundin.mysql.fi2002-09-203-4/+4
| | | | | | | | Put back a change unintentionally removed in the last 2 pushes
* | trx0trx.ic, trx0trx.h, srv0srv.h, row0sel.h, dict0mem.h:heikki@hundin.mysql.fi2002-09-205-1/+47
| | | | | | | | Modifications for query cache + trxs, fix of q.c.+ foreign keys
* | Many files:heikki@hundin.mysql.fi2002-09-207-31/+132
| | | | | | | | | | | | Modifications for query cache + trxs, fix of q.c.+ foreign keys os0file.c: Use unbuffered i/o in Windows
* | Merge with 3.23.53monty@mashka.mysql.fi2002-09-174-10/+30
|\ \ | |/
| * row0mysql.c:heikki@hundin.mysql.fi2002-09-131-2/+2
| | | | | | | | Fix typos in previous push
| * row0mysql.c:heikki@hundin.mysql.fi2002-09-131-2/+13
| | | | | | | | Allow CREATE TABLE and DROP TABLE even if innodb_force_recovery is used, the user can drop a problematic table
| * srv0srv.c, srv0srv.h:heikki@hundin.mysql.fi2002-09-113-8/+17
| | | | | | | | | | | | Change srv_flush_log_at_trx_commit to ulint, note that ibool is defined as ulint, so this is purely formal change os0file.c: Start using unbuffered i/o again in Windows because sequential read using normal i/o was 4 times slower in XP
* | Merge with 3.23.53monty@mashka.mysql.fi2002-09-116-7/+48
|\ \ | |/
| * os0file.c:heikki@hundin.mysql.fi2002-09-101-1/+1
| | | | | | | | Fix a typo: should be buf_page_print
| * trx0undo.c:heikki@hundin.mysql.fi2002-09-091-3/+4
| | | | | | | | Remove an assertion in trx0undo.c which could erroneously fail when we ran out of tablespace
| * sync0arr.c:heikki@hundin.mysql.fi2002-09-081-1/+1
| | | | | | | | Increase max latch wait time to 600 seconds before we assert
| * btr0cur.c:heikki@hundin.mysql.fi2002-09-081-0/+25
| | | | | | | | Remove long latch hold which happened if we scanned long an index without finding any record visible to the current consistent read
| * os0sync.c:heikki@hundin.mysql.fi2002-09-081-0/+6
| | | | | | | | Add diagnostics to track why a semaphore creation failed on Windows ME
| * srv0srv.c:heikki@hundin.mysql.fi2002-09-071-2/+11
| | | | | | | | The option (= default) innodb_fast_shutdown did not always make the shutdown quickly, fix that
* | Portability fixes.monty@mashka.mysql.fi2002-09-111-1/+1
| | | | | | | | | | | | | | Improve mysql-test to be more robust. Fix that GRANT doesn't delete SSL options Change innobase_flush_log_at_trx_commit to uint. Don't rotate logs if we read a rotate log entry from the master.
* | dict0dict.h Put back code inadvertently removed in previous bk commitheikki@work.mysql.com2002-09-042-0/+35
| | | | | | | | dict0dict.c Put back code inadvertently removed in previous bk commit
* | btr0btr.c Add more documentation about B-tree latchingheikki@work.mysql.com2002-09-043-22/+28
| | | | | | | | | | | | ha_innodb.cc Remove gaps in auto-inc in multi-row inserts, more space for foreign key listings in SHOW TABLE STATUS, move resetting of active_trx to amore logical place dict0dict.h Remove gaps from auto-inc sequence if errors in multi-row insert dict0dict.c Remove gaps from auto-inc sequence if errors in multi-row insert
* | mergedserg@serg.mysql.com2002-08-314-3/+56
|\ \ | |/
| * os0file.c:heikki@hundin.mysql.fi2002-08-253-0/+47
| | | | | | | | | | | | Put 'last millisecond' test to make sure page checksum errors do not result from memory corruption in InnoDB os0thread.c, configure.in: Make sure stack size in InnoDB threads in AIX is at least 32 kB
| * lexyy.c, pars0grm.c, pars0lex.l, pars0grm.y:heikki@hundin.mysql.fi2002-08-244-261/+288
| | | | | | | | Remove potential memory leak caused by redefined alloca, remove include of unistd.h to allow compilation on Windows
| * row0mysql.c, ha_innobase.cc:heikki@hundin.mysql.fi2002-08-231-3/+9
| | | | | | | | Improved error message for out-of-sync frm files
* | Merge work:/home/bk/mysql-4.0 into hundin.mysql.fi:/my/bk/mysql-4.0monty@hundin.mysql.fi2002-08-244-4/+6
|\ \
| * | Portability fix for AIX 4.3 powerpc with gcc 3.2monty@mashka.mysql.fi2002-08-244-4/+6
| | |
* | | lock0lock.c:heikki@hundin.mysql.fi2002-08-241-8/+13
|/ / | | | | | | Fix a spurious deadlock introduced in the previous fix when next-key locks are requested for a page supremum record
* | lexyy.c, pars0lex.l, pars0grm.c, pars0grm.y:heikki@hundin.mysql.fi2002-08-244-261/+288
| | | | | | | | Port alloca and Windows fix from 3.23
* | lock0lock.c:heikki@hundin.mysql.fi2002-08-241-62/+142
| | | | | | | | Eliminate a spurious deadlock when an insert waits for an update and a second update comes to wait after the insert