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
sql/ha_innobase.cc:
CHECK TABLE now also for InnoDB, a join speed optimization
sql/ha_innobase.h:
CHECK TABLE now also for InnoDB, a join speed optimization
mysql-test/r/innodb.result:
CHECK TABLE now also for InnoDB, a join speed optimization
innobase/btr/btr0btr.c:
CHECK TABLE now also for InnoDB, a join speed optimization
innobase/btr/btr0cur.c:
CHECK TABLE now also for InnoDB, a join speed optimization
innobase/btr/btr0sea.c:
CHECK TABLE now also for InnoDB, a join speed optimization
innobase/include/btr0btr.h:
CHECK TABLE now also for InnoDB, a join speed optimization
innobase/include/btr0cur.h:
CHECK TABLE now also for InnoDB, a join speed optimization
innobase/include/btr0pcur.h:
CHECK TABLE now also for InnoDB, a join speed optimization
innobase/include/btr0pcur.ic:
CHECK TABLE now also for InnoDB, a join speed optimization
innobase/include/row0mysql.h:
CHECK TABLE now also for InnoDB, a join speed optimization
innobase/include/trx0trx.h:
CHECK TABLE now also for InnoDB, a join speed optimization
innobase/page/page0page.c:
CHECK TABLE now also for InnoDB, a join speed optimization
innobase/rem/rem0cmp.c:
CHECK TABLE now also for InnoDB, a join speed optimization
innobase/row/row0mysql.c:
CHECK TABLE now also for InnoDB, a join speed optimization
innobase/row/row0sel.c:
CHECK TABLE now also for InnoDB, a join speed optimization
innobase/trx/trx0trx.c:
CHECK TABLE now also for InnoDB, a join speed optimization
Docs/manual.texi:
website address change
innobase/include/sync0sync.ic:
Use XCHG also to reset the mutex lock word: it makes a serialization point to code on Intel and gives more safety
BitKeeper/etc/logging_ok:
Logging to logging@openlogging.org accepted
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.
Docs/manual.texi:
Remove -fomit-frame-pointer from default binaries
configure.in:
Use -lcma library on HPUX
include/my_sys.h:
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!)
include/mysys_err.h:
Error messages for symlink functions.
innobase/include/sync0sync.ic:
Fixed bug in new mutex handling
mysys/Makefile.am:
Symlink handling
mysys/errors.c:
Symlink handling
mysys/mf_brkhant.c:
Make allow_break() and dont_break() defines.
sql/sql_select.h:
Fix for Intel compiler.
BitKeeper/etc/logging_ok:
Logging to logging@openlogging.org accepted
configure.in If localtime_r not available in Unix, use localtime
innobase/configure.in:
If localtime_r not available in Unix, use localtime
innobase/ut/ut0ut.c:
If localtime_r not available in Unix, use localtime
configure.in InnoDB now uses XCHG to implement mutex if GCC and x86
innobase/configure.in:
InnoDB now uses XCHG to implement mutex if GCC and x86
innobase/include/sync0sync.ic:
InnoDB now uses XCHG to implement mutex if GCC and x86
BitKeeper/etc/logging_ok:
Logging to logging@openlogging.org accepted
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
innobase/ut/ut0ut.c:
InnoDB now prints timestamp at startup and shutdown
innobase/include/ut0ut.h:
InnoDB now prints timestamp at startup and shutdown
innobase/srv/srv0start.c:
InnoDB now prints timestamp at startup and shutdown
innobase/log/log0log.c:
InnoDB now prints timestamp at startup and shutdown
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
sql/ha_innobase.cc:
One can now specify innodb_unix_file_flush_method in my.cnf
sql/ha_innobase.h:
One can now specify innodb_unix_file_flush_method in my.cnf
sql/mysqld.cc:
One can now specify innodb_unix_file_flush_method in my.cnf
innobase/srv/srv0srv.c:
One can now specify innodb_unix_file_flush_method in my.cnf
innobase/srv/srv0start.c:
One can now specify innodb_unix_file_flush_method in my.cnf
innobase/include/srv0srv.h:
One can now specify innodb_unix_file_flush_method in my.cnf
BitKeeper/etc/logging_ok:
Logging to logging@openlogging.org accepted
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
sql/ha_innobase.cc:
InnoDB now tries to provide autoinc column value from a counter table in data dict
innobase/sync/sync0sync.c:
InnoDB now tries to provide autoinc column value from a counter table in data dict
innobase/dict/dict0mem.c:
InnoDB now tries to provide autoinc column value from a counter table in data dict
innobase/dict/dict0dict.c:
InnoDB now tries to provide autoinc column value from a counter table in data dict
innobase/include/dict0dict.h:
InnoDB now tries to provide autoinc column value from a counter table in data dict
innobase/include/dict0mem.h:
InnoDB now tries to provide autoinc column value from a counter table in data dict
innobase/include/sync0sync.h:
InnoDB now tries to provide autoinc column value from a counter table in data dict
innobase/include/univ.i:
InnoDB now tries to provide autoinc column value from a counter table in data dict
srv0start.c Tablespace size must be at least 10 MB
innobase/srv/srv0start.c:
Tablespace size must be at least 10 MB
Docs/manual.texi:
Added that InnoDB tablespace must be at least 10 MB, removed single quotes from phantom
srv0start.c InnoDB should now run with the same binary on Win95 and NT: checks OS version
innobase/srv/srv0start.c:
InnoDB should now run with the same binary on Win95 and NT: checks OS version
innobase/include/os0file.h:
InnoDB should now run with the same binary on Win95 and NT: checks OS version
os0file.c Changed file write buffer size in os_file_set_size from 16 MB to 8 MB
innobase/os/os0file.c:
Removed extraneous fsync and corected a typo in Windows code
log0log.c Retrieve a dummy value from a function to prevent gcc crashing on HP-UX
innobase/log/log0log.c:
Retrieve a dummy value from a function to prevent gcc crashing on HP-UX
innobase/ibuf/ibuf0ibuf.c:
Insert buffer calculated SQL NULL size wrong, causing overflow and assertion failure in some cases
BitKeeper/etc/logging_ok:
Logging to logging@openlogging.org accepted
ut0dbg.h Changed Innobase->InnoDB
os0file.c InnoDB prints now the number of OS error in a file operation
innobase/include/ut0dbg.h:
Changed Innobase->InnoDB
innobase/os/os0file.c:
More precise error message number
configure.in Check if fdatasync exists
manual.texi Updated defragmenting doc
manual.texi Corrected fillfactor contract threashold for a page to 1/2
Docs/manual.texi:
Updated defragmenting doc
innobase/configure.in:
Check if fdatasync exists
innobase/os/os0file.c:
Use O_SYNC if possible, second choice fdatasync, and last choice fsync
Docs/manual.texi:
Updated gdb / trace information
innobase/pars/pars0grm.c:
Removed warning on windows
mysys/mf_keycache.c:
Changed "exec" to "check_keycache"
sql/mysqld.cc:
Added suffix for windows binaries
Fixes to InnoDB to compile on Windows
Fix for temporary InnoDB tables
Fixed bug in REPLACE()
Fixed sub char keys for InnoDB
Docs/manual.texi:
Changelog + update of table types
bdb/include/log.h:
Patch from Sleepycat
bdb/log/log.c:
Patch from Sleepycat
bdb/log/log_rec.c:
Patch from Sleepycat
client/mysqladmin.c:
Cleanup
innobase/include/univ.i:
Fix for compilation on Windows
innobase/os/os0file.c:
cleanup
innobase/pars/pars0grm.y:
Fix for compilation on Windows
mysql-test/r/innodb.result:
New test case
mysql-test/t/innodb.test:
New test case
sql/ha_innobase.cc:
cleanup
sql/ha_innobase.h:
Fix for prefix keys
sql/handler.h:
Fix for temporary Innodb tables
sql/item_strfunc.cc:
Fixed bug in REPLACE()
sql/lock.cc:
Fix for temporary Innodb tables
sql/mysqld.cc:
Added --skip-stack-trace
sql/share/english/errmsg.txt:
Better error messages
sql/sql_base.cc:
Fix for temporary Innodb tables
sql/sql_select.cc:
Fix for temporary Innodb tables
sql/sql_table.cc:
Fixed sub char keys for InnoDB
sql/table.h:
Fix for temporary Innodb tables
row0uins.c Partial fix to concurrent drop table and rollback by other user of rows in that table
innobase/row/row0uins.c:
Partial fix to concurrent drop table and rollback by other user of rows in that table
innobase/row/row0umod.c:
Partial fix to concurrent drop table and rollback by other user of rows in that table
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
innobase/buf/buf0buf.c:
Add checksum to written pages to check that they are also read in unchanged
innobase/buf/buf0flu.c:
Add checksum to written pages to check that they are also read in unchanged
innobase/include/buf0buf.h:
Add checksum to written pages to check that they are also read in unchanged
innobase/log/log0recv.c:
Add checksum to written pages to check that they are also read in unchanged
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
innobase/os/os0file.c:
Reduce probability of deadlock bugs in connection with ibuf: do not let the ibuf i/o handler sleep
innobase/row/row0uins.c:
Partial fix to the DROP TABLE + another user rolls back in that table problem
innobase/row/row0umod.c:
Partial fix to the DROP TABLE + another user rolls back in that table problem
innobase/row/row0sel.c:
Fix a bug in multiversioned reads through a secondary index
buf0rea.c Fixed a recovery hang associated with ibuf bitmap pages
innobase/buf/buf0rea.c:
Fixed a recovery hang associated with ibuf bitmap pages
innobase/os/os0file.c:
Always do fsync after a file write to reduce possibility of a partially written page in an OS crash
BitKeeper/deleted/.del-compile-ia64-O0-sgicc~a4e0732013d6b602:
Delete: BUILD/compile-ia64-O0-sgicc
BitKeeper/deleted/.del-compile-ia64-O0~3a41dfebefc817d1:
Delete: BUILD/compile-ia64-O0
BitKeeper/deleted/.del-compile-ia64-O2-sgicc~6ff796ecac337849:
Delete: BUILD/compile-ia64-O2-sgicc
BitKeeper/deleted/.del-compile-ia64-O2~87d13594c3599830:
Delete: BUILD/compile-ia64-O2
BitKeeper/deleted/.del-compile-ia64-O6~c34e6b943b12c468:
Delete: BUILD/compile-ia64-O6
Docs/manual.texi:
Cleanup
mysql-test/r/rpl000014.result:
Change port number for comparison
mysql-test/r/rpl000015.result:
Change port number for comparison
mysql-test/r/rpl000016.result:
Change port number for comparison
mysql-test/t/rpl000014.test:
Change port number for comparison
mysql-test/t/rpl000015.test:
Change port number for comparison
mysql-test/t/rpl000016.test:
Change port number for comparison
sql-bench/Results/ATIS-mysql-NT_4.0:
New test results
sql-bench/Results/RUN-mysql-NT_4.0:
New test results
sql-bench/Results/alter-table-mysql-NT_4.0:
New test results
sql-bench/Results/big-tables-mysql-NT_4.0:
New test results
sql-bench/Results/connect-mysql-NT_4.0:
New test results
sql-bench/Results/create-mysql-NT_4.0:
New test results
sql-bench/Results/insert-mysql-NT_4.0:
New test results
sql-bench/Results/select-mysql-NT_4.0:
New test results
sql-bench/Results/wisconsin-mysql-NT_4.0:
New test results
sql/slave.cc:
Removed not used variable
BitKeeper/deleted/.del-ib_config.h.in~9e57db8504e55b7:
Delete: innobase/ib_config.h.in
BitKeeper/deleted/.del-ib_config.h~7539e26ffc614439:
Delete: innobase/ib_config.h
Docs/manual.texi:
Changelog
myisam/mi_locking.c:
Cleanup
mysql-test/r/bdb.result:
Test for LOCK TABLES
mysql-test/r/innodb.result:
Test for LOCK TABLES
mysql-test/t/bdb.test:
Test for LOCK TABLES
mysql-test/t/innodb.test:
Test for LOCK TABLES
sql-bench/test-insert.sh:
Allow loop to be small
sql/ha_berkeley.cc:
Fixed bug when using LOCK TABLES with BDB
sql/ha_berkeley.h:
Fixed bug when using LOCK TABLES with BDB
sql/handler.h:
Fixed bug when using LOCK TABLES with BDB
sql/sql_base.cc:
Fixed bug when using LOCK TABLES with BDB
sql/sql_parse.cc:
UNLOCK TABLES ends transaction
sql/sql_select.cc:
Fix to not call index_end() twice
Docs/manual.texi:
Updated mysqld-max section
configure.in:
Version change
innobase/configure.in:
Don't compile with -g when not using debugging (No optimization on Linux-Alpha)
innobase/ib_config.h.in:
config file
innobase/ib_config.h:
config file
innobase/include/que0que.h:
Can't inline this on SCO
innobase/include/que0que.ic:
Can't inline this on SCO
innobase/include/sync0sync.h:
Fix for Mac OS X
innobase/que/que0que.c:
Added functions that can't be inlined on SCO
Removed test of default master parameter
Don't lock locked tables in REPAIR
Changed optimzation for SELECT * from table,table ORDER BY keypart LIMIT
BitKeeper/deleted/.del-have_default_master.inc~a54c86e65a6c4af:
Delete: mysql-test/include/have_default_master.inc
BitKeeper/deleted/.del-have_default_master.require~1465255ffdaf82f:
Delete: mysql-test/r/have_default_master.require
Docs/manual.texi:
Changelog for 3.23.38
acconfig.h:
Added test for PTHREAD_YIELD
acinclude.m4:
Added test for PTHREAD_YIELD
configure.in:
Added test for PTHREAD_YIELD
innobase/os/os0thread.c:
Added test for PTHREAD_YIELD
mysql-test/r/lock.result:
Added test of lock bug
mysql-test/t/lock.test:
Added test of lock bug
mysql-test/t/rpl000014.test:
Removed test of default master parameter
mysql-test/t/rpl000015.test:
Removed test of default master parameter
mysql-test/t/rpl000016.test:
Removed test of default master parameter
sql/ha_myisam.cc:
Don't lock locked tables in REPAIR
sql/sql_select.cc:
Changed optimzation for SELECT * from table,table ORDER BY keypart LIMIT
univ.i Change pthread_yield to sched_yield
configure.in Change pthread_yield to sched_yield
innobase/configure.in:
Change pthread_yield to sched_yield
innobase/include/univ.i:
Change pthread_yield to sched_yield
innobase/os/os0thread.c:
Change pthread_yield to sched_yield
BitKeeper/etc/logging_ok:
Logging to logging@openlogging.org accepted
Portability fix for Innodb
BUILD/compile-pentium-max:
Change mode to -rwxrwxr-x
BUILD/SETUP.sh:
Changed -O6 to -O3
Docs/manual.texi:
Changed -O6 to -O3
configure.in:
Changed -O6 to -O3
Added test of pthread_yield (For Innodb)
innobase/os/os0thread.c:
Fix portability problem with RedHat 6.1
scripts/safe_mysqld.sh:
Fix option --mysqld-version
sql/gen_lex_hash.cc:
Smaller array
support-files/mysql.spec.sh:
Changed -O6 to -O3
log0log.c Change Innobase text to InnoDB
srv0start.c Change Innobase text to InnoDB
srv0srv.c Change Innobase text to InnoDB
ha_innobase.cc Change Innobase text to InnoDB
sql/ha_innobase.cc:
Change Innobase text to InnoDB
innobase/srv/srv0srv.c:
Change Innobase text to InnoDB
innobase/srv/srv0start.c:
Change Innobase text to InnoDB
innobase/log/log0log.c:
Change Innobase text to InnoDB
innobase/log/log0recv.c:
Change Innobase text to InnoDB
BitKeeper/etc/logging_ok:
Logging to logging@openlogging.org accepted
innobase/os/os0file.c:
Change pwrite to os_file_pwrite to allow compilation if no pwrite
BitKeeper/etc/logging_ok:
Logging to logging@openlogging.org accepted
os0thread.c Set created thread priority to QUERY_PRIOR if specified
row0mysql.c Drop table removes locks on the table, error handling changed
row0ins.c Insert now always sets a shared lock on a duplicate or suspected duplicate record
lock0lock.h Can remove locks from a table to be dropped
lock0lock.c Can remove locks from a table to be dropped
srv0srv.c Try to do log flush every second
srv0start.c No need for a slash at the end of dir
trx0trx.h Added an IGNORE option field to trx handle
trx0trx.c Added an IGNORE option field to trx handle
ha_innobase.h Added last_query_id field to handle
ha_innobase.cc Fix drop table hang, roll-forward etc.
sql/ha_innobase.cc:
Fix drop table hang, roll-forward etc.
sql/ha_innobase.h:
Added last_query_id field to handle
innobase/trx/trx0trx.c:
Added an IGNORE option field to trx handle
innobase/include/trx0trx.h:
Added an IGNORE option field to trx handle
innobase/srv/srv0start.c:
No need for a slash at the end of dir
innobase/srv/srv0srv.c:
Try to do log flush every second
innobase/lock/lock0lock.c:
Can remove locks from a table to be dropped
innobase/include/lock0lock.h:
Can remove locks from a table to be dropped
innobase/row/row0ins.c:
Insert now always sets a shared lock on a duplicate or suspected duplicate record
innobase/row/row0mysql.c:
Drop table removes locks on the table, error handling changed
innobase/os/os0thread.c:
Set created thread priority to QUERY_PRIOR if specified
innobase/include/srv0srv.h:
Merging work for 3.23.37
BitKeeper/etc/logging_ok:
Logging to logging@openlogging.org accepted