#At file:///home/dlenev/src/bzr/mysql-5.5-merge/ based on revid:kostja@stripped
3215 Dmitry Lenev 2010-09-24
Fix compile warning about passing NULL to non-pointer
argument of inline_mysql_mutex_init in sql_base.cc.
When initializing LOCK_dd_owns_lock_open mutex pass
correct PSI key instead of NULL value.
@ mysql-test/suite/perfschema/r/dml_setup_instruments.result
Updated test results after adding P_S instrumentation
for LOCK_dd_owns_lock_open.
@ sql/sql_base.cc
When initializing LOCK_dd_owns_lock_open mutex pass
correct PSI key instead of NULL value.
modified:
mysql-test/suite/perfschema/r/dml_setup_instruments.result
sql/sql_base.cc
=== modified file 'mysql-test/suite/perfschema/r/dml_setup_instruments.result'
--- a/mysql-test/suite/perfschema/r/dml_setup_instruments.result 2010-07-27 13:34:58 +0000
+++ b/mysql-test/suite/perfschema/r/dml_setup_instruments.result 2010-09-24 16:26:24 +0000
@@ -13,7 +13,7 @@ wait/synch/mutex/sql/LOCK_active_mi YES
wait/synch/mutex/sql/LOCK_audit_mask YES YES
wait/synch/mutex/sql/LOCK_connection_count YES YES
wait/synch/mutex/sql/LOCK_crypt YES YES
-wait/synch/mutex/sql/LOCK_delayed_create YES YES
+wait/synch/mutex/sql/LOCK_dd_owns_lock_open YES YES
select * from performance_schema.SETUP_INSTRUMENTS
where name like 'Wait/Synch/Rwlock/sql/%'
and name not in ('wait/synch/rwlock/sql/CRYPTO_dynlock_value::lock')
=== modified file 'sql/sql_base.cc'
--- a/sql/sql_base.cc 2010-09-06 17:29:02 +0000
+++ b/sql/sql_base.cc 2010-09-24 16:26:24 +0000
@@ -104,9 +104,10 @@ mysql_mutex_t LOCK_dd_owns_lock_open;
uint dd_owns_lock_open= 0;
#ifdef HAVE_PSI_INTERFACE
-static PSI_mutex_key key_LOCK_open;
+static PSI_mutex_key key_LOCK_open, key_LOCK_dd_owns_lock_open;
static PSI_mutex_info all_tdc_mutexes[]= {
- { &key_LOCK_open, "LOCK_open", PSI_FLAG_GLOBAL }
+ { &key_LOCK_open, "LOCK_open", PSI_FLAG_GLOBAL },
+ { &key_LOCK_dd_owns_lock_open, "LOCK_dd_owns_lock_open", PSI_FLAG_GLOBAL }
};
/**
@@ -300,7 +301,8 @@ bool table_def_init(void)
init_tdc_psi_keys();
#endif
mysql_mutex_init(key_LOCK_open, &LOCK_open, MY_MUTEX_INIT_FAST);
- mysql_mutex_init(NULL, &LOCK_dd_owns_lock_open, MY_MUTEX_INIT_FAST);
+ mysql_mutex_init(key_LOCK_dd_owns_lock_open, &LOCK_dd_owns_lock_open,
+ MY_MUTEX_INIT_FAST);
oldest_unused_share= &end_of_unused_share;
end_of_unused_share.prev= &oldest_unused_share;
Attachment: [text/bzr-bundle] bzr/dmitry.lenev@oracle.com-20100924162624-hw6679olx02klxx4.bundle
| Thread |
|---|
| • bzr commit into mysql-5.5-merge branch (Dmitry.Lenev:3215) | Dmitry Lenev | 24 Sep |