diff options
author | unknown <lars@mysql.com> | 2005-05-06 15:04:07 +0200 |
---|---|---|
committer | unknown <lars@mysql.com> | 2005-05-06 15:04:07 +0200 |
commit | 5bb91691185c247d48162d9122392c717fd5388c (patch) | |
tree | ef9546f0afeb86bd67e50136f11b58333394ae08 /storage/innobase/lock | |
parent | 303229750d5f717a3174f34ba056482951a8a0a2 (diff) | |
parent | 0baed276c312dd2e277e0e029f290510c6bdd4d9 (diff) | |
download | mariadb-git-5bb91691185c247d48162d9122392c717fd5388c.tar.gz |
Manual merge 5.0->5.1
BitKeeper/etc/logging_ok:
auto-union
configure.in:
Auto merged
mysql-test/mysql-test-run.sh:
Auto merged
sql/ha_innodb.cc:
Auto merged
sql/ha_ndbcluster.cc:
Auto merged
sql/item.cc:
Auto merged
sql/log_event.cc:
Auto merged
sql/mysql_priv.h:
Auto merged
sql/mysqld.cc:
Auto merged
sql/sql_class.h:
Auto merged
sql/sql_parse.cc:
Auto merged
sql/sql_select.cc:
Auto merged
storage/innobase/include/lock0lock.h:
Auto merged
storage/innobase/include/srv0srv.h:
Auto merged
storage/innobase/lock/lock0lock.c:
Auto merged
storage/innobase/srv/srv0srv.c:
Auto merged
storage/ndb/test/src/NDBT_ResultRow.cpp:
Auto merged
sql/slave.cc:
Due to refactoring, this needs to be checked before the call.
sql/sql_acl.cc:
Resolving conflicts due to bug fix and filter refactoring
Diffstat (limited to 'storage/innobase/lock')
-rw-r--r-- | storage/innobase/lock/lock0lock.c | 35 |
1 files changed, 22 insertions, 13 deletions
diff --git a/storage/innobase/lock/lock0lock.c b/storage/innobase/lock/lock0lock.c index 512f487b3f5..73ecc717e0e 100644 --- a/storage/innobase/lock/lock0lock.c +++ b/storage/innobase/lock/lock0lock.c @@ -4226,21 +4226,10 @@ lock_get_n_rec_locks(void) Prints info of locks for all transactions. */ void -lock_print_info( -/*============*/ +lock_print_info_summary( +/*====================*/ FILE* file) /* in: file where to print */ { - lock_t* lock; - trx_t* trx; - ulint space; - ulint page_no; - page_t* page; - ibool load_page_first = TRUE; - ulint nth_trx = 0; - ulint nth_lock = 0; - ulint i; - mtr_t mtr; - /* We must protect the MySQL thd->query field with a MySQL mutex, and because the MySQL mutex must be reserved before the kernel_mutex of InnoDB, we call innobase_mysql_prepare_print_arbitrary_thd() here. */ @@ -4279,6 +4268,26 @@ lock_print_info( fprintf(file, "Total number of lock structs in row lock hash table %lu\n", (ulong) lock_get_n_rec_locks()); +} + +/************************************************************************* +Prints info of locks for each transaction. */ + +void +lock_print_info_all_transactions( +/*=============================*/ + FILE* file) /* in: file where to print */ +{ + lock_t* lock; + ulint space; + ulint page_no; + page_t* page; + ibool load_page_first = TRUE; + ulint nth_trx = 0; + ulint nth_lock = 0; + ulint i; + mtr_t mtr; + trx_t* trx; fprintf(file, "LIST OF TRANSACTIONS FOR EACH SESSION:\n"); |