From: vasil.dimov Date: July 31 2012 12:19pm Subject: bzr push into mysql-trunk branch (vasil.dimov:4144 to 4145) List-Archive: http://lists.mysql.com/commits/144520 Message-Id: <20120731121917.20DD12E1D5@mail.v5d.org> MIME-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: 7bit 4145 Vasil Dimov 2012-07-31 [merge] Merge mysql-5.6 -> mysql-trunk modified: storage/innobase/dict/dict0stats.cc 4144 Hemant Kumar 2012-07-31 [merge] Merging non functional changes made in "collection" from mysql-5.6 to trunk. modified: mysql-test/collections/default.daily mysql-test/collections/default.weekly === modified file 'storage/innobase/dict/dict0stats.cc' --- a/storage/innobase/dict/dict0stats.cc revid:hemant.hk.kumar@stripped +++ b/storage/innobase/dict/dict0stats.cc revid:vasil.dimov@stripped @@ -279,7 +279,9 @@ dict_stats_exec_sql( trx_t* trx; dberr_t err; +#ifdef UNIV_SYNC_DEBUG ut_ad(rw_lock_own(&dict_operation_lock, RW_LOCK_EX)); +#endif /* UNIV_SYNC_DEBUG */ ut_ad(mutex_own(&dict_sys->mutex)); if (!dict_stats_persistent_storage_check(true)) { @@ -2206,7 +2208,9 @@ dict_stats_save_index_stat( pars_info_t* pinfo; dberr_t ret; +#ifdef UNIV_SYNC_DEBUG ut_ad(rw_lock_own(&dict_operation_lock, RW_LOCK_EX)); +#endif /* UNIV_SYNC_DEBUG */ ut_ad(mutex_own(&dict_sys->mutex)); pinfo = pars_info_create(); @@ -3331,7 +3335,9 @@ dict_stats_delete_from_table_stats( pars_info_t* pinfo; dberr_t ret; +#ifdef UNIV_SYNC_DEBUG ut_ad(rw_lock_own(&dict_operation_lock, RW_LOCK_EX)); +#endif /* UNIV_STAT */ ut_ad(mutex_own(&dict_sys->mutex)); pinfo = pars_info_create(); @@ -3369,7 +3375,9 @@ dict_stats_delete_from_index_stats( pars_info_t* pinfo; dberr_t ret; +#ifdef UNIV_SYNC_DEBUG ut_ad(rw_lock_own(&dict_operation_lock, RW_LOCK_EX)); +#endif /* UNIV_STAT */ ut_ad(mutex_own(&dict_sys->mutex)); pinfo = pars_info_create(); @@ -3409,7 +3417,9 @@ dict_stats_drop_table( const char* table_name_strip; /* without leading db name */ dberr_t ret; +#ifdef UNIV_SYNC_DEBUG ut_ad(rw_lock_own(&dict_operation_lock, RW_LOCK_EX)); +#endif /* UNIV_STAT */ ut_ad(mutex_own(&dict_sys->mutex)); /* skip tables that do not contain a database name @@ -3492,7 +3502,9 @@ dict_stats_rename_in_table_stats( pars_info_t* pinfo; dberr_t ret; +#ifdef UNIV_SYNC_DEBUG ut_ad(rw_lock_own(&dict_operation_lock, RW_LOCK_EX)); +#endif /* UNIV_STAT */ ut_ad(mutex_own(&dict_sys->mutex)); pinfo = pars_info_create(); @@ -3538,7 +3550,9 @@ dict_stats_rename_in_index_stats( pars_info_t* pinfo; dberr_t ret; +#ifdef UNIV_SYNC_DEBUG ut_ad(rw_lock_own(&dict_operation_lock, RW_LOCK_EX)); +#endif /* UNIV_STAT */ ut_ad(mutex_own(&dict_sys->mutex)); pinfo = pars_info_create(); @@ -3585,7 +3599,9 @@ dict_stats_rename_table( const char* new_table_name; /* without leading db name */ dberr_t ret; +#ifdef UNIV_SYNC_DEBUG ut_ad(!rw_lock_own(&dict_operation_lock, RW_LOCK_EX)); +#endif /* UNIV_STAT */ ut_ad(!mutex_own(&dict_sys->mutex)); /* skip innodb_table_stats and innodb_index_stats themselves */ No bundle (reason: useless for push emails).