Commit graph

105 commits

Author SHA1 Message Date
heikki@donna.mysql.fi
7f6e4a78ca univ.i Added a new debug define option
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
2001-06-24 20:09:41 +03:00
heikki@donna.mysql.fi
9187316332 sync0sync.c Do not use in-line assembly in GCC
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
2001-06-24 19:51:20 +03:00
heikki@donna.mysql.fi
fbd725063f buf0buf.c Several bug fixes
buf0flu.c	Several bug fixes
buf0rea.c	Several bug fixes
buf0lru.c	Clearer error message
2001-06-24 19:33:50 +03:00
heikki@donna.mysql.fi
dc1cc4f7ae btr0pcur.c Fix a bug in persistent cursor restoration: this could cause crashes especially if the buffer pool is small 2001-06-23 22:25:47 +03:00
heikki@donna.mysql.fi
2c693033d2 fsp0fsp.c Fix a bug in freeing of a segment in the tablespace 2001-06-19 22:44:43 +03:00
heikki@donna.mysql.fi
67c8e5784b row0mysql.c Include rem0cmp.h to compile on Windows, on Unix it is for some reason included 2001-06-13 14:53:45 +03:00
monty@hundin.mysql.fi
16d50ca46d merge 2001-06-12 22:05:51 +03:00
monty@hundin.mysql.fi
72537f3134 Merge work:/home/bk/mysql into hundin.mysql.fi:/my/bk/mysql 2001-06-12 22:02:51 +03:00
monty@hundin.mysql.fi
36891dcb47 Fixed changelog 2001-06-12 22:02:32 +03:00
heikki@donna.mysql.fi
21b36f0593 univ.i Disable XCHG mutex implementation because of compile problem in GCC-2.96 2001-06-12 21:10:42 +03:00
heikki@donna.mysql.fi
ce765fb925 row0sel.c Fix a bug in consistent read through a secondary index 2001-06-08 18:03:24 +03:00
heikki@donna.mysql.fi
82e57a3edd trx0roll.c Changed Innobase to Innodb in some fprintfs
trx0sys.c	Changed Innobase to Innodb in some fprintfs
2001-06-07 20:24:53 +03:00
heikki@donna.mysql.fi
624c57e26e page0cur.ic Fix a bug in insert buffer and multiversioning
manual.texi	Changed innodb_unix_file_flush_method to innodb_flush_method in the manual
2001-06-07 17:32:02 +03:00
heikki@donna.mysql.fi
2f302c44d9 mem0pool.h Fix a bus error in aligment of longlong on Solaris 2001-06-05 21:49:03 +03:00
heikki@donna.mysql.fi
d9c18caa20 manual.texi website address change
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
2001-06-03 22:58:03 +03:00
heikki@donna.mysql.fi
d3d9bc9488 sync0sync.ic Had deleted inadvertently lock word = 0 from the non-gcc+i86 case in mutex_reset_lock_word 2001-05-31 15:59:03 +03:00
heikki@donna.mysql.fi
c476d8d122 sync0sync.ic Use XCHG also to reset the mutex lock word: it makes a serialization point to code on Intel and gives more safety 2001-05-31 15:23:40 +03:00
monty@hundin.mysql.fi
be188b117b Merge work:/home/bk/mysql into hundin.mysql.fi:/my/bk/mysql 2001-05-31 12:19:16 +03:00
monty@hundin.mysql.fi
6a387c7cdf Added functions for symbolic link handling to make it possible to
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.
2001-05-31 12:18:53 +03:00
heikki@donna.mysql.fi
96176f16a3 ut0ut.c If localtime_r not available in Unix, use localtime
configure.in	If localtime_r not available in Unix, use localtime
2001-05-29 15:07:41 +03:00
heikki@donna.mysql.fi
b3675fc5f7 sync0sync.ic InnoDB now uses XCHG to implement mutex if GCC and x86
configure.in	InnoDB now uses XCHG to implement mutex if GCC and x86
2001-05-26 21:58:59 +03:00
heikki@donna.mysql.fi
0703dba10d ut0ut.c Rewrote ut_print_timestamp with localtime_r and in Win GetLocalTime 2001-05-24 22:59:32 +03:00
heikki@donna.mysql.fi
125b4bd6ba log0log.c InnoDB now prints timestamp at startup and shutdown
srv0start.c	InnoDB now prints timestamp at startup and shutdown
ut0ut.h 	InnoDB now prints timestamp at startup and shutdown
ut0ut.c 	InnoDB now prints timestamp at startup and shutdown
2001-05-24 22:35:14 +03:00
heikki@donna.mysql.fi
221b1ea5a4 log0log.c InnoDB now allows parameter innodb_unix_file_flush_method
os0file.c	InnoDB now allows parameter innodb_unix_file_flush_method
srv0start.c	InnoDB now allows parameter innodb_unix_file_flush_method
2001-05-23 20:19:56 +03:00
heikki@donna.mysql.fi
587df0036a srv0srv.h One can now specify innodb_unix_file_flush_method in my.cnf
srv0srv.c	One can now specify innodb_unix_file_flush_method in my.cnf
srv0start.c	One can now specify innodb_unix_file_flush_method in my.cnf
ha_innobase.cc	One can now specify innodb_unix_file_flush_method in my.cnf
ha_innobase.h	One can now specify innodb_unix_file_flush_method in my.cnf
mysqld.cc	One can now specify innodb_unix_file_flush_method in my.cnf
2001-05-23 18:04:49 +03:00
heikki@donna.mysql.fi
546c6eb3db dict0dict.h InnoDB now tries to provide autoinc column value from a counter table in data dict
dict0mem.h	InnoDB now tries to provide autoinc column value from a counter table in data dict
sync0sync.h	InnoDB now tries to provide autoinc column value from a counter table in data dict
univ.i  	InnoDB now tries to provide autoinc column value from a counter table in data dict
dict0dict.c	InnoDB now tries to provide autoinc column value from a counter table in data dict
dict0mem.c	InnoDB now tries to provide autoinc column value from a counter table in data dict
sync0sync.c	InnoDB now tries to provide autoinc column value from a counter table in data dict
ha_innobase.cc	InnoDB now tries to provide autoinc column value from a counter table in data dict
2001-05-21 19:04:46 +03:00
heikki@donna.mysql.fi
1970e436a2 manual.texi Added that InnoDB tablespace must be at least 10 MB, removed single quotes from phantom
srv0start.c	Tablespace size must be at least 10 MB
2001-05-21 16:28:27 +03:00
heikki@donna.mysql.fi
8ad8407238 os0file.h Define always WIN_ASYNC_IO, check at run-time if the OS actually supports it 2001-05-20 20:32:37 +03:00
heikki@donna.mysql.fi
f26d163f4d os0file.h InnoDB should now run with the same binary on Win95 and NT: checks OS version
srv0start.c	InnoDB should now run with the same binary on Win95 and NT: checks OS version
2001-05-20 20:24:02 +03:00
heikki@donna.mysql.fi
b13196387d os0file.c Removed extraneous fsync and corected a typo in Windows code
os0file.c	Changed file write buffer size in os_file_set_size from 16 MB to 8 MB
2001-05-20 20:22:23 +03:00
heikki@donna.mysql.fi
1805de7011 ibuf0ibuf.c Insert buffer calculated SQL NULL size wrong, causing overflow and assertion failure in some cases
log0log.c	Retrieve a dummy value from a function to prevent gcc crashing on HP-UX
2001-05-18 21:20:03 +03:00
heikki@donna.mysql.fi
228a4a8550 os0file.c Fixed an extraneous error message at the start of db, changed from O_SYNC back to fdatasync because extremely slow on Sun 2001-05-16 19:12:47 +03:00
heikki@donna.mysql.fi
b48ed7db1b os0file.c More precise error message number
ut0dbg.h	Changed Innobase->InnoDB
os0file.c	InnoDB prints now the number of OS error in a file operation
2001-05-15 19:53:35 +03:00
heikki@donna.mysql.fi
eac8cbf6dd row0undo.c Fix a bug if we run out of space in the tablespace assertion in trx0roll.c 2001-05-14 22:27:29 +03:00
heikki@donna.mysql.fi
0f24c9fcee os0file.c Use O_SYNC if possible, second choice fdatasync, and last choice fsync
configure.in	Check if fdatasync exists
manual.texi	Updated defragmenting doc
manual.texi	Corrected fillfactor contract threashold for a page to 1/2
2001-05-14 17:45:38 +03:00
monty@donna.mysql.fi
10920d0be1 Merge work:/home/bk/mysql into donna.mysql.fi:/home/my/bk/mysql 2001-05-12 01:01:27 +03:00
monty@donna.mysql.fi
369ea3bb8e cleanup 2001-05-12 01:00:46 +03:00
heikki@donna.mysql.fi
2c5bbb1c1a Merge heikki@work.mysql.com:/home/my/mysql
into donna.mysql.fi:/home/heikki/mysqle
2001-05-09 23:09:17 +03:00
heikki@donna.mysql.fi
5829aec02d row0sel.c Fix a bug in consistent read through secondary key 2001-05-09 23:06:52 +03:00
monty@donna.mysql.fi
965cd30f87 Applied patches for BDB tables
Fixes to InnoDB to compile on Windows
Fix for temporary InnoDB tables
Fixed bug in REPLACE()
Fixed sub char keys for InnoDB
2001-05-09 23:02:36 +03:00
heikki@donna.mysql.fi
6415f07c7b row0umod.c Partial fix to concurrent drop table and rollback by other user of rows in that table
row0uins.c	Partial fix to concurrent drop table and rollback by other user of rows in that table
2001-05-03 18:26:19 +03:00
heikki@donna.mysql.fi
2090d65134 univ.i Do not inline on Unix if non-gcc compiler 2001-05-03 15:22:43 +03:00
heikki@donna.mysql.fi
afbc2c8e7c os0file.c Removed extraneous undef and inclde of aio.h, fixed typecasts to off_t
os0file.c	Removed unnecessary code from os_file_read
2001-05-03 14:16:11 +03:00
heikki@donna.mysql.fi
7eb3c45757 row0sel.c Fixed a typo in the fix to consistent read through a secondary index 2001-05-02 18:05:15 +03:00
heikki@donna.mysql.fi
8dba7dc06a log0recv.c Add checksum to written pages to check that they are also read in unchanged
buf0buf.h	Add checksum to written pages to check that they are also read in unchanged
buf0flu.c	Add checksum to written pages to check that they are also read in unchanged
buf0buf.c	Add checksum to written pages to check that they are also read in unchanged
2001-05-01 20:57:49 +03:00
heikki@donna.mysql.fi
af27c38ff6 row0sel.c Fix a bug in multiversioned reads through a secondary index
row0uins.c	Partial fix to the DROP TABLE + another user rolls back in that table problem
row0umod.c	Partial fix to the DROP TABLE + another user rolls back in that table problem
os0file.c	Reduce probability of deadlock bugs in connection with ibuf: do not let the ibuf i/o handler sleep
2001-04-27 21:12:15 +03:00
heikki@donna.mysql.fi
0f9a30ab86 os0file.c Always do fsync after a file write to reduce possibility of a partially written page in an OS crash
buf0rea.c	Fixed a recovery hang associated with ibuf bitmap pages
2001-04-26 16:36:59 +03:00
heikki@donna.mysql.fi
ea4365622d os0sync.c Eliminate compiler warning in Win 2001-04-24 20:55:25 +03:00
heikki@donna.mysql.fi
f9afb65908 os0file.c Fix to the error message 2001-04-24 16:40:18 +03:00
heikki@donna.mysql.fi
96d6b55077 os0file.c Added better error message if disk is full; calls exit(1) 2001-04-24 16:38:08 +03:00