]> git.pld-linux.org Git - packages/mysql.git/blobdiff - mysql-innodb_locks_held.patch
automake fix
[packages/mysql.git] / mysql-innodb_locks_held.patch
index 416d50e211a784744e8427017b12cd3e9f7b617e..a2c67ec938d3b12f13f60d24601d5ced93185340 100644 (file)
@@ -1,6 +1,6 @@
-diff -r ae6708ab17e5 innobase/include/srv0srv.h
---- a/innobase/include/srv0srv.h       Mon Dec 22 00:32:07 2008 -0800
-+++ b/innobase/include/srv0srv.h       Mon Dec 22 00:32:58 2008 -0800
+diff -ruN a/innobase/include/srv0srv.h b/innobase/include/srv0srv.h
+--- a/innobase/include/srv0srv.h       Mon Jun 01 00:36:33 2009 -0700
++++ b/innobase/include/srv0srv.h       Mon Jun 01 00:36:41 2009 -0700
 @@ -80,6 +80,8 @@
  extern ulint  srv_log_file_size;
  extern ulint  srv_log_buffer_size;
@@ -10,10 +10,10 @@ diff -r ae6708ab17e5 innobase/include/srv0srv.h
  
  extern byte   srv_latin1_ordering[256];/* The sort order table of the latin1
                                        character set */
-diff -r ae6708ab17e5 innobase/lock/lock0lock.c
---- a/innobase/lock/lock0lock.c        Mon Dec 22 00:32:07 2008 -0800
-+++ b/innobase/lock/lock0lock.c        Mon Dec 22 00:32:58 2008 -0800
-@@ -4181,6 +4181,7 @@
+diff -ruN a/innobase/lock/lock0lock.c b/innobase/lock/lock0lock.c
+--- a/innobase/lock/lock0lock.c        Mon Jun 01 00:36:33 2009 -0700
++++ b/innobase/lock/lock0lock.c        Mon Jun 01 00:36:41 2009 -0700
+@@ -4156,6 +4156,7 @@
  #endif /* UNIV_SYNC_DEBUG */
        }
  
@@ -21,7 +21,7 @@ diff -r ae6708ab17e5 innobase/lock/lock0lock.c
        for (i = 0; i < lock_rec_get_n_bits(lock); i++) {
  
                if (lock_rec_get_nth_bit(lock, i)) {
-@@ -4198,6 +4199,7 @@
+@@ -4173,6 +4174,7 @@
                        putc('\n', file);
                }
        }
@@ -29,7 +29,7 @@ diff -r ae6708ab17e5 innobase/lock/lock0lock.c
  
        mtr_commit(&mtr);
        if (UNIV_LIKELY_NULL(heap)) {
-@@ -4369,7 +4371,7 @@
+@@ -4338,7 +4340,7 @@
                }
        }
  
@@ -38,7 +38,7 @@ diff -r ae6708ab17e5 innobase/lock/lock0lock.c
                nth_trx++;
                goto loop;
        }
-@@ -4426,9 +4428,9 @@
+@@ -4393,9 +4395,9 @@
  
        nth_lock++;
  
@@ -50,9 +50,9 @@ diff -r ae6708ab17e5 innobase/lock/lock0lock.c
                        file);
        
                nth_trx++;
-diff -r ae6708ab17e5 innobase/srv/srv0srv.c
---- a/innobase/srv/srv0srv.c   Mon Dec 22 00:32:07 2008 -0800
-+++ b/innobase/srv/srv0srv.c   Mon Dec 22 00:32:58 2008 -0800
+diff -ruN a/innobase/srv/srv0srv.c b/innobase/srv/srv0srv.c
+--- a/innobase/srv/srv0srv.c   Mon Jun 01 00:36:33 2009 -0700
++++ b/innobase/srv/srv0srv.c   Mon Jun 01 00:36:41 2009 -0700
 @@ -116,6 +116,8 @@
  ulint srv_log_file_size       = ULINT_MAX;    /* size in database pages */ 
  ulint srv_log_buffer_size     = ULINT_MAX;    /* size in database pages */ 
@@ -62,10 +62,61 @@ diff -r ae6708ab17e5 innobase/srv/srv0srv.c
  
  byte  srv_latin1_ordering[256]        /* The sort order table of the latin1
                                        character set. The following table is
-diff -r ae6708ab17e5 libmysqld/set_var.cc
---- a/libmysqld/set_var.cc     Mon Dec 22 00:32:07 2008 -0800
-+++ b/libmysqld/set_var.cc     Mon Dec 22 00:32:58 2008 -0800
-@@ -821,6 +821,8 @@
+@@ -1711,24 +1713,6 @@
+       mutex_exit(&dict_foreign_err_mutex);
+-      lock_print_info_summary(file);
+-      if (trx_start) {
+-              long    t = ftell(file);
+-              if (t < 0) {
+-                      *trx_start = ULINT_UNDEFINED;
+-              } else {
+-                      *trx_start = (ulint) t;
+-              }
+-      }
+-      lock_print_info_all_transactions(file);
+-      if (trx_end) {
+-              long    t = ftell(file);
+-              if (t < 0) {
+-                      *trx_end = ULINT_UNDEFINED;
+-              } else {
+-                      *trx_end = (ulint) t;
+-              }
+-      }
+       fputs("--------\n"
+               "FILE I/O\n"
+               "--------\n", file);
+@@ -1822,6 +1806,25 @@
+       srv_n_rows_deleted_old = srv_n_rows_deleted;
+       srv_n_rows_read_old = srv_n_rows_read;
++      lock_print_info_summary(file);
++      if (trx_start) {
++              long    t = ftell(file);
++              if (t < 0) {
++                      *trx_start = ULINT_UNDEFINED;
++              } else {
++                      *trx_start = (ulint) t;
++              }
++      }
++      lock_print_info_all_transactions(file);
++      if (trx_end) {
++              long    t = ftell(file);
++              if (t < 0) {
++                      *trx_end = ULINT_UNDEFINED;
++              } else {
++                      *trx_end = (ulint) t;
++              }
++      }
++
+   fputs("----------------------------\n"
+                      "END OF INNODB MONITOR OUTPUT\n"
+               "============================\n", file);
+diff -ruN a/libmysqld/set_var.cc b/libmysqld/set_var.cc
+--- a/libmysqld/set_var.cc     Mon Jun 01 00:36:33 2009 -0700
++++ b/libmysqld/set_var.cc     Mon Jun 01 00:36:41 2009 -0700
+@@ -831,6 +831,8 @@
    &sys_innodb_thread_concurrency,
    &sys_innodb_commit_concurrency,
    &sys_innodb_flush_log_at_trx_commit,
@@ -74,7 +125,7 @@ diff -r ae6708ab17e5 libmysqld/set_var.cc
  #endif
    &sys_trust_routine_creators,
    &sys_trust_function_creators,
-@@ -936,6 +938,8 @@
+@@ -948,6 +950,8 @@
    {"innodb_file_io_threads", (char*) &innobase_file_io_threads, SHOW_LONG },
    {"innodb_file_per_table", (char*) &innobase_file_per_table, SHOW_MY_BOOL},
    {sys_innodb_flush_log_at_trx_commit.name, (char*) &sys_innodb_flush_log_at_trx_commit, SHOW_SYS},
@@ -83,9 +134,9 @@ diff -r ae6708ab17e5 libmysqld/set_var.cc
    {"innodb_flush_method",    (char*) &innobase_unix_file_flush_method, SHOW_CHAR_PTR},
    {"innodb_force_recovery", (char*) &innobase_force_recovery, SHOW_LONG },
    {"innodb_lock_wait_timeout", (char*) &innobase_lock_wait_timeout, SHOW_LONG },
-diff -r ae6708ab17e5 patch_info/innodb_locks_held.info
+diff -ruN /dev/null b/patch_info/innodb_locks_held.info
 --- /dev/null  Thu Jan 01 00:00:00 1970 +0000
-+++ b/patch_info/innodb_locks_held.info        Mon Dec 22 00:32:58 2008 -0800
++++ b/patch_info/innodb_locks_held.info        Mon Jun 01 00:36:41 2009 -0700
 @@ -0,0 +1,6 @@
 +File=innodb_locks_held.patch
 +Name=Add locks held, remove locked records in SHOW INNODB STATUS
@@ -93,22 +144,22 @@ diff -r ae6708ab17e5 patch_info/innodb_locks_held.info
 +Author=Baron Schwartz <baron@xaprb.com>
 +License=GPL
 +Comment=Bug #29126 fix
-diff -r ae6708ab17e5 sql/ha_innodb.h
---- a/sql/ha_innodb.h  Mon Dec 22 00:32:07 2008 -0800
-+++ b/sql/ha_innodb.h  Mon Dec 22 00:32:58 2008 -0800
-@@ -238,6 +238,8 @@
- extern ulong srv_io_capacity;
- extern ulong srv_read_ahead;
- extern ulong srv_adaptive_checkpoint;
+diff -ruN a/sql/ha_innodb.h b/sql/ha_innodb.h
+--- a/sql/ha_innodb.h  Mon Jun 01 00:36:33 2009 -0700
++++ b/sql/ha_innodb.h  Mon Jun 01 00:36:41 2009 -0700
+@@ -243,6 +243,8 @@
+ extern ulong srv_enable_unsafe_group_commit;
+ extern uint srv_read_ahead;
+ extern uint srv_adaptive_checkpoint;
 +extern ulong srv_show_locks_held;
 +extern ulong srv_show_verbose_locks;
- }
  
- bool innobase_init(void);
-diff -r ae6708ab17e5 sql/mysqld.cc
---- a/sql/mysqld.cc    Mon Dec 22 00:32:07 2008 -0800
-+++ b/sql/mysqld.cc    Mon Dec 22 00:32:58 2008 -0800
-@@ -4969,6 +4969,8 @@
+ /* An option to enable the fix for "Bug#43660 SHOW INDEXES/ANALYZE does
+ NOT update cardinality for indexes of InnoDB table". By default we are
+diff -ruN a/sql/mysqld.cc b/sql/mysqld.cc
+--- a/sql/mysqld.cc    Mon Jun 01 00:36:33 2009 -0700
++++ b/sql/mysqld.cc    Mon Jun 01 00:36:41 2009 -0700
+@@ -5032,6 +5032,8 @@
    OPT_INNODB_MAX_PURGE_LAG,
    OPT_INNODB_FILE_IO_THREADS,
    OPT_INNODB_LOCK_WAIT_TIMEOUT,
@@ -117,7 +168,7 @@ diff -r ae6708ab17e5 sql/mysqld.cc
    OPT_INNODB_THREAD_CONCURRENCY,
    OPT_INNODB_COMMIT_CONCURRENCY,
    OPT_INNODB_FORCE_RECOVERY,
-@@ -5308,6 +5310,14 @@
+@@ -5379,6 +5381,14 @@
     (gptr*) &srv_flush_log_at_trx_commit,
     (gptr*) &srv_flush_log_at_trx_commit,
     0, GET_ULONG, OPT_ARG,  1, 0, 2, 0, 0, 0},
@@ -132,13 +183,13 @@ diff -r ae6708ab17e5 sql/mysqld.cc
    {"innodb_flush_method", OPT_INNODB_FLUSH_METHOD,
     "With which method to flush data.", (gptr*) &innobase_unix_file_flush_method,
     (gptr*) &innobase_unix_file_flush_method, 0, GET_STR, REQUIRED_ARG, 0, 0, 0,
-diff -r ae6708ab17e5 sql/set_var.cc
---- a/sql/set_var.cc   Mon Dec 22 00:32:07 2008 -0800
-+++ b/sql/set_var.cc   Mon Dec 22 00:32:58 2008 -0800
-@@ -495,6 +495,12 @@
-                                               &srv_read_ahead);
sys_var_long_ptr      sys_innodb_adaptive_checkpoint("innodb_adaptive_checkpoint",
-                                                       &srv_adaptive_checkpoint);
+diff -ruN a/sql/set_var.cc b/sql/set_var.cc
+--- a/sql/set_var.cc   Mon Jun 01 00:36:33 2009 -0700
++++ b/sql/set_var.cc   Mon Jun 01 00:36:41 2009 -0700
+@@ -541,6 +541,12 @@
+ sys_var_enum  sys_innodb_adaptive_checkpoint("innodb_adaptive_checkpoint",
                           &srv_adaptive_checkpoint,
+                            &innodb_adaptive_checkpoint_typelib, fix_innodb_adaptive_checkpoint);
 +sys_var_long_ptr  sys_innodb_show_locks_held(
 +                                        "innodb_show_locks_held",
 +                                        &srv_show_locks_held);
@@ -148,16 +199,16 @@ diff -r ae6708ab17e5 sql/set_var.cc
  sys_var_const_os_str_ptr sys_innodb_data_file_path("innodb_data_file_path", 
                                                 &innobase_data_file_path);
  sys_var_const_os_str_ptr sys_innodb_data_home_dir("innodb_data_home_dir", 
-@@ -862,6 +868,8 @@
-   &sys_innodb_io_capacity,
+@@ -924,6 +930,8 @@
    &sys_innodb_read_ahead,
+   &sys_innodb_enable_unsafe_group_commit,
    &sys_innodb_adaptive_checkpoint,
 +  &sys_innodb_show_locks_held,
 +  &sys_innodb_show_verbose_locks,
  #endif
    &sys_trust_routine_creators,
    &sys_trust_function_creators,
-@@ -977,6 +985,8 @@
+@@ -1041,6 +1049,8 @@
    {"innodb_file_io_threads", (char*) &innobase_file_io_threads, SHOW_LONG },
    {"innodb_file_per_table", (char*) &innobase_file_per_table, SHOW_MY_BOOL},
    {sys_innodb_flush_log_at_trx_commit.name, (char*) &sys_innodb_flush_log_at_trx_commit, SHOW_SYS},
This page took 0.053138 seconds and 4 git commands to generate.