summaryrefslogtreecommitdiff
path: root/innobase
Commit message (Collapse)AuthorAgeFilesLines
* Merge work.mysql.com:/home/bk/mysqlmonty@work.mysql.com2001-09-2210-32/+174
|\ | | | | | | into work.mysql.com:/home/bk/mysql-4.0
| * os0sync.c Define os_fast_mutex functions also in Windowsheikki@donna.mysql.fi2001-09-201-2/+0
| |
| * os0sync.h Define os_fast_mutex functions also in Windowsheikki@donna.mysql.fi2001-09-202-2/+2
| | | | | | | | os0sync.ic Define os_fast_mutex functions also in Windows
| * univ.i Changes to eliminate unnecessary Purify warnings (documentation of ↵heikki@donna.mysql.fi2001-09-201-2/+6
| | | | | | | | flag UNIV_SET_MEM_TO_ZERO)
| * mem0mem.ic Changes to eliminate unnecessary Purify warningsheikki@donna.mysql.fi2001-09-206-26/+166
| | | | | | | | | | | | | | | | ut0mem.h Changes to eliminate unnecessary Purify warnings ut0mem.ic Changes to eliminate unnecessary Purify warnings srv0start.c Changes to eliminate unnecessary Purify warnings mem0pool.c Changes to eliminate unnecessary Purify warnings ut0mem.c Changes to eliminate unnecessary Purify warnings
* | mergemonty@work.mysql.com2001-09-172-1/+3
|\ \ | |/
| * log0log.c Eliminate a Purify warningheikki@donna.mysql.fi2001-09-172-1/+3
| | | | | | | | buf0buf.c Fix uninitilaized flush field noticed with Purify
* | Changed to use my_global.hmonty@hundin.mysql.fi2001-09-141-1/+1
|/ | | | | Fixed problem with LIKE with latin1_de Added parsing support of UNSIGNED LONG LONG
* data0data.c Fix an assertion failure in rem0rec.c line 195 when a > 8000 ↵heikki@donna.mysql.fi2001-09-051-15/+8
| | | | byte row is updated and an internally stored field shortened
* lock0lock.c Fix slowness of deadlock detection algorithmheikki@donna.mysql.fi2001-09-052-8/+50
| | | | trx0trx.h Fix slowness of deadlock detection algorithm
* buf0flu.c Testing if the file is ok in Bitkeeperheikki@donna.mysql.fi2001-08-291-1/+1
|
* trx0roll.c Fix the primary key update + BLOB bug, improve InnoDB Monitor printsheikki@donna.mysql.fi2001-08-2927-137/+937
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | trx0sys.c Fix the primary key update + BLOB bug, improve InnoDB Monitor prints trx0trx.c Fix the primary key update + BLOB bug, improve InnoDB Monitor prints row0mysql.c Fix the primary key update + BLOB bug, improve InnoDB Monitor prints row0purge.c Fix the primary key update + BLOB bug, improve InnoDB Monitor prints row0sel.c Fix the primary key update + BLOB bug, improve InnoDB Monitor prints row0uins.c Fix the primary key update + BLOB bug, improve InnoDB Monitor prints row0umod.c Fix the primary key update + BLOB bug, improve InnoDB Monitor prints row0upd.c Fix the primary key update + BLOB bug, improve InnoDB Monitor prints srv0srv.c Fix the primary key update + BLOB bug, improve InnoDB Monitor prints srv0start.c Fix the primary key update + BLOB bug, improve InnoDB Monitor prints sync0arr.c Fix the primary key update + BLOB bug, improve InnoDB Monitor prints fil0fil.c Fix the primary key update + BLOB bug, improve InnoDB Monitor prints ibuf0ibuf.c Fix the primary key update + BLOB bug, improve InnoDB Monitor prints lock0lock.c Fix the primary key update + BLOB bug, improve InnoDB Monitor prints os0file.c Fix the primary key update + BLOB bug, improve InnoDB Monitor prints btr0btr.c Fix the primary key update + BLOB bug, improve InnoDB Monitor prints btr0cur.c Fix the primary key update + BLOB bug, improve InnoDB Monitor prints btr0sea.c Fix the primary key update + BLOB bug, improve InnoDB Monitor prints buf0buf.c Fix the primary key update + BLOB bug, improve InnoDB Monitor prints data0data.c Fix the primary key update + BLOB bug, improve InnoDB Monitor prints srv0srv.h Fix the primary key update + BLOB bug, improve InnoDB Monitor prints trx0sys.h Fix the primary key update + BLOB bug, improve InnoDB Monitor prints trx0trx.h Fix the primary key update + BLOB bug, improve InnoDB Monitor prints btr0cur.h Fix the primary key update + BLOB bug, improve InnoDB Monitor prints buf0buf.h Fix the primary key update + BLOB bug, improve InnoDB Monitor prints data0data.h Fix the primary key update + BLOB bug, improve InnoDB Monitor prints ha_innobase.cc Fix the auto-inc+REPLACE+replication bug, improve InnoDB Monitor prints
* mergemonty@hundin.mysql.fi2001-08-181-0/+2
|\
| * Portability fixes.monty@hundin.mysql.fi2001-08-181-0/+2
| | | | | | | | | | | | Let myisamchk generate a new checksum for compressed data. Don't unconditionally force filenames to lower case on windows. Update mysqltest to match 4.0 source (to get some of the new bug fixes into 3.23)
* | sync0sync.c This inline assmebly does not compile on gcc-2.96 and Intel: ↵heikki@donna.mysql.fi2001-08-151-1/+1
| | | | | | | | remove it
* | row0sel.c Fix a memory freeing bug when a row which contains an externally ↵heikki@donna.mysql.fi2001-08-132-5/+6
|/ | | | | | | stored long field in the middle of the row is fetched in a SELECT srv0start.c Allow drive name followed by a ':' in a data file path ha_innobase.cc Allow drive name followed by a ':' in a data file path
* mergemonty@hundin.mysql.fi2001-08-102-3/+2
|\
| * Portability fixesmonty@hundin.mysql.fi2001-08-102-3/+2
| | | | | | | | | | | | Added record_rnd_buffer Added --safe-user-create Fix for ALTER TABLE RENAME on windows
* | ibuf0ibuf.c Fix a potential hang in database shutdown (not known if there is ↵heikki@donna.mysql.fi2001-08-101-2/+1
| | | | | | | | such, but let us play safe)
* | btr0cur.c Improve range size estimate for big rangesheikki@donna.mysql.fi2001-08-091-0/+11
| | | | | | | | ha_innobase.cc Fix Sort aborted bug
* | row0upd.c Fix a memory overwrite which can happen if we update or delete a > ↵heikki@donna.mysql.fi2001-08-081-2/+2
| | | | | | | | 8000-byte row
* | trx0purge.c Fix a bug which might stop purge from runningheikki@donna.mysql.fi2001-08-082-0/+3
|/ | | | buf0flu.c Add an include to fix compile problem in non-inlined version
* srv0srv.h Support raw disk partitions as data filesheikki@donna.mysql.fi2001-08-0462-517/+3146
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | srv0start.c Support raw disk partitions as data files srv0srv.c Support raw disk partitions as data files row0purge.c < 4 GB rows, doublewrite, hang fixes row0row.c < 4 GB rows, doublewrite, hang fixes row0sel.c < 4 GB rows, doublewrite, hang fixes row0uins.c < 4 GB rows, doublewrite, hang fixes row0umod.c < 4 GB rows, doublewrite, hang fixes row0undo.c < 4 GB rows, doublewrite, hang fixes row0upd.c < 4 GB rows, doublewrite, hang fixes srv0srv.c < 4 GB rows, doublewrite, hang fixes srv0start.c < 4 GB rows, doublewrite, hang fixes sync0rw.c < 4 GB rows, doublewrite, hang fixes sync0sync.c < 4 GB rows, doublewrite, hang fixes trx0purge.c < 4 GB rows, doublewrite, hang fixes trx0rec.c < 4 GB rows, doublewrite, hang fixes trx0sys.c < 4 GB rows, doublewrite, hang fixes btr0btr.c < 4 GB rows, doublewrite, hang fixes btr0cur.c < 4 GB rows, doublewrite, hang fixes buf0buf.c < 4 GB rows, doublewrite, hang fixes buf0flu.c < 4 GB rows, doublewrite, hang fixes buf0rea.c < 4 GB rows, doublewrite, hang fixes data0data.c < 4 GB rows, doublewrite, hang fixes fil0fil.c < 4 GB rows, doublewrite, hang fixes fsp0fsp.c < 4 GB rows, doublewrite, hang fixes ibuf0ibuf.c < 4 GB rows, doublewrite, hang fixes lock0lock.c < 4 GB rows, doublewrite, hang fixes log0log.c < 4 GB rows, doublewrite, hang fixes log0recv.c < 4 GB rows, doublewrite, hang fixes os0file.c < 4 GB rows, doublewrite, hang fixes page0cur.c < 4 GB rows, doublewrite, hang fixes pars0pars.c < 4 GB rows, doublewrite, hang fixes rem0cmp.c < 4 GB rows, doublewrite, hang fixes rem0rec.c < 4 GB rows, doublewrite, hang fixes row0ins.c < 4 GB rows, doublewrite, hang fixes row0mysql.c < 4 GB rows, doublewrite, hang fixes univ.i < 4 GB rows, doublewrite, hang fixes data0data.ic < 4 GB rows, doublewrite, hang fixes mach0data.ic < 4 GB rows, doublewrite, hang fixes rem0rec.ic < 4 GB rows, doublewrite, hang fixes row0upd.ic < 4 GB rows, doublewrite, hang fixes trx0rec.ic < 4 GB rows, doublewrite, hang fixes rem0cmp.h < 4 GB rows, doublewrite, hang fixes rem0rec.h < 4 GB rows, doublewrite, hang fixes row0ins.h < 4 GB rows, doublewrite, hang fixes row0mysql.h < 4 GB rows, doublewrite, hang fixes row0row.h < 4 GB rows, doublewrite, hang fixes row0upd.h < 4 GB rows, doublewrite, hang fixes srv0srv.h < 4 GB rows, doublewrite, hang fixes sync0sync.h < 4 GB rows, doublewrite, hang fixes trx0rec.h < 4 GB rows, doublewrite, hang fixes trx0sys.h < 4 GB rows, doublewrite, hang fixes trx0types.h < 4 GB rows, doublewrite, hang fixes trx0undo.h < 4 GB rows, doublewrite, hang fixes ut0dbg.h < 4 GB rows, doublewrite, hang fixes ut0ut.h < 4 GB rows, doublewrite, hang fixes btr0btr.h < 4 GB rows, doublewrite, hang fixes btr0cur.h < 4 GB rows, doublewrite, hang fixes buf0buf.h < 4 GB rows, doublewrite, hang fixes buf0flu.h < 4 GB rows, doublewrite, hang fixes data0data.h < 4 GB rows, doublewrite, hang fixes dict0mem.h < 4 GB rows, doublewrite, hang fixes fil0fil.h < 4 GB rows, doublewrite, hang fixes fsp0fsp.h < 4 GB rows, doublewrite, hang fixes os0file.h < 4 GB rows, doublewrite, hang fixes
* row0sel.c Remove a possible cause of the Peter Zaitsev hangheikki@donna.mysql.fi2001-07-201-4/+7
|
* dict0dict.ic Remove acquisition of the dictionary mutex: this may fix the ↵heikki@donna.mysql.fi2001-07-202-6/+5
| | | | | | hang observed by Peter Zaitsev os0file.c Use O_SYNC instead of O_DSYNC because in Linux there may be a bug
* row0sel.c Disable a special join speed optimization until Peter Zaitsev's ↵heikki@donna.mysql.fi2001-07-201-1/+4
| | | | hang is tracked down
* srv0start.c Remove old codeheikki@donna.mysql.fi2001-07-191-1/+1
|
* srv0srv.h Support raw disk as a data fileheikki@donna.mysql.fi2001-07-193-6/+131
| | | | | | srv0start.c Support raw disk as a data file srv0srv.c Support raw disk as a data file ha_innobase.cc Some error messages and support raw disk as a data file
* univ.i Added a new debug define optionheikki@donna.mysql.fi2001-06-245-3/+38
| | | | | | | sync0sync.ic Do not use GCC in-line assembly srv0start.h Eliminate a deadlock of threads at startup buf0buf.h Add some debug functions srv0start.c Remove a printf
* sync0sync.c Do not use in-line assembly in GCCheikki@donna.mysql.fi2001-06-2411-21/+153
| | | | | | | | | | | | | srv0start.c Eliminate a deadlock of threads at startup row0mysql.c Several bug fixes row0umod.c Several bug fixes row0upd.c Several bug fixes os0file.c Revert back to fsync as default flush method log0recv.c Several bug fixes ibuf0ibuf.c Several bug fixes fsp0fsp.c Several bug fixes trx0undo.c Put some assertions to uncover possible bugs dict0boot.c Several bug fixes
* buf0buf.c Several bug fixesheikki@donna.mysql.fi2001-06-244-11/+100
| | | | | | buf0flu.c Several bug fixes buf0rea.c Several bug fixes buf0lru.c Clearer error message
* btr0pcur.c Fix a bug in persistent cursor restoration: this could cause ↵heikki@donna.mysql.fi2001-06-231-0/+6
| | | | crashes especially if the buffer pool is small
* fsp0fsp.c Fix a bug in freeing of a segment in the tablespaceheikki@donna.mysql.fi2001-06-191-7/+21
|
* row0mysql.c Include rem0cmp.h to compile on Windows, on Unix it is for some ↵heikki@donna.mysql.fi2001-06-131-0/+1
| | | | reason included
* mergemonty@hundin.mysql.fi2001-06-121-2/+0
|
* Merge work:/home/bk/mysql into hundin.mysql.fi:/my/bk/mysqlmonty@hundin.mysql.fi2001-06-121-0/+2
|\
| * Fixed changelogmonty@hundin.mysql.fi2001-06-121-0/+2
| |
* | univ.i Disable XCHG mutex implementation because of compile problem in ↵heikki@donna.mysql.fi2001-06-121-0/+2
|/ | | | GCC-2.96
* row0sel.c Fix a bug in consistent read through a secondary indexheikki@donna.mysql.fi2001-06-081-2/+2
|
* trx0roll.c Changed Innobase to Innodb in some fprintfsheikki@donna.mysql.fi2001-06-072-6/+6
| | | | trx0sys.c Changed Innobase to Innodb in some fprintfs
* page0cur.ic Fix a bug in insert buffer and multiversioningheikki@donna.mysql.fi2001-06-071-2/+2
| | | | manual.texi Changed innodb_unix_file_flush_method to innodb_flush_method in the manual
* mem0pool.h Fix a bus error in aligment of longlong on Solarisheikki@donna.mysql.fi2001-06-051-1/+2
|
* manual.texi website address changeheikki@donna.mysql.fi2001-06-0314-48/+584
| | | | | | | | | | | | | | | | | | | | row0sel.c CHECK TABLE now also for InnoDB, a join speed optimization trx0trx.c CHECK TABLE now also for InnoDB, a join speed optimization rem0cmp.c CHECK TABLE now also for InnoDB, a join speed optimization row0mysql.c CHECK TABLE now also for InnoDB, a join speed optimization page0page.c CHECK TABLE now also for InnoDB, a join speed optimization row0mysql.h CHECK TABLE now also for InnoDB, a join speed optimization trx0trx.h CHECK TABLE now also for InnoDB, a join speed optimization btr0btr.h CHECK TABLE now also for InnoDB, a join speed optimization btr0cur.h CHECK TABLE now also for InnoDB, a join speed optimization btr0pcur.h CHECK TABLE now also for InnoDB, a join speed optimization btr0pcur.ic CHECK TABLE now also for InnoDB, a join speed optimization btr0btr.c CHECK TABLE now also for InnoDB, a join speed optimization btr0cur.c CHECK TABLE now also for InnoDB, a join speed optimization btr0sea.c CHECK TABLE now also for InnoDB, a join speed optimization innodb.result CHECK TABLE now also for InnoDB, a join speed optimization ha_innobase.cc CHECK TABLE now also for InnoDB, a join speed optimization ha_innobase.h CHECK TABLE now also for InnoDB, a join speed optimization
* sync0sync.ic Had deleted inadvertently lock word = 0 from the non-gcc+i86 ↵heikki@donna.mysql.fi2001-05-311-0/+2
| | | | case in mutex_reset_lock_word
* sync0sync.ic Use XCHG also to reset the mutex lock word: it makes a ↵heikki@donna.mysql.fi2001-05-311-5/+19
| | | | serialization point to code on Intel and gives more safety
* Merge work:/home/bk/mysql into hundin.mysql.fi:/my/bk/mysqlmonty@hundin.mysql.fi2001-05-311-1/+2
|\
| * Added functions for symbolic link handling to make it possible tomonty@hundin.mysql.fi2001-05-311-1/+2
| | | | | | | | | | | | backport things from 4.0. This is safe as the functions are not used! Fixed bug in new mutex handling in InnoDB Make allow_break() and dont_break() defines.
* | ut0ut.c If localtime_r not available in Unix, use localtimeheikki@donna.mysql.fi2001-05-292-6/+13
|/ | | | configure.in If localtime_r not available in Unix, use localtime
* sync0sync.ic InnoDB now uses XCHG to implement mutex if GCC and x86heikki@donna.mysql.fi2001-05-262-0/+19
| | | | configure.in InnoDB now uses XCHG to implement mutex if GCC and x86
* ut0ut.c Rewrote ut_print_timestamp with localtime_r and in Win GetLocalTimeheikki@donna.mysql.fi2001-05-241-14/+16
|