innobase/include/lock0lock.h:
Improve comments regarding LOCK_TABLE_EXP
innobase/include/row0mysql.h:
Rename row_unlock_table_for_mysql() to row_unlock_tables_for_mysql()
and improve its comment
innobase/include/trx0trx.h:
Rename n_tables_locked to n_lock_table_exp
innobase/lock/lock0lock.c:
Rename n_tables_locked to n_lock_table_exp
Increment n_lock_table_exp already in lock_table_create()
Replace some ut_ad() assertions with ut_a()
innobase/row/row0mysql.c:
Rename n_tables_locked to n_lock_table_exp
Rename row_unlock_table_for_mysql() to row_unlock_tables_for_mysql()
and improve its comment
innobase/trx/trx0trx.c:
Rename n_tables_locked to n_lock_table_exp
sql/ha_innodb.cc:
Rename n_tables_locked to n_lock_table_exp
Rename row_unlock_table_for_mysql() to row_unlock_tables_for_mysql()
(Bug #2694)
innobase/include/srv0srv.h:
Add srv_fatal_semaphore_wait_threshold
innobase/include/sync0arr.h:
Improve comment of sync_array_print_long_waits()
innobase/row/row0mysql.c:
Lengthen the srv_fatal_semaphore_wait_threshold by 2 hours during
CHECK TABLE
innobase/srv/srv0srv.c:
Add srv_fatal_semaphore_wait_threshold
innobase/sync/sync0arr.c:
Improve comment of sync_array_print_long_waits().
Replace the fixed timeout of 600 seconds with
srv_fatal_semaphore_wait_threshold.
innobase_start_or_create_for_mysql(): Rename innodb.status.<pid>
to innodb_status.<pid> to avoid problems on VMS
innobase/srv/srv0start.c:
innobase_start_or_create_for_mysql(): Rename innodb.status.<pid>
to innodb_status.<pid> to avoid problems on VMS
Try to remove rare timeouts by
Increased timeout in CpcClient and mgmapi
ndb/src/common/util/socket_io.cpp:
Increased timeout in CpcClient and mgmapi
ndb/src/mgmclient/CpcClient.cpp:
Increased timeout in CpcClient and mgmapi
Handle arbit during system shutdown
ndb/src/kernel/blocks/ndbcntr/NdbcntrMain.cpp:
Handle arbit during system shutdown
ndb/src/kernel/blocks/qmgr/QmgrMain.cpp:
Handle arbit during system shutdown
ndb/test/run-test/daily-basic-tests.txt:
Moved testOIBasix + testSystemRestart -n SR1/SR2
to basic tests
ndb/test/run-test/daily-devel-tests.txt:
Moved testOIBasix + testSystemRestart -n SR1/SR2
to basic tests
charged sql/sql_db.cc only
(
changed length in mysql_create_db to path_len
so as it was calculated in the first unpack_dirname
in my previous fix for Bug #4378
'"create database IF NOT EXISTS thing" returns an error'
)
sql/sql_db.cc:
manual merge
(
changed length in mysql_create_db to path_len
so as it was calculated in the first unpack_dirname
in my previous fix for Bug #4378
'"create database IF NOT EXISTS thing" returns an error'
)
as after effect of fix for Bug #4378
'"create database IF NOT EXISTS thing" returns an error'
(avoided an unpack_dirname and
changed strcat into strmake)
sql/sql_db.cc:
added an optimization in mysql_create_db
(avoided an unpack_dirname and
changed strcat into strmake)
Some bug fixes to last pushed code
mysql-test/mysql-test-run.sh:
Fix for new valgrind (2.1.1)
mysql-test/r/bdb.result:
Updated results
mysql-test/t/ps_1general.test:
removed wrong error condition
sql/ha_berkeley.cc:
Fix for index_flags() in new code
sql/item_strfunc.cc:
Cleanup (fixed indentation, removed short variable names)
sql/mysql_priv.h:
Cleanup of db option cacheing
sql/mysqld.cc:
Cleanup of db option cacheing
sql/sql_db.cc:
Cleanup of db option cacheing
sql/sql_parse.cc:
Cleanup of db option cacheing
sql/sql_table.cc:
sprintf -> strxmov
sql/table.cc:
key_read should be tested on key parts, not the whole key
Build-tools/Bootstrap:
Auto merged
Build-tools/Do-compile:
Auto merged
mysql-test/r/lowercase_table2.result:
Auto merged
mysql-test/r/system_mysql_db.result:
Auto merged
mysql-test/r/system_mysql_db_refs.result:
Auto merged
mysql-test/t/system_mysql_db_fix-master.opt:
Auto merged
mysql-test/t/system_mysql_db.test:
Auto merged
Define cxa_pure_virtual to print error message and DBUG_ASSERT:
calls to pure virtual methods should not go unnoticed.
include/my_global.h:
Define cxa_pure_virtual to print error message and DBUG_ASSERT:
calls to pure virtual methods should not go unnoticed.
Added key part to optimize_range() to fix problems when using fields in key parts.
sql/examples/ha_archive.h:
New handler::index_flags() definition
sql/examples/ha_example.h:
New handler::index_flags() definition
sql/field.cc:
New optimize_range() definition
sql/field.h:
New optimize_range() definition
sql/ha_berkeley.cc:
New handler::index_flags() definition
sql/ha_berkeley.h:
New handler::index_flags() definition
sql/ha_heap.h:
New handler::index_flags() definition
sql/ha_innodb.h:
New handler::index_flags() definition
sql/ha_isam.h:
New handler::index_flags() definition
sql/ha_isammrg.h:
New handler::index_flags() definition
sql/ha_myisam.h:
New handler::index_flags() definition
sql/ha_myisammrg.h:
New handler::index_flags() definition
sql/ha_ndbcluster.cc:
New handler::index_flags() definition
sql/ha_ndbcluster.h:
New handler::index_flags() definition
sql/handler.h:
New handler::index_flags() definition
sql/log.cc:
Fixed compiler warnings
sql/log_event.cc:
Fixed compiler warnings (and renamed short variable name)
sql/opt_range.cc:
New handler::index_flags() definition
sql/opt_sum.cc:
New handler::index_flags() definition
sql/set_var.cc:
Removed compiler warnings
sql/sql_db.cc:
Removed compiler warnings
sql/sql_select.cc:
New handler::index_flags() definition
sql/sql_show.cc:
Removed compiler warnings
sql/sql_update.cc:
Removed compiler warnings
sql/table.cc:
New handler::index_flags() definition
ndb/src/kernel/blocks/dbtc/Dbtc.hpp:
let sendTCKEY_FAILCONF reset marker
ndb/src/kernel/blocks/dbtc/DbtcMain.cpp:
1) let sendTCKEY_FAILCONF reset marker
2) Restart marker scan on NF
3) Don't send TCKEY_FAILCONF to 0
ndb/src/mgmapi/mgmapi.cpp:
More info from mgmapi
ndb/test/run-test/daily-basic-tests.txt:
drop tables to fix -n MassiveRollback
ndb/test/run-test/main.cpp:
More error messages (and retries) on error
Bugs in scan(tc)
nf-handling(api)
exec-handling(tc)
ndb/include/ndbapi/NdbConnection.hpp:
Allow dropped signal during NF handling
ndb/include/ndbapi/NdbOperation.hpp:
Add option to allow dropped signals
ndb/src/kernel/blocks/dbtc/DbtcMain.cpp:
1) Printer for state
2) New option to sendtckeyconf (index)
- clear exec flag
3) Moved init of *global* apiConnectptr to
prevent errornous scan_tabconf
ARGH!!!
ndb/src/ndbapi/NdbConnection.cpp:
Move abort from checkState_trans
since it can be ok with "illegal" signals during NF handling
ndb/src/ndbapi/NdbConnectionScan.cpp:
Move abort from checkState_trans
since it can be ok with "illegal" signals during NF handling
ndb/src/ndbapi/Ndbif.cpp:
1) Indentation
2) Better handling of TCKEY_FAILCONF
- always ack commit ack marker
even if transaction has already been removed
3) abort on 4012 (VM_TRACE)
ndb/src/ndbapi/TransporterFacade.cpp:
Don't trace APIREG_REQ/CONF by default
ndb/test/include/NDBT_Test.hpp:
Atomic decProperty (used for semaphore impl.)
ndb/test/ndbapi/testIndex.cpp:
Impl. option to sync restarts
ndb/test/src/NDBT_Test.cpp:
Atomic decProperty