packages: mysql/bug580324.patch, mysql/innodb_adaptive_hash_index_partition...

arekm arekm at pld-linux.org
Sat Nov 19 16:13:46 CET 2011


Author: arekm                        Date: Sat Nov 19 15:13:46 2011 GMT
Module: packages                      Tag: HEAD
---- Log message:
- up to 5.5.17

---- Files affected:
packages/mysql:
   bug580324.patch (1.4 -> 1.5) , innodb_adaptive_hash_index_partitions.patch (1.8 -> 1.9) , innodb_admin_command_base.patch (1.7 -> 1.8) , innodb_buffer_pool_pages_i_s.patch (1.8 -> 1.9) , innodb_buffer_pool_shm.patch (1.8 -> 1.9) , innodb_deadlock_count.patch (1.8 -> 1.9) , innodb_dict_size_limit.patch (1.6 -> 1.7) , innodb_expand_fast_index_creation.patch (1.3 -> 1.4) , innodb_expand_import.patch (1.7 -> 1.8) , innodb_extend_slow.patch (1.8 -> 1.9) , innodb_extra_rseg.patch (1.6 -> 1.7) , innodb_fast_checksum.patch (1.7 -> 1.8) , innodb_files_extend.patch (1.7 -> 1.8) , innodb_fix_misc.patch (1.9 -> 1.10) , innodb_io_patches.patch (1.7 -> 1.8) , innodb_lru_dump_restore.patch (1.7 -> 1.8) , innodb_opt_lru_count.patch (1.5 -> 1.6) , innodb_overwrite_relay_log_info.patch (1.7 -> 1.8) , innodb_pass_corrupt_table.patch (1.9 -> 1.10) , innodb_recovery_patches.patch (1.8 -> 1.9) , innodb_separate_doublewrite.patch (1.10 -> 1.11) , innodb_show_lock_name.patch (1.6 -> 1.7) , innodb_show_status.patch (1.6 -> 1.7) , innodb_show_status_extend.patch (1.7 -> 1.8) , innodb_show_sys_tables.patch (1.7 -> 1.8) , innodb_split_buf_pool_mutex.patch (1.7 -> 1.8) , innodb_stats.patch (1.7 -> 1.8) , innodb_thread_concurrency_timer_based.patch (1.6 -> 1.7) , log_warnings_suppress.patch (1.6 -> 1.7) , memory_dynamic_rows.patch (1.2 -> 1.3) , microsec_process.patch (1.6 -> 1.7) , mysql.spec (1.560 -> 1.561) , percona_support.patch (1.3 -> 1.4) , processlist_row_stats.patch (1.4 -> 1.5) , query_cache_enhance.patch (1.8 -> 1.9) , response_time_distribution.patch (1.7 -> 1.8) , show_slave_status_nolock.patch (1.7 -> 1.8) , show_temp.patch (1.7 -> 1.8) , slow_extended.patch (1.8 -> 1.9) , sql_no_fcache.patch (1.7 -> 1.8) , userstat.patch (1.8 -> 1.9) , valgrind_zlib_suppression.patch (1.1 -> 1.2) , bug45702.patch (1.1 -> 1.2) , bug860910.patch (1.1 -> 1.2) , innodb_fake_changes.patch (1.1 -> 1.2) , innodb_kill_idle_transaction.patch (1.1 -> 1.2) , subunit.patch (1.1 -> 1.2) 

---- Diffs:

================================================================
Index: packages/mysql/bug580324.patch
diff -u packages/mysql/bug580324.patch:1.4 packages/mysql/bug580324.patch:1.5
--- packages/mysql/bug580324.patch:1.4	Thu Aug 25 12:08:46 2011
+++ packages/mysql/bug580324.patch	Sat Nov 19 16:13:38 2011
@@ -7,7 +7,7 @@
 # should be done or reviewed by the maintainer!
 --- a/sql/sql_base.cc
 +++ b/sql/sql_base.cc
-@@ -251,8 +251,12 @@
+@@ -314,8 +314,12 @@
                            const TABLE_LIST *table_list,
                            bool tmp_table)
  {
@@ -24,7 +24,7 @@
      int4store(key + key_length, thd->server_id);
 --- a/sql/sql_parse.cc
 +++ b/sql/sql_parse.cc
-@@ -1112,11 +1112,18 @@
+@@ -1113,11 +1113,18 @@
      break;
  #else
    {
@@ -44,7 +44,7 @@
      /*
        SHOW statements should not add the used tables to the list of tables
        used in a transaction.
-@@ -1129,24 +1136,23 @@
+@@ -1130,24 +1137,23 @@
      /*
        We have name + wildcard in packet, separated by endzero
      */
@@ -81,7 +81,7 @@
      mysql_reset_thd_for_next_command(thd);
      lex_start(thd);
      /* Must be before we init the table list. */
-@@ -1171,9 +1177,6 @@
+@@ -1172,9 +1178,6 @@
          table_list.schema_table= schema_table;
      }
  

================================================================
Index: packages/mysql/innodb_adaptive_hash_index_partitions.patch
diff -u packages/mysql/innodb_adaptive_hash_index_partitions.patch:1.8 packages/mysql/innodb_adaptive_hash_index_partitions.patch:1.9
--- packages/mysql/innodb_adaptive_hash_index_partitions.patch:1.8	Thu Aug 25 12:08:46 2011
+++ packages/mysql/innodb_adaptive_hash_index_partitions.patch	Sat Nov 19 16:13:38 2011
@@ -7,7 +7,7 @@
 # should be done or reviewed by the maintainer!
 --- a/storage/innobase/btr/btr0btr.c
 +++ b/storage/innobase/btr/btr0btr.c
-@@ -1518,7 +1518,7 @@
+@@ -1523,7 +1523,7 @@
  	}
  	ut_a(block);
  
@@ -16,7 +16,7 @@
  
  	header = buf_block_get_frame(block) + PAGE_HEADER + PAGE_BTR_SEG_TOP;
  #ifdef UNIV_BTR_DEBUG
-@@ -1587,7 +1587,7 @@
+@@ -1592,7 +1592,7 @@
  
  #ifndef UNIV_HOTBACKUP
  	if (UNIV_LIKELY(!recovery)) {
@@ -25,7 +25,7 @@
  	}
  
  	block->check_index_page_at_flush = TRUE;
-@@ -1755,7 +1755,7 @@
+@@ -1760,7 +1760,7 @@
  	ut_a(!page_zip || page_zip_validate(page_zip, page));
  #endif /* UNIV_ZIP_DEBUG */
  
@@ -34,7 +34,7 @@
  	btr_blob_dbg_remove(page, index, "btr_page_empty");
  
  	/* Recreate the page: note that global data on page (possible
-@@ -3066,7 +3066,7 @@
+@@ -3093,7 +3093,7 @@
  		mem_heap_free(heap);
  	}
  
@@ -43,7 +43,7 @@
  
  	/* Make the father empty */
  	btr_page_empty(father_block, father_page_zip, index, page_level, mtr);
-@@ -3300,7 +3300,7 @@
+@@ -3317,7 +3317,7 @@
  			goto err_exit;
  		}
  
@@ -51,8 +51,8 @@
 +		btr_search_drop_page_hash_index(block, index);
  
  		/* Remove the page from the level list */
- 		btr_level_list_remove(space, zip_size, page, mtr);
-@@ -3345,7 +3345,7 @@
+ 		btr_level_list_remove(space, zip_size, page, index, mtr);
+@@ -3358,7 +3358,7 @@
  			goto err_exit;
  		}
  
@@ -61,7 +61,7 @@
  
  #ifdef UNIV_BTR_DEBUG
  		if (UNIV_LIKELY_NULL(merge_page_zip)) {
-@@ -3469,7 +3469,7 @@
+@@ -3473,7 +3473,7 @@
  		ut_a(btr_page_get_next(page, mtr) == FIL_NULL);
  
  		ut_ad(mtr_memo_contains(mtr, block, MTR_MEMO_PAGE_X_FIX));
@@ -70,7 +70,7 @@
  
  		btr_page_get_father(index, block, mtr, &cursor);
  		father = btr_cur_get_block(&cursor);
-@@ -3574,7 +3574,7 @@
+@@ -3578,7 +3578,7 @@
  
  	page = buf_block_get_frame(block);
  	ut_a(page_is_comp(merge_page) == page_is_comp(page));
@@ -81,7 +81,7 @@
  
 --- a/storage/innobase/btr/btr0cur.c
 +++ b/storage/innobase/btr/btr0cur.c
-@@ -498,7 +498,7 @@
+@@ -502,7 +502,7 @@
  #ifdef UNIV_SEARCH_PERF_STAT
  	info->n_searches++;
  #endif
@@ -90,7 +90,7 @@
  	    && latch_mode <= BTR_MODIFY_LEAF
  	    && info->last_hash_succ
  	    && !estimate
-@@ -534,7 +534,7 @@
+@@ -538,7 +538,7 @@
  
  	if (has_search_latch) {
  		/* Release possible search latch to obey latching order */
@@ -99,7 +99,7 @@
  	}
  
  	/* Store the position of the tree latch we push to mtr so that we
-@@ -856,7 +856,7 @@
+@@ -862,7 +862,7 @@
  
  	if (has_search_latch) {
  
@@ -108,7 +108,7 @@
  	}
  }
  
-@@ -1971,7 +1971,7 @@
+@@ -1992,13 +1992,13 @@
  			btr_search_update_hash_on_delete(cursor);
  		}
  
@@ -116,50 +116,14 @@
 +		rw_lock_x_lock(btr_search_get_latch(cursor->index->id));
  	}
  
- 	if (!(flags & BTR_KEEP_SYS_FLAG)) {
-@@ -1985,7 +1985,7 @@
  	row_upd_rec_in_place(rec, index, offsets, update, page_zip);
  
- 	if (block->is_hashed) {
+ 	if (is_hashed) {
 -		rw_lock_x_unlock(&btr_search_latch);
 +		rw_lock_x_unlock(btr_search_get_latch(cursor->index->id));
  	}
  
  	if (page_zip && !dict_index_is_clust(index)
-@@ -2824,7 +2824,7 @@
- 	}
- 
- 	if (block->is_hashed) {
--		rw_lock_x_lock(&btr_search_latch);
-+		rw_lock_x_lock(btr_search_get_latch(index->id));
- 	}
- 
- 	page_zip = buf_block_get_page_zip(block);
-@@ -2840,7 +2840,7 @@
- 	}
- 
- 	if (block->is_hashed) {
--		rw_lock_x_unlock(&btr_search_latch);
-+		rw_lock_x_unlock(btr_search_get_latch(index->id));
- 	}
- 
- 	btr_cur_del_mark_set_clust_rec_log(flags, rec, index, val, trx,
-@@ -2967,13 +2967,13 @@
- 	      == dict_table_is_comp(cursor->index->table));
- 
- 	if (block->is_hashed) {
--		rw_lock_x_lock(&btr_search_latch);
-+		rw_lock_x_lock(btr_search_get_latch(cursor->index->id));
- 	}
- 
- 	btr_rec_set_deleted_flag(rec, buf_block_get_page_zip(block), val);
- 
- 	if (block->is_hashed) {
--		rw_lock_x_unlock(&btr_search_latch);
-+		rw_lock_x_unlock(btr_search_get_latch(cursor->index->id));
- 	}
- 
- 	btr_cur_del_mark_set_sec_rec_log(rec, val, mtr);
 --- a/storage/innobase/btr/btr0sea.c
 +++ b/storage/innobase/btr/btr0sea.c
 @@ -48,6 +48,8 @@
@@ -425,7 +389,7 @@
  	}
  
  	if (build_index) {
-@@ -881,17 +909,17 @@
+@@ -882,17 +910,17 @@
  	cursor->flag = BTR_CUR_HASH;
  
  	if (UNIV_LIKELY(!has_search_latch)) {
@@ -447,7 +411,7 @@
  
  	if (UNIV_UNLIKELY(!rec)) {
  		goto failure_unlock;
-@@ -909,7 +937,7 @@
+@@ -910,7 +938,7 @@
  			goto failure_unlock;
  		}
  
@@ -456,7 +420,7 @@
  
  		buf_block_dbg_add_level(block, SYNC_TREE_NODE_FROM_HASH);
  	}
-@@ -1006,7 +1034,7 @@
+@@ -1007,7 +1035,7 @@
  	/*-------------------------------------------*/
  failure_unlock:
  	if (UNIV_LIKELY(!has_search_latch)) {
@@ -465,7 +429,7 @@
  	}
  failure:
  	cursor->flag = BTR_CUR_HASH_FAIL;
-@@ -1029,10 +1057,11 @@
+@@ -1030,10 +1058,11 @@
  void
  btr_search_drop_page_hash_index(
  /*============================*/
@@ -478,7 +442,7 @@
  {
  	hash_table_t*		table;
  	ulint			n_fields;
-@@ -1051,22 +1080,60 @@
+@@ -1052,22 +1081,60 @@
  	ulint*			offsets;
  
  #ifdef UNIV_SYNC_DEBUG
@@ -544,7 +508,7 @@
  
  #ifdef UNIV_SYNC_DEBUG
  	ut_ad(rw_lock_own(&(block->lock), RW_LOCK_SHARED)
-@@ -1076,14 +1143,14 @@
+@@ -1077,14 +1144,14 @@
  
  	n_fields = block->curr_n_fields;
  	n_bytes = block->curr_n_bytes;
@@ -561,7 +525,7 @@
  
  	ut_a(n_fields + n_bytes > 0);
  
-@@ -1133,7 +1200,7 @@
+@@ -1134,7 +1201,7 @@
  		mem_heap_free(heap);
  	}
  
@@ -570,7 +534,7 @@
  
  	if (UNIV_UNLIKELY(!block->is_hashed)) {
  		/* Someone else has meanwhile dropped the hash index */
-@@ -1149,7 +1216,7 @@
+@@ -1150,7 +1217,7 @@
  		/* Someone else has meanwhile built a new hash index on the
  		page, with different parameters */
  
@@ -579,7 +543,7 @@
  
  		mem_free(folds);
  		goto retry;
-@@ -1165,6 +1232,7 @@
+@@ -1166,6 +1233,7 @@
  
  	block->is_hashed = FALSE;
  	block->index = NULL;
@@ -587,7 +551,7 @@
  	
  cleanup:
  #if defined UNIV_AHI_DEBUG || defined UNIV_DEBUG
-@@ -1177,14 +1245,14 @@
+@@ -1178,14 +1246,14 @@
  			"InnoDB: the hash index to a page of %s,"
  			" still %lu hash nodes remain.\n",
  			index->name, (ulong) block->n_pointers);
@@ -605,7 +569,7 @@
  #endif /* UNIV_AHI_DEBUG || UNIV_DEBUG */
  
  	mem_free(folds);
-@@ -1216,9 +1284,9 @@
+@@ -1217,9 +1285,9 @@
  	ulint*		offsets;
  	ibool		released_search_latch;
  
@@ -617,7 +581,7 @@
  
  	for (j = 0; j < srv_buf_pool_instances; j++) {
  		buf_pool_t*	buf_pool;
-@@ -1252,7 +1320,7 @@
+@@ -1253,7 +1321,7 @@
  
  
  					/* keeping latch order */
@@ -626,7 +590,7 @@
  					released_search_latch = TRUE;
  					rw_lock_x_lock(&block->lock);
  
-@@ -1304,7 +1372,7 @@
+@@ -1305,7 +1373,7 @@
  						mem_heap_empty(heap);
  					}
  
@@ -635,7 +599,7 @@
  
  					if (UNIV_UNLIKELY(!block->is_hashed)) {
  						goto cleanup;
-@@ -1314,12 +1382,12 @@
+@@ -1315,12 +1383,12 @@
  
  					if (UNIV_UNLIKELY(block->curr_n_fields != n_fields)
  					    || UNIV_UNLIKELY(block->curr_n_bytes != n_bytes)) {
@@ -650,7 +614,7 @@
  						goto retry;
  					}
  
-@@ -1333,6 +1401,7 @@
+@@ -1334,6 +1402,7 @@
  
  					block->is_hashed = FALSE;
  					block->index = NULL;
@@ -658,7 +622,7 @@
  
  cleanup:
  #if defined UNIV_AHI_DEBUG || defined UNIV_DEBUG
-@@ -1345,18 +1414,18 @@
+@@ -1346,18 +1415,18 @@
  							index->name, (ulong) block->n_pointers);
  					}
  #endif /* UNIV_AHI_DEBUG || UNIV_DEBUG */
@@ -680,7 +644,7 @@
  
  	if (UNIV_LIKELY_NULL(heap)) {
  		mem_heap_free(heap);
-@@ -1403,7 +1472,7 @@
+@@ -1404,7 +1473,7 @@
  
  		buf_block_dbg_add_level(block, SYNC_TREE_NODE_FROM_HASH);
  
@@ -689,7 +653,7 @@
  	}
  
  	mtr_commit(&mtr);
-@@ -1445,26 +1514,26 @@
+@@ -1446,26 +1515,26 @@
  	ut_ad(index);
  	ut_a(!dict_index_is_ibuf(index));
  
@@ -722,7 +686,7 @@
  	}
  
  	n_recs = page_get_n_recs(page);
-@@ -1558,9 +1627,9 @@
+@@ -1559,9 +1628,9 @@
  		fold = next_fold;
  	}
  
@@ -734,7 +698,7 @@
  
  	if (UNIV_UNLIKELY(btr_search_fully_disabled)) {
  		goto exit_func;
-@@ -1588,6 +1657,7 @@
+@@ -1589,6 +1658,7 @@
  	block->curr_n_bytes = n_bytes;
  	block->curr_left_side = left_side;
  	block->index = index;
@@ -742,7 +706,7 @@
  
  	for (i = 0; i < n_cached; i++) {
  
-@@ -1595,7 +1665,7 @@
+@@ -1596,7 +1666,7 @@
  	}
  
  exit_func:
@@ -751,7 +715,7 @@
  
  	mem_free(folds);
  	mem_free(recs);
-@@ -1634,13 +1704,13 @@
+@@ -1635,13 +1705,13 @@
  	ut_a(!(new_block->is_hashed || block->is_hashed)
  	     || !dict_index_is_ibuf(index));
  
@@ -768,7 +732,7 @@
  
  		return;
  	}
-@@ -1655,7 +1725,7 @@
+@@ -1656,7 +1726,7 @@
  		new_block->n_bytes = block->curr_n_bytes;
  		new_block->left_side = left_side;
  
@@ -777,7 +741,7 @@
  
  		ut_a(n_fields + n_bytes > 0);
  
-@@ -1667,7 +1737,7 @@
+@@ -1668,7 +1738,7 @@
  		return;
  	}
  
@@ -786,7 +750,7 @@
  }
  
  /********************************************************************//**
-@@ -1706,7 +1776,7 @@
+@@ -1707,7 +1777,7 @@
  	ut_a(block->curr_n_fields + block->curr_n_bytes > 0);
  	ut_a(!dict_index_is_ibuf(cursor->index));
  
@@ -795,7 +759,7 @@
  
  	index_id = cursor->index->id;
  	fold = rec_fold(rec, rec_get_offsets(rec, cursor->index, offsets_,
-@@ -1715,11 +1785,11 @@
+@@ -1716,11 +1786,11 @@
  	if (UNIV_LIKELY_NULL(heap)) {
  		mem_heap_free(heap);
  	}
@@ -809,7 +773,7 @@
  }
  
  /********************************************************************//**
-@@ -1753,21 +1823,21 @@
+@@ -1754,21 +1824,21 @@
  	ut_a(block->index == cursor->index);
  	ut_a(!dict_index_is_ibuf(cursor->index));
  
@@ -835,7 +799,7 @@
  
  		btr_search_update_hash_on_insert(cursor);
  	}
-@@ -1802,9 +1872,9 @@
+@@ -1803,9 +1873,9 @@
  	ulint*		offsets		= offsets_;
  	rec_offs_init(offsets_);
  
@@ -847,7 +811,7 @@
  
  	rec = btr_cur_get_rec(cursor);
  
-@@ -1849,7 +1919,7 @@
+@@ -1850,7 +1920,7 @@
  	} else {
  		if (left_side) {
  
@@ -856,7 +820,7 @@
  
  			locked = TRUE;
  
-@@ -1863,7 +1933,7 @@
+@@ -1864,7 +1934,7 @@
  
  		if (!locked) {
  
@@ -865,7 +829,7 @@
  
  			locked = TRUE;
  		}
-@@ -1881,7 +1951,7 @@
+@@ -1882,7 +1952,7 @@
  		if (!left_side) {
  
  			if (!locked) {
@@ -874,7 +838,7 @@
  
  				locked = TRUE;
  			}
-@@ -1896,7 +1966,7 @@
+@@ -1897,7 +1967,7 @@
  
  		if (!locked) {
  
@@ -883,7 +847,7 @@
  
  			locked = TRUE;
  		}
-@@ -1919,7 +1989,7 @@
+@@ -1920,7 +1990,7 @@
  		mem_heap_free(heap);
  	}
  	if (locked) {
@@ -892,7 +856,7 @@
  	}
  }
  
-@@ -1935,7 +2005,7 @@
+@@ -1936,7 +2006,7 @@
  	ha_node_t*	node;
  	ulint		n_page_dumps	= 0;
  	ibool		ok		= TRUE;
@@ -901,7 +865,7 @@
  	ulint		cell_count;
  	mem_heap_t*	heap		= NULL;
  	ulint		offsets_[REC_OFFS_NORMAL_SIZE];
-@@ -1947,23 +2017,25 @@
+@@ -1948,23 +2018,25 @@
  
  	rec_offs_init(offsets_);
  
@@ -932,7 +896,7 @@
  
  		for (; node != NULL; node = node->next) {
  			const buf_block_t*	block
-@@ -2072,19 +2144,21 @@
+@@ -2073,19 +2145,21 @@
  		give other queries a chance to run. */
  		if (i != 0) {
  			buf_pool_page_hash_x_unlock_all();
@@ -960,7 +924,7 @@
  	}
 --- a/storage/innobase/buf/buf0buf.c
 +++ b/storage/innobase/buf/buf0buf.c
-@@ -949,6 +949,7 @@
+@@ -950,6 +950,7 @@
  
  	block->check_index_page_at_flush = FALSE;
  	block->index = NULL;
@@ -968,7 +932,7 @@
  
  	block->is_hashed = FALSE;
  
-@@ -1413,7 +1414,7 @@
+@@ -1414,7 +1415,7 @@
  			/* To follow the latching order, we
  			have to release btr_search_latch
  			before acquiring block->latch. */
@@ -977,7 +941,7 @@
  			/* When we release the search latch,
  			we must rescan all blocks, because
  			some may become hashed again. */
-@@ -1444,11 +1445,11 @@
+@@ -1445,11 +1446,11 @@
  			anything.  block->is_hashed can only
  			be set on uncompressed file pages. */
  
@@ -991,7 +955,7 @@
  
  			ut_ad(!btr_search_enabled);
  		}
-@@ -1467,7 +1468,11 @@
+@@ -1468,7 +1469,11 @@
  	ibool		released_search_latch;
  
  #ifdef UNIV_SYNC_DEBUG
@@ -1004,7 +968,7 @@
  #endif /* UNIV_SYNC_DEBUG */
  	ut_ad(!btr_search_enabled);
  
-@@ -2203,6 +2208,7 @@
+@@ -2204,6 +2209,7 @@
  {
  	block->check_index_page_at_flush = FALSE;
  	block->index		= NULL;
@@ -1055,7 +1019,7 @@
  
 --- a/storage/innobase/dict/dict0dict.c
 +++ b/storage/innobase/dict/dict0dict.c
-@@ -1845,7 +1845,7 @@
+@@ -1846,7 +1846,7 @@
  	zero. */
  
  	for (;;) {
@@ -1078,7 +1042,7 @@
  #ifndef UNIV_HOTBACKUP
 --- a/storage/innobase/handler/ha_innodb.cc
 +++ b/storage/innobase/handler/ha_innodb.cc
-@@ -11718,6 +11718,11 @@
+@@ -11824,6 +11824,11 @@
    "Disable with --skip-innodb-adaptive-hash-index.",
    NULL, innodb_adaptive_hash_index_update, TRUE);
  
@@ -1090,7 +1054,7 @@
  static MYSQL_SYSVAR_ULONG(replication_delay, srv_replication_delay,
<<Diff was trimmed, longer than 597 lines>>

---- CVS-web:
    http://cvs.pld-linux.org/cgi-bin/cvsweb.cgi/packages/mysql/bug580324.patch?r1=1.4&r2=1.5&f=u
    http://cvs.pld-linux.org/cgi-bin/cvsweb.cgi/packages/mysql/innodb_adaptive_hash_index_partitions.patch?r1=1.8&r2=1.9&f=u
    http://cvs.pld-linux.org/cgi-bin/cvsweb.cgi/packages/mysql/innodb_admin_command_base.patch?r1=1.7&r2=1.8&f=u
    http://cvs.pld-linux.org/cgi-bin/cvsweb.cgi/packages/mysql/innodb_buffer_pool_pages_i_s.patch?r1=1.8&r2=1.9&f=u
    http://cvs.pld-linux.org/cgi-bin/cvsweb.cgi/packages/mysql/innodb_buffer_pool_shm.patch?r1=1.8&r2=1.9&f=u
    http://cvs.pld-linux.org/cgi-bin/cvsweb.cgi/packages/mysql/innodb_deadlock_count.patch?r1=1.8&r2=1.9&f=u
    http://cvs.pld-linux.org/cgi-bin/cvsweb.cgi/packages/mysql/innodb_dict_size_limit.patch?r1=1.6&r2=1.7&f=u
    http://cvs.pld-linux.org/cgi-bin/cvsweb.cgi/packages/mysql/innodb_expand_fast_index_creation.patch?r1=1.3&r2=1.4&f=u
    http://cvs.pld-linux.org/cgi-bin/cvsweb.cgi/packages/mysql/innodb_expand_import.patch?r1=1.7&r2=1.8&f=u
    http://cvs.pld-linux.org/cgi-bin/cvsweb.cgi/packages/mysql/innodb_extend_slow.patch?r1=1.8&r2=1.9&f=u
    http://cvs.pld-linux.org/cgi-bin/cvsweb.cgi/packages/mysql/innodb_extra_rseg.patch?r1=1.6&r2=1.7&f=u
    http://cvs.pld-linux.org/cgi-bin/cvsweb.cgi/packages/mysql/innodb_fast_checksum.patch?r1=1.7&r2=1.8&f=u
    http://cvs.pld-linux.org/cgi-bin/cvsweb.cgi/packages/mysql/innodb_files_extend.patch?r1=1.7&r2=1.8&f=u
    http://cvs.pld-linux.org/cgi-bin/cvsweb.cgi/packages/mysql/innodb_fix_misc.patch?r1=1.9&r2=1.10&f=u
    http://cvs.pld-linux.org/cgi-bin/cvsweb.cgi/packages/mysql/innodb_io_patches.patch?r1=1.7&r2=1.8&f=u
    http://cvs.pld-linux.org/cgi-bin/cvsweb.cgi/packages/mysql/innodb_lru_dump_restore.patch?r1=1.7&r2=1.8&f=u
    http://cvs.pld-linux.org/cgi-bin/cvsweb.cgi/packages/mysql/innodb_opt_lru_count.patch?r1=1.5&r2=1.6&f=u
    http://cvs.pld-linux.org/cgi-bin/cvsweb.cgi/packages/mysql/innodb_overwrite_relay_log_info.patch?r1=1.7&r2=1.8&f=u
    http://cvs.pld-linux.org/cgi-bin/cvsweb.cgi/packages/mysql/innodb_pass_corrupt_table.patch?r1=1.9&r2=1.10&f=u
    http://cvs.pld-linux.org/cgi-bin/cvsweb.cgi/packages/mysql/innodb_recovery_patches.patch?r1=1.8&r2=1.9&f=u
    http://cvs.pld-linux.org/cgi-bin/cvsweb.cgi/packages/mysql/innodb_separate_doublewrite.patch?r1=1.10&r2=1.11&f=u
    http://cvs.pld-linux.org/cgi-bin/cvsweb.cgi/packages/mysql/innodb_show_lock_name.patch?r1=1.6&r2=1.7&f=u
    http://cvs.pld-linux.org/cgi-bin/cvsweb.cgi/packages/mysql/innodb_show_status.patch?r1=1.6&r2=1.7&f=u
    http://cvs.pld-linux.org/cgi-bin/cvsweb.cgi/packages/mysql/innodb_show_status_extend.patch?r1=1.7&r2=1.8&f=u
    http://cvs.pld-linux.org/cgi-bin/cvsweb.cgi/packages/mysql/innodb_show_sys_tables.patch?r1=1.7&r2=1.8&f=u
    http://cvs.pld-linux.org/cgi-bin/cvsweb.cgi/packages/mysql/innodb_split_buf_pool_mutex.patch?r1=1.7&r2=1.8&f=u
    http://cvs.pld-linux.org/cgi-bin/cvsweb.cgi/packages/mysql/innodb_stats.patch?r1=1.7&r2=1.8&f=u
    http://cvs.pld-linux.org/cgi-bin/cvsweb.cgi/packages/mysql/innodb_thread_concurrency_timer_based.patch?r1=1.6&r2=1.7&f=u
    http://cvs.pld-linux.org/cgi-bin/cvsweb.cgi/packages/mysql/log_warnings_suppress.patch?r1=1.6&r2=1.7&f=u
    http://cvs.pld-linux.org/cgi-bin/cvsweb.cgi/packages/mysql/memory_dynamic_rows.patch?r1=1.2&r2=1.3&f=u
    http://cvs.pld-linux.org/cgi-bin/cvsweb.cgi/packages/mysql/microsec_process.patch?r1=1.6&r2=1.7&f=u
    http://cvs.pld-linux.org/cgi-bin/cvsweb.cgi/packages/mysql/mysql.spec?r1=1.560&r2=1.561&f=u
    http://cvs.pld-linux.org/cgi-bin/cvsweb.cgi/packages/mysql/percona_support.patch?r1=1.3&r2=1.4&f=u
    http://cvs.pld-linux.org/cgi-bin/cvsweb.cgi/packages/mysql/processlist_row_stats.patch?r1=1.4&r2=1.5&f=u
    http://cvs.pld-linux.org/cgi-bin/cvsweb.cgi/packages/mysql/query_cache_enhance.patch?r1=1.8&r2=1.9&f=u
    http://cvs.pld-linux.org/cgi-bin/cvsweb.cgi/packages/mysql/response_time_distribution.patch?r1=1.7&r2=1.8&f=u
    http://cvs.pld-linux.org/cgi-bin/cvsweb.cgi/packages/mysql/show_slave_status_nolock.patch?r1=1.7&r2=1.8&f=u
    http://cvs.pld-linux.org/cgi-bin/cvsweb.cgi/packages/mysql/show_temp.patch?r1=1.7&r2=1.8&f=u
    http://cvs.pld-linux.org/cgi-bin/cvsweb.cgi/packages/mysql/slow_extended.patch?r1=1.8&r2=1.9&f=u
    http://cvs.pld-linux.org/cgi-bin/cvsweb.cgi/packages/mysql/sql_no_fcache.patch?r1=1.7&r2=1.8&f=u
    http://cvs.pld-linux.org/cgi-bin/cvsweb.cgi/packages/mysql/userstat.patch?r1=1.8&r2=1.9&f=u
    http://cvs.pld-linux.org/cgi-bin/cvsweb.cgi/packages/mysql/valgrind_zlib_suppression.patch?r1=1.1&r2=1.2&f=u
    http://cvs.pld-linux.org/cgi-bin/cvsweb.cgi/packages/mysql/bug45702.patch?r1=1.1&r2=1.2&f=u
    http://cvs.pld-linux.org/cgi-bin/cvsweb.cgi/packages/mysql/bug860910.patch?r1=1.1&r2=1.2&f=u
    http://cvs.pld-linux.org/cgi-bin/cvsweb.cgi/packages/mysql/innodb_fake_changes.patch?r1=1.1&r2=1.2&f=u
    http://cvs.pld-linux.org/cgi-bin/cvsweb.cgi/packages/mysql/innodb_kill_idle_transaction.patch?r1=1.1&r2=1.2&f=u
    http://cvs.pld-linux.org/cgi-bin/cvsweb.cgi/packages/mysql/subunit.patch?r1=1.1&r2=1.2&f=u



More information about the pld-cvs-commit mailing list