7068640 Move MySQL 5.1 from SFW to Userland
authorSunanda Menon <Sunanda.Menon@Sun.COM>
Mon, 01 Aug 2011 02:24:31 -0700
changeset 444 a2a87847a213
parent 443 6e40aa5a30d8
child 445 f383012adc1a
7068640 Move MySQL 5.1 from SFW to Userland
components/meta-packages/history/SUNWmysql-base.p5m
components/meta-packages/history/SUNWmysql51.p5m
components/meta-packages/history/SUNWmysql51lib.p5m
components/meta-packages/history/SUNWmysql51test.p5m
components/mysql-5-1/Makefile
components/mysql-5-1/Solaris/mysql_51
components/mysql-5-1/Solaris/mysql_51.1
components/mysql-5-1/Solaris/mysql_51.xml
components/mysql-5-1/mysql-51.license
components/mysql-5-1/mysql-51.p5m
components/mysql-5-1/mysql-51lib.p5m
components/mysql-5-1/mysql-51test.p5m
components/mysql-5-1/mysql-common.p5m
components/mysql-5-1/patches/00dtrace.patch
components/mysql-5-1/patches/configure.patch
components/mysql-5-1/patches/inline.patch
components/mysql-5-1/patches/mysql_config.patch
components/mysql-5-1/patches/xO4_optimization.patch
components/mysql-5-1/patches/yassl.patch
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/components/meta-packages/history/SUNWmysql-base.p5m	Mon Aug 01 02:24:31 2011 -0700
@@ -0,0 +1,34 @@
+#
+# CDDL HEADER START
+#
+# The contents of this file are subject to the terms of the
+# Common Development and Distribution License (the "License").
+# You may not use this file except in compliance with the License.
+#
+# You can obtain a copy of the license at usr/src/OPENSOLARIS.LICENSE
+# or http://www.opensolaris.org/os/licensing.
+# See the License for the specific language governing permissions
+# and limitations under the License.
+#
+# When distributing Covered Code, include this CDDL HEADER in each
+# file and include the License file at usr/src/OPENSOLARIS.LICENSE.
+# If applicable, add the following below this CDDL HEADER, with the
+# fields enclosed by brackets "[]" replaced with your own identifying
+# information: Portions Copyright [yyyy] [name of copyright owner]
+#
+# CDDL HEADER END
+#
+# Copyright (c) 2011, Oracle and/or its affiliates. All rights reserved.
+#
+
+#
+# Legacy package information for renamed SUNWmysql-base package
+#
+
+set name=pkg.fmri value=pkg:/[email protected],5.11-0.133
+set name=pkg.renamed value=true
+
+set name=org.opensolaris.consolidation value=$(CONSOLIDATION)
+
+depend fmri=database/[email protected] type=require
+
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/components/meta-packages/history/SUNWmysql51.p5m	Mon Aug 01 02:24:31 2011 -0700
@@ -0,0 +1,33 @@
+#
+# CDDL HEADER START
+#
+# The contents of this file are subject to the terms of the
+# Common Development and Distribution License (the "License").
+# You may not use this file except in compliance with the License.
+#
+# You can obtain a copy of the license at usr/src/OPENSOLARIS.LICENSE
+# or http://www.opensolaris.org/os/licensing.
+# See the License for the specific language governing permissions
+# and limitations under the License.
+#
+# When distributing Covered Code, include this CDDL HEADER in each
+# file and include the License file at usr/src/OPENSOLARIS.LICENSE.
+# If applicable, add the following below this CDDL HEADER, with the
+# fields enclosed by brackets "[]" replaced with your own identifying
+# information: Portions Copyright [yyyy] [name of copyright owner]
+#
+# CDDL HEADER END
+#
+# Copyright (c) 2011, Oracle and/or its affiliates. All rights reserved.
+#
+
+#
+# Legacy package information for renamed SUNWmysql51 package
+#
+
+set name=pkg.fmri value=pkg:/[email protected],5.11-0.133
+set name=pkg.renamed value=true
+
+set name=org.opensolaris.consolidation value=$(CONSOLIDATION)
+
+depend fmri=database/[email protected] type=require
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/components/meta-packages/history/SUNWmysql51lib.p5m	Mon Aug 01 02:24:31 2011 -0700
@@ -0,0 +1,33 @@
+#
+# CDDL HEADER START
+#
+# The contents of this file are subject to the terms of the
+# Common Development and Distribution License (the "License").
+# You may not use this file except in compliance with the License.
+#
+# You can obtain a copy of the license at usr/src/OPENSOLARIS.LICENSE
+# or http://www.opensolaris.org/os/licensing.
+# See the License for the specific language governing permissions
+# and limitations under the License.
+#
+# When distributing Covered Code, include this CDDL HEADER in each
+# file and include the License file at usr/src/OPENSOLARIS.LICENSE.
+# If applicable, add the following below this CDDL HEADER, with the
+# fields enclosed by brackets "[]" replaced with your own identifying
+# information: Portions Copyright [yyyy] [name of copyright owner]
+#
+# CDDL HEADER END
+#
+# Copyright (c) 2011, Oracle and/or its affiliates. All rights reserved.
+#
+
+#
+# Legacy package information for renamed SUNWmysql51lib package
+#
+
+set name=pkg.fmri value=pkg:/[email protected],5.11-0.133
+set name=pkg.renamed value=true
+
+set name=org.opensolaris.consolidation value=$(CONSOLIDATION)
+
+depend fmri=database/mysql-51/[email protected] type=require
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/components/meta-packages/history/SUNWmysql51test.p5m	Mon Aug 01 02:24:31 2011 -0700
@@ -0,0 +1,33 @@
+#
+# CDDL HEADER START
+#
+# The contents of this file are subject to the terms of the
+# Common Development and Distribution License (the "License").
+# You may not use this file except in compliance with the License.
+#
+# You can obtain a copy of the license at usr/src/OPENSOLARIS.LICENSE
+# or http://www.opensolaris.org/os/licensing.
+# See the License for the specific language governing permissions
+# and limitations under the License.
+#
+# When distributing Covered Code, include this CDDL HEADER in each
+# file and include the License file at usr/src/OPENSOLARIS.LICENSE.
+# If applicable, add the following below this CDDL HEADER, with the
+# fields enclosed by brackets "[]" replaced with your own identifying
+# information: Portions Copyright [yyyy] [name of copyright owner]
+#
+# CDDL HEADER END
+#
+# Copyright (c) 2011, Oracle and/or its affiliates. All rights reserved.
+#
+
+#
+# Legacy package information for renamed SUNWmysql51test package
+#
+
+set name=pkg.fmri value=pkg:/[email protected],5.11-0.133
+set name=pkg.renamed value=true
+
+set name=org.opensolaris.consolidation value=$(CONSOLIDATION)
+
+depend fmri=database/mysql-51/[email protected] type=require
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/components/mysql-5-1/Makefile	Mon Aug 01 02:24:31 2011 -0700
@@ -0,0 +1,120 @@
+#
+# CDDL HEADER START
+#
+# The contents of this file are subject to the terms of the
+# Common Development and Distribution License (the "License").
+# You may not use this file except in compliance with the License.
+#
+# You can obtain a copy of the license at usr/src/OPENSOLARIS.LICENSE
+# or http://www.opensolaris.org/os/licensing.
+# See the License for the specific language governing permissions
+# and limitations under the License.
+#
+# When distributing Covered Code, include this CDDL HEADER in each
+# file and include the License file at usr/src/OPENSOLARIS.LICENSE.
+# If applicable, add the following below this CDDL HEADER, with the
+# fields enclosed by brackets "[]" replaced with your own identifying
+# information: Portions Copyright [yyyy] [name of copyright owner]
+#
+# CDDL HEADER END
+#
+# Copyright (c) 2011, Oracle and/or its affiliates. All rights reserved.
+#
+include ../../make-rules/shared-macros.mk
+
+COMPONENT_NAME=		mysql
+COMPONENT_VERSION=	5.1.37
+COMPONENT_SRC=		$(COMPONENT_NAME)-$(COMPONENT_VERSION)
+COMPONENT_ARCHIVE=	$(COMPONENT_SRC).tar.gz
+COMPONENT_ARCHIVE_HASH= sha1:ac3d7ce106149fef20e8a990b6124f9e05524e49	
+COMPONENT_ARCHIVE_URL=	http://downloads.mysql.com/archives/mysql-5.1/$(COMPONENT_ARCHIVE)
+COMPONENT_PROJECT_URL=	http://dev.mysql.com/ 
+
+include ../../make-rules/prep.mk
+include ../../make-rules/configure.mk
+include ../../make-rules/ips.mk
+
+PATCH_LEVEL=0
+
+COMPONENT_PRE_CONFIGURE_ACTION = \
+        ( cd $(COMPONENT_SRC) ; \
+        $(TOUCH) configure.in config/ac-macros/* ; sleep 5 ; \
+        $(TOUCH) aclocal.m4 config.h.in ; sleep 5 ; \
+        $(TOUCH) configure ; sleep 5 ; \
+        /usr/bin/find . -name Makefile.in | /usr/bin/xargs $(TOUCH) ; \
+        /usr/bin/find . -type d -exec $(CHMOD) 755 "{}" \; ; \
+        /usr/bin/find . -type f -exec $(CHMOD) ugo+r "{}" \; ; \
+        )
+
+CONFIGURE_PREFIX=/usr/mysql/5.1
+CONFDIR=/etc/mysql/5.1
+DATA_PREFIX=/var/mysql/5.1
+CONFIGURE_MANDIR=$(CONFIGURE_PREFIX)/man
+
+# Although -norunpath is set in CXXFLAGS, we need to append
+# the -norunpath option here, so it's picked up when building
+# shared libraries (CC -G)
+CXX += $(studio_NORUNPATH)
+
+# C common compiler flags
+CFLAGS += -xstrconst -xprefetch=auto -xprefetch_level=3 -fns=no -fsimple=1 -xbuiltin=%none \
+-xlibmil -xlibmopt -xnorunpath 
+
+# C++ common compiler flags
+CXXFLAGS += -DDBUG_OFF -DBIG_TABLES -DHAVE_RWLOCK_T $(CC_PIC) $($(COMPILER)_opt) \
+$($(COMPILER)_MT) -xprefetch=auto -xprefetch_level=3 -fns=no -fsimple=1 -xbuiltin=%none \
+-xlibmil -xlibmopt
+
+# Common linker flags
+LDFLAGS += -lCrun -lrt
+
+#build environment common to both 32 & 64bit builds
+COMPONENT_BUILD_ENV +=	CFLAGS="$(CFLAGS)"
+COMPONENT_BUILD_ENV +=	LDFLAGS="$(LDFLAGS)"
+
+# build environment applicable to only 32bit
+COMPONENT_BUILD_ENV.32 +=	CXXFLAGS="$(CXXFLAGS)" 
+
+#build environment applicable to only 64bit
+COMPONENT_BUILD_ENV.64 +=       CXXFLAGS="$(CXXFLAGS) -features=no%except" 
+
+#common configure options for both 32 & 64bits
+CONFIGURE_OPTIONS +=	ac_cv_func_stpcpy=no
+CONFIGURE_OPTIONS += 	--localstatedir=$(DATA_PREFIX)/data	
+CONFIGURE_OPTIONS +=	--datadir=$(CONFIGURE_PREFIX)/share	
+CONFIGURE_OPTIONS += 	--sharedstatedir=$(CONFIGURE_PREFIX)/com	
+CONFIGURE_OPTIONS += 	--includedir=$(CONFIGURE_PREFIX)/include	
+CONFIGURE_OPTIONS += 	--oldincludedir=$(CONFIGURE_PREFIX)/include	
+CONFIGURE_OPTIONS += 	--infodir=$(CONFIGURE_PREFIX)/docs	
+CONFIGURE_OPTIONS += 	--sysconfdir=$(CONFDIR)	
+CONFIGURE_OPTIONS +=	--enable-thread-safe-client
+CONFIGURE_OPTIONS +=	--with-mysqld-libs=-lmtmalloc
+CONFIGURE_OPTIONS +=	--with-client-ldflags=-static
+CONFIGURE_OPTIONS +=	--with-mysqld-ldflags=-static	
+CONFIGURE_OPTIONS +=	--with-pic
+CONFIGURE_OPTIONS +=	--with-big-tables
+CONFIGURE_OPTIONS +=	--with-ssl
+CONFIGURE_OPTIONS +=	--with-readline
+CONFIGURE_OPTIONS +=	--with-extra-charsets=complex
+CONFIGURE_OPTIONS +=	--with-plugins=archive,blackhole,csv,myisam,example,federated,innobase,myisammrg
+CONFIGURE_OPTIONS +=	--enable-local-infile
+CONFIGURE_OPTIONS +=	CFLAGS="$(CFLAGS)"
+CONFIGURE_OPTIONS +=	CXXFLAGS="$(CXXFLAGS)"
+CONFIGURE_OPTIONS +=	LDFLAGS="$(LDFLAGS)"
+CONFIGURE_OPTIONS +=	studio_NORUNPATH="$(studio_NORUNPATH)"	
+
+CONFIGURE_OPTIONS.32 +=	--libexecdir=$(CONFIGURE_PREFIX)/bin
+CONFIGURE_OPTIONS.32 +=	--enable-dtrace DTRACEFLAGS='-32'
+	
+CONFIGURE_OPTIONS.64 += --libexecdir=$(CONFIGURE_PREFIX)/bin/$(MACH64)	
+CONFIGURE_OPTIONS.64 += --enable-dtrace DTRACEFLAGS='-64'	
+
+build: $(BUILD_32_and_64)
+
+install: $(INSTALL_32_and_64)
+
+test: $(NO_TESTS)
+
+BUILD_PKG_DEPENDENCIES =	$(BUILD_TOOLS)
+
+include ../../make-rules/depend.mk
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/components/mysql-5-1/Solaris/mysql_51	Mon Aug 01 02:24:31 2011 -0700
@@ -0,0 +1,109 @@
+#!/sbin/sh
+#
+# CDDL HEADER START
+#
+# The contents of this file are subject to the terms of the
+# Common Development and Distribution License (the "License").
+# You may not use this file except in compliance with the License.
+#
+# You can obtain a copy of the license at usr/src/OPENSOLARIS.LICENSE
+# or http://www.opensolaris.org/os/licensing.
+# See the License for the specific language governing permissions
+# and limitations under the License.
+#
+# When distributing Covered Code, include this CDDL HEADER in each
+# file and include the License file at usr/src/OPENSOLARIS.LICENSE.
+# If applicable, add the following below this CDDL HEADER, with the
+# fields enclosed by brackets "[]" replaced with your own identifying
+# information: Portions Copyright [yyyy] [name of copyright owner]
+#
+# CDDL HEADER END
+#
+# Copyright (c) 2011, Oracle and/or its affiliates. All rights reserved.
+#
+
+. /lib/svc/share/smf_include.sh
+
+# SMF_FMRI is the name of the target service. This allows multiple instances 
+# to use the same script.
+
+getproparg() {
+	val=`svcprop -p $1 $SMF_FMRI`
+	[ -n "$val" ] && echo $val
+}
+
+MYSQLBIN=`getproparg mysql/bin`
+MYSQLDATA=`getproparg mysql/data`
+PIDFILE=${MYSQLDATA}/`/usr/bin/uname -n`.pid
+
+
+if [ -z $SMF_FMRI ]; then
+	echo "SMF framework variables are not initialized."
+	exit $SMF_EXIT_ERR
+fi
+
+if [ -z ${MYSQLDATA} ]; then
+	echo "mysql/data property not set"
+	exit $SMF_EXIT_ERR_CONFIG
+fi
+
+if [ ! -d ${MYSQLDATA} ]; then
+	echo "mysql/data directory ${MYSQLDATA} is not a valid MySQL data directory"
+	exit $SMF_EXIT_ERR_CONFIG
+fi
+
+if [ ! -d ${MYSQLDATA}/mysql ]; then
+	${MYSQLBIN}/mysql_install_db --user=mysql --datadir=${MYSQLDATA}
+fi
+
+
+mysql_start() 	{
+	MYSQLDVAL=`getproparg mysql/enable_64bit mysql:version_51`
+	if [ "$MYSQLDVAL" != "" ] ; then
+	case "$MYSQLDVAL" in
+	true|1)
+		#Check if the system architecture supports 64-bit applications
+		PLATFORM=`isainfo -b`
+		if [ "${PLATFORM}" != "64" ]; then
+		echo "This system is not capable of supporting 64-bit applications."
+		echo "Set the \"enable_64bit\" property value to \"false\" to start the 32-bit server."
+		exit $SMF_EXIT_ERR_CONFIG
+		else
+		echo ${MYSQLBIN}/64/mysqld_safe --user=mysql --datadir=${MYSQLDATA} --pid-file=${PIDFILE}
+		${MYSQLBIN}/64/mysqld_safe --user=mysql --datadir=${MYSQLDATA} --pid-file=${PIDFILE} > /dev/null &
+		fi
+	;;
+	false|0)
+		echo ${MYSQLBIN}/mysqld_safe --user=mysql --datadir=${MYSQLDATA} --pid-file=${PIDFILE}
+		${MYSQLBIN}/mysqld_safe --user=mysql --datadir=${MYSQLDATA} --pid-file=${PIDFILE} > /dev/null &
+		
+	;;
+	esac
+	fi
+
+}
+
+	
+mysql_stop()	{
+	if [ -f ${PIDFILE} ]; then
+	pkill mysqld
+	fi
+}
+
+case "$1" in
+'start')
+	mysql_start 
+	;;
+
+'stop')
+	mysql_stop
+	;;
+
+
+*)
+	echo "Usage: $0 {start|stop}"
+	exit 1
+	;;
+
+esac
+exit $SMF_EXIT_OK
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/components/mysql-5-1/Solaris/mysql_51.1	Mon Aug 01 02:24:31 2011 -0700
@@ -0,0 +1,411 @@
+'\" t
+.\"
+.\" CDDL HEADER START
+.\"
+.\" The contents of this file are subject to the terms of the
+.\" Common Development and Distribution License (the "License").
+.\" You may not use this file except in compliance with the License.
+.\"
+.\" You can obtain a copy of the license at usr/src/OPENSOLARIS.LICENSE
+.\" or http://www.opensolaris.org/os/licensing.
+.\" See the License for the specific language governing permissions
+.\" and limitations under the License.
+.\"
+.\" When distributing Covered Code, include this CDDL HEADER in each
+.\" file and include the License file at usr/src/OPENSOLARIS.LICENSE.
+.\" If applicable, add the following below this CDDL HEADER, with the
+.\" fields enclosed by brackets "[]" replaced with your own identifying
+.\" information: Portions Copyright [yyyy] [name of copyright owner]
+.\"
+.\" CDDL HEADER END
+.\"
+.\" Copyright (c) 2009, 2011, Oracle and/or its affiliates. All rights reserved.
+.\"
+.TH "mysql_51" "1" "" "" "User Commands"
+.SH NAME
+MySQL 5.1 \- MySQL RDBMS version 5.1 for Solaris 
+.SH DESCRIPTION
+
+MySQL version 5.1 for Solaris is delivered in the following
+3 packages:
+
+.TS
+box;
+cbp-1 | cbp-1
+| | | .
+Package	Contents
+=
+database/mysql-51	MySQL 5.1 Server package
+=
+database/mysql-51/library	MySQL 5.1 lib package (lib component)
+=
+database/mysql-51/tests	MySQL 5.1 test package
+.TE
+.PP
+
+The MySQL 5.1 software for Solaris is installed into a number of
+sub-directories of /usr/mysql/5.1.  
+
+The database/mysql-51 package installs the following directories:
+
+.TS
+box;
+cbp-1 | cbp-1
+| | | .
+Directory	Contents
+=
+/usr/mysql/5.1/bin	Binaries and Scripts
+=
+/usr/mysql/5.1/include	Development header files
+=
+/usr/mysql/5.1/man/man1	Manual pages for client programs
+=
+/usr/mysql/5.1/man/man8	Manual pages for server programs
+=
+/usr/mysql/5.1/share	Shared data:locale,timezone 	
+=
+/usr/mysql/5.1/docs	HTML documentation 
+
+.TE
+.PP
+
+The database/mysql-51 package also installs the following 64-bit directories
+.TP
+.ie t \(bu
+.el o
+\fB/usr/mysql/5.1/bin/64\fR - 64-bit
+Binaries and scripts
+.TP
+.ie t \(bu
+.el o
+.RE
+.sp
+.LP
+
+
+
+The following directories are additionally created by database/mysql-51 package
+
+.TS
+box;
+cbp-1 | cbp-1
+| | | .
+Directory	Contents
+=
+/var/mysql/5.1/data	Default database data directory
+=
+/etc/mysql/5.1	Configuration file location
+
+.TE
+.PP
+
+The database/mysql-51 package also installs the following SMF files to facilitate automatic service management
+(refer to smf(5) and the SMF section below):
+.RS
+.PP
+.br
+/lib/svc/manifest/application/database/mysql_51.xml
+./br
+/lib/svc/method/mysql_51
+.RE
+.PP
+
+The database/mysql-51/tests package creates the following directories:
+.TS
+box;
+cbp-1 | cbp-1
+| | | .
+Directory	Contents
+=
+/usr/mysql/5.1/mysql-test	MySQL test programs
+=
+/usr/mysql/5.1/sql-bench	SQL Benchmark test
+
+.TE
+.PP
+
+The database/mysql-51/library package  contains the libraries for client API:
+.TS
+box;
+cbp-1 | cbp-1
+| | | .
+Directory	Contents
+=
+/usr/mysql/5.1/lib	Libraries for client API
+=
+/usr/mysql/5.1/lib/64	64-bit Libraries for client API 
+
+.TE
+.PP
+.SH DTrace SUPPORT for MySQL SERVER
+MySQL 5.1 provides for the DTrace support at the time of the mysql server startup.
+MySQL server registers the probes for the provider mysql. 
+
+.br  
+Probes that are used at the time of creating and closing of client connection are
+.sp
+.LP
+probe connection-start();
+.br
+probe connection-done();
+.sp
+.LP
+.br
+
+Probes that fire at the start/end of any client command processing (including SQL queries)
+.sp
+.LP
+probe command-start();
+.br
+probe command-done();
+.sp
+.LP
+.br
+
+Probes that fire at the start/end of any SQL query processing.
+.sp
+.LP
+probe query-start();
+.br
+probe query-done();
+.sp
+.LP
+.br
+Probes that fire at the start/end of SQL query parsing
+.sp
+.LP
+probe query-parse-start();
+.br
+probe query-parse-done();
+.sp
+.LP
+.br
+Probes that track whether the query hits the query cache or not
+.sp
+.LP
+probe query-cache-hit();
+.br
+probe query-cache-miss();
+.sp
+.LP
+.br
+Probes that fire when the actual query exectuion start,ie after parsing 
+and checking the query cache, but before privilege checks,optimizing etc. 
+.sp
+.LP
+probe query-exec-start();
+.br
+probe query-exec-done();
+.sp
+.LP
+.br
+Probes that are used to perform to write operations towards any handler are as listed below
+.sp
+.LP
+probe insert-row-start();
+.br
+probe insert-row-done();
+.br
+probe update-row-start();
+.br
+probe update-row-done();
+.br
+probe delete-row-start();
+.br
+probe delete-row-done();
+.sp
+.LP
+.br
+
+probe is activated when calling external_lock for any handler depending on the lock type being acquired
+or released
+.sp
+.LP
+.br
+probe handler-rdlock-start();
+.br
+probe handler-rdlock-done();
+.br
+probe handler-wlock-start();
+.br
+probe handler-wrlock-done();
+.br
+probe handler-unlock-start();
+.br
+probe handler-unlock-done();
+.sp
+.LP
+.br
+probes are activated when a filesort activity happens in a query
+.sp
+.LP
+probe filesort-start();
+.br
+probe filesort-end();
+.sp
+.LP
+.br
+The query types SELECT, INSERT, INSERT AS SELECT, UPDATE, UPDATE with
+multiple tables, DELETE, DELETE with multiple tables are all probed.
+The start probe always contains the query text
+.sp
+.LP
+probe select-start(char *query);
+.br
+probe select-done();
+.br
+probe insert-start(char *query);
+.br
+probe insert-end();
+.br
+probe insert-select-start(char *query);
+.br
+probe insert-select-done();
+.br
+probe update-start(char *query);
+.br
+probe update-done();
+.br
+probe multi-update-start(char *query);
+.br
+probe multi-update-done();
+.br
+probe delete-start(char *query);
+.br
+probe delete-done();
+.br
+probe multi-delete-start(char *query);
+.br
+probe multi-delete-done();
+.sp
+.LP
+.br
+These probes are used to measure the time waiting for network traffic
+or identify network-related problems
+.sp
+.LP
+probe net-read-start();
+.br
+probe net-read-done();
+.br
+probe net-write-start();
+.br
+probe net-write-done();
+.br
+
+.SH AUTOMATIC SERVICE MANAGEMENT (SMF)
+MySQL 5.1  for Solaris includes files necessary to register with the
+service management facility described in smf(5). 
+
+After installation of the database/mysql-51 package, register the MySQL service as under:
+
+.br
+example%svccfg import
+        /lib/svc/manifest/application/database/mysql_51.xml
+
+The mysql:version_51 service is disabled by default. You can check the status of the service by issuing the following command :
+
+.br
+example% svcs mysql
+.br
+STATE          STIME    FMRI
+.br
+disabled 14:27:09 svc:/application/database/mysql:version_51
+
+
+Enable the mysql:version_51 service by issuing the following command :
+
+.br
+example%svcadm  enable mysql:version_51
+
+The state of the service instance should change to "online", and the database server should be started :
+
+.br
+example% svcs mysql
+.br
+STATE          STIME    FMRI
+.br
+online 14:30:08 svc:/application/database/mysql:version_51
+
+.br
+
+The 32-bit MySQL daemon runs by default. To start the 64-bit
+server, execute the following commands:
+.sp
+.LP
+\fB%svccfg\fR
+.sp
+.LP
+\fBsvc>select mysql:version_51\fR
+.sp
+.LP
+\fBsvc:/application/database/mysql:version_51>listprop mysql/enable_64bit\fR
+.sp
+.LP
+\fBmysql/enable_64bit boolean false\fR
+.sp
+.LP
+\fBsvc:/application/database/mysql:version_51>setprop mysql/enable_64bit=true\fR
+.sp
+.LP
+\fBsvc:/application/database/mysql:version_51>listprop mysql/enable_64bit\fR
+.sp
+.LP
+\fBmysql/enable_64bit boolean true\fR
+.sp
+.LP
+\fBsvc:/application/database/mysql:version_51>quit\fR
+.sp
+.LP
+\fB%svcadm refresh mysql:version_51\fR
+.sp
+.LP
+\fB%svcadm enable mysql:version_51\fR
+.sp
+.LP
+The 64-bit server is initiated.
+.sp
+
+.sp
+.TS
+tab(^G);
+lw(.95i) lw(.79i) lw(3.76i)
+lw(.95i) lw(.79i) lw(3.76i)
+.
+STATE          STIME    FMRI
+.br
+online 15.10:08 svc:/application/database/mysql:version_51
+
+.br
+
+
+.TE
+
+.LP
+Note -
+.sp
+.RS 2
+By default, the \fBmysql/enable_64bit\fR property
+is set to \fBFalse\fR. Set it \fBTrue\fR to start
+the 64-bit server.
+.RE
+.sp
+.LP
+To shutdown the database instance and prevent automatic restart (for example
+during scheduled downtime for maintenance), disable the SMF service by running:
+
+example% svcadm disable mysql:version_51
+.br
+example% svcs mysql
+.br
+STATE          STIME    FMRI
+.br
+disabled 14:30:08 svc:/application/database/mysql:version_51
+
+.br
+
+.RE
+
+.SH REFERENCES
+.PP
+http://www.mysql.com
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/components/mysql-5-1/Solaris/mysql_51.xml	Mon Aug 01 02:24:31 2011 -0700
@@ -0,0 +1,119 @@
+<?xml version="1.0"?>
+<!DOCTYPE service_bundle SYSTEM "/usr/share/lib/xml/dtd/service_bundle.dtd.1">
+<!--
+
+ Copyright (c) 2011, Oracle and/or its affiliates. All rights reserved.
+
+ CDDL HEADER START
+
+ The contents of this file are subject to the terms of the
+ Common Development and Distribution License (the "License").
+ You may not use this file except in compliance with the License.
+
+ You can obtain a copy of the license at usr/src/OPENSOLARIS.LICENSE
+ or http://www.opensolaris.org/os/licensing.
+ See the License for the specific language governing permissions
+ and limitations under the License.
+
+ When distributing Covered Code, include this CDDL HEADER in each
+ file and include the License file at usr/src/OPENSOLARIS.LICENSE.
+ If applicable, add the following below this CDDL HEADER, with the
+ fields enclosed by brackets "[]" replaced with your own identifying
+ information: Portions Copyright [yyyy] [name of copyright owner]
+
+ CDDL HEADER END
+
+        NOTE:  This service manifest is not editable; its contents will
+        be overwritten by package or patch operations, including
+        operating system upgrade.  Make customizations in a different
+        file.
+-->
+
+<service_bundle type='manifest' name='mysql'>
+
+<service
+        name='application/database/mysql'
+        type='service'
+        version='1'>
+
+	<!--
+	   Wait for network interfaces to be initialized.
+	-->
+        <dependency
+                name='network'
+                grouping='require_all'
+                restart_on='none'
+                type='service'>
+                <service_fmri value='svc:/milestone/network:default' />
+        </dependency> 
+
+	<!--
+	   Wait for all local filesystems to be mounted.
+	-->
+        <dependency
+                name='filesystem-local'
+                grouping='require_all'
+                restart_on='none'
+                type='service'>
+                <service_fmri value='svc:/system/filesystem/local:default' />
+        </dependency> 
+
+        <exec_method
+                type='method'
+                name='start'
+                exec='/lib/svc/method/mysql_51 start'
+                timeout_seconds='60' />
+
+
+        <exec_method
+                type='method'
+                name='stop'
+                exec='/lib/svc/method/mysql_51 stop'
+                timeout_seconds='60' />
+
+
+
+
+        <instance name='version_51' enabled='false'>
+
+        	<method_context working_directory='/var/mysql'>
+                	<method_credential user='mysql' group='mysql' />
+        	</method_context>
+
+        	<property_group  name='mysql' type='application'>
+                	<propval name='bin' type='astring'
+                    	   value='/usr/mysql/5.1/bin' />
+                	<propval name='data' type='astring'
+                    	   value='/var/mysql/5.1/data' />
+                        <propval name='value_authorization' type='astring'
+                           value='solaris.smf.value.mysql/version_51' /> 
+                        <propval name='action_authorization' type='astring'
+                           value='solaris.smf.manage.mysql/version_51' />
+			<propval name='enable_64bit' type='boolean' value='false' />
+        	</property_group>
+
+                <property_group name='general' type='framework'>
+                        <propval name='action_authorization' type='astring' value='solaris.smf.manage.mysql/version_51' />
+                        <propval name='value_authorization' type='astring' value='solaris.smf.value.mysql/version_51' />
+                </property_group>
+          </instance>
+
+        <stability value='Evolving' />
+
+        <template>
+                <common_name>
+                        <loctext xml:lang='C'>
+                                MySQL RDBMS
+                        </loctext>
+                </common_name>
+                <documentation>
+                        <manpage title='MySQL 5.1.37' section='1' />
+                        <doc_link name='mysql.com'
+                                url='http://dev.mysql.com/doc' />
+                </documentation>
+        </template>
+
+</service>
+
+</service_bundle>
+
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/components/mysql-5-1/mysql-51.license	Mon Aug 01 02:24:31 2011 -0700
@@ -0,0 +1,484 @@
+Oracle elects to use only the GNU Lesser General Public License version
+2.1 (LGPL)/GNU General Public License version 2 (GPL) for any software
+where a choice of LGPL/GPL license versions are made available with the
+language indicating that LGPLv2.1/GPLv2 or any later version may be
+used, or where a choice of which version of the LGPL/GPL is applied is
+unspecified.  Unless specifically stated otherwise, where a choice
+exists between another license and either the GPL or the LGPL, Oracle
+chooses the other license.
+====================================================================
+
+                      GNU GENERAL PUBLIC LICENSE
+                         Version 2, June 1991
+
+     Copyright (C) 1989, 1991 Free Software Foundation, Inc.
+     59 Temple Place - Suite 330, Boston, MA  02111-1307, USA
+
+     Everyone is permitted to copy and distribute verbatim copies
+     of this license document, but changing it is not allowed.
+
+Preamble
+========
+
+The licenses for most software are designed to take away your freedom
+to share and change it.  By contrast, the GNU General Public License is
+intended to guarantee your freedom to share and change free
+software--to make sure the software is free for all its users.  This
+General Public License applies to most of the Free Software
+Foundation's software and to any other program whose authors commit to
+using it.  (Some other Free Software Foundation software is covered by
+the GNU Library General Public License instead.)  You can apply it to
+your programs, too.
+
+When we speak of free software, we are referring to freedom, not price.
+Our General Public Licenses are designed to make sure that you have
+the freedom to distribute copies of free software (and charge for this
+service if you wish), that you receive source code or can get it if you
+want it, that you can change the software or use pieces of it in new
+free programs; and that you know you can do these things.
+
+To protect your rights, we need to make restrictions that forbid anyone
+to deny you these rights or to ask you to surrender the rights.  These
+restrictions translate to certain responsibilities for you if you
+distribute copies of the software, or if you modify it.
+
+For example, if you distribute copies of such a program, whether gratis
+or for a fee, you must give the recipients all the rights that you
+have.  You must make sure that they, too, receive or can get the source
+code.  And you must show them these terms so they know their rights.
+
+We protect your rights with two steps: (1) copyright the software, and
+(2) offer you this license which gives you legal permission to copy,
+distribute and/or modify the software.
+
+Also, for each author's protection and ours, we want to make certain
+that everyone understands that there is no warranty for this free
+software.  If the software is modified by someone else and passed on, we
+want its recipients to know that what they have is not the original, so
+that any problems introduced by others will not reflect on the original
+authors' reputations.
+
+Finally, any free program is threatened constantly by software patents.
+We wish to avoid the danger that redistributors of a free program will
+individually obtain patent licenses, in effect making the program
+proprietary.  To prevent this, we have made it clear that any patent
+must be licensed for everyone's free use or not licensed at all.
+
+The precise terms and conditions for copying, distribution and
+modification follow.
+
+                      GNU GENERAL PUBLIC LICENSE
+    TERMS AND CONDITIONS FOR COPYING, DISTRIBUTION AND MODIFICATION
+  0. This License applies to any program or other work which contains a
+     notice placed by the copyright holder saying it may be distributed
+     under the terms of this General Public License.  The "Program",
+     below, refers to any such program or work, and a "work based on
+     the Program" means either the Program or any derivative work under
+     copyright law: that is to say, a work containing the Program or a
+     portion of it, either verbatim or with modifications and/or
+     translated into another language.  (Hereinafter, translation is
+     included without limitation in the term "modification".)  Each
+     licensee is addressed as "you".
+
+     Activities other than copying, distribution and modification are
+     not covered by this License; they are outside its scope.  The act
+     of running the Program is not restricted, and the output from the
+     Program is covered only if its contents constitute a work based on
+     the Program (independent of having been made by running the
+     Program).  Whether that is true depends on what the Program does.
+
+  1. You may copy and distribute verbatim copies of the Program's
+     source code as you receive it, in any medium, provided that you
+     conspicuously and appropriately publish on each copy an appropriate
+     copyright notice and disclaimer of warranty; keep intact all the
+     notices that refer to this License and to the absence of any
+     warranty; and give any other recipients of the Program a copy of
+     this License along with the Program.
+
+     You may charge a fee for the physical act of transferring a copy,
+     and you may at your option offer warranty protection in exchange
+     for a fee.
+
+  2. You may modify your copy or copies of the Program or any portion
+     of it, thus forming a work based on the Program, and copy and
+     distribute such modifications or work under the terms of Section 1
+     above, provided that you also meet all of these conditions:
+
+       a. You must cause the modified files to carry prominent notices
+          stating that you changed the files and the date of any change.
+
+       b. You must cause any work that you distribute or publish, that
+          in whole or in part contains or is derived from the Program
+          or any part thereof, to be licensed as a whole at no charge
+          to all third parties under the terms of this License.
+
+       c. If the modified program normally reads commands interactively
+          when run, you must cause it, when started running for such
+          interactive use in the most ordinary way, to print or display
+          an announcement including an appropriate copyright notice and
+          a notice that there is no warranty (or else, saying that you
+          provide a warranty) and that users may redistribute the
+          program under these conditions, and telling the user how to
+          view a copy of this License.  (Exception: if the Program
+          itself is interactive but does not normally print such an
+          announcement, your work based on the Program is not required
+          to print an announcement.)
+
+     These requirements apply to the modified work as a whole.  If
+     identifiable sections of that work are not derived from the
+     Program, and can be reasonably considered independent and separate
+     works in themselves, then this License, and its terms, do not
+     apply to those sections when you distribute them as separate
+     works.  But when you distribute the same sections as part of a
+     whole which is a work based on the Program, the distribution of
+     the whole must be on the terms of this License, whose permissions
+     for other licensees extend to the entire whole, and thus to each
+     and every part regardless of who wrote it.
+
+     Thus, it is not the intent of this section to claim rights or
+     contest your rights to work written entirely by you; rather, the
+     intent is to exercise the right to control the distribution of
+     derivative or collective works based on the Program.
+
+     In addition, mere aggregation of another work not based on the
+     Program with the Program (or with a work based on the Program) on
+     a volume of a storage or distribution medium does not bring the
+     other work under the scope of this License.
+
+  3. You may copy and distribute the Program (or a work based on it,
+     under Section 2) in object code or executable form under the terms
+     of Sections 1 and 2 above provided that you also do one of the
+     following:
+
+       a. Accompany it with the complete corresponding machine-readable
+          source code, which must be distributed under the terms of
+          Sections 1 and 2 above on a medium customarily used for
+          software interchange; or,
+
+       b. Accompany it with a written offer, valid for at least three
+          years, to give any third-party, for a charge no more than your
+          cost of physically performing source distribution, a complete
+          machine-readable copy of the corresponding source code, to be
+          distributed under the terms of Sections 1 and 2 above on a
+          medium customarily used for software interchange; or,
+
+       c. Accompany it with the information you received as to the offer
+          to distribute corresponding source code.  (This alternative is
+          allowed only for noncommercial distribution and only if you
+          received the program in object code or executable form with
+          such an offer, in accord with Subsection b above.)
+
+     The source code for a work means the preferred form of the work for
+     making modifications to it.  For an executable work, complete
+     source code means all the source code for all modules it contains,
+     plus any associated interface definition files, plus the scripts
+     used to control compilation and installation of the executable.
+     However, as a special exception, the source code distributed need
+     not include anything that is normally distributed (in either
+     source or binary form) with the major components (compiler,
+     kernel, and so on) of the operating system on which the executable
+     runs, unless that component itself accompanies the executable.
+
+     If distribution of executable or object code is made by offering
+     access to copy from a designated place, then offering equivalent
+     access to copy the source code from the same place counts as
+     distribution of the source code, even though third parties are not
+     compelled to copy the source along with the object code.
+
+  4. You may not copy, modify, sublicense, or distribute the Program
+     except as expressly provided under this License.  Any attempt
+     otherwise to copy, modify, sublicense or distribute the Program is
+     void, and will automatically terminate your rights under this
+     License.  However, parties who have received copies, or rights,
+     from you under this License will not have their licenses
+     terminated so long as such parties remain in full compliance.
+
+  5. You are not required to accept this License, since you have not
+     signed it.  However, nothing else grants you permission to modify
+     or distribute the Program or its derivative works.  These actions
+     are prohibited by law if you do not accept this License.
+     Therefore, by modifying or distributing the Program (or any work
+     based on the Program), you indicate your acceptance of this
+     License to do so, and all its terms and conditions for copying,
+     distributing or modifying the Program or works based on it.
+
+  6. Each time you redistribute the Program (or any work based on the
+     Program), the recipient automatically receives a license from the
+     original licensor to copy, distribute or modify the Program
+     subject to these terms and conditions.  You may not impose any
+     further restrictions on the recipients' exercise of the rights
+     granted herein.  You are not responsible for enforcing compliance
+     by third parties to this License.
+
+  7. If, as a consequence of a court judgment or allegation of patent
+     infringement or for any other reason (not limited to patent
+     issues), conditions are imposed on you (whether by court order,
+     agreement or otherwise) that contradict the conditions of this
+     License, they do not excuse you from the conditions of this
+     License.  If you cannot distribute so as to satisfy simultaneously
+     your obligations under this License and any other pertinent
+     obligations, then as a consequence you may not distribute the
+     Program at all.  For example, if a patent license would not permit
+     royalty-free redistribution of the Program by all those who
+     receive copies directly or indirectly through you, then the only
+     way you could satisfy both it and this License would be to refrain
+     entirely from distribution of the Program.
+
+     If any portion of this section is held invalid or unenforceable
+     under any particular circumstance, the balance of the section is
+     intended to apply and the section as a whole is intended to apply
+     in other circumstances.
+
+     It is not the purpose of this section to induce you to infringe any
+     patents or other property right claims or to contest validity of
+     any such claims; this section has the sole purpose of protecting
+     the integrity of the free software distribution system, which is
+     implemented by public license practices.  Many people have made
+     generous contributions to the wide range of software distributed
+     through that system in reliance on consistent application of that
+     system; it is up to the author/donor to decide if he or she is
+     willing to distribute software through any other system and a
+     licensee cannot impose that choice.
+
+     This section is intended to make thoroughly clear what is believed
+     to be a consequence of the rest of this License.
+
+  8. If the distribution and/or use of the Program is restricted in
+     certain countries either by patents or by copyrighted interfaces,
+     the original copyright holder who places the Program under this
+     License may add an explicit geographical distribution limitation
+     excluding those countries, so that distribution is permitted only
+     in or among countries not thus excluded.  In such case, this
+     License incorporates the limitation as if written in the body of
+     this License.
+
+  9. The Free Software Foundation may publish revised and/or new
+     versions of the General Public License from time to time.  Such
+     new versions will be similar in spirit to the present version, but
+     may differ in detail to address new problems or concerns.
+
+     Each version is given a distinguishing version number.  If the
+     Program specifies a version number of this License which applies
+     to it and "any later version", you have the option of following
+     the terms and conditions either of that version or of any later
+     version published by the Free Software Foundation.  If the Program
+     does not specify a version number of this License, you may choose
+     any version ever published by the Free Software Foundation.
+
+ 10. If you wish to incorporate parts of the Program into other free
+     programs whose distribution conditions are different, write to the
+     author to ask for permission.  For software which is copyrighted
+     by the Free Software Foundation, write to the Free Software
+     Foundation; we sometimes make exceptions for this.  Our decision
+     will be guided by the two goals of preserving the free status of
+     all derivatives of our free software and of promoting the sharing
+     and reuse of software generally.
+
+                                NO WARRANTY
+ 11. BECAUSE THE PROGRAM IS LICENSED FREE OF CHARGE, THERE IS NO
+     WARRANTY FOR THE PROGRAM, TO THE EXTENT PERMITTED BY APPLICABLE
+     LAW.  EXCEPT WHEN OTHERWISE STATED IN WRITING THE COPYRIGHT
+     HOLDERS AND/OR OTHER PARTIES PROVIDE THE PROGRAM "AS IS" WITHOUT
+     WARRANTY OF ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, BUT
+     NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND
+     FITNESS FOR A PARTICULAR PURPOSE.  THE ENTIRE RISK AS TO THE
+     QUALITY AND PERFORMANCE OF THE PROGRAM IS WITH YOU.  SHOULD THE
+     PROGRAM PROVE DEFECTIVE, YOU ASSUME THE COST OF ALL NECESSARY
+     SERVICING, REPAIR OR CORRECTION.
+
+ 12. IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN
+     WRITING WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MAY
+     MODIFY AND/OR REDISTRIBUTE THE PROGRAM AS PERMITTED ABOVE, BE
+     LIABLE TO YOU FOR DAMAGES, INCLUDING ANY GENERAL, SPECIAL,
+     INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING OUT OF THE USE OR
+     INABILITY TO USE THE PROGRAM (INCLUDING BUT NOT LIMITED TO LOSS OF
+     DATA OR DATA BEING RENDERED INACCURATE OR LOSSES SUSTAINED BY YOU
+     OR THIRD PARTIES OR A FAILURE OF THE PROGRAM TO OPERATE WITH ANY
+     OTHER PROGRAMS), EVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN
+     ADVISED OF THE POSSIBILITY OF SUCH DAMAGES.
+
+                      END OF TERMS AND CONDITIONS
+How to Apply These Terms to Your New Programs
+=============================================
+
+If you develop a new program, and you want it to be of the greatest
+possible use to the public, the best way to achieve this is to make it
+free software which everyone can redistribute and change under these
+terms.
+
+To do so, attach the following notices to the program.  It is safest to
+attach them to the start of each source file to most effectively convey
+the exclusion of warranty; and each file should have at least the
+"copyright" line and a pointer to where the full notice is found.
+
+     ONE LINE TO GIVE THE PROGRAM'S NAME AND A BRIEF IDEA OF WHAT IT DOES.
+     Copyright (C) YYYY  NAME OF AUTHOR
+
+     This program is free software; you can redistribute it and/or modify
+     it under the terms of the GNU General Public License as published by
+     the Free Software Foundation; either version 2 of the License, or
+     (at your option) any later version.
+
+     This program is distributed in the hope that it will be useful,
+     but WITHOUT ANY WARRANTY; without even the implied warranty of
+     MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+     GNU General Public License for more details.
+
+     You should have received a copy of the GNU General Public License
+     along with this program; if not, write to the Free Software
+     Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA  02111-1307, USA.
+
+Also add information on how to contact you by electronic and paper mail.
+
+If the program is interactive, make it output a short notice like this
+when it starts in an interactive mode:
+
+     Gnomovision version 69, Copyright (C) 19YY NAME OF AUTHOR
+     Gnomovision comes with ABSOLUTELY NO WARRANTY; for details type `show w'.
+     This is free software, and you are welcome to redistribute it
+     under certain conditions; type `show c' for details.
+
+The hypothetical commands `show w' and `show c' should show the
+appropriate parts of the General Public License.  Of course, the
+commands you use may be called something other than `show w' and `show
+c'; they could even be mouse-clicks or menu items--whatever suits your
+program.
+
+You should also get your employer (if you work as a programmer) or your
+school, if any, to sign a "copyright disclaimer" for the program, if
+necessary.  Here is a sample; alter the names:
+
+     Yoyodyne, Inc., hereby disclaims all copyright interest in the program
+     `Gnomovision' (which makes passes at compilers) written by James Hacker.
+
+     SIGNATURE OF TY COON, 1 April 1989
+     Ty Coon, President of Vice
+
+This General Public License does not permit incorporating your program
+into proprietary programs.  If your program is a subroutine library,
+you may consider it more useful to permit linking proprietary
+applications with the library.  If this is what you want to do, use the
+GNU Library General Public License instead of this License.
+
+
+
+MySQL FLOSS License Exception
+
+The MySQL AB Exception for Free/Libre and Open Source
+Software-only Applications Using MySQL Client Libraries (the
+"FLOSS Exception").
+
+Version 0.6, 7 March 2007
+
+Exception Intent
+
+We want specified Free/Libre and Open Source Software (``FLOSS'')
+applications to be able to use specified GPL-licensed MySQL client
+libraries (the ``Program'') despite the fact that not all FLOSS
+licenses are compatible with version 2 of the GNU General Public
+License (the ``GPL'').
+
+Legal Terms and Conditions
+
+As a special exception to the terms and conditions of version 2.0
+of the GPL:
+
+ 1. You are free to distribute a Derivative Work that is formed
+    entirely from the Program and one or more works (each, a
+    "FLOSS Work") licensed under one or more of the licenses
+    listed below in section 1, as long as:
+      a. You obey the GPL in all respects for the Program and the
+         Derivative Work, except for identifiable sections of the
+         Derivative Work which are not derived from the Program,
+         and which can reasonably be considered independent and
+         separate works in themselves,
+      b. all identifiable sections of the Derivative Work which
+         are not derived from the Program, and which can
+         reasonably be considered independent and separate works
+         in themselves,
+           i. are distributed subject to one of the FLOSS licenses
+              listed below, and
+          ii. the object code or executable form of those sections
+              are accompanied by the complete corresponding
+              machine-readable source code for those sections on
+              the same medium and under the same FLOSS license as
+              the corresponding object code or executable forms of
+              those sections, and
+      c. any works which are aggregated with the Program or with a
+         Derivative Work on a volume of a storage or distribution
+         medium in accordance with the GPL, can reasonably be
+         considered independent and separate works in themselves
+         which are not derivatives of either the Program, a
+         Derivative Work or a FLOSS Work.
+    If the above conditions are not met, then the Program may only
+    be copied, modified, distributed or used under the terms and
+    conditions of the GPL or another valid licensing option from
+    MySQL AB.
+
+ 2. FLOSS License List
+
+License name Version(s)/Copyright Date
+Academic Free License 2.0
+Apache Software License 1.0/1.1/2.0
+Apple Public Source License 2.0
+Artistic license From Perl 5.8.0
+BSD license "July 22 1999"
+Common Development and Distribution License (CDDL) 1.0
+Common Public License 1.0
+Eclipse Public License 1.0
+GNU Library or "Lesser" General Public License (LGPL) 2.0/2.1
+Jabber Open Source License 1.0
+MIT license (As listed in file MIT-License.txt) ---
+Mozilla Public License (MPL) 1.0/1.1
+Open Software License 2.0
+OpenSSL license (with original SSLeay license) "2003" ("1998")
+PHP License 3.0
+Python license (CNRI Python License) ---
+Python Software Foundation License 2.1.1
+Sleepycat License "1999"
+University of Illinois/NCSA Open Source License ---
+W3C License "2001"
+X11 License "2001"
+Zlib/libpng License ---
+Zope Public License 2.0
+
+    Due to the many variants of some of the above licenses, we
+    require that any version follow the 2003 version of the Free
+    Software Foundation's Free Software Definition
+    (http://www.gnu.org/philosophy/free-sw.html) or version 1.9 of
+    the Open Source Definition by the Open Source Initiative
+    (http://www.opensource.org/docs/definition.php).
+
+ 3. Definitions
+
+      a. Terms used, but not defined, herein shall have the
+         meaning provided in the GPL.
+      b. Derivative Work means a derivative work under copyright
+         law.
+
+ 4. Applicability: This FLOSS Exception applies to all Programs
+    that contain a notice placed by MySQL AB saying that the
+    Program may be distributed under the terms of this FLOSS
+    Exception. If you create or distribute a work which is a
+    Derivative Work of both the Program and any other work
+    licensed under the GPL, then this FLOSS Exception is not
+    available for that work; thus, you must remove the FLOSS
+    Exception notice from that work and comply with the GPL in all
+    respects, including by retaining all GPL notices. You may
+    choose to redistribute a copy of the Program exclusively under
+    the terms of the GPL by removing the FLOSS Exception notice
+    from that copy of the Program, provided that the copy has
+    never been modified by you or any third party.
+
+Appendix A. Qualified Libraries and Packages
+
+The following is a non-exhaustive list of libraries and packages
+which are covered by the FLOSS License Exception. Please note that
+this appendix is provided merely as an additional service to
+specific FLOSS projects wishing to simplify licensing information
+for their users. Compliance with one of the licenses noted under
+the "FLOSS license list" section remains a prerequisite.
+
+Package Name                  Qualifying License and Version
+Apache Portable Runtime (APR) Apache Software License 2.0
+
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/components/mysql-5-1/mysql-51.p5m	Mon Aug 01 02:24:31 2011 -0700
@@ -0,0 +1,358 @@
+#
+# CDDL HEADER START
+#
+# The contents of this file are subject to the terms of the
+# Common Development and Distribution License (the "License").
+# You may not use this file except in compliance with the License.
+#
+# You can obtain a copy of the license at usr/src/OPENSOLARIS.LICENSE
+# or http://www.opensolaris.org/os/licensing.
+# See the License for the specific language governing permissions
+# and limitations under the License.
+#
+# When distributing Covered Code, include this CDDL HEADER in each
+# file and include the License file at usr/src/OPENSOLARIS.LICENSE.
+# If applicable, add the following below this CDDL HEADER, with the
+# fields enclosed by brackets "[]" replaced with your own identifying
+# information: Portions Copyright [yyyy] [name of copyright owner]
+#
+# CDDL HEADER END
+#
+# Copyright (c) 2011, Oracle and/or its affiliates. All rights reserved.
+#
+
+<transform file path=usr.*/man/.+ -> default mangler.man.stability uncommitted>
+set name=pkg.fmri \
+    value=pkg:/database/mysql-51@$(IPS_COMPONENT_VERSION),$(BUILD_VERSION)
+set name=pkg.summary \
+    value="MySQL 5.1 Database Management System"
+set name=info.classification \
+    value=org.opensolaris.category.2008:Development/Databases
+set name=info.source_url value=$(COMPONENT_ARCHIVE_URL)
+set name=info.upstream_url value=$(COMPONENT_PROJECT_URL)
+set name=opensolaris.arc_url \
+    value=http://arc.opensolaris.org/caselog/LSARC/2009/062
+set name=org.opensolaris.consolidation value=$(CONSOLIDATION)
+dir path=etc
+dir path=etc/mysql
+dir path=etc/mysql/5.1
+dir path=lib
+dir path=lib/svc
+dir path=lib/svc/manifest
+dir path=lib/svc/manifest/application
+dir path=lib/svc/manifest/application/database
+dir path=lib/svc/method
+dir path=usr
+dir path=usr/bin
+dir path=usr/mysql
+dir path=usr/mysql/5.1
+dir path=usr/mysql/5.1/bin
+dir path=usr/mysql/5.1/bin/$(MACH64)
+dir path=usr/mysql/5.1/docs
+dir path=usr/mysql/5.1/include
+dir path=usr/mysql/5.1/include/mysql
+dir path=usr/mysql/5.1/man
+dir path=usr/mysql/5.1/man/man1
+dir path=usr/mysql/5.1/man/man8
+dir path=usr/mysql/5.1/share
+dir path=usr/mysql/5.1/share/aclocal
+dir path=usr/mysql/5.1/share/mysql
+dir path=usr/mysql/5.1/share/mysql/charsets
+dir path=usr/mysql/5.1/share/mysql/czech
+dir path=usr/mysql/5.1/share/mysql/danish
+dir path=usr/mysql/5.1/share/mysql/dutch
+dir path=usr/mysql/5.1/share/mysql/english
+dir path=usr/mysql/5.1/share/mysql/estonian
+dir path=usr/mysql/5.1/share/mysql/french
+dir path=usr/mysql/5.1/share/mysql/german
+dir path=usr/mysql/5.1/share/mysql/greek
+dir path=usr/mysql/5.1/share/mysql/hungarian
+dir path=usr/mysql/5.1/share/mysql/italian
+dir path=usr/mysql/5.1/share/mysql/japanese
+dir path=usr/mysql/5.1/share/mysql/korean
+dir path=usr/mysql/5.1/share/mysql/norwegian
+dir path=usr/mysql/5.1/share/mysql/norwegian-ny
+dir path=usr/mysql/5.1/share/mysql/polish
+dir path=usr/mysql/5.1/share/mysql/portuguese
+dir path=usr/mysql/5.1/share/mysql/romanian
+dir path=usr/mysql/5.1/share/mysql/russian
+dir path=usr/mysql/5.1/share/mysql/serbian
+dir path=usr/mysql/5.1/share/mysql/slovak
+dir path=usr/mysql/5.1/share/mysql/spanish
+dir path=usr/mysql/5.1/share/mysql/swedish
+dir path=usr/mysql/5.1/share/mysql/ukrainian
+dir path=usr/share
+dir path=usr/share/man
+dir path=usr/share/man/man1
+dir path=var
+dir path=var/mysql group=mysql mode=0700 owner=mysql
+dir path=var/mysql/5.1 group=mysql mode=0700 owner=mysql
+dir path=var/mysql/5.1/data group=mysql mode=0700 owner=mysql
+file usr/mysql/5.1/share/mysql/my-huge.cnf path=etc/mysql/5.1/my-huge.cnf \
+    mode=0644 preserve=true
+file usr/mysql/5.1/share/mysql/my-innodb-heavy-4G.cnf \
+    path=etc/mysql/5.1/my-innodb-heavy-4G.cnf mode=0644 preserve=true
+file usr/mysql/5.1/share/mysql/my-large.cnf path=etc/mysql/5.1/my-large.cnf \
+    mode=0644 preserve=true
+file usr/mysql/5.1/share/mysql/my-medium.cnf path=etc/mysql/5.1/my-medium.cnf \
+    mode=0644 preserve=true
+file usr/mysql/5.1/share/mysql/my-small.cnf path=etc/mysql/5.1/my-small.cnf \
+    mode=0644 preserve=true
+file usr/mysql/5.1/share/mysql/my-small.cnf path=etc/mysql/5.1/my.cnf \
+    mode=0644 preserve=renamenew
+file Solaris/mysql_51.xml \
+    path=lib/svc/manifest/application/database/mysql_51.xml
+file Solaris/mysql_51 path=lib/svc/method/mysql_51 mode=0555
+file path=usr/mysql/5.1/bin/$(MACH64)/innochecksum
+file path=usr/mysql/5.1/bin/$(MACH64)/msql2mysql
+file path=usr/mysql/5.1/bin/$(MACH64)/my_print_defaults
+file path=usr/mysql/5.1/bin/$(MACH64)/myisam_ftdump
+file path=usr/mysql/5.1/bin/$(MACH64)/myisamchk
+file path=usr/mysql/5.1/bin/$(MACH64)/myisamlog
+file path=usr/mysql/5.1/bin/$(MACH64)/myisampack
+file path=usr/mysql/5.1/bin/$(MACH64)/mysql
+file path=usr/mysql/5.1/bin/$(MACH64)/mysql_client_test
+file path=usr/mysql/5.1/bin/$(MACH64)/mysql_config
+file path=usr/mysql/5.1/bin/$(MACH64)/mysql_convert_table_format
+file path=usr/mysql/5.1/bin/$(MACH64)/mysql_find_rows
+file path=usr/mysql/5.1/bin/$(MACH64)/mysql_fix_extensions
+file path=usr/mysql/5.1/bin/$(MACH64)/mysql_fix_privilege_tables
+file path=usr/mysql/5.1/bin/$(MACH64)/mysql_install_db
+file path=usr/mysql/5.1/bin/$(MACH64)/mysql_secure_installation
+file path=usr/mysql/5.1/bin/$(MACH64)/mysql_setpermission
+file path=usr/mysql/5.1/bin/$(MACH64)/mysql_tzinfo_to_sql
+file path=usr/mysql/5.1/bin/$(MACH64)/mysql_upgrade
+file path=usr/mysql/5.1/bin/$(MACH64)/mysql_waitpid
+file path=usr/mysql/5.1/bin/$(MACH64)/mysql_zap
+file path=usr/mysql/5.1/bin/$(MACH64)/mysqlaccess
+file path=usr/mysql/5.1/bin/$(MACH64)/mysqladmin
+file path=usr/mysql/5.1/bin/$(MACH64)/mysqlbinlog
+file path=usr/mysql/5.1/bin/$(MACH64)/mysqlbug
+file path=usr/mysql/5.1/bin/$(MACH64)/mysqlcheck
+file path=usr/mysql/5.1/bin/$(MACH64)/mysqld
+file path=usr/mysql/5.1/bin/$(MACH64)/mysqld_multi
+file path=usr/mysql/5.1/bin/$(MACH64)/mysqld_safe
+file path=usr/mysql/5.1/bin/$(MACH64)/mysqldump
+file path=usr/mysql/5.1/bin/$(MACH64)/mysqldumpslow
+file path=usr/mysql/5.1/bin/$(MACH64)/mysqlhotcopy
+file path=usr/mysql/5.1/bin/$(MACH64)/mysqlimport
+file path=usr/mysql/5.1/bin/$(MACH64)/mysqlmanager
+file path=usr/mysql/5.1/bin/$(MACH64)/mysqlshow
+file path=usr/mysql/5.1/bin/$(MACH64)/mysqlslap
+file path=usr/mysql/5.1/bin/$(MACH64)/mysqltest
+file path=usr/mysql/5.1/bin/$(MACH64)/perror
+file path=usr/mysql/5.1/bin/$(MACH64)/replace
+file path=usr/mysql/5.1/bin/$(MACH64)/resolve_stack_dump
+file path=usr/mysql/5.1/bin/$(MACH64)/resolveip
+file path=usr/mysql/5.1/bin/innochecksum
+file path=usr/mysql/5.1/bin/msql2mysql
+file path=usr/mysql/5.1/bin/my_print_defaults
+file path=usr/mysql/5.1/bin/myisam_ftdump
+file path=usr/mysql/5.1/bin/myisamchk
+file path=usr/mysql/5.1/bin/myisamlog
+file path=usr/mysql/5.1/bin/myisampack
+file path=usr/mysql/5.1/bin/mysql
+file path=usr/mysql/5.1/bin/mysql_client_test
+file path=usr/mysql/5.1/bin/mysql_config
+file path=usr/mysql/5.1/bin/mysql_convert_table_format
+file path=usr/mysql/5.1/bin/mysql_find_rows
+file path=usr/mysql/5.1/bin/mysql_fix_extensions
+file path=usr/mysql/5.1/bin/mysql_fix_privilege_tables
+file path=usr/mysql/5.1/bin/mysql_install_db
+file path=usr/mysql/5.1/bin/mysql_secure_installation
+file path=usr/mysql/5.1/bin/mysql_setpermission
+file path=usr/mysql/5.1/bin/mysql_tzinfo_to_sql
+file path=usr/mysql/5.1/bin/mysql_upgrade
+file path=usr/mysql/5.1/bin/mysql_waitpid
+file path=usr/mysql/5.1/bin/mysql_zap
+file path=usr/mysql/5.1/bin/mysqlaccess
+file path=usr/mysql/5.1/bin/mysqladmin
+file path=usr/mysql/5.1/bin/mysqlbinlog
+file path=usr/mysql/5.1/bin/mysqlbug
+file path=usr/mysql/5.1/bin/mysqlcheck
+file path=usr/mysql/5.1/bin/mysqld
+file path=usr/mysql/5.1/bin/mysqld_multi
+file path=usr/mysql/5.1/bin/mysqld_safe
+file path=usr/mysql/5.1/bin/mysqldump
+file path=usr/mysql/5.1/bin/mysqldumpslow
+file path=usr/mysql/5.1/bin/mysqlhotcopy
+file path=usr/mysql/5.1/bin/mysqlimport
+file path=usr/mysql/5.1/bin/mysqlmanager
+file path=usr/mysql/5.1/bin/mysqlshow
+file path=usr/mysql/5.1/bin/mysqlslap
+file path=usr/mysql/5.1/bin/mysqltest
+file path=usr/mysql/5.1/bin/perror
+file path=usr/mysql/5.1/bin/replace
+file path=usr/mysql/5.1/bin/resolve_stack_dump
+file path=usr/mysql/5.1/bin/resolveip
+file path=usr/mysql/5.1/docs/mysql.info
+file path=usr/mysql/5.1/include/mysql/decimal.h
+file path=usr/mysql/5.1/include/mysql/errmsg.h
+file path=usr/mysql/5.1/include/mysql/keycache.h
+file path=usr/mysql/5.1/include/mysql/m_ctype.h
+file path=usr/mysql/5.1/include/mysql/m_string.h
+file path=usr/mysql/5.1/include/mysql/my_alloc.h
+file path=usr/mysql/5.1/include/mysql/my_attribute.h
+file path=usr/mysql/5.1/include/mysql/my_config.h
+file path=usr/mysql/5.1/include/mysql/my_dbug.h
+file path=usr/mysql/5.1/include/mysql/my_dir.h
+file path=usr/mysql/5.1/include/mysql/my_getopt.h
+file path=usr/mysql/5.1/include/mysql/my_global.h
+file path=usr/mysql/5.1/include/mysql/my_list.h
+file path=usr/mysql/5.1/include/mysql/my_net.h
+file path=usr/mysql/5.1/include/mysql/my_no_pthread.h
+file path=usr/mysql/5.1/include/mysql/my_pthread.h
+file path=usr/mysql/5.1/include/mysql/my_sys.h
+file path=usr/mysql/5.1/include/mysql/my_xml.h
+file path=usr/mysql/5.1/include/mysql/mysql.h
+file path=usr/mysql/5.1/include/mysql/mysql_com.h
+file path=usr/mysql/5.1/include/mysql/mysql_embed.h
+file path=usr/mysql/5.1/include/mysql/mysql_time.h
+file path=usr/mysql/5.1/include/mysql/mysql_version.h
+file path=usr/mysql/5.1/include/mysql/mysqld_ername.h
+file path=usr/mysql/5.1/include/mysql/mysqld_error.h
+file path=usr/mysql/5.1/include/mysql/plugin.h
+file path=usr/mysql/5.1/include/mysql/sql_common.h
+file path=usr/mysql/5.1/include/mysql/sql_state.h
+file path=usr/mysql/5.1/include/mysql/sslopt-case.h
+file path=usr/mysql/5.1/include/mysql/sslopt-longopts.h
+file path=usr/mysql/5.1/include/mysql/sslopt-vars.h
+file path=usr/mysql/5.1/include/mysql/typelib.h
+file path=usr/mysql/5.1/man/man1/comp_err.1
+file path=usr/mysql/5.1/man/man1/innochecksum.1
+file path=usr/mysql/5.1/man/man1/make_win_bin_dist.1
+file path=usr/mysql/5.1/man/man1/msql2mysql.1
+file path=usr/mysql/5.1/man/man1/my_print_defaults.1
+file path=usr/mysql/5.1/man/man1/myisam_ftdump.1
+file path=usr/mysql/5.1/man/man1/myisamchk.1
+file path=usr/mysql/5.1/man/man1/myisamlog.1
+file path=usr/mysql/5.1/man/man1/myisampack.1
+file path=usr/mysql/5.1/man/man1/mysql-stress-test.pl.1
+file path=usr/mysql/5.1/man/man1/mysql-test-run.pl.1
+file path=usr/mysql/5.1/man/man1/mysql.1
+file path=usr/mysql/5.1/man/man1/mysql.server.1
+file path=usr/mysql/5.1/man/man1/mysql_client_test.1
+file path=usr/mysql/5.1/man/man1/mysql_config.1
+file path=usr/mysql/5.1/man/man1/mysql_convert_table_format.1
+file path=usr/mysql/5.1/man/man1/mysql_find_rows.1
+file path=usr/mysql/5.1/man/man1/mysql_fix_extensions.1
+file path=usr/mysql/5.1/man/man1/mysql_fix_privilege_tables.1
+file path=usr/mysql/5.1/man/man1/mysql_install_db.1
+file path=usr/mysql/5.1/man/man1/mysql_secure_installation.1
+file path=usr/mysql/5.1/man/man1/mysql_setpermission.1
+file path=usr/mysql/5.1/man/man1/mysql_tzinfo_to_sql.1
+file path=usr/mysql/5.1/man/man1/mysql_upgrade.1
+file path=usr/mysql/5.1/man/man1/mysql_waitpid.1
+file path=usr/mysql/5.1/man/man1/mysql_zap.1
+file path=usr/mysql/5.1/man/man1/mysqlaccess.1
+file path=usr/mysql/5.1/man/man1/mysqladmin.1
+file path=usr/mysql/5.1/man/man1/mysqlbinlog.1
+file path=usr/mysql/5.1/man/man1/mysqlbug.1
+file path=usr/mysql/5.1/man/man1/mysqlcheck.1
+file path=usr/mysql/5.1/man/man1/mysqld_multi.1
+file path=usr/mysql/5.1/man/man1/mysqld_safe.1
+file path=usr/mysql/5.1/man/man1/mysqldump.1
+file path=usr/mysql/5.1/man/man1/mysqldumpslow.1
+file path=usr/mysql/5.1/man/man1/mysqlhotcopy.1
+file path=usr/mysql/5.1/man/man1/mysqlimport.1
+file path=usr/mysql/5.1/man/man1/mysqlman.1
+file path=usr/mysql/5.1/man/man1/mysqlshow.1
+file path=usr/mysql/5.1/man/man1/mysqlslap.1
+file path=usr/mysql/5.1/man/man1/mysqltest.1
+file path=usr/mysql/5.1/man/man1/perror.1
+file path=usr/mysql/5.1/man/man1/replace.1
+file path=usr/mysql/5.1/man/man1/resolve_stack_dump.1
+file path=usr/mysql/5.1/man/man1/resolveip.1
+file path=usr/mysql/5.1/man/man8/mysqld.8
+file path=usr/mysql/5.1/man/man8/mysqlmanager.8
+file path=usr/mysql/5.1/share/aclocal/mysql.m4
+file path=usr/mysql/5.1/share/mysql/ChangeLog
+file path=usr/mysql/5.1/share/mysql/binary-configure
+file path=usr/mysql/5.1/share/mysql/binary-configure
+file path=usr/mysql/5.1/share/mysql/charsets/Index.xml
+file path=usr/mysql/5.1/share/mysql/charsets/README
+file path=usr/mysql/5.1/share/mysql/charsets/armscii8.xml
+file path=usr/mysql/5.1/share/mysql/charsets/ascii.xml
+file path=usr/mysql/5.1/share/mysql/charsets/cp1250.xml
+file path=usr/mysql/5.1/share/mysql/charsets/cp1251.xml
+file path=usr/mysql/5.1/share/mysql/charsets/cp1256.xml
+file path=usr/mysql/5.1/share/mysql/charsets/cp1257.xml
+file path=usr/mysql/5.1/share/mysql/charsets/cp850.xml
+file path=usr/mysql/5.1/share/mysql/charsets/cp852.xml
+file path=usr/mysql/5.1/share/mysql/charsets/cp866.xml
+file path=usr/mysql/5.1/share/mysql/charsets/dec8.xml
+file path=usr/mysql/5.1/share/mysql/charsets/geostd8.xml
+file path=usr/mysql/5.1/share/mysql/charsets/greek.xml
+file path=usr/mysql/5.1/share/mysql/charsets/hebrew.xml
+file path=usr/mysql/5.1/share/mysql/charsets/hp8.xml
+file path=usr/mysql/5.1/share/mysql/charsets/keybcs2.xml
+file path=usr/mysql/5.1/share/mysql/charsets/koi8r.xml
+file path=usr/mysql/5.1/share/mysql/charsets/koi8u.xml
+file path=usr/mysql/5.1/share/mysql/charsets/latin1.xml
+file path=usr/mysql/5.1/share/mysql/charsets/latin2.xml
+file path=usr/mysql/5.1/share/mysql/charsets/latin5.xml
+file path=usr/mysql/5.1/share/mysql/charsets/latin7.xml
+file path=usr/mysql/5.1/share/mysql/charsets/macce.xml
+file path=usr/mysql/5.1/share/mysql/charsets/macroman.xml
+file path=usr/mysql/5.1/share/mysql/charsets/swe7.xml
+file path=usr/mysql/5.1/share/mysql/config.huge.ini
+file path=usr/mysql/5.1/share/mysql/config.medium.ini
+file path=usr/mysql/5.1/share/mysql/config.small.ini
+file path=usr/mysql/5.1/share/mysql/czech/errmsg.sys
+file path=usr/mysql/5.1/share/mysql/danish/errmsg.sys
+file path=usr/mysql/5.1/share/mysql/dutch/errmsg.sys
+file path=usr/mysql/5.1/share/mysql/english/errmsg.sys
+file path=usr/mysql/5.1/share/mysql/errmsg.txt
+file path=usr/mysql/5.1/share/mysql/estonian/errmsg.sys
+file path=usr/mysql/5.1/share/mysql/fill_help_tables.sql
+file path=usr/mysql/5.1/share/mysql/french/errmsg.sys
+file path=usr/mysql/5.1/share/mysql/german/errmsg.sys
+file path=usr/mysql/5.1/share/mysql/greek/errmsg.sys
+file path=usr/mysql/5.1/share/mysql/hungarian/errmsg.sys
+file path=usr/mysql/5.1/share/mysql/italian/errmsg.sys
+file path=usr/mysql/5.1/share/mysql/japanese/errmsg.sys
+file path=usr/mysql/5.1/share/mysql/korean/errmsg.sys
+file path=usr/mysql/5.1/share/mysql/mi_test_all
+file path=usr/mysql/5.1/share/mysql/mi_test_all.res
+file path=usr/mysql/5.1/share/mysql/my-huge.cnf
+file path=usr/mysql/5.1/share/mysql/my-innodb-heavy-4G.cnf
+file path=usr/mysql/5.1/share/mysql/my-large.cnf
+file path=usr/mysql/5.1/share/mysql/my-medium.cnf
+file path=usr/mysql/5.1/share/mysql/my-small.cnf
+file path=usr/mysql/5.1/share/mysql/mysql-log-rotate
+file path=usr/mysql/5.1/share/mysql/mysql.server
+file path=usr/mysql/5.1/share/mysql/mysql_fix_privilege_tables.sql
+file path=usr/mysql/5.1/share/mysql/mysql_system_tables.sql
+file path=usr/mysql/5.1/share/mysql/mysql_system_tables_data.sql
+file path=usr/mysql/5.1/share/mysql/mysql_test_data_timezone.sql
+file path=usr/mysql/5.1/share/mysql/mysqld_multi.server
+file path=usr/mysql/5.1/share/mysql/ndb-config-2-node.ini
+file path=usr/mysql/5.1/share/mysql/norwegian-ny/errmsg.sys
+file path=usr/mysql/5.1/share/mysql/norwegian/errmsg.sys
+file path=usr/mysql/5.1/share/mysql/polish/errmsg.sys
+file path=usr/mysql/5.1/share/mysql/portuguese/errmsg.sys
+file path=usr/mysql/5.1/share/mysql/romanian/errmsg.sys
+file path=usr/mysql/5.1/share/mysql/russian/errmsg.sys
+file path=usr/mysql/5.1/share/mysql/serbian/errmsg.sys
+file path=usr/mysql/5.1/share/mysql/slovak/errmsg.sys
+file path=usr/mysql/5.1/share/mysql/spanish/errmsg.sys
+file path=usr/mysql/5.1/share/mysql/swedish/errmsg.sys
+file path=usr/mysql/5.1/share/mysql/ukrainian/errmsg.sys
+file Solaris/mysql_51.1 path=usr/share/man/man1/mysql_51.1
+legacy pkg=SUNWmysql51r \
+    desc="mysql - MySQL Database Management System (root component) 5.1" \
+    name="MySQL 5.1 - MySQL Database Management System (root component)"
+legacy pkg=SUNWmysql51u \
+    desc="mysql - MySQL Database Management System (usr component) 5.1" \
+    name="MySQL 5.1 - MySQL Database Management System (usr component)"
+license mysql-51.license license=GPLv2
+link path=etc/mysql/my.cnf target=5.1/my.cnf
+link path=usr/bin/mysql target=../mysql/5.1/bin/mysql
+link path=usr/mysql/5.1/bin/64 target=$(MACH64)
+link path=usr/mysql/bin target=5.1/bin
+link path=usr/mysql/docs target=5.1/docs
+link path=usr/mysql/include target=5.1/include
+link path=usr/mysql/man target=5.1/man
+link path=usr/mysql/share target=5.1/share
+link path=var/mysql/data target=5.1/data
+depend fmri=database/mysql-common@0.$(OS_VERSION) type=require
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/components/mysql-5-1/mysql-51lib.p5m	Mon Aug 01 02:24:31 2011 -0700
@@ -0,0 +1,80 @@
+#
+# CDDL HEADER START
+#
+# The contents of this file are subject to the terms of the
+# Common Development and Distribution License (the "License").
+# You may not use this file except in compliance with the License.
+#
+# You can obtain a copy of the license at usr/src/OPENSOLARIS.LICENSE
+# or http://www.opensolaris.org/os/licensing.
+# See the License for the specific language governing permissions
+# and limitations under the License.
+#
+# When distributing Covered Code, include this CDDL HEADER in each
+# file and include the License file at usr/src/OPENSOLARIS.LICENSE.
+# If applicable, add the following below this CDDL HEADER, with the
+# fields enclosed by brackets "[]" replaced with your own identifying
+# information: Portions Copyright [yyyy] [name of copyright owner]
+#
+# CDDL HEADER END
+#
+# Copyright (c) 2011, Oracle and/or its affiliates. All rights reserved.
+#
+
+
+set name=pkg.fmri \
+    value=pkg:/database/mysql-51/library@$(IPS_COMPONENT_VERSION),$(BUILD_VERSION)
+set name=pkg.summary \
+    value="MySQL 5.1 libraries"
+set name=info.classification \
+    value=org.opensolaris.category.2008:Development/Databases
+set name=info.source_url value=$(COMPONENT_ARCHIVE_URL)
+set name=info.upstream_url value=$(COMPONENT_PROJECT_URL)
+set name=opensolaris.arc_url \
+    value=http://arc.opensolaris.org/caselog/LSARC/2009/062
+set name=org.opensolaris.consolidation value=$(CONSOLIDATION)
+dir path=usr
+dir path=usr/mysql
+dir path=usr/mysql/5.1
+dir path=usr/mysql/5.1/lib
+dir path=usr/mysql/5.1/lib/$(MACH64)
+dir path=usr/mysql/5.1/lib/$(MACH64)/mysql
+dir path=usr/mysql/5.1/lib/$(MACH64)/mysql/plugin
+dir path=usr/mysql/5.1/lib/mysql
+dir path=usr/mysql/5.1/lib/mysql/plugin
+file path=usr/mysql/5.1/lib/$(MACH64)/mysql/libmysqlclient.so.16.0.0
+file path=usr/mysql/5.1/lib/$(MACH64)/mysql/libmysqlclient_r.so.16.0.0
+file path=usr/mysql/5.1/lib/$(MACH64)/mysql/plugin/ha_example.so.0.0.0
+file path=usr/mysql/5.1/lib/mysql/libmysqlclient.so.16.0.0
+file path=usr/mysql/5.1/lib/mysql/libmysqlclient_r.so.16.0.0
+file path=usr/mysql/5.1/lib/mysql/plugin/ha_example.so.0.0.0
+legacy pkg=SUNWmysql51lib \
+    desc="mysql - MySQL Database Management System (library component) 5.1" \
+    name="MySQL 5.1 - MySQL Database Management System (library component)"
+license mysql-51.license license=GPLv2
+link path=usr/mysql/5.1/lib/$(MACH64)/mysql/libmysqlclient.so \
+    target=libmysqlclient.so.16.0.0
+link path=usr/mysql/5.1/lib/$(MACH64)/mysql/libmysqlclient.so.16 \
+    target=libmysqlclient.so.16.0.0
+link path=usr/mysql/5.1/lib/$(MACH64)/mysql/libmysqlclient_r.so \
+    target=libmysqlclient_r.so.16.0.0
+link path=usr/mysql/5.1/lib/$(MACH64)/mysql/libmysqlclient_r.so.16 \
+    target=libmysqlclient_r.so.16.0.0
+link path=usr/mysql/5.1/lib/$(MACH64)/mysql/plugin/ha_example.so \
+    target=ha_example.so.0.0.0
+link path=usr/mysql/5.1/lib/$(MACH64)/mysql/plugin/ha_example.so.0 \
+    target=ha_example.so.0.0.0
+link path=usr/mysql/5.1/lib/64 target=$(MACH64)
+link path=usr/mysql/5.1/lib/mysql/libmysqlclient.so \
+    target=libmysqlclient.so.16.0.0
+link path=usr/mysql/5.1/lib/mysql/libmysqlclient.so.16 \
+    target=libmysqlclient.so.16.0.0
+link path=usr/mysql/5.1/lib/mysql/libmysqlclient_r.so \
+    target=libmysqlclient_r.so.16.0.0
+link path=usr/mysql/5.1/lib/mysql/libmysqlclient_r.so.16 \
+    target=libmysqlclient_r.so.16.0.0
+link path=usr/mysql/5.1/lib/mysql/plugin/ha_example.so \
+    target=ha_example.so.0.0.0
+link path=usr/mysql/5.1/lib/mysql/plugin/ha_example.so.0 \
+    target=ha_example.so.0.0.0
+link path=usr/mysql/lib target=5.1/lib
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/components/mysql-5-1/mysql-51test.p5m	Mon Aug 01 02:24:31 2011 -0700
@@ -0,0 +1,3958 @@
+#
+# CDDL HEADER START
+#
+# The contents of this file are subject to the terms of the
+# Common Development and Distribution License (the "License").
+# You may not use this file except in compliance with the License.
+#
+# You can obtain a copy of the license at usr/src/OPENSOLARIS.LICENSE
+# or http://www.opensolaris.org/os/licensing.
+# See the License for the specific language governing permissions
+# and limitations under the License.
+#
+# When distributing Covered Code, include this CDDL HEADER in each
+# file and include the License file at usr/src/OPENSOLARIS.LICENSE.
+# If applicable, add the following below this CDDL HEADER, with the
+# fields enclosed by brackets "[]" replaced with your own identifying
+# information: Portions Copyright [yyyy] [name of copyright owner]
+#
+# CDDL HEADER END
+#
+# Copyright (c) 2011, Oracle and/or its affiliates. All rights reserved.
+#
+
+set name=pkg.fmri \
+    value=pkg:/database/mysql-51/tests@$(IPS_COMPONENT_VERSION),$(BUILD_VERSION)
+set name=pkg.summary \
+    value="MySQL 5.1 tests"
+set name=info.classification \
+    value=org.opensolaris.category.2008:Development/Databases
+set name=info.source_url value=$(COMPONENT_ARCHIVE_URL)
+set name=info.upstream_url value=$(COMPONENT_PROJECT_URL)
+set name=opensolaris.arc_url \
+    value=http://arc.opensolaris.org/caselog/LSARC/2009/062
+set name=org.opensolaris.consolidation value=$(CONSOLIDATION)
+dir path=usr
+dir path=usr/mysql
+dir path=usr/mysql/5.1
+dir path=usr/mysql/5.1/mysql-test
+dir path=usr/mysql/5.1/mysql-test/collections
+dir path=usr/mysql/5.1/mysql-test/extra
+dir path=usr/mysql/5.1/mysql-test/extra/binlog_tests
+dir path=usr/mysql/5.1/mysql-test/extra/rpl_tests
+dir path=usr/mysql/5.1/mysql-test/include
+dir path=usr/mysql/5.1/mysql-test/lib
+dir path=usr/mysql/5.1/mysql-test/lib/My
+dir path=usr/mysql/5.1/mysql-test/lib/My/File
+dir path=usr/mysql/5.1/mysql-test/lib/My/SafeProcess
+dir path=usr/mysql/5.1/mysql-test/lib/v1
+dir path=usr/mysql/5.1/mysql-test/lib/v1/My
+dir path=usr/mysql/5.1/mysql-test/r
+dir path=usr/mysql/5.1/mysql-test/std_data
+dir path=usr/mysql/5.1/mysql-test/std_data/funcs_1
+dir path=usr/mysql/5.1/mysql-test/std_data/ndb_backup50
+dir path=usr/mysql/5.1/mysql-test/std_data/ndb_backup51
+dir path=usr/mysql/5.1/mysql-test/std_data/ndb_backup51_data_be
+dir path=usr/mysql/5.1/mysql-test/std_data/ndb_backup51_data_le
+dir path=usr/mysql/5.1/mysql-test/std_data/parts
+dir path=usr/mysql/5.1/mysql-test/suite
+dir path=usr/mysql/5.1/mysql-test/suite/binlog
+dir path=usr/mysql/5.1/mysql-test/suite/binlog/r
+dir path=usr/mysql/5.1/mysql-test/suite/binlog/std_data
+dir path=usr/mysql/5.1/mysql-test/suite/binlog/t
+dir path=usr/mysql/5.1/mysql-test/suite/bugs
+dir path=usr/mysql/5.1/mysql-test/suite/bugs/data
+dir path=usr/mysql/5.1/mysql-test/suite/bugs/r
+dir path=usr/mysql/5.1/mysql-test/suite/bugs/t
+dir path=usr/mysql/5.1/mysql-test/suite/federated
+dir path=usr/mysql/5.1/mysql-test/suite/funcs_1
+dir path=usr/mysql/5.1/mysql-test/suite/funcs_1/bitdata
+dir path=usr/mysql/5.1/mysql-test/suite/funcs_1/cursors
+dir path=usr/mysql/5.1/mysql-test/suite/funcs_1/datadict
+dir path=usr/mysql/5.1/mysql-test/suite/funcs_1/include
+dir path=usr/mysql/5.1/mysql-test/suite/funcs_1/lib
+dir path=usr/mysql/5.1/mysql-test/suite/funcs_1/r
+dir path=usr/mysql/5.1/mysql-test/suite/funcs_1/storedproc
+dir path=usr/mysql/5.1/mysql-test/suite/funcs_1/t
+dir path=usr/mysql/5.1/mysql-test/suite/funcs_1/triggers
+dir path=usr/mysql/5.1/mysql-test/suite/funcs_1/views
+dir path=usr/mysql/5.1/mysql-test/suite/funcs_2
+dir path=usr/mysql/5.1/mysql-test/suite/funcs_2/charset
+dir path=usr/mysql/5.1/mysql-test/suite/funcs_2/data
+dir path=usr/mysql/5.1/mysql-test/suite/funcs_2/include
+dir path=usr/mysql/5.1/mysql-test/suite/funcs_2/lib
+dir path=usr/mysql/5.1/mysql-test/suite/funcs_2/r
+dir path=usr/mysql/5.1/mysql-test/suite/funcs_2/t
+dir path=usr/mysql/5.1/mysql-test/suite/jp
+dir path=usr/mysql/5.1/mysql-test/suite/jp/include
+dir path=usr/mysql/5.1/mysql-test/suite/jp/r
+dir path=usr/mysql/5.1/mysql-test/suite/jp/std_data
+dir path=usr/mysql/5.1/mysql-test/suite/jp/t
+dir path=usr/mysql/5.1/mysql-test/suite/manual
+dir path=usr/mysql/5.1/mysql-test/suite/manual/r
+dir path=usr/mysql/5.1/mysql-test/suite/manual/t
+dir path=usr/mysql/5.1/mysql-test/suite/ndb
+dir path=usr/mysql/5.1/mysql-test/suite/ndb/r
+dir path=usr/mysql/5.1/mysql-test/suite/ndb/t
+dir path=usr/mysql/5.1/mysql-test/suite/ndb_team
+dir path=usr/mysql/5.1/mysql-test/suite/ndb_team/r
+dir path=usr/mysql/5.1/mysql-test/suite/ndb_team/t
+dir path=usr/mysql/5.1/mysql-test/suite/parts
+dir path=usr/mysql/5.1/mysql-test/suite/parts/inc
+dir path=usr/mysql/5.1/mysql-test/suite/parts/r
+dir path=usr/mysql/5.1/mysql-test/suite/parts/t
+dir path=usr/mysql/5.1/mysql-test/suite/rpl
+dir path=usr/mysql/5.1/mysql-test/suite/rpl/include
+dir path=usr/mysql/5.1/mysql-test/suite/rpl/r
+dir path=usr/mysql/5.1/mysql-test/suite/rpl/t
+dir path=usr/mysql/5.1/mysql-test/suite/rpl_ndb
+dir path=usr/mysql/5.1/mysql-test/suite/rpl_ndb/r
+dir path=usr/mysql/5.1/mysql-test/suite/rpl_ndb/t
+dir path=usr/mysql/5.1/mysql-test/suite/stress
+dir path=usr/mysql/5.1/mysql-test/suite/stress/include
+dir path=usr/mysql/5.1/mysql-test/suite/stress/r
+dir path=usr/mysql/5.1/mysql-test/suite/stress/t
+dir path=usr/mysql/5.1/mysql-test/t
+dir path=usr/mysql/5.1/sql-bench
+dir path=usr/mysql/5.1/sql-bench/Comments
+dir path=usr/mysql/5.1/sql-bench/Data
+dir path=usr/mysql/5.1/sql-bench/Data/ATIS
+dir path=usr/mysql/5.1/sql-bench/Data/Wisconsin
+dir path=usr/mysql/5.1/sql-bench/limits
+file path=usr/mysql/5.1/mysql-test/collections/README
+file path=usr/mysql/5.1/mysql-test/collections/README.experimental
+file path=usr/mysql/5.1/mysql-test/collections/default.daily
+file path=usr/mysql/5.1/mysql-test/collections/default.experimental
+file path=usr/mysql/5.1/mysql-test/collections/default.push
+file path=usr/mysql/5.1/mysql-test/collections/default.weekly
+file path=usr/mysql/5.1/mysql-test/extra/binlog_tests/binlog.test
+file \
+    path=usr/mysql/5.1/mysql-test/extra/binlog_tests/binlog_insert_delayed.test
+file path=usr/mysql/5.1/mysql-test/extra/binlog_tests/binlog_truncate.test
+file path=usr/mysql/5.1/mysql-test/extra/binlog_tests/blackhole.test
+file path=usr/mysql/5.1/mysql-test/extra/binlog_tests/ctype_cp932.test
+file path=usr/mysql/5.1/mysql-test/extra/binlog_tests/ctype_cp932_binlog.test
+file path=usr/mysql/5.1/mysql-test/extra/binlog_tests/ctype_ucs_binlog.test
+file path=usr/mysql/5.1/mysql-test/extra/binlog_tests/database.test
+file path=usr/mysql/5.1/mysql-test/extra/binlog_tests/drop_temp_table.test
+file path=usr/mysql/5.1/mysql-test/extra/binlog_tests/innodb_stat.test
+file \
+    path=usr/mysql/5.1/mysql-test/extra/binlog_tests/insert_select-binlog.test
+file \
+    path=usr/mysql/5.1/mysql-test/extra/binlog_tests/mix_innodb_myisam_binlog.test
+file \
+    path=usr/mysql/5.1/mysql-test/extra/binlog_tests/mix_innodb_myisam_side_effects.test
+file path=usr/mysql/5.1/mysql-test/extra/rpl_tests/rpl_EE_err.test
+file path=usr/mysql/5.1/mysql-test/extra/rpl_tests/rpl_auto_increment.test
+file path=usr/mysql/5.1/mysql-test/extra/rpl_tests/rpl_blackhole.test
+file path=usr/mysql/5.1/mysql-test/extra/rpl_tests/rpl_charset.test
+file path=usr/mysql/5.1/mysql-test/extra/rpl_tests/rpl_commit_after_flush.test
+file path=usr/mysql/5.1/mysql-test/extra/rpl_tests/rpl_conflicts.test
+file path=usr/mysql/5.1/mysql-test/extra/rpl_tests/rpl_ddl.test
+file path=usr/mysql/5.1/mysql-test/extra/rpl_tests/rpl_deadlock.test
+file path=usr/mysql/5.1/mysql-test/extra/rpl_tests/rpl_delete_no_where.test
+file path=usr/mysql/5.1/mysql-test/extra/rpl_tests/rpl_extraMaster_Col.test
+file path=usr/mysql/5.1/mysql-test/extra/rpl_tests/rpl_extraSlave_Col.test
+file path=usr/mysql/5.1/mysql-test/extra/rpl_tests/rpl_failed_optimize.test
+file path=usr/mysql/5.1/mysql-test/extra/rpl_tests/rpl_flsh_tbls.test
+file path=usr/mysql/5.1/mysql-test/extra/rpl_tests/rpl_foreign_key.test
+file path=usr/mysql/5.1/mysql-test/extra/rpl_tests/rpl_insert_delayed.test
+file path=usr/mysql/5.1/mysql-test/extra/rpl_tests/rpl_insert_id.test
+file path=usr/mysql/5.1/mysql-test/extra/rpl_tests/rpl_insert_id_pk.test
+file path=usr/mysql/5.1/mysql-test/extra/rpl_tests/rpl_insert_ignore.test
+file path=usr/mysql/5.1/mysql-test/extra/rpl_tests/rpl_loaddata.test
+file path=usr/mysql/5.1/mysql-test/extra/rpl_tests/rpl_loadfile.test
+file path=usr/mysql/5.1/mysql-test/extra/rpl_tests/rpl_log.test
+file path=usr/mysql/5.1/mysql-test/extra/rpl_tests/rpl_max_relay_size.test
+file path=usr/mysql/5.1/mysql-test/extra/rpl_tests/rpl_multi_query.test
+file path=usr/mysql/5.1/mysql-test/extra/rpl_tests/rpl_multi_update.test
+file path=usr/mysql/5.1/mysql-test/extra/rpl_tests/rpl_multi_update2.test
+file path=usr/mysql/5.1/mysql-test/extra/rpl_tests/rpl_multi_update3.test
+file path=usr/mysql/5.1/mysql-test/extra/rpl_tests/rpl_ndb_2multi_basic.test
+file path=usr/mysql/5.1/mysql-test/extra/rpl_tests/rpl_ndb_2multi_eng.test
+file path=usr/mysql/5.1/mysql-test/extra/rpl_tests/rpl_ndb_apply_status.test
+file path=usr/mysql/5.1/mysql-test/extra/rpl_tests/rpl_partition.test
+file path=usr/mysql/5.1/mysql-test/extra/rpl_tests/rpl_relayrotate.test
+file path=usr/mysql/5.1/mysql-test/extra/rpl_tests/rpl_reset_slave.test
+file path=usr/mysql/5.1/mysql-test/extra/rpl_tests/rpl_row_001.test
+file path=usr/mysql/5.1/mysql-test/extra/rpl_tests/rpl_row_UUID.test
+file path=usr/mysql/5.1/mysql-test/extra/rpl_tests/rpl_row_basic.test
+file path=usr/mysql/5.1/mysql-test/extra/rpl_tests/rpl_row_blob.test
+file path=usr/mysql/5.1/mysql-test/extra/rpl_tests/rpl_row_delayed_ins.test
+file path=usr/mysql/5.1/mysql-test/extra/rpl_tests/rpl_row_func003.test
+file path=usr/mysql/5.1/mysql-test/extra/rpl_tests/rpl_row_sp002.test
+file path=usr/mysql/5.1/mysql-test/extra/rpl_tests/rpl_row_sp003.test
+file path=usr/mysql/5.1/mysql-test/extra/rpl_tests/rpl_row_sp006.test
+file path=usr/mysql/5.1/mysql-test/extra/rpl_tests/rpl_row_sp007.test
+file path=usr/mysql/5.1/mysql-test/extra/rpl_tests/rpl_row_tabledefs.test
+file path=usr/mysql/5.1/mysql-test/extra/rpl_tests/rpl_stm_000001.test
+file path=usr/mysql/5.1/mysql-test/extra/rpl_tests/rpl_stm_EE_err2.test
+file path=usr/mysql/5.1/mysql-test/extra/rpl_tests/rpl_sv_relay_space.test
+file path=usr/mysql/5.1/mysql-test/extra/rpl_tests/rpl_trig004.test
+file path=usr/mysql/5.1/mysql-test/extra/rpl_tests/rpl_truncate.test
+file path=usr/mysql/5.1/mysql-test/extra/rpl_tests/rpl_truncate_helper.test
+file path=usr/mysql/5.1/mysql-test/include/add_anonymous_users.inc
+file path=usr/mysql/5.1/mysql-test/include/analyze-sync_with_master.test
+file path=usr/mysql/5.1/mysql-test/include/analyze-timeout.test
+file path=usr/mysql/5.1/mysql-test/include/big_test.inc
+file path=usr/mysql/5.1/mysql-test/include/check-testcase.test
+file path=usr/mysql/5.1/mysql-test/include/check-warnings.test
+file path=usr/mysql/5.1/mysql-test/include/check_events_off.inc
+file path=usr/mysql/5.1/mysql-test/include/check_var_limit.inc
+file path=usr/mysql/5.1/mysql-test/include/circular_rpl_for_4_hosts_init.inc
+file path=usr/mysql/5.1/mysql-test/include/circular_rpl_for_4_hosts_sync.inc
+file path=usr/mysql/5.1/mysql-test/include/cleanup_fake_relay_log.inc
+file path=usr/mysql/5.1/mysql-test/include/commit.inc
+file path=usr/mysql/5.1/mysql-test/include/common-tests.inc
+file path=usr/mysql/5.1/mysql-test/include/concurrent.inc
+file path=usr/mysql/5.1/mysql-test/include/connect2.inc
+file path=usr/mysql/5.1/mysql-test/include/count_sessions.inc
+file path=usr/mysql/5.1/mysql-test/include/ctype_common.inc
+file path=usr/mysql/5.1/mysql-test/include/ctype_filesort.inc
+file path=usr/mysql/5.1/mysql-test/include/ctype_german.inc
+file path=usr/mysql/5.1/mysql-test/include/ctype_innodb_like.inc
+file path=usr/mysql/5.1/mysql-test/include/ctype_like_escape.inc
+file path=usr/mysql/5.1/mysql-test/include/ctype_like_range_f1f2.inc
+file path=usr/mysql/5.1/mysql-test/include/ctype_regex.inc
+file path=usr/mysql/5.1/mysql-test/include/ddl_i18n.check_events.inc
+file path=usr/mysql/5.1/mysql-test/include/ddl_i18n.check_sp.inc
+file path=usr/mysql/5.1/mysql-test/include/ddl_i18n.check_triggers.inc
+file path=usr/mysql/5.1/mysql-test/include/ddl_i18n.check_views.inc
+file path=usr/mysql/5.1/mysql-test/include/deadlock.inc
+file path=usr/mysql/5.1/mysql-test/include/default_my.cnf
+file path=usr/mysql/5.1/mysql-test/include/default_mysqld.cnf
+file path=usr/mysql/5.1/mysql-test/include/default_ndbd.cnf
+file path=usr/mysql/5.1/mysql-test/include/delete_anonymous_users.inc
+file path=usr/mysql/5.1/mysql-test/include/diff_master_slave.inc
+file path=usr/mysql/5.1/mysql-test/include/diff_tables.inc
+file path=usr/mysql/5.1/mysql-test/include/endspace.inc
+file path=usr/mysql/5.1/mysql-test/include/get_binlog_dump_thread_id.inc
+file path=usr/mysql/5.1/mysql-test/include/gis_generic.inc
+file path=usr/mysql/5.1/mysql-test/include/gis_keys.inc
+file path=usr/mysql/5.1/mysql-test/include/grant_cache.inc
+file path=usr/mysql/5.1/mysql-test/include/handler.inc
+file path=usr/mysql/5.1/mysql-test/include/have_32bit.inc
+file path=usr/mysql/5.1/mysql-test/include/have_64bit.inc
+file path=usr/mysql/5.1/mysql-test/include/have_archive.inc
+file path=usr/mysql/5.1/mysql-test/include/have_big5.inc
+file path=usr/mysql/5.1/mysql-test/include/have_binlog_format_mixed.inc
+file path=usr/mysql/5.1/mysql-test/include/have_binlog_format_mixed_or_row.inc
+file \
+    path=usr/mysql/5.1/mysql-test/include/have_binlog_format_mixed_or_statement.inc
+file path=usr/mysql/5.1/mysql-test/include/have_binlog_format_row.inc
+file \
+    path=usr/mysql/5.1/mysql-test/include/have_binlog_format_row_or_statement.inc
+file path=usr/mysql/5.1/mysql-test/include/have_binlog_format_statement.inc
+file path=usr/mysql/5.1/mysql-test/include/have_blackhole.inc
+file \
+    path=usr/mysql/5.1/mysql-test/include/have_case_insensitive_file_system.inc
+file path=usr/mysql/5.1/mysql-test/include/have_case_sensitive_file_system.inc
+file path=usr/mysql/5.1/mysql-test/include/have_community_features.inc
+file path=usr/mysql/5.1/mysql-test/include/have_compress.inc
+file path=usr/mysql/5.1/mysql-test/include/have_cp1250_ch.inc
+file path=usr/mysql/5.1/mysql-test/include/have_cp1251.inc
+file path=usr/mysql/5.1/mysql-test/include/have_cp866.inc
+file path=usr/mysql/5.1/mysql-test/include/have_cp932.inc
+file path=usr/mysql/5.1/mysql-test/include/have_crypt.inc
+file path=usr/mysql/5.1/mysql-test/include/have_csv.inc
+file path=usr/mysql/5.1/mysql-test/include/have_debug.inc
+file path=usr/mysql/5.1/mysql-test/include/have_eucjpms.inc
+file path=usr/mysql/5.1/mysql-test/include/have_euckr.inc
+file path=usr/mysql/5.1/mysql-test/include/have_example_plugin.inc
+file path=usr/mysql/5.1/mysql-test/include/have_exampledb.inc
+file path=usr/mysql/5.1/mysql-test/include/have_gb2312.inc
+file path=usr/mysql/5.1/mysql-test/include/have_gbk.inc
+file path=usr/mysql/5.1/mysql-test/include/have_geometry.inc
+file path=usr/mysql/5.1/mysql-test/include/have_innodb.inc
+file path=usr/mysql/5.1/mysql-test/include/have_koi8r.inc
+file path=usr/mysql/5.1/mysql-test/include/have_latin2_ch.inc
+file path=usr/mysql/5.1/mysql-test/include/have_local_infile.inc
+file path=usr/mysql/5.1/mysql-test/include/have_log_bin.inc
+file path=usr/mysql/5.1/mysql-test/include/have_lowercase0.inc
+file path=usr/mysql/5.1/mysql-test/include/have_lowercase1.inc
+file path=usr/mysql/5.1/mysql-test/include/have_lowercase2.inc
+file path=usr/mysql/5.1/mysql-test/include/have_multi_ndb.inc
+file path=usr/mysql/5.1/mysql-test/include/have_ndb.inc
+file path=usr/mysql/5.1/mysql-test/include/have_ndb_extra.inc
+file path=usr/mysql/5.1/mysql-test/include/have_ndbapi_examples.inc
+file path=usr/mysql/5.1/mysql-test/include/have_outfile.inc
+file path=usr/mysql/5.1/mysql-test/include/have_partition.inc
+file path=usr/mysql/5.1/mysql-test/include/have_query_cache.inc
+file path=usr/mysql/5.1/mysql-test/include/have_simple_parser.inc
+file path=usr/mysql/5.1/mysql-test/include/have_sjis.inc
+file path=usr/mysql/5.1/mysql-test/include/have_ssl.inc
+file path=usr/mysql/5.1/mysql-test/include/have_symlink.inc
+file path=usr/mysql/5.1/mysql-test/include/have_tis620.inc
+file path=usr/mysql/5.1/mysql-test/include/have_ucs2.inc
+file path=usr/mysql/5.1/mysql-test/include/have_udf.inc
+file path=usr/mysql/5.1/mysql-test/include/have_ujis.inc
+file path=usr/mysql/5.1/mysql-test/include/have_utf8.inc
+file path=usr/mysql/5.1/mysql-test/include/index_merge1.inc
+file path=usr/mysql/5.1/mysql-test/include/index_merge2.inc
+file path=usr/mysql/5.1/mysql-test/include/index_merge_2sweeps.inc
+file path=usr/mysql/5.1/mysql-test/include/index_merge_ror.inc
+file path=usr/mysql/5.1/mysql-test/include/index_merge_ror_cpk.inc
+file path=usr/mysql/5.1/mysql-test/include/innodb_rollback_on_timeout.inc
+file path=usr/mysql/5.1/mysql-test/include/innodb_trx_weight.inc
+file path=usr/mysql/5.1/mysql-test/include/is_embedded.inc
+file path=usr/mysql/5.1/mysql-test/include/kill_query.inc
+file \
+    path=usr/mysql/5.1/mysql-test/include/kill_query_and_diff_master_slave.inc
+file path=usr/mysql/5.1/mysql-test/include/linux_sys_vars.inc
+file path=usr/mysql/5.1/mysql-test/include/load_sysvars.inc
+file path=usr/mysql/5.1/mysql-test/include/loaddata_autocom.inc
+file path=usr/mysql/5.1/mysql-test/include/master-slave-end.inc
+file path=usr/mysql/5.1/mysql-test/include/master-slave-reset.inc
+file path=usr/mysql/5.1/mysql-test/include/master-slave.inc
+file path=usr/mysql/5.1/mysql-test/include/mix1.inc
+file path=usr/mysql/5.1/mysql-test/include/mix2.inc
+file path=usr/mysql/5.1/mysql-test/include/mix2_ucs2.inc
+file path=usr/mysql/5.1/mysql-test/include/mtr_check.sql
+file path=usr/mysql/5.1/mysql-test/include/mtr_warnings.sql
+file path=usr/mysql/5.1/mysql-test/include/mysqlbinlog_row_engine.inc
+file path=usr/mysql/5.1/mysql-test/include/mysqldump.inc
+file path=usr/mysql/5.1/mysql-test/include/mysqltest-x.inc
+file path=usr/mysql/5.1/mysql-test/include/ndb_backup.inc
+file path=usr/mysql/5.1/mysql-test/include/ndb_backup_print.inc
+file path=usr/mysql/5.1/mysql-test/include/ndb_default_cluster.inc
+file path=usr/mysql/5.1/mysql-test/include/ndb_master-slave.inc
+file path=usr/mysql/5.1/mysql-test/include/ndb_master-slave_2ch.inc
+file path=usr/mysql/5.1/mysql-test/include/ndb_not_readonly.inc
+file path=usr/mysql/5.1/mysql-test/include/ndb_restore_master.inc
+file path=usr/mysql/5.1/mysql-test/include/ndb_restore_slave_eoption.inc
+file path=usr/mysql/5.1/mysql-test/include/ndb_setup_slave.inc
+file path=usr/mysql/5.1/mysql-test/include/ndb_wait_connected.inc
+file path=usr/mysql/5.1/mysql-test/include/no_running_event_scheduler.inc
+file path=usr/mysql/5.1/mysql-test/include/no_running_events.inc
+file path=usr/mysql/5.1/mysql-test/include/no_valgrind_without_big.inc
+file path=usr/mysql/5.1/mysql-test/include/not_as_root.inc
+file path=usr/mysql/5.1/mysql-test/include/not_embedded.inc
+file path=usr/mysql/5.1/mysql-test/include/not_ndb.inc
+file path=usr/mysql/5.1/mysql-test/include/not_ndb_default.inc
+file path=usr/mysql/5.1/mysql-test/include/not_openssl.inc
+file path=usr/mysql/5.1/mysql-test/include/not_valgrind.inc
+file path=usr/mysql/5.1/mysql-test/include/not_windows.inc
+file path=usr/mysql/5.1/mysql-test/include/one_thread_per_connection.inc
+file path=usr/mysql/5.1/mysql-test/include/parser_bug21114.inc
+file path=usr/mysql/5.1/mysql-test/include/ps_conv.inc
+file path=usr/mysql/5.1/mysql-test/include/ps_create.inc
+file path=usr/mysql/5.1/mysql-test/include/ps_ddl_1.inc
+file path=usr/mysql/5.1/mysql-test/include/ps_modify.inc
+file path=usr/mysql/5.1/mysql-test/include/ps_modify1.inc
+file path=usr/mysql/5.1/mysql-test/include/ps_query.inc
+file path=usr/mysql/5.1/mysql-test/include/ps_renew.inc
+file path=usr/mysql/5.1/mysql-test/include/query_cache.inc
+file path=usr/mysql/5.1/mysql-test/include/query_cache_sql_prepare.inc
+file path=usr/mysql/5.1/mysql-test/include/read_many_rows.inc
+file path=usr/mysql/5.1/mysql-test/include/report-features.test
+file path=usr/mysql/5.1/mysql-test/include/reset_master_and_slave.inc
+file path=usr/mysql/5.1/mysql-test/include/restart_mysqld.inc
+file path=usr/mysql/5.1/mysql-test/include/rowid_order.inc
+file path=usr/mysql/5.1/mysql-test/include/rpl_events.inc
+file path=usr/mysql/5.1/mysql-test/include/rpl_multi_engine.inc
+file path=usr/mysql/5.1/mysql-test/include/rpl_multi_engine2.inc
+file path=usr/mysql/5.1/mysql-test/include/rpl_multi_engine3.inc
+file path=usr/mysql/5.1/mysql-test/include/rpl_stmt_seq.inc
+file path=usr/mysql/5.1/mysql-test/include/rpl_udf.inc
+file path=usr/mysql/5.1/mysql-test/include/running_event_scheduler.inc
+file path=usr/mysql/5.1/mysql-test/include/safe_set_to_maybe_ro_var.inc
+file path=usr/mysql/5.1/mysql-test/include/select_ndb_apply_status.inc
+file path=usr/mysql/5.1/mysql-test/include/set_binlog_format_mixed.sql
+file path=usr/mysql/5.1/mysql-test/include/set_binlog_format_row.sql
+file path=usr/mysql/5.1/mysql-test/include/set_binlog_format_statement.sql
+file path=usr/mysql/5.1/mysql-test/include/setup_fake_relay_log.inc
+file path=usr/mysql/5.1/mysql-test/include/show_binary_logs.inc
+file path=usr/mysql/5.1/mysql-test/include/show_binlog_events.inc
+file path=usr/mysql/5.1/mysql-test/include/show_binlog_events2.inc
+file path=usr/mysql/5.1/mysql-test/include/show_binlog_using_logname.inc
+file path=usr/mysql/5.1/mysql-test/include/show_master_logs.inc
+file path=usr/mysql/5.1/mysql-test/include/show_master_status.inc
+file path=usr/mysql/5.1/mysql-test/include/show_msg.inc
+file path=usr/mysql/5.1/mysql-test/include/show_msg80.inc
+file path=usr/mysql/5.1/mysql-test/include/show_rpl_debug_info.inc
+file path=usr/mysql/5.1/mysql-test/include/show_slave_status.inc
+file path=usr/mysql/5.1/mysql-test/include/show_slave_status2.inc
+file path=usr/mysql/5.1/mysql-test/include/sp-vars.inc
+file path=usr/mysql/5.1/mysql-test/include/start_slave.inc
+file path=usr/mysql/5.1/mysql-test/include/stop_slave.inc
+file path=usr/mysql/5.1/mysql-test/include/strict_autoinc.inc
+file path=usr/mysql/5.1/mysql-test/include/sync_slave_io_with_master.inc
+file path=usr/mysql/5.1/mysql-test/include/system_db_struct.inc
+file path=usr/mysql/5.1/mysql-test/include/test_fieldsize.inc
+file path=usr/mysql/5.1/mysql-test/include/test_outfile.inc
+file path=usr/mysql/5.1/mysql-test/include/testdb_only.inc
+file path=usr/mysql/5.1/mysql-test/include/tpcb.inc
+file path=usr/mysql/5.1/mysql-test/include/tpcb_disk_data.inc
+file path=usr/mysql/5.1/mysql-test/include/unsafe_binlog.inc
+file path=usr/mysql/5.1/mysql-test/include/uses_vardir.inc
+file path=usr/mysql/5.1/mysql-test/include/varchar.inc
+file path=usr/mysql/5.1/mysql-test/include/wait_condition.inc
+file path=usr/mysql/5.1/mysql-test/include/wait_condition_sp.inc
+file path=usr/mysql/5.1/mysql-test/include/wait_for_binlog_event.inc
+file path=usr/mysql/5.1/mysql-test/include/wait_for_query_to_succeed.inc
+file path=usr/mysql/5.1/mysql-test/include/wait_for_slave_io_error.inc
+file path=usr/mysql/5.1/mysql-test/include/wait_for_slave_io_to_start.inc
+file path=usr/mysql/5.1/mysql-test/include/wait_for_slave_io_to_stop.inc
+file path=usr/mysql/5.1/mysql-test/include/wait_for_slave_param.inc
+file path=usr/mysql/5.1/mysql-test/include/wait_for_slave_sql_error.inc
+file \
+    path=usr/mysql/5.1/mysql-test/include/wait_for_slave_sql_error_and_skip.inc
+file path=usr/mysql/5.1/mysql-test/include/wait_for_slave_sql_to_start.inc
+file path=usr/mysql/5.1/mysql-test/include/wait_for_slave_sql_to_stop.inc
+file path=usr/mysql/5.1/mysql-test/include/wait_for_slave_to_start.inc
+file path=usr/mysql/5.1/mysql-test/include/wait_for_slave_to_stop.inc
+file path=usr/mysql/5.1/mysql-test/include/wait_for_status_var.inc
+file path=usr/mysql/5.1/mysql-test/include/wait_show_condition.inc
+file path=usr/mysql/5.1/mysql-test/include/wait_until_connected_again.inc
+file path=usr/mysql/5.1/mysql-test/include/wait_until_count_sessions.inc
+file path=usr/mysql/5.1/mysql-test/include/wait_until_disconnected.inc
+file path=usr/mysql/5.1/mysql-test/include/wait_until_rows_count.inc
+file path=usr/mysql/5.1/mysql-test/include/windows.inc
+file path=usr/mysql/5.1/mysql-test/include/windows_sys_vars.inc
+file path=usr/mysql/5.1/mysql-test/lib/My/Config.pm
+file path=usr/mysql/5.1/mysql-test/lib/My/ConfigFactory.pm
+file path=usr/mysql/5.1/mysql-test/lib/My/CoreDump.pm
+file path=usr/mysql/5.1/mysql-test/lib/My/File/Path.pm
+file path=usr/mysql/5.1/mysql-test/lib/My/Find.pm
+file path=usr/mysql/5.1/mysql-test/lib/My/Handles.pm
+file path=usr/mysql/5.1/mysql-test/lib/My/Options.pm
+file path=usr/mysql/5.1/mysql-test/lib/My/Platform.pm
+file path=usr/mysql/5.1/mysql-test/lib/My/SafeProcess.pm
+file path=usr/mysql/5.1/mysql-test/lib/My/SafeProcess/Base.pm
+file path=usr/mysql/5.1/mysql-test/lib/My/SafeProcess/my_safe_process \
+    mode=0555 pkg.linted=true
+file path=usr/mysql/5.1/mysql-test/lib/My/SafeProcess/safe_process.pl \
+    mode=0555
+file path=usr/mysql/5.1/mysql-test/lib/My/SysInfo.pm
+file path=usr/mysql/5.1/mysql-test/lib/My/Test.pm
+file path=usr/mysql/5.1/mysql-test/lib/mtr_cases.pm
+file path=usr/mysql/5.1/mysql-test/lib/mtr_gcov.pl
+file path=usr/mysql/5.1/mysql-test/lib/mtr_gprof.pl
+file path=usr/mysql/5.1/mysql-test/lib/mtr_io.pl
+file path=usr/mysql/5.1/mysql-test/lib/mtr_match.pm
+file path=usr/mysql/5.1/mysql-test/lib/mtr_misc.pl
+file path=usr/mysql/5.1/mysql-test/lib/mtr_process.pl
+file path=usr/mysql/5.1/mysql-test/lib/mtr_report.pm
+file path=usr/mysql/5.1/mysql-test/lib/mtr_stress.pl
+file path=usr/mysql/5.1/mysql-test/lib/mtr_unique.pm
+file path=usr/mysql/5.1/mysql-test/lib/v1/My/Config.pm
+file path=usr/mysql/5.1/mysql-test/lib/v1/mtr_cases.pl
+file path=usr/mysql/5.1/mysql-test/lib/v1/mtr_gcov.pl
+file path=usr/mysql/5.1/mysql-test/lib/v1/mtr_gprof.pl
+file path=usr/mysql/5.1/mysql-test/lib/v1/mtr_im.pl
+file path=usr/mysql/5.1/mysql-test/lib/v1/mtr_io.pl
+file path=usr/mysql/5.1/mysql-test/lib/v1/mtr_match.pl
+file path=usr/mysql/5.1/mysql-test/lib/v1/mtr_misc.pl
+file path=usr/mysql/5.1/mysql-test/lib/v1/mtr_process.pl
+file path=usr/mysql/5.1/mysql-test/lib/v1/mtr_report.pl
+file path=usr/mysql/5.1/mysql-test/lib/v1/mtr_stress.pl
+file path=usr/mysql/5.1/mysql-test/lib/v1/mtr_timer.pl
+file path=usr/mysql/5.1/mysql-test/lib/v1/mtr_unique.pl
+file path=usr/mysql/5.1/mysql-test/lib/v1/mysql-test-run.pl mode=0555
+file path=usr/mysql/5.1/mysql-test/lib/v1/ndb_config_1_node.ini
+file path=usr/mysql/5.1/mysql-test/lib/v1/ndb_config_2_node.ini
+file path=usr/mysql/5.1/mysql-test/mtr mode=0555
+file path=usr/mysql/5.1/mysql-test/mysql-stress-test.pl mode=0555
+file path=usr/mysql/5.1/mysql-test/mysql-test-run mode=0555
+file path=usr/mysql/5.1/mysql-test/mysql-test-run.pl mode=0555
+file path=usr/mysql/5.1/mysql-test/r/1st.result
+file path=usr/mysql/5.1/mysql-test/r/alias.result
+file path=usr/mysql/5.1/mysql-test/r/almost_full.result
+file path=usr/mysql/5.1/mysql-test/r/alter_table-big.result
+file path=usr/mysql/5.1/mysql-test/r/alter_table.result
+file path=usr/mysql/5.1/mysql-test/r/analyse.result
+file path=usr/mysql/5.1/mysql-test/r/analyze.result
+file path=usr/mysql/5.1/mysql-test/r/ansi.result
+file path=usr/mysql/5.1/mysql-test/r/archive-big.result
+file path=usr/mysql/5.1/mysql-test/r/archive.result
+file path=usr/mysql/5.1/mysql-test/r/archive_bitfield.result
+file path=usr/mysql/5.1/mysql-test/r/archive_gis.result
+file path=usr/mysql/5.1/mysql-test/r/auto_increment.result
+file path=usr/mysql/5.1/mysql-test/r/backup.result
+file path=usr/mysql/5.1/mysql-test/r/bench_count_distinct.result
+file path=usr/mysql/5.1/mysql-test/r/big_test.require
+file path=usr/mysql/5.1/mysql-test/r/bigint.result
+file path=usr/mysql/5.1/mysql-test/r/binary.result
+file path=usr/mysql/5.1/mysql-test/r/binlog_tx_isolation.result
+file path=usr/mysql/5.1/mysql-test/r/bool.result
+file path=usr/mysql/5.1/mysql-test/r/bootstrap.result
+file path=usr/mysql/5.1/mysql-test/r/bug46080.result
+file path=usr/mysql/5.1/mysql-test/r/bulk_replace.result
+file path=usr/mysql/5.1/mysql-test/r/cache_innodb.result
+file path=usr/mysql/5.1/mysql-test/r/case.result
+file path=usr/mysql/5.1/mysql-test/r/case_insensitive_file_system.require
+file path=usr/mysql/5.1/mysql-test/r/case_sensitive_file_system.require
+file path=usr/mysql/5.1/mysql-test/r/cast.result
+file path=usr/mysql/5.1/mysql-test/r/change_user.result
+file path=usr/mysql/5.1/mysql-test/r/check.result
+file path=usr/mysql/5.1/mysql-test/r/check_var_limit.require
+file path=usr/mysql/5.1/mysql-test/r/client_xml.result
+file path=usr/mysql/5.1/mysql-test/r/comments.result
+file path=usr/mysql/5.1/mysql-test/r/commit_1innodb.result
+file path=usr/mysql/5.1/mysql-test/r/compare.result
+file path=usr/mysql/5.1/mysql-test/r/compress.result
+file path=usr/mysql/5.1/mysql-test/r/concurrent_innodb_safelog.result
+file path=usr/mysql/5.1/mysql-test/r/concurrent_innodb_unsafelog.result
+file path=usr/mysql/5.1/mysql-test/r/connect.result
+file path=usr/mysql/5.1/mysql-test/r/consistent_snapshot.result
+file path=usr/mysql/5.1/mysql-test/r/constraints.result
+file path=usr/mysql/5.1/mysql-test/r/contributors.result
+file path=usr/mysql/5.1/mysql-test/r/count_distinct.result
+file path=usr/mysql/5.1/mysql-test/r/count_distinct2.result
+file path=usr/mysql/5.1/mysql-test/r/count_distinct3.result
+file path=usr/mysql/5.1/mysql-test/r/crash_commit_before.result
+file path=usr/mysql/5.1/mysql-test/r/create-big.result
+file path=usr/mysql/5.1/mysql-test/r/create.result
+file path=usr/mysql/5.1/mysql-test/r/create_not_windows.result
+file path=usr/mysql/5.1/mysql-test/r/create_select_tmp.result
+file path=usr/mysql/5.1/mysql-test/r/csv.result
+file path=usr/mysql/5.1/mysql-test/r/csv_alter_table.result
+file path=usr/mysql/5.1/mysql-test/r/csv_not_null.result
+file path=usr/mysql/5.1/mysql-test/r/ctype_ascii.result
+file path=usr/mysql/5.1/mysql-test/r/ctype_big5.result
+file path=usr/mysql/5.1/mysql-test/r/ctype_collate.result
+file path=usr/mysql/5.1/mysql-test/r/ctype_cp1250_ch.result
+file path=usr/mysql/5.1/mysql-test/r/ctype_cp1251.result
+file path=usr/mysql/5.1/mysql-test/r/ctype_cp932_binlog_row.result
+file path=usr/mysql/5.1/mysql-test/r/ctype_cp932_binlog_stm.result
+file path=usr/mysql/5.1/mysql-test/r/ctype_create.result
+file path=usr/mysql/5.1/mysql-test/r/ctype_eucjpms.result
+file path=usr/mysql/5.1/mysql-test/r/ctype_euckr.result
+file path=usr/mysql/5.1/mysql-test/r/ctype_filename.result
+file path=usr/mysql/5.1/mysql-test/r/ctype_filesystem.result
+file path=usr/mysql/5.1/mysql-test/r/ctype_gb2312.result
+file path=usr/mysql/5.1/mysql-test/r/ctype_gbk.result
+file path=usr/mysql/5.1/mysql-test/r/ctype_gbk_binlog.result
+file path=usr/mysql/5.1/mysql-test/r/ctype_hebrew.result
+file path=usr/mysql/5.1/mysql-test/r/ctype_latin1.result
+file path=usr/mysql/5.1/mysql-test/r/ctype_latin1_de.result
+file path=usr/mysql/5.1/mysql-test/r/ctype_latin2.result
+file path=usr/mysql/5.1/mysql-test/r/ctype_latin2_ch.result
+file path=usr/mysql/5.1/mysql-test/r/ctype_ldml.result
+file path=usr/mysql/5.1/mysql-test/r/ctype_many.result
+file path=usr/mysql/5.1/mysql-test/r/ctype_mb.result
+file path=usr/mysql/5.1/mysql-test/r/ctype_recoding.result
+file path=usr/mysql/5.1/mysql-test/r/ctype_sjis.result
+file path=usr/mysql/5.1/mysql-test/r/ctype_tis620.result
+file path=usr/mysql/5.1/mysql-test/r/ctype_uca.result
+file path=usr/mysql/5.1/mysql-test/r/ctype_ucs.result
+file path=usr/mysql/5.1/mysql-test/r/ctype_ucs2_def.result
+file path=usr/mysql/5.1/mysql-test/r/ctype_ujis.result
+file path=usr/mysql/5.1/mysql-test/r/ctype_ujis_ucs2.result
+file path=usr/mysql/5.1/mysql-test/r/ctype_utf8.result
+file path=usr/mysql/5.1/mysql-test/r/date_formats.result
+file path=usr/mysql/5.1/mysql-test/r/ddl_i18n_koi8r.result
+file path=usr/mysql/5.1/mysql-test/r/ddl_i18n_utf8.result
+file path=usr/mysql/5.1/mysql-test/r/deadlock_innodb.result
+file path=usr/mysql/5.1/mysql-test/r/default.result
+file path=usr/mysql/5.1/mysql-test/r/delayed.result
+file path=usr/mysql/5.1/mysql-test/r/delete.result
+file path=usr/mysql/5.1/mysql-test/r/derived.result
+file path=usr/mysql/5.1/mysql-test/r/dirty_close.result
+file path=usr/mysql/5.1/mysql-test/r/distinct.result
+file path=usr/mysql/5.1/mysql-test/r/drop.result
+file path=usr/mysql/5.1/mysql-test/r/empty_table.result
+file path=usr/mysql/5.1/mysql-test/r/endspace.result
+file path=usr/mysql/5.1/mysql-test/r/error_simulation.result
+file path=usr/mysql/5.1/mysql-test/r/errors.result
+file path=usr/mysql/5.1/mysql-test/r/events_1.result
+file path=usr/mysql/5.1/mysql-test/r/events_2.result
+file path=usr/mysql/5.1/mysql-test/r/events_bugs.result
+file path=usr/mysql/5.1/mysql-test/r/events_embedded.result
+file path=usr/mysql/5.1/mysql-test/r/events_grant.result
+file path=usr/mysql/5.1/mysql-test/r/events_logs_tests.result
+file path=usr/mysql/5.1/mysql-test/r/events_microsec.result
+file path=usr/mysql/5.1/mysql-test/r/events_restart.result
+file path=usr/mysql/5.1/mysql-test/r/events_scheduling.result
+file path=usr/mysql/5.1/mysql-test/r/events_stress.result
+file path=usr/mysql/5.1/mysql-test/r/events_time_zone.result
+file path=usr/mysql/5.1/mysql-test/r/events_trans.result
+file path=usr/mysql/5.1/mysql-test/r/events_trans_notembedded.result
+file path=usr/mysql/5.1/mysql-test/r/exampledb.result
+file path=usr/mysql/5.1/mysql-test/r/execution_constants.result
+file path=usr/mysql/5.1/mysql-test/r/explain.result
+file path=usr/mysql/5.1/mysql-test/r/fix_priv_tables.result
+file path=usr/mysql/5.1/mysql-test/r/flush.result
+file path=usr/mysql/5.1/mysql-test/r/flush2.result
+file path=usr/mysql/5.1/mysql-test/r/flush_block_commit.result
+file path=usr/mysql/5.1/mysql-test/r/flush_block_commit_notembedded.result
+file path=usr/mysql/5.1/mysql-test/r/flush_read_lock_kill.result
+file path=usr/mysql/5.1/mysql-test/r/flush_table.result
+file path=usr/mysql/5.1/mysql-test/r/foreign_key.result
+file path=usr/mysql/5.1/mysql-test/r/fulltext.result
+file path=usr/mysql/5.1/mysql-test/r/fulltext2.result
+file path=usr/mysql/5.1/mysql-test/r/fulltext3.result
+file path=usr/mysql/5.1/mysql-test/r/fulltext_cache.result
+file path=usr/mysql/5.1/mysql-test/r/fulltext_distinct.result
+file path=usr/mysql/5.1/mysql-test/r/fulltext_left_join.result
+file path=usr/mysql/5.1/mysql-test/r/fulltext_multi.result
+file path=usr/mysql/5.1/mysql-test/r/fulltext_order_by.result
+file path=usr/mysql/5.1/mysql-test/r/fulltext_plugin.result
+file path=usr/mysql/5.1/mysql-test/r/fulltext_update.result
+file path=usr/mysql/5.1/mysql-test/r/fulltext_var.result
+file path=usr/mysql/5.1/mysql-test/r/func_compress.result
+file path=usr/mysql/5.1/mysql-test/r/func_concat.result
+file path=usr/mysql/5.1/mysql-test/r/func_crypt.result
+file path=usr/mysql/5.1/mysql-test/r/func_date_add.result
+file path=usr/mysql/5.1/mysql-test/r/func_default.result
+file path=usr/mysql/5.1/mysql-test/r/func_des_encrypt.result
+file path=usr/mysql/5.1/mysql-test/r/func_encrypt.result
+file path=usr/mysql/5.1/mysql-test/r/func_encrypt_nossl.result
+file path=usr/mysql/5.1/mysql-test/r/func_equal.result
+file path=usr/mysql/5.1/mysql-test/r/func_gconcat.result
+file path=usr/mysql/5.1/mysql-test/r/func_group.result
+file path=usr/mysql/5.1/mysql-test/r/func_group_innodb.result
+file path=usr/mysql/5.1/mysql-test/r/func_if.result
+file path=usr/mysql/5.1/mysql-test/r/func_in.result
+file path=usr/mysql/5.1/mysql-test/r/func_isnull.result
+file path=usr/mysql/5.1/mysql-test/r/func_like.result
+file path=usr/mysql/5.1/mysql-test/r/func_math.result
+file path=usr/mysql/5.1/mysql-test/r/func_misc.result
+file path=usr/mysql/5.1/mysql-test/r/func_op.result
+file path=usr/mysql/5.1/mysql-test/r/func_regexp.result
+file path=usr/mysql/5.1/mysql-test/r/func_rollback.result
+file path=usr/mysql/5.1/mysql-test/r/func_sapdb.result
+file path=usr/mysql/5.1/mysql-test/r/func_set.result
+file path=usr/mysql/5.1/mysql-test/r/func_str.result
+file path=usr/mysql/5.1/mysql-test/r/func_system.result
+file path=usr/mysql/5.1/mysql-test/r/func_test.result
+file path=usr/mysql/5.1/mysql-test/r/func_time.result
+file path=usr/mysql/5.1/mysql-test/r/func_timestamp.result
+file path=usr/mysql/5.1/mysql-test/r/gcc296.result
+file path=usr/mysql/5.1/mysql-test/r/gis-rtree.result
+file path=usr/mysql/5.1/mysql-test/r/gis.result
+file path=usr/mysql/5.1/mysql-test/r/grant.result
+file path=usr/mysql/5.1/mysql-test/r/grant2.result
+file path=usr/mysql/5.1/mysql-test/r/grant3.result
+file path=usr/mysql/5.1/mysql-test/r/grant_cache_no_prot.result
+file path=usr/mysql/5.1/mysql-test/r/grant_cache_ps_prot.result
+file path=usr/mysql/5.1/mysql-test/r/greedy_optimizer.result
+file path=usr/mysql/5.1/mysql-test/r/group_by.result
+file path=usr/mysql/5.1/mysql-test/r/group_min_max.result
+file path=usr/mysql/5.1/mysql-test/r/group_min_max_innodb.result
+file path=usr/mysql/5.1/mysql-test/r/handler_innodb.result
+file path=usr/mysql/5.1/mysql-test/r/handler_myisam.result
+file path=usr/mysql/5.1/mysql-test/r/have_big5.require
+file path=usr/mysql/5.1/mysql-test/r/have_binlog_format_mixed.require
+file path=usr/mysql/5.1/mysql-test/r/have_binlog_format_row.require
+file path=usr/mysql/5.1/mysql-test/r/have_binlog_format_statement.require
+file path=usr/mysql/5.1/mysql-test/r/have_community_features.require
+file path=usr/mysql/5.1/mysql-test/r/have_compress.require
+file path=usr/mysql/5.1/mysql-test/r/have_cp1250_ch.require
+file path=usr/mysql/5.1/mysql-test/r/have_cp1251.require
+file path=usr/mysql/5.1/mysql-test/r/have_cp866.require
+file path=usr/mysql/5.1/mysql-test/r/have_cp932.require
+file path=usr/mysql/5.1/mysql-test/r/have_crypt.require
+file path=usr/mysql/5.1/mysql-test/r/have_debug.require
+file path=usr/mysql/5.1/mysql-test/r/have_dynamic_loading.require
+file path=usr/mysql/5.1/mysql-test/r/have_eucjpms.require
+file path=usr/mysql/5.1/mysql-test/r/have_euckr.require
+file path=usr/mysql/5.1/mysql-test/r/have_example_plugin.require
+file path=usr/mysql/5.1/mysql-test/r/have_gb2312.require
+file path=usr/mysql/5.1/mysql-test/r/have_gbk.require
+file path=usr/mysql/5.1/mysql-test/r/have_geometry.require
+file path=usr/mysql/5.1/mysql-test/r/have_koi8r.require
+file path=usr/mysql/5.1/mysql-test/r/have_latin2_ch.require
+file path=usr/mysql/5.1/mysql-test/r/have_local_infile.require
+file path=usr/mysql/5.1/mysql-test/r/have_log_bin.require
+file path=usr/mysql/5.1/mysql-test/r/have_met_timezone.require
+file path=usr/mysql/5.1/mysql-test/r/have_moscow_leap_timezone.require
+file path=usr/mysql/5.1/mysql-test/r/have_mysql_upgrade.result
+file path=usr/mysql/5.1/mysql-test/r/have_ndb_extra.require
+file path=usr/mysql/5.1/mysql-test/r/have_ndbapi_examples.require
+file path=usr/mysql/5.1/mysql-test/r/have_outfile.require
+file path=usr/mysql/5.1/mysql-test/r/have_partition.require
+file path=usr/mysql/5.1/mysql-test/r/have_perror.require
+file path=usr/mysql/5.1/mysql-test/r/have_query_cache.require
+file path=usr/mysql/5.1/mysql-test/r/have_simple_parser.require
+file path=usr/mysql/5.1/mysql-test/r/have_sjis.require
+file path=usr/mysql/5.1/mysql-test/r/have_ssl.require
+file path=usr/mysql/5.1/mysql-test/r/have_symlink.require
+file path=usr/mysql/5.1/mysql-test/r/have_tis620.require
+file path=usr/mysql/5.1/mysql-test/r/have_ucs2.require
+file path=usr/mysql/5.1/mysql-test/r/have_udf_example.require
+file path=usr/mysql/5.1/mysql-test/r/have_ujis.require
+file path=usr/mysql/5.1/mysql-test/r/have_utf8.require
+file path=usr/mysql/5.1/mysql-test/r/having.result
+file path=usr/mysql/5.1/mysql-test/r/heap.result
+file path=usr/mysql/5.1/mysql-test/r/heap_auto_increment.result
+file path=usr/mysql/5.1/mysql-test/r/heap_btree.result
+file path=usr/mysql/5.1/mysql-test/r/heap_hash.result
+file path=usr/mysql/5.1/mysql-test/r/help.result
+file path=usr/mysql/5.1/mysql-test/r/index_merge_innodb.result
+file path=usr/mysql/5.1/mysql-test/r/index_merge_myisam.result
+file path=usr/mysql/5.1/mysql-test/r/information_schema.result
+file path=usr/mysql/5.1/mysql-test/r/information_schema_chmod.result
+file path=usr/mysql/5.1/mysql-test/r/information_schema_db.result
+file path=usr/mysql/5.1/mysql-test/r/information_schema_inno.result
+file path=usr/mysql/5.1/mysql-test/r/information_schema_part.result
+file path=usr/mysql/5.1/mysql-test/r/init_connect.result
+file path=usr/mysql/5.1/mysql-test/r/init_file.result
+file path=usr/mysql/5.1/mysql-test/r/innodb-autoinc-optimize.result
+file path=usr/mysql/5.1/mysql-test/r/innodb-autoinc.result
+file path=usr/mysql/5.1/mysql-test/r/innodb-lock.result
+file path=usr/mysql/5.1/mysql-test/r/innodb-replace.result
+file path=usr/mysql/5.1/mysql-test/r/innodb-semi-consistent.result
+file path=usr/mysql/5.1/mysql-test/r/innodb-ucs2.result
+file path=usr/mysql/5.1/mysql-test/r/innodb.result
+file path=usr/mysql/5.1/mysql-test/r/innodb_autoinc_lock_mode_zero.result
+file path=usr/mysql/5.1/mysql-test/r/innodb_bug21704.result
+file path=usr/mysql/5.1/mysql-test/r/innodb_bug30919.result
+file path=usr/mysql/5.1/mysql-test/r/innodb_bug34053.result
+file path=usr/mysql/5.1/mysql-test/r/innodb_bug34300.result
+file path=usr/mysql/5.1/mysql-test/r/innodb_bug35220.result
+file path=usr/mysql/5.1/mysql-test/r/innodb_bug38231.result
+file path=usr/mysql/5.1/mysql-test/r/innodb_bug39438.result
+file path=usr/mysql/5.1/mysql-test/r/innodb_bug40565.result
+file path=usr/mysql/5.1/mysql-test/r/innodb_bug42101-nonzero.result
+file path=usr/mysql/5.1/mysql-test/r/innodb_bug42101.result
+file path=usr/mysql/5.1/mysql-test/r/innodb_bug42419.result
+file path=usr/mysql/5.1/mysql-test/r/innodb_bug45357.result
+file path=usr/mysql/5.1/mysql-test/r/innodb_gis.result
+file path=usr/mysql/5.1/mysql-test/r/innodb_ignore_builtin.result
+file path=usr/mysql/5.1/mysql-test/r/innodb_mysql.result
+file path=usr/mysql/5.1/mysql-test/r/innodb_mysql_rbk.result
+file path=usr/mysql/5.1/mysql-test/r/innodb_notembedded.result
+file path=usr/mysql/5.1/mysql-test/r/innodb_timeout_rollback.result
+file path=usr/mysql/5.1/mysql-test/r/innodb_trx_weight.result
+file path=usr/mysql/5.1/mysql-test/r/insert.result
+file path=usr/mysql/5.1/mysql-test/r/insert_notembedded.result
+file path=usr/mysql/5.1/mysql-test/r/insert_select.result
+file path=usr/mysql/5.1/mysql-test/r/insert_update.result
+file path=usr/mysql/5.1/mysql-test/r/is_debug_build.require
+file path=usr/mysql/5.1/mysql-test/r/is_embedded.require
+file path=usr/mysql/5.1/mysql-test/r/isam.result
+file path=usr/mysql/5.1/mysql-test/r/join.result
+file path=usr/mysql/5.1/mysql-test/r/join_crash.result
+file path=usr/mysql/5.1/mysql-test/r/join_nested.result
+file path=usr/mysql/5.1/mysql-test/r/join_outer.result
+file path=usr/mysql/5.1/mysql-test/r/join_outer_innodb.result
+file path=usr/mysql/5.1/mysql-test/r/key.result
+file path=usr/mysql/5.1/mysql-test/r/key_cache.result
+file path=usr/mysql/5.1/mysql-test/r/key_diff.result
+file path=usr/mysql/5.1/mysql-test/r/key_primary.result
+file path=usr/mysql/5.1/mysql-test/r/keywords.result
+file path=usr/mysql/5.1/mysql-test/r/kill.result
+file path=usr/mysql/5.1/mysql-test/r/limit.result
+file path=usr/mysql/5.1/mysql-test/r/loaddata.result
+file path=usr/mysql/5.1/mysql-test/r/loaddata_autocom_innodb.result
+file path=usr/mysql/5.1/mysql-test/r/lock.result
+file path=usr/mysql/5.1/mysql-test/r/lock_multi.result
+file path=usr/mysql/5.1/mysql-test/r/lock_multi_bug38499.result
+file path=usr/mysql/5.1/mysql-test/r/lock_multi_bug38691.result
+file path=usr/mysql/5.1/mysql-test/r/lock_tables_lost_commit.result
+file path=usr/mysql/5.1/mysql-test/r/log_state.result
+file path=usr/mysql/5.1/mysql-test/r/log_tables-big.result
+file path=usr/mysql/5.1/mysql-test/r/log_tables.result
+file path=usr/mysql/5.1/mysql-test/r/log_tables_debug.result
+file path=usr/mysql/5.1/mysql-test/r/long_tmpdir.result
+file path=usr/mysql/5.1/mysql-test/r/lowercase0.require
+file path=usr/mysql/5.1/mysql-test/r/lowercase1.require
+file path=usr/mysql/5.1/mysql-test/r/lowercase2.require
+file path=usr/mysql/5.1/mysql-test/r/lowercase_fs_off.result
+file path=usr/mysql/5.1/mysql-test/r/lowercase_mixed_tmpdir.result
+file path=usr/mysql/5.1/mysql-test/r/lowercase_table.result
+file path=usr/mysql/5.1/mysql-test/r/lowercase_table2.result
+file path=usr/mysql/5.1/mysql-test/r/lowercase_table3.result
+file path=usr/mysql/5.1/mysql-test/r/lowercase_table_grant.result
+file path=usr/mysql/5.1/mysql-test/r/lowercase_table_qcache.result
+file path=usr/mysql/5.1/mysql-test/r/lowercase_utf8.result
+file path=usr/mysql/5.1/mysql-test/r/lowercase_view.result
+file path=usr/mysql/5.1/mysql-test/r/merge-big.result
+file path=usr/mysql/5.1/mysql-test/r/merge.result
+file path=usr/mysql/5.1/mysql-test/r/merge_innodb.result
+file path=usr/mysql/5.1/mysql-test/r/metadata.result
+file path=usr/mysql/5.1/mysql-test/r/mix2_myisam.result
+file path=usr/mysql/5.1/mysql-test/r/mix2_myisam_ucs2.result
+file path=usr/mysql/5.1/mysql-test/r/multi_statement.result
+file path=usr/mysql/5.1/mysql-test/r/multi_update.result
+file path=usr/mysql/5.1/mysql-test/r/multi_update2.result
+file path=usr/mysql/5.1/mysql-test/r/multi_update_tiny_hash.result
+file path=usr/mysql/5.1/mysql-test/r/myisam-blob.result
+file path=usr/mysql/5.1/mysql-test/r/myisam-system.result
+file path=usr/mysql/5.1/mysql-test/r/myisam.result
+file path=usr/mysql/5.1/mysql-test/r/myisam_crash_before_flush_keys.result
+file path=usr/mysql/5.1/mysql-test/r/myisam_debug.result
+file path=usr/mysql/5.1/mysql-test/r/myisampack.result
+file path=usr/mysql/5.1/mysql-test/r/mysql-bug41486.result
+file path=usr/mysql/5.1/mysql-test/r/mysql-bug45236.result
+file path=usr/mysql/5.1/mysql-test/r/mysql.result
+file path=usr/mysql/5.1/mysql-test/r/mysql_client_test.result
+file path=usr/mysql/5.1/mysql-test/r/mysql_comments.result
+file path=usr/mysql/5.1/mysql-test/r/mysql_cp932.result
+file path=usr/mysql/5.1/mysql-test/r/mysql_protocols.result
+file path=usr/mysql/5.1/mysql-test/r/mysql_upgrade.result
+file path=usr/mysql/5.1/mysql-test/r/mysqladmin.result
+file path=usr/mysql/5.1/mysql-test/r/mysqlbinlog-cp932.result
+file path=usr/mysql/5.1/mysql-test/r/mysqlbinlog.result
+file path=usr/mysql/5.1/mysql-test/r/mysqlbinlog2.result
+file path=usr/mysql/5.1/mysql-test/r/mysqlbinlog_base64.result
+file path=usr/mysql/5.1/mysql-test/r/mysqlbinlog_row.result
+file path=usr/mysql/5.1/mysql-test/r/mysqlbinlog_row_big.result
+file path=usr/mysql/5.1/mysql-test/r/mysqlbinlog_row_innodb.result
+file path=usr/mysql/5.1/mysql-test/r/mysqlbinlog_row_myisam.result
+file path=usr/mysql/5.1/mysql-test/r/mysqlbinlog_row_trans.result
+file path=usr/mysql/5.1/mysql-test/r/mysqlcheck.result
+file path=usr/mysql/5.1/mysql-test/r/mysqldump-compat.result
+file path=usr/mysql/5.1/mysql-test/r/mysqldump-max.result
+file path=usr/mysql/5.1/mysql-test/r/mysqldump-no-binlog.result
+file path=usr/mysql/5.1/mysql-test/r/mysqldump.result
+file path=usr/mysql/5.1/mysql-test/r/mysqldump_restore.result
+file path=usr/mysql/5.1/mysql-test/r/mysqlshow.result
+file path=usr/mysql/5.1/mysql-test/r/mysqlslap.result
+file path=usr/mysql/5.1/mysql-test/r/mysqltest.result
+file path=usr/mysql/5.1/mysql-test/r/named_pipe.result
+file path=usr/mysql/5.1/mysql-test/r/ndb_default_cluster.require
+file path=usr/mysql/5.1/mysql-test/r/negation_elimination.result
+file path=usr/mysql/5.1/mysql-test/r/no-threads.result
+file path=usr/mysql/5.1/mysql-test/r/not_embedded.require
+file path=usr/mysql/5.1/mysql-test/r/not_embedded_server.result
+file path=usr/mysql/5.1/mysql-test/r/not_ndb.require
+file path=usr/mysql/5.1/mysql-test/r/not_ndb_default.require
+file path=usr/mysql/5.1/mysql-test/r/not_openssl.require
+file path=usr/mysql/5.1/mysql-test/r/not_partition.require
+file path=usr/mysql/5.1/mysql-test/r/not_partition.result
+file path=usr/mysql/5.1/mysql-test/r/not_valgrind.require
+file path=usr/mysql/5.1/mysql-test/r/not_windows.require
+file path=usr/mysql/5.1/mysql-test/r/null.result
+file path=usr/mysql/5.1/mysql-test/r/null_key.result
+file path=usr/mysql/5.1/mysql-test/r/odbc.result
+file path=usr/mysql/5.1/mysql-test/r/olap.result
+file path=usr/mysql/5.1/mysql-test/r/one_thread_per_connection.require
+file path=usr/mysql/5.1/mysql-test/r/openssl_1.result
+file path=usr/mysql/5.1/mysql-test/r/order_by.result
+file path=usr/mysql/5.1/mysql-test/r/order_fill_sortbuf.result
+file path=usr/mysql/5.1/mysql-test/r/outfile.result
+file path=usr/mysql/5.1/mysql-test/r/outfile_loaddata.result
+file path=usr/mysql/5.1/mysql-test/r/overflow.result
+file path=usr/mysql/5.1/mysql-test/r/packet.result
+file path=usr/mysql/5.1/mysql-test/r/parser.result
+file path=usr/mysql/5.1/mysql-test/r/parser_bug21114_innodb.result
+file path=usr/mysql/5.1/mysql-test/r/parser_not_embedded.result
+file path=usr/mysql/5.1/mysql-test/r/parser_precedence.result
+file path=usr/mysql/5.1/mysql-test/r/parser_stack.result
+file path=usr/mysql/5.1/mysql-test/r/partition.result
+file path=usr/mysql/5.1/mysql-test/r/partition_archive.result
+file path=usr/mysql/5.1/mysql-test/r/partition_blackhole.result
+file path=usr/mysql/5.1/mysql-test/r/partition_bug18198.result
+file path=usr/mysql/5.1/mysql-test/r/partition_charset.result
+file path=usr/mysql/5.1/mysql-test/r/partition_csv.result
+file path=usr/mysql/5.1/mysql-test/r/partition_datatype.result
+file path=usr/mysql/5.1/mysql-test/r/partition_error.result
+file path=usr/mysql/5.1/mysql-test/r/partition_federated.result
+file path=usr/mysql/5.1/mysql-test/r/partition_grant.result
+file path=usr/mysql/5.1/mysql-test/r/partition_hash.result
+file path=usr/mysql/5.1/mysql-test/r/partition_innodb.result
+file path=usr/mysql/5.1/mysql-test/r/partition_innodb_semi_consistent.result
+file path=usr/mysql/5.1/mysql-test/r/partition_innodb_stmt.result
+file path=usr/mysql/5.1/mysql-test/r/partition_list.result
+file path=usr/mysql/5.1/mysql-test/r/partition_mgm.result
+file path=usr/mysql/5.1/mysql-test/r/partition_mgm_err.result
+file path=usr/mysql/5.1/mysql-test/r/partition_mgm_err2.result
+file path=usr/mysql/5.1/mysql-test/r/partition_not_windows.result
+file path=usr/mysql/5.1/mysql-test/r/partition_order.result
+file path=usr/mysql/5.1/mysql-test/r/partition_pruning.result
+file path=usr/mysql/5.1/mysql-test/r/partition_range.result
+file path=usr/mysql/5.1/mysql-test/r/partition_symlink.result
+file path=usr/mysql/5.1/mysql-test/r/partition_windows.result
+file path=usr/mysql/5.1/mysql-test/r/perror-win.result
+file path=usr/mysql/5.1/mysql-test/r/perror.result
+file path=usr/mysql/5.1/mysql-test/r/plugin.result
+file path=usr/mysql/5.1/mysql-test/r/plugin_load.result
+file path=usr/mysql/5.1/mysql-test/r/preload.result
+file path=usr/mysql/5.1/mysql-test/r/profiling.result
+file path=usr/mysql/5.1/mysql-test/r/ps.result
+file path=usr/mysql/5.1/mysql-test/r/ps_10nestset.result
+file path=usr/mysql/5.1/mysql-test/r/ps_11bugs.result
+file path=usr/mysql/5.1/mysql-test/r/ps_1general.result
+file path=usr/mysql/5.1/mysql-test/r/ps_2myisam.result
+file path=usr/mysql/5.1/mysql-test/r/ps_3innodb.result
+file path=usr/mysql/5.1/mysql-test/r/ps_4heap.result
+file path=usr/mysql/5.1/mysql-test/r/ps_5merge.result
+file path=usr/mysql/5.1/mysql-test/r/ps_ddl.result
+file path=usr/mysql/5.1/mysql-test/r/ps_ddl1.result
+file path=usr/mysql/5.1/mysql-test/r/ps_grant.result
+file path=usr/mysql/5.1/mysql-test/r/ps_not_windows.result
+file path=usr/mysql/5.1/mysql-test/r/query_cache.result
+file path=usr/mysql/5.1/mysql-test/r/query_cache_28249.result
+file path=usr/mysql/5.1/mysql-test/r/query_cache_debug.result
+file path=usr/mysql/5.1/mysql-test/r/query_cache_merge.result
+file path=usr/mysql/5.1/mysql-test/r/query_cache_notembedded.result
+file path=usr/mysql/5.1/mysql-test/r/query_cache_ps_no_prot.result
+file path=usr/mysql/5.1/mysql-test/r/query_cache_ps_ps_prot.result
+file path=usr/mysql/5.1/mysql-test/r/query_cache_with_views.result
+file path=usr/mysql/5.1/mysql-test/r/raid.result
+file path=usr/mysql/5.1/mysql-test/r/range.result
+file path=usr/mysql/5.1/mysql-test/r/read_many_rows_innodb.result
+file path=usr/mysql/5.1/mysql-test/r/read_only.result
+file path=usr/mysql/5.1/mysql-test/r/read_only_innodb.result
+file path=usr/mysql/5.1/mysql-test/r/rename.result
+file path=usr/mysql/5.1/mysql-test/r/renamedb.result
+file path=usr/mysql/5.1/mysql-test/r/repair.result
+file path=usr/mysql/5.1/mysql-test/r/replace.result
+file path=usr/mysql/5.1/mysql-test/r/rollback.result
+file path=usr/mysql/5.1/mysql-test/r/round.result
+file path=usr/mysql/5.1/mysql-test/r/row.result
+file path=usr/mysql/5.1/mysql-test/r/rowid_order_innodb.result
+file path=usr/mysql/5.1/mysql-test/r/rpl_colSize.result
+file path=usr/mysql/5.1/mysql-test/r/rpl_extraColmaster_innodb.result
+file path=usr/mysql/5.1/mysql-test/r/rpl_extraColmaster_myisam.result
+file path=usr/mysql/5.1/mysql-test/r/schema.result
+file path=usr/mysql/5.1/mysql-test/r/select.result
+file path=usr/mysql/5.1/mysql-test/r/select_found.result
+file path=usr/mysql/5.1/mysql-test/r/select_safe.result
+file path=usr/mysql/5.1/mysql-test/r/server_id.require
+file path=usr/mysql/5.1/mysql-test/r/server_id1.require
+file path=usr/mysql/5.1/mysql-test/r/shm.result
+file path=usr/mysql/5.1/mysql-test/r/show_check.result
+file path=usr/mysql/5.1/mysql-test/r/skip_grants.result
+file path=usr/mysql/5.1/mysql-test/r/skip_log_bin.result
+file path=usr/mysql/5.1/mysql-test/r/skip_name_resolve.result
+file path=usr/mysql/5.1/mysql-test/r/slave-running.result
+file path=usr/mysql/5.1/mysql-test/r/slave-stopped.result
+file path=usr/mysql/5.1/mysql-test/r/sp-big.result
+file path=usr/mysql/5.1/mysql-test/r/sp-code.result
+file path=usr/mysql/5.1/mysql-test/r/sp-destruct.result
+file path=usr/mysql/5.1/mysql-test/r/sp-dynamic.result
+file path=usr/mysql/5.1/mysql-test/r/sp-error.result
+file path=usr/mysql/5.1/mysql-test/r/sp-fib.result
+file path=usr/mysql/5.1/mysql-test/r/sp-prelocking.result
+file path=usr/mysql/5.1/mysql-test/r/sp-security.result
+file path=usr/mysql/5.1/mysql-test/r/sp-threads.result
+file path=usr/mysql/5.1/mysql-test/r/sp-ucs2.result
+file path=usr/mysql/5.1/mysql-test/r/sp-vars.result
+file path=usr/mysql/5.1/mysql-test/r/sp.result
+file path=usr/mysql/5.1/mysql-test/r/sp_gis.result
+file path=usr/mysql/5.1/mysql-test/r/sp_notembedded.result
+file path=usr/mysql/5.1/mysql-test/r/sp_stress_case.result
+file path=usr/mysql/5.1/mysql-test/r/sp_trans.result
+file path=usr/mysql/5.1/mysql-test/r/sp_trans_log.result
+file path=usr/mysql/5.1/mysql-test/r/sql_mode.result
+file path=usr/mysql/5.1/mysql-test/r/ssl-big.result
+file path=usr/mysql/5.1/mysql-test/r/ssl.result
+file path=usr/mysql/5.1/mysql-test/r/ssl_8k_key.result
+file path=usr/mysql/5.1/mysql-test/r/ssl_compress.result
+file path=usr/mysql/5.1/mysql-test/r/ssl_connect.result
+file path=usr/mysql/5.1/mysql-test/r/status.result
+file path=usr/mysql/5.1/mysql-test/r/status2.result
+file path=usr/mysql/5.1/mysql-test/r/strict.result
+file path=usr/mysql/5.1/mysql-test/r/strict_autoinc_1myisam.result
+file path=usr/mysql/5.1/mysql-test/r/strict_autoinc_2innodb.result
+file path=usr/mysql/5.1/mysql-test/r/strict_autoinc_3heap.result
+file path=usr/mysql/5.1/mysql-test/r/subselect.result
+file path=usr/mysql/5.1/mysql-test/r/subselect2.result
+file path=usr/mysql/5.1/mysql-test/r/subselect3.result
+file path=usr/mysql/5.1/mysql-test/r/subselect_debug.result
+file path=usr/mysql/5.1/mysql-test/r/subselect_gis.result
+file path=usr/mysql/5.1/mysql-test/r/subselect_innodb.result
+file path=usr/mysql/5.1/mysql-test/r/subselect_notembedded.result
+file path=usr/mysql/5.1/mysql-test/r/sum_distinct-big.result
+file path=usr/mysql/5.1/mysql-test/r/sum_distinct.result
+file path=usr/mysql/5.1/mysql-test/r/symlink.result
+file path=usr/mysql/5.1/mysql-test/r/synchronization.result
+file path=usr/mysql/5.1/mysql-test/r/sysdate_is_now.result
+file path=usr/mysql/5.1/mysql-test/r/system_mysql_db.result
+file path=usr/mysql/5.1/mysql-test/r/system_mysql_db_refs.result
+file path=usr/mysql/5.1/mysql-test/r/tablelock.result
+file path=usr/mysql/5.1/mysql-test/r/temp_table.result
+file path=usr/mysql/5.1/mysql-test/r/testdb_only.require
+file path=usr/mysql/5.1/mysql-test/r/timezone.result
+file path=usr/mysql/5.1/mysql-test/r/timezone2.result
+file path=usr/mysql/5.1/mysql-test/r/timezone3.result
+file path=usr/mysql/5.1/mysql-test/r/timezone4.result
+file path=usr/mysql/5.1/mysql-test/r/timezone_grant.result
+file path=usr/mysql/5.1/mysql-test/r/trigger-compat.result
+file path=usr/mysql/5.1/mysql-test/r/trigger-trans.result
+file path=usr/mysql/5.1/mysql-test/r/trigger.result
+file path=usr/mysql/5.1/mysql-test/r/trigger_notembedded.result
+file path=usr/mysql/5.1/mysql-test/r/true.require
+file path=usr/mysql/5.1/mysql-test/r/truncate.result
+file path=usr/mysql/5.1/mysql-test/r/type_binary.result
+file path=usr/mysql/5.1/mysql-test/r/type_bit.result
+file path=usr/mysql/5.1/mysql-test/r/type_bit_innodb.result
+file path=usr/mysql/5.1/mysql-test/r/type_blob.result
+file path=usr/mysql/5.1/mysql-test/r/type_date.result
+file path=usr/mysql/5.1/mysql-test/r/type_datetime.result
+file path=usr/mysql/5.1/mysql-test/r/type_decimal.result
+file path=usr/mysql/5.1/mysql-test/r/type_enum.result
+file path=usr/mysql/5.1/mysql-test/r/type_float.result
+file path=usr/mysql/5.1/mysql-test/r/type_nchar.result
+file path=usr/mysql/5.1/mysql-test/r/type_newdecimal-big.result
+file path=usr/mysql/5.1/mysql-test/r/type_newdecimal.result
+file path=usr/mysql/5.1/mysql-test/r/type_ranges.result
+file path=usr/mysql/5.1/mysql-test/r/type_set.result
+file path=usr/mysql/5.1/mysql-test/r/type_time.result
+file path=usr/mysql/5.1/mysql-test/r/type_timestamp.result
+file path=usr/mysql/5.1/mysql-test/r/type_uint.result
+file path=usr/mysql/5.1/mysql-test/r/type_varchar.result
+file path=usr/mysql/5.1/mysql-test/r/type_year.result
+file path=usr/mysql/5.1/mysql-test/r/udf.result
+file path=usr/mysql/5.1/mysql-test/r/udf_skip_grants.result
+file path=usr/mysql/5.1/mysql-test/r/union.result
+file path=usr/mysql/5.1/mysql-test/r/unsafe_binlog_innodb.result
+file path=usr/mysql/5.1/mysql-test/r/update.result
+file path=usr/mysql/5.1/mysql-test/r/upgrade.result
+file path=usr/mysql/5.1/mysql-test/r/user_limits.result
+file path=usr/mysql/5.1/mysql-test/r/user_var-binlog.result
+file path=usr/mysql/5.1/mysql-test/r/user_var.result
+file path=usr/mysql/5.1/mysql-test/r/varbinary.result
+file path=usr/mysql/5.1/mysql-test/r/variables+c.result
+file path=usr/mysql/5.1/mysql-test/r/variables-big.result
+file path=usr/mysql/5.1/mysql-test/r/variables-notembedded.result
+file path=usr/mysql/5.1/mysql-test/r/variables.result
+file path=usr/mysql/5.1/mysql-test/r/variables_debug.result
+file path=usr/mysql/5.1/mysql-test/r/view.result
+file path=usr/mysql/5.1/mysql-test/r/view_grant.result
+file path=usr/mysql/5.1/mysql-test/r/wait_timeout.result
+file path=usr/mysql/5.1/mysql-test/r/warnings.result
+file path=usr/mysql/5.1/mysql-test/r/warnings_engine_disabled.result
+file path=usr/mysql/5.1/mysql-test/r/windows.require
+file path=usr/mysql/5.1/mysql-test/r/windows.result
+file path=usr/mysql/5.1/mysql-test/r/xa.result
+file path=usr/mysql/5.1/mysql-test/r/xml.result
+file path=usr/mysql/5.1/mysql-test/std_data/14897.frm
+file path=usr/mysql/5.1/mysql-test/std_data/Index.xml
+file path=usr/mysql/5.1/mysql-test/std_data/Moscow_leap
+file path=usr/mysql/5.1/mysql-test/std_data/bad_gis_data.dat
+file path=usr/mysql/5.1/mysql-test/std_data/bug15328.cnf
+file path=usr/mysql/5.1/mysql-test/std_data/bug16266.000001
+file path=usr/mysql/5.1/mysql-test/std_data/bug19371.MYD
+file path=usr/mysql/5.1/mysql-test/std_data/bug19371.MYI
+file path=usr/mysql/5.1/mysql-test/std_data/bug19371.frm
+file path=usr/mysql/5.1/mysql-test/std_data/bug30435_10k_items.txt
+file path=usr/mysql/5.1/mysql-test/std_data/bug30435_5k.txt
+file path=usr/mysql/5.1/mysql-test/std_data/bug33029-slave-relay-bin.000001
+file path=usr/mysql/5.1/mysql-test/std_data/bug35469.dat
+file path=usr/mysql/5.1/mysql-test/std_data/bug36055.MYD
+file path=usr/mysql/5.1/mysql-test/std_data/bug36055.MYI
+file path=usr/mysql/5.1/mysql-test/std_data/bug36055.frm
+file path=usr/mysql/5.1/mysql-test/std_data/bug37631.MYD
+file path=usr/mysql/5.1/mysql-test/std_data/bug37631.MYI
+file path=usr/mysql/5.1/mysql-test/std_data/bug37631.frm
+file path=usr/mysql/5.1/mysql-test/std_data/bug40482-bin.000001
+file path=usr/mysql/5.1/mysql-test/std_data/cacert.pem
+file path=usr/mysql/5.1/mysql-test/std_data/charset_utf8.txt
+file path=usr/mysql/5.1/mysql-test/std_data/client-cert.pem
+file path=usr/mysql/5.1/mysql-test/std_data/client-key.pem
+file path=usr/mysql/5.1/mysql-test/std_data/corrupt-relay-bin.000624
+file path=usr/mysql/5.1/mysql-test/std_data/corrupt_t1#P#p1.MYI
+file path=usr/mysql/5.1/mysql-test/std_data/corrupt_t1.MYI
+file path=usr/mysql/5.1/mysql-test/std_data/des_key_file
+file path=usr/mysql/5.1/mysql-test/std_data/funcs_1/innodb_tb1.txt
+file path=usr/mysql/5.1/mysql-test/std_data/funcs_1/innodb_tb2.txt
+file path=usr/mysql/5.1/mysql-test/std_data/funcs_1/innodb_tb3.txt
+file path=usr/mysql/5.1/mysql-test/std_data/funcs_1/innodb_tb4.txt
+file path=usr/mysql/5.1/mysql-test/std_data/funcs_1/load_file.txt
+file path=usr/mysql/5.1/mysql-test/std_data/funcs_1/memory_tb1.txt
+file path=usr/mysql/5.1/mysql-test/std_data/funcs_1/memory_tb2.txt
+file path=usr/mysql/5.1/mysql-test/std_data/funcs_1/memory_tb3.txt
+file path=usr/mysql/5.1/mysql-test/std_data/funcs_1/memory_tb4.txt
+file path=usr/mysql/5.1/mysql-test/std_data/funcs_1/myisam_tb1.txt
+file path=usr/mysql/5.1/mysql-test/std_data/funcs_1/myisam_tb2.txt
+file path=usr/mysql/5.1/mysql-test/std_data/funcs_1/myisam_tb3.txt
+file path=usr/mysql/5.1/mysql-test/std_data/funcs_1/myisam_tb4.txt
+file path=usr/mysql/5.1/mysql-test/std_data/funcs_1/ndb_tb1.txt
+file path=usr/mysql/5.1/mysql-test/std_data/funcs_1/ndb_tb2.txt
+file path=usr/mysql/5.1/mysql-test/std_data/funcs_1/ndb_tb3.txt
+file path=usr/mysql/5.1/mysql-test/std_data/funcs_1/ndb_tb4.txt
+file path=usr/mysql/5.1/mysql-test/std_data/funcs_1/t3.txt
+file path=usr/mysql/5.1/mysql-test/std_data/funcs_1/t4.txt
+file path=usr/mysql/5.1/mysql-test/std_data/funcs_1/t7.txt
+file path=usr/mysql/5.1/mysql-test/std_data/funcs_1/t9.txt
+file path=usr/mysql/5.1/mysql-test/std_data/init_file.dat
+file path=usr/mysql/5.1/mysql-test/std_data/loaddata1.dat
+file path=usr/mysql/5.1/mysql-test/std_data/loaddata2.dat
+file path=usr/mysql/5.1/mysql-test/std_data/loaddata3.dat
+file path=usr/mysql/5.1/mysql-test/std_data/loaddata4.dat
+file path=usr/mysql/5.1/mysql-test/std_data/loaddata5.dat
+file path=usr/mysql/5.1/mysql-test/std_data/loaddata6.dat
+file path=usr/mysql/5.1/mysql-test/std_data/loaddata_dq.dat
+file path=usr/mysql/5.1/mysql-test/std_data/loaddata_pair.dat
+file path=usr/mysql/5.1/mysql-test/std_data/master-bin.000001
+file path=usr/mysql/5.1/mysql-test/std_data/ndb_backup50/BACKUP-1-0.1.Data
+file path=usr/mysql/5.1/mysql-test/std_data/ndb_backup50/BACKUP-1-0.2.Data
+file path=usr/mysql/5.1/mysql-test/std_data/ndb_backup50/BACKUP-1.1.ctl
+file path=usr/mysql/5.1/mysql-test/std_data/ndb_backup50/BACKUP-1.1.log
+file path=usr/mysql/5.1/mysql-test/std_data/ndb_backup50/BACKUP-1.2.ctl
+file path=usr/mysql/5.1/mysql-test/std_data/ndb_backup50/BACKUP-1.2.log
+file path=usr/mysql/5.1/mysql-test/std_data/ndb_backup50/BACKUP-2-0.1.Data
+file path=usr/mysql/5.1/mysql-test/std_data/ndb_backup50/BACKUP-2-0.2.Data
+file path=usr/mysql/5.1/mysql-test/std_data/ndb_backup50/BACKUP-2.1.ctl
+file path=usr/mysql/5.1/mysql-test/std_data/ndb_backup50/BACKUP-2.1.log
+file path=usr/mysql/5.1/mysql-test/std_data/ndb_backup50/BACKUP-2.2.ctl
+file path=usr/mysql/5.1/mysql-test/std_data/ndb_backup50/BACKUP-2.2.log
+file path=usr/mysql/5.1/mysql-test/std_data/ndb_backup51/BACKUP-1-0.1.Data
+file path=usr/mysql/5.1/mysql-test/std_data/ndb_backup51/BACKUP-1-0.2.Data
+file path=usr/mysql/5.1/mysql-test/std_data/ndb_backup51/BACKUP-1.1.ctl
+file path=usr/mysql/5.1/mysql-test/std_data/ndb_backup51/BACKUP-1.1.log
+file path=usr/mysql/5.1/mysql-test/std_data/ndb_backup51/BACKUP-1.2.ctl
+file path=usr/mysql/5.1/mysql-test/std_data/ndb_backup51/BACKUP-1.2.log
+file \
+    path=usr/mysql/5.1/mysql-test/std_data/ndb_backup51_data_be/BACKUP-1-0.1.Data
+file \
+    path=usr/mysql/5.1/mysql-test/std_data/ndb_backup51_data_be/BACKUP-1-0.2.Data
+file \
+    path=usr/mysql/5.1/mysql-test/std_data/ndb_backup51_data_be/BACKUP-1.1.ctl
+file \
+    path=usr/mysql/5.1/mysql-test/std_data/ndb_backup51_data_be/BACKUP-1.1.log
+file \
+    path=usr/mysql/5.1/mysql-test/std_data/ndb_backup51_data_be/BACKUP-1.2.ctl
+file \
+    path=usr/mysql/5.1/mysql-test/std_data/ndb_backup51_data_be/BACKUP-1.2.log
+file \
+    path=usr/mysql/5.1/mysql-test/std_data/ndb_backup51_data_le/BACKUP-1-0.1.Data
+file \
+    path=usr/mysql/5.1/mysql-test/std_data/ndb_backup51_data_le/BACKUP-1-0.2.Data
+file \
+    path=usr/mysql/5.1/mysql-test/std_data/ndb_backup51_data_le/BACKUP-1.1.ctl
+file \
+    path=usr/mysql/5.1/mysql-test/std_data/ndb_backup51_data_le/BACKUP-1.1.log
+file \
+    path=usr/mysql/5.1/mysql-test/std_data/ndb_backup51_data_le/BACKUP-1.2.ctl
+file \
+    path=usr/mysql/5.1/mysql-test/std_data/ndb_backup51_data_le/BACKUP-1.2.log
+file path=usr/mysql/5.1/mysql-test/std_data/ndb_config_config.ini
+file path=usr/mysql/5.1/mysql-test/std_data/ndb_config_mycnf1.cnf
+file path=usr/mysql/5.1/mysql-test/std_data/ndb_config_mycnf2.cnf
+file path=usr/mysql/5.1/mysql-test/std_data/numbers.txt
+file path=usr/mysql/5.1/mysql-test/std_data/old_table-323.frm
+file \
+    path=usr/mysql/5.1/mysql-test/std_data/parts/part_supported_sql_funcs_int_ch1.inc
+file \
+    path=usr/mysql/5.1/mysql-test/std_data/parts/part_supported_sql_funcs_int_date.inc
+file \
+    path=usr/mysql/5.1/mysql-test/std_data/parts/part_supported_sql_funcs_int_float.inc
+file \
+    path=usr/mysql/5.1/mysql-test/std_data/parts/part_supported_sql_funcs_int_int.inc
+file \
+    path=usr/mysql/5.1/mysql-test/std_data/parts/part_supported_sql_funcs_int_time.inc
+file \
+    path=usr/mysql/5.1/mysql-test/std_data/parts/t1_will_crash#P#p1_first_1024.MYD
+file path=usr/mysql/5.1/mysql-test/std_data/parts/t1_will_crash#P#p2.MYD
+file path=usr/mysql/5.1/mysql-test/std_data/parts/t1_will_crash#P#p2.MYI
+file path=usr/mysql/5.1/mysql-test/std_data/parts/t1_will_crash#P#p3.MYI
+file path=usr/mysql/5.1/mysql-test/std_data/parts/t1_will_crash#P#p4.MYI
+file path=usr/mysql/5.1/mysql-test/std_data/parts/t1_will_crash#P#p6.MYD
+file path=usr/mysql/5.1/mysql-test/std_data/parts/t1_will_crash#P#p6_2.MYD
+file path=usr/mysql/5.1/mysql-test/std_data/parts/t1_will_crash#P#p6_3.MYD
+file path=usr/mysql/5.1/mysql-test/std_data/rpl_bug28618.dat
+file path=usr/mysql/5.1/mysql-test/std_data/rpl_loaddata.dat
+file path=usr/mysql/5.1/mysql-test/std_data/rpl_loaddata2.dat
+file path=usr/mysql/5.1/mysql-test/std_data/rpl_mixed.dat
+file path=usr/mysql/5.1/mysql-test/std_data/rpl_timezone.dat
+file path=usr/mysql/5.1/mysql-test/std_data/rpl_timezone2.dat
+file path=usr/mysql/5.1/mysql-test/std_data/server-cert.pem
+file path=usr/mysql/5.1/mysql-test/std_data/server-key.pem
+file path=usr/mysql/5.1/mysql-test/std_data/server8k-cert.pem
+file path=usr/mysql/5.1/mysql-test/std_data/server8k-key.pem
+file path=usr/mysql/5.1/mysql-test/std_data/trunc_binlog.000001
+file path=usr/mysql/5.1/mysql-test/std_data/untrusted-cacert.pem
+file path=usr/mysql/5.1/mysql-test/std_data/vchar.frm
+file path=usr/mysql/5.1/mysql-test/std_data/warnings_loaddata.dat
+file path=usr/mysql/5.1/mysql-test/std_data/words.dat
+file path=usr/mysql/5.1/mysql-test/std_data/words2.dat
+file path=usr/mysql/5.1/mysql-test/suite/binlog/combinations
+file \
+    path=usr/mysql/5.1/mysql-test/suite/binlog/r/binlog_auto_increment_bug33029.result
+file path=usr/mysql/5.1/mysql-test/suite/binlog/r/binlog_base64_flag.result
+file path=usr/mysql/5.1/mysql-test/suite/binlog/r/binlog_database.result
+file path=usr/mysql/5.1/mysql-test/suite/binlog/r/binlog_grant.result
+file path=usr/mysql/5.1/mysql-test/suite/binlog/r/binlog_incident.result
+file path=usr/mysql/5.1/mysql-test/suite/binlog/r/binlog_index.result
+file path=usr/mysql/5.1/mysql-test/suite/binlog/r/binlog_innodb.result
+file path=usr/mysql/5.1/mysql-test/suite/binlog/r/binlog_innodb_row.result
+file path=usr/mysql/5.1/mysql-test/suite/binlog/r/binlog_killed.result
+file \
+    path=usr/mysql/5.1/mysql-test/suite/binlog/r/binlog_killed_simulate.result
+file \
+    path=usr/mysql/5.1/mysql-test/suite/binlog/r/binlog_mix_innodb_stat.result
+file path=usr/mysql/5.1/mysql-test/suite/binlog/r/binlog_multi_engine.result
+file path=usr/mysql/5.1/mysql-test/suite/binlog/r/binlog_old_versions.result
+file path=usr/mysql/5.1/mysql-test/suite/binlog/r/binlog_row_binlog.result
+file \
+    path=usr/mysql/5.1/mysql-test/suite/binlog/r/binlog_row_ctype_cp932.result
+file path=usr/mysql/5.1/mysql-test/suite/binlog/r/binlog_row_ctype_ucs.result
+file \
+    path=usr/mysql/5.1/mysql-test/suite/binlog/r/binlog_row_drop_tmp_tbl.result
+file \
+    path=usr/mysql/5.1/mysql-test/suite/binlog/r/binlog_row_innodb_stat.result
+file \
+    path=usr/mysql/5.1/mysql-test/suite/binlog/r/binlog_row_insert_select.result
+file \
+    path=usr/mysql/5.1/mysql-test/suite/binlog/r/binlog_row_mix_innodb_myisam.result
+file \
+    path=usr/mysql/5.1/mysql-test/suite/binlog/r/binlog_row_mysqlbinlog_db_filter.result
+file path=usr/mysql/5.1/mysql-test/suite/binlog/r/binlog_sql_mode.result
+file path=usr/mysql/5.1/mysql-test/suite/binlog/r/binlog_start_comment.result
+file \
+    path=usr/mysql/5.1/mysql-test/suite/binlog/r/binlog_statement_insert_delayed.result
+file path=usr/mysql/5.1/mysql-test/suite/binlog/r/binlog_stm_binlog.result
+file path=usr/mysql/5.1/mysql-test/suite/binlog/r/binlog_stm_blackhole.result
+file \
+    path=usr/mysql/5.1/mysql-test/suite/binlog/r/binlog_stm_ctype_cp932.result
+file path=usr/mysql/5.1/mysql-test/suite/binlog/r/binlog_stm_ctype_ucs.result
+file \
+    path=usr/mysql/5.1/mysql-test/suite/binlog/r/binlog_stm_drop_tmp_tbl.result
+file \
+    path=usr/mysql/5.1/mysql-test/suite/binlog/r/binlog_stm_innodb_stat.result
+file \
+    path=usr/mysql/5.1/mysql-test/suite/binlog/r/binlog_stm_insert_select.result
+file \
+    path=usr/mysql/5.1/mysql-test/suite/binlog/r/binlog_stm_mix_innodb_myisam.result
+file path=usr/mysql/5.1/mysql-test/suite/binlog/r/binlog_stm_ps.result
+file path=usr/mysql/5.1/mysql-test/suite/binlog/r/binlog_stm_row.result
+file \
+    path=usr/mysql/5.1/mysql-test/suite/binlog/r/binlog_stm_unsafe_warning.result
+file path=usr/mysql/5.1/mysql-test/suite/binlog/r/binlog_tbl_metadata.result
+file path=usr/mysql/5.1/mysql-test/suite/binlog/r/binlog_tmp_table.result
+file \
+    path=usr/mysql/5.1/mysql-test/suite/binlog/r/binlog_truncate_innodb.result
+file \
+    path=usr/mysql/5.1/mysql-test/suite/binlog/r/binlog_truncate_myisam.result
+file path=usr/mysql/5.1/mysql-test/suite/binlog/r/binlog_unsafe.result
+file \
+    path=usr/mysql/5.1/mysql-test/suite/binlog/std_data/binlog_old_version_4_1.000001
+file path=usr/mysql/5.1/mysql-test/suite/binlog/std_data/bug32407.001
+file path=usr/mysql/5.1/mysql-test/suite/binlog/std_data/ver_5_1-telco.001
+file path=usr/mysql/5.1/mysql-test/suite/binlog/std_data/ver_5_1-wl2325_r.001
+file path=usr/mysql/5.1/mysql-test/suite/binlog/std_data/ver_5_1-wl2325_s.001
+file path=usr/mysql/5.1/mysql-test/suite/binlog/std_data/ver_5_1_17.001
+file path=usr/mysql/5.1/mysql-test/suite/binlog/std_data/ver_5_1_23.001
+file \
+    path=usr/mysql/5.1/mysql-test/suite/binlog/t/binlog_auto_increment_bug33029-master.opt
+file \
+    path=usr/mysql/5.1/mysql-test/suite/binlog/t/binlog_auto_increment_bug33029.test
+file path=usr/mysql/5.1/mysql-test/suite/binlog/t/binlog_base64_flag.test
+file path=usr/mysql/5.1/mysql-test/suite/binlog/t/binlog_database.test
+file path=usr/mysql/5.1/mysql-test/suite/binlog/t/binlog_grant.test
+file path=usr/mysql/5.1/mysql-test/suite/binlog/t/binlog_incident-master.opt
+file path=usr/mysql/5.1/mysql-test/suite/binlog/t/binlog_incident.test
+file path=usr/mysql/5.1/mysql-test/suite/binlog/t/binlog_index.test
+file path=usr/mysql/5.1/mysql-test/suite/binlog/t/binlog_innodb.test
+file path=usr/mysql/5.1/mysql-test/suite/binlog/t/binlog_innodb_row.test
+file path=usr/mysql/5.1/mysql-test/suite/binlog/t/binlog_killed.test
+file \
+    path=usr/mysql/5.1/mysql-test/suite/binlog/t/binlog_killed_simulate-master.opt
+file path=usr/mysql/5.1/mysql-test/suite/binlog/t/binlog_killed_simulate.test
+file path=usr/mysql/5.1/mysql-test/suite/binlog/t/binlog_mix_innodb_stat.test
+file path=usr/mysql/5.1/mysql-test/suite/binlog/t/binlog_multi_engine.test
+file path=usr/mysql/5.1/mysql-test/suite/binlog/t/binlog_old_versions.test
+file path=usr/mysql/5.1/mysql-test/suite/binlog/t/binlog_row_binlog-master.opt
+file path=usr/mysql/5.1/mysql-test/suite/binlog/t/binlog_row_binlog.test
+file path=usr/mysql/5.1/mysql-test/suite/binlog/t/binlog_row_ctype_cp932.test
+file path=usr/mysql/5.1/mysql-test/suite/binlog/t/binlog_row_ctype_ucs.test
+file path=usr/mysql/5.1/mysql-test/suite/binlog/t/binlog_row_drop_tmp_tbl.test
+file \
+    path=usr/mysql/5.1/mysql-test/suite/binlog/t/binlog_row_innodb_stat-master.opt
+file path=usr/mysql/5.1/mysql-test/suite/binlog/t/binlog_row_innodb_stat.test
+file \
+    path=usr/mysql/5.1/mysql-test/suite/binlog/t/binlog_row_insert_select.test
+file \
+    path=usr/mysql/5.1/mysql-test/suite/binlog/t/binlog_row_mix_innodb_myisam-master.opt
+file \
+    path=usr/mysql/5.1/mysql-test/suite/binlog/t/binlog_row_mix_innodb_myisam.test
+file \
+    path=usr/mysql/5.1/mysql-test/suite/binlog/t/binlog_row_mysqlbinlog_db_filter.test
+file path=usr/mysql/5.1/mysql-test/suite/binlog/t/binlog_sql_mode.test
+file path=usr/mysql/5.1/mysql-test/suite/binlog/t/binlog_start_comment.test
+file \
+    path=usr/mysql/5.1/mysql-test/suite/binlog/t/binlog_statement_insert_delayed.test
+file path=usr/mysql/5.1/mysql-test/suite/binlog/t/binlog_stm_binlog-master.opt
+file path=usr/mysql/5.1/mysql-test/suite/binlog/t/binlog_stm_binlog.test
+file path=usr/mysql/5.1/mysql-test/suite/binlog/t/binlog_stm_blackhole.test
+file path=usr/mysql/5.1/mysql-test/suite/binlog/t/binlog_stm_ctype_cp932.test
+file path=usr/mysql/5.1/mysql-test/suite/binlog/t/binlog_stm_ctype_ucs.test
+file path=usr/mysql/5.1/mysql-test/suite/binlog/t/binlog_stm_drop_tmp_tbl.test
+file \
+    path=usr/mysql/5.1/mysql-test/suite/binlog/t/binlog_stm_innodb_stat-master.opt
+file path=usr/mysql/5.1/mysql-test/suite/binlog/t/binlog_stm_innodb_stat.test
+file \
+    path=usr/mysql/5.1/mysql-test/suite/binlog/t/binlog_stm_insert_select.test
+file \
+    path=usr/mysql/5.1/mysql-test/suite/binlog/t/binlog_stm_mix_innodb_myisam-master.opt
+file \
+    path=usr/mysql/5.1/mysql-test/suite/binlog/t/binlog_stm_mix_innodb_myisam.test
+file path=usr/mysql/5.1/mysql-test/suite/binlog/t/binlog_stm_ps.test
+file path=usr/mysql/5.1/mysql-test/suite/binlog/t/binlog_stm_row.test
+file \
+    path=usr/mysql/5.1/mysql-test/suite/binlog/t/binlog_stm_unsafe_warning-master.opt
+file \
+    path=usr/mysql/5.1/mysql-test/suite/binlog/t/binlog_stm_unsafe_warning.test
+file path=usr/mysql/5.1/mysql-test/suite/binlog/t/binlog_tbl_metadata.test
+file path=usr/mysql/5.1/mysql-test/suite/binlog/t/binlog_tmp_table.test
+file \
+    path=usr/mysql/5.1/mysql-test/suite/binlog/t/binlog_truncate_innodb-master.opt
+file path=usr/mysql/5.1/mysql-test/suite/binlog/t/binlog_truncate_innodb.test
+file path=usr/mysql/5.1/mysql-test/suite/binlog/t/binlog_truncate_myisam.test
+file path=usr/mysql/5.1/mysql-test/suite/binlog/t/binlog_unsafe.test
+file path=usr/mysql/5.1/mysql-test/suite/binlog/t/disabled.def
+file path=usr/mysql/5.1/mysql-test/suite/bugs/combinations
+file path=usr/mysql/5.1/mysql-test/suite/bugs/data/rpl_bug12691.dat
+file path=usr/mysql/5.1/mysql-test/suite/bugs/r/rpl_bug12691.result
+file path=usr/mysql/5.1/mysql-test/suite/bugs/r/rpl_bug23533.result
+file path=usr/mysql/5.1/mysql-test/suite/bugs/r/rpl_bug31582.result
+file path=usr/mysql/5.1/mysql-test/suite/bugs/r/rpl_bug31583.result
+file path=usr/mysql/5.1/mysql-test/suite/bugs/r/rpl_bug33029.result
+file path=usr/mysql/5.1/mysql-test/suite/bugs/r/rpl_bug36391.result
+file path=usr/mysql/5.1/mysql-test/suite/bugs/r/rpl_bug37426.result
+file path=usr/mysql/5.1/mysql-test/suite/bugs/r/rpl_bug38205.result
+file path=usr/mysql/5.1/mysql-test/suite/bugs/t/rpl_bug12691.test
+file path=usr/mysql/5.1/mysql-test/suite/bugs/t/rpl_bug23533.test
+file path=usr/mysql/5.1/mysql-test/suite/bugs/t/rpl_bug31582.test
+file path=usr/mysql/5.1/mysql-test/suite/bugs/t/rpl_bug31583.test
+file path=usr/mysql/5.1/mysql-test/suite/bugs/t/rpl_bug33029.test
+file path=usr/mysql/5.1/mysql-test/suite/bugs/t/rpl_bug36391-master.opt
+file path=usr/mysql/5.1/mysql-test/suite/bugs/t/rpl_bug36391.test
+file path=usr/mysql/5.1/mysql-test/suite/bugs/t/rpl_bug37426.test
+file path=usr/mysql/5.1/mysql-test/suite/bugs/t/rpl_bug38205.test
+file path=usr/mysql/5.1/mysql-test/suite/federated/disabled.def
+file path=usr/mysql/5.1/mysql-test/suite/federated/federated.inc
+file path=usr/mysql/5.1/mysql-test/suite/federated/federated.result
+file path=usr/mysql/5.1/mysql-test/suite/federated/federated.test
+file path=usr/mysql/5.1/mysql-test/suite/federated/federated_archive.result
+file path=usr/mysql/5.1/mysql-test/suite/federated/federated_archive.test
+file path=usr/mysql/5.1/mysql-test/suite/federated/federated_bug_13118.result
+file path=usr/mysql/5.1/mysql-test/suite/federated/federated_bug_13118.test
+file path=usr/mysql/5.1/mysql-test/suite/federated/federated_bug_25714.result
+file path=usr/mysql/5.1/mysql-test/suite/federated/federated_bug_25714.test
+file path=usr/mysql/5.1/mysql-test/suite/federated/federated_cleanup.inc
+file path=usr/mysql/5.1/mysql-test/suite/federated/federated_innodb-slave.opt
+file path=usr/mysql/5.1/mysql-test/suite/federated/federated_innodb.result
+file path=usr/mysql/5.1/mysql-test/suite/federated/federated_innodb.test
+file path=usr/mysql/5.1/mysql-test/suite/federated/federated_server.result
+file path=usr/mysql/5.1/mysql-test/suite/federated/federated_server.test
+file \
+    path=usr/mysql/5.1/mysql-test/suite/federated/federated_transactions-slave.opt
+file \
+    path=usr/mysql/5.1/mysql-test/suite/federated/federated_transactions.result
+file path=usr/mysql/5.1/mysql-test/suite/federated/federated_transactions.test
+file path=usr/mysql/5.1/mysql-test/suite/federated/have_federated_db.inc
+file path=usr/mysql/5.1/mysql-test/suite/federated/my.cnf
+file path=usr/mysql/5.1/mysql-test/suite/funcs_1/README.txt
+file path=usr/mysql/5.1/mysql-test/suite/funcs_1/bitdata/bitdata_master.test
+file path=usr/mysql/5.1/mysql-test/suite/funcs_1/cursors/cursors_master.test
+file path=usr/mysql/5.1/mysql-test/suite/funcs_1/datadict/basics_mixed1.inc
+file path=usr/mysql/5.1/mysql-test/suite/funcs_1/datadict/basics_mixed2.inc
+file path=usr/mysql/5.1/mysql-test/suite/funcs_1/datadict/basics_mixed3.inc
+file path=usr/mysql/5.1/mysql-test/suite/funcs_1/datadict/columns.inc
+file path=usr/mysql/5.1/mysql-test/suite/funcs_1/datadict/datadict.pre
+file \
+    path=usr/mysql/5.1/mysql-test/suite/funcs_1/datadict/datadict_bug_12777.inc
+file path=usr/mysql/5.1/mysql-test/suite/funcs_1/datadict/datadict_load.inc
+file path=usr/mysql/5.1/mysql-test/suite/funcs_1/datadict/datadict_priv.inc
+file \
+    path=usr/mysql/5.1/mysql-test/suite/funcs_1/datadict/is_key_column_usage.inc
+file path=usr/mysql/5.1/mysql-test/suite/funcs_1/datadict/is_routines.inc
+file path=usr/mysql/5.1/mysql-test/suite/funcs_1/datadict/is_schemata.inc
+file path=usr/mysql/5.1/mysql-test/suite/funcs_1/datadict/is_table_query.inc
+file path=usr/mysql/5.1/mysql-test/suite/funcs_1/datadict/is_tables.inc
+file path=usr/mysql/5.1/mysql-test/suite/funcs_1/datadict/is_triggers.inc
+file path=usr/mysql/5.1/mysql-test/suite/funcs_1/datadict/is_views.inc
+file path=usr/mysql/5.1/mysql-test/suite/funcs_1/datadict/processlist_priv.inc
+file path=usr/mysql/5.1/mysql-test/suite/funcs_1/datadict/processlist_val.inc
+file path=usr/mysql/5.1/mysql-test/suite/funcs_1/datadict/statistics.inc
+file \
+    path=usr/mysql/5.1/mysql-test/suite/funcs_1/datadict/table_constraints.inc
+file path=usr/mysql/5.1/mysql-test/suite/funcs_1/datadict/tables.inc
+file path=usr/mysql/5.1/mysql-test/suite/funcs_1/datadict/tables1.inc
+file path=usr/mysql/5.1/mysql-test/suite/funcs_1/datadict/tables2.inc
+file path=usr/mysql/5.1/mysql-test/suite/funcs_1/include/bug28309_skip.inc
+file path=usr/mysql/5.1/mysql-test/suite/funcs_1/include/cleanup.inc
+file path=usr/mysql/5.1/mysql-test/suite/funcs_1/include/innodb_tb1.inc
+file path=usr/mysql/5.1/mysql-test/suite/funcs_1/include/innodb_tb2.inc
+file path=usr/mysql/5.1/mysql-test/suite/funcs_1/include/innodb_tb3.inc
+file path=usr/mysql/5.1/mysql-test/suite/funcs_1/include/innodb_tb4.inc
+file path=usr/mysql/5.1/mysql-test/suite/funcs_1/include/memory_tb1.inc
+file path=usr/mysql/5.1/mysql-test/suite/funcs_1/include/memory_tb2.inc
+file path=usr/mysql/5.1/mysql-test/suite/funcs_1/include/memory_tb3.inc
+file path=usr/mysql/5.1/mysql-test/suite/funcs_1/include/memory_tb4.inc
+file path=usr/mysql/5.1/mysql-test/suite/funcs_1/include/myisam_tb1.inc
+file path=usr/mysql/5.1/mysql-test/suite/funcs_1/include/myisam_tb2.inc
+file path=usr/mysql/5.1/mysql-test/suite/funcs_1/include/myisam_tb3.inc
+file path=usr/mysql/5.1/mysql-test/suite/funcs_1/include/myisam_tb4.inc
+file path=usr/mysql/5.1/mysql-test/suite/funcs_1/include/ndb_tb1.inc
+file path=usr/mysql/5.1/mysql-test/suite/funcs_1/include/ndb_tb2.inc
+file path=usr/mysql/5.1/mysql-test/suite/funcs_1/include/ndb_tb3.inc
+file path=usr/mysql/5.1/mysql-test/suite/funcs_1/include/ndb_tb4.inc
+file path=usr/mysql/5.1/mysql-test/suite/funcs_1/include/show_connection.inc
+file path=usr/mysql/5.1/mysql-test/suite/funcs_1/include/sp_tb.inc
+file path=usr/mysql/5.1/mysql-test/suite/funcs_1/include/tb3.inc
+file path=usr/mysql/5.1/mysql-test/suite/funcs_1/lib/DataGen_local.pl
+file path=usr/mysql/5.1/mysql-test/suite/funcs_1/lib/DataGen_modify.pl
+file path=usr/mysql/5.1/mysql-test/suite/funcs_1/r/charset_collation.result
+file path=usr/mysql/5.1/mysql-test/suite/funcs_1/r/innodb_bitdata.result
+file path=usr/mysql/5.1/mysql-test/suite/funcs_1/r/innodb_cursors.result
+file path=usr/mysql/5.1/mysql-test/suite/funcs_1/r/innodb_func_view.result
+file path=usr/mysql/5.1/mysql-test/suite/funcs_1/r/innodb_storedproc_02.result
+file path=usr/mysql/5.1/mysql-test/suite/funcs_1/r/innodb_storedproc_03.result
+file path=usr/mysql/5.1/mysql-test/suite/funcs_1/r/innodb_storedproc_06.result
+file path=usr/mysql/5.1/mysql-test/suite/funcs_1/r/innodb_storedproc_07.result
+file path=usr/mysql/5.1/mysql-test/suite/funcs_1/r/innodb_storedproc_08.result
+file path=usr/mysql/5.1/mysql-test/suite/funcs_1/r/innodb_storedproc_10.result
+file path=usr/mysql/5.1/mysql-test/suite/funcs_1/r/innodb_trig_0102.result
+file path=usr/mysql/5.1/mysql-test/suite/funcs_1/r/innodb_trig_03.result
+file path=usr/mysql/5.1/mysql-test/suite/funcs_1/r/innodb_trig_03e.result
+file path=usr/mysql/5.1/mysql-test/suite/funcs_1/r/innodb_trig_0407.result
+file path=usr/mysql/5.1/mysql-test/suite/funcs_1/r/innodb_trig_08.result
+file path=usr/mysql/5.1/mysql-test/suite/funcs_1/r/innodb_trig_09.result
+file path=usr/mysql/5.1/mysql-test/suite/funcs_1/r/innodb_trig_1011ext.result
+file path=usr/mysql/5.1/mysql-test/suite/funcs_1/r/innodb_trig_frkey.result
+file path=usr/mysql/5.1/mysql-test/suite/funcs_1/r/innodb_views.result
+file path=usr/mysql/5.1/mysql-test/suite/funcs_1/r/is_basics_mixed.result
+file path=usr/mysql/5.1/mysql-test/suite/funcs_1/r/is_character_sets.result
+file path=usr/mysql/5.1/mysql-test/suite/funcs_1/r/is_cml_innodb.result
+file path=usr/mysql/5.1/mysql-test/suite/funcs_1/r/is_cml_memory.result
+file path=usr/mysql/5.1/mysql-test/suite/funcs_1/r/is_cml_myisam.result
+file path=usr/mysql/5.1/mysql-test/suite/funcs_1/r/is_cml_ndb.result
+file \
+    path=usr/mysql/5.1/mysql-test/suite/funcs_1/r/is_coll_char_set_appl.result
+file path=usr/mysql/5.1/mysql-test/suite/funcs_1/r/is_collations.result
+file path=usr/mysql/5.1/mysql-test/suite/funcs_1/r/is_column_privileges.result
+file \
+    path=usr/mysql/5.1/mysql-test/suite/funcs_1/r/is_column_privileges_is_mysql_test.result
+file path=usr/mysql/5.1/mysql-test/suite/funcs_1/r/is_columns.result
+file path=usr/mysql/5.1/mysql-test/suite/funcs_1/r/is_columns_innodb.result
+file path=usr/mysql/5.1/mysql-test/suite/funcs_1/r/is_columns_is.result
+file \
+    path=usr/mysql/5.1/mysql-test/suite/funcs_1/r/is_columns_is_embedded.result
+file path=usr/mysql/5.1/mysql-test/suite/funcs_1/r/is_columns_memory.result
+file path=usr/mysql/5.1/mysql-test/suite/funcs_1/r/is_columns_myisam.result
+file \
+    path=usr/mysql/5.1/mysql-test/suite/funcs_1/r/is_columns_myisam_embedded.result
+file path=usr/mysql/5.1/mysql-test/suite/funcs_1/r/is_columns_mysql.result
+file \
+    path=usr/mysql/5.1/mysql-test/suite/funcs_1/r/is_columns_mysql_embedded.result
+file path=usr/mysql/5.1/mysql-test/suite/funcs_1/r/is_columns_ndb.result
+file path=usr/mysql/5.1/mysql-test/suite/funcs_1/r/is_engines.result
+file path=usr/mysql/5.1/mysql-test/suite/funcs_1/r/is_engines_archive.result
+file path=usr/mysql/5.1/mysql-test/suite/funcs_1/r/is_engines_blackhole.result
+file path=usr/mysql/5.1/mysql-test/suite/funcs_1/r/is_engines_csv.result
+file path=usr/mysql/5.1/mysql-test/suite/funcs_1/r/is_engines_federated.result
+file path=usr/mysql/5.1/mysql-test/suite/funcs_1/r/is_engines_innodb.result
+file path=usr/mysql/5.1/mysql-test/suite/funcs_1/r/is_engines_memory.result
+file path=usr/mysql/5.1/mysql-test/suite/funcs_1/r/is_engines_merge.result
+file path=usr/mysql/5.1/mysql-test/suite/funcs_1/r/is_engines_myisam.result
+file path=usr/mysql/5.1/mysql-test/suite/funcs_1/r/is_engines_ndb.result
+file path=usr/mysql/5.1/mysql-test/suite/funcs_1/r/is_events.result
+file path=usr/mysql/5.1/mysql-test/suite/funcs_1/r/is_key_column_usage.result
+file \
+    path=usr/mysql/5.1/mysql-test/suite/funcs_1/r/is_key_column_usage_embedded.result
+file path=usr/mysql/5.1/mysql-test/suite/funcs_1/r/is_routines.result
+file path=usr/mysql/5.1/mysql-test/suite/funcs_1/r/is_routines_embedded.result
+file path=usr/mysql/5.1/mysql-test/suite/funcs_1/r/is_schema_privileges.result
+file \
+    path=usr/mysql/5.1/mysql-test/suite/funcs_1/r/is_schema_privileges_is_mysql_test.result
+file path=usr/mysql/5.1/mysql-test/suite/funcs_1/r/is_schemata.result
+file path=usr/mysql/5.1/mysql-test/suite/funcs_1/r/is_schemata_embedded.result
+file \
+    path=usr/mysql/5.1/mysql-test/suite/funcs_1/r/is_schemata_is_mysql_test.result
+file path=usr/mysql/5.1/mysql-test/suite/funcs_1/r/is_statistics.result
+file path=usr/mysql/5.1/mysql-test/suite/funcs_1/r/is_statistics_is.result
+file path=usr/mysql/5.1/mysql-test/suite/funcs_1/r/is_statistics_mysql.result
+file \
+    path=usr/mysql/5.1/mysql-test/suite/funcs_1/r/is_statistics_mysql_embedded.result
+file path=usr/mysql/5.1/mysql-test/suite/funcs_1/r/is_table_constraints.result
+file \
+    path=usr/mysql/5.1/mysql-test/suite/funcs_1/r/is_table_constraints_is.result
+file \
+    path=usr/mysql/5.1/mysql-test/suite/funcs_1/r/is_table_constraints_mysql.result
+file \
+    path=usr/mysql/5.1/mysql-test/suite/funcs_1/r/is_table_constraints_mysql_embedded.result
+file path=usr/mysql/5.1/mysql-test/suite/funcs_1/r/is_table_privileges.result
+file path=usr/mysql/5.1/mysql-test/suite/funcs_1/r/is_tables.result
+file path=usr/mysql/5.1/mysql-test/suite/funcs_1/r/is_tables_embedded.result
+file path=usr/mysql/5.1/mysql-test/suite/funcs_1/r/is_tables_innodb.result
+file path=usr/mysql/5.1/mysql-test/suite/funcs_1/r/is_tables_is.result
+file path=usr/mysql/5.1/mysql-test/suite/funcs_1/r/is_tables_memory.result
+file path=usr/mysql/5.1/mysql-test/suite/funcs_1/r/is_tables_myisam.result
+file \
+    path=usr/mysql/5.1/mysql-test/suite/funcs_1/r/is_tables_myisam_embedded.result
+file path=usr/mysql/5.1/mysql-test/suite/funcs_1/r/is_tables_mysql.result
+file \
+    path=usr/mysql/5.1/mysql-test/suite/funcs_1/r/is_tables_mysql_embedded.result
+file path=usr/mysql/5.1/mysql-test/suite/funcs_1/r/is_tables_ndb.result
+file path=usr/mysql/5.1/mysql-test/suite/funcs_1/r/is_triggers.result
+file path=usr/mysql/5.1/mysql-test/suite/funcs_1/r/is_triggers_embedded.result
+file path=usr/mysql/5.1/mysql-test/suite/funcs_1/r/is_user_privileges.result
+file path=usr/mysql/5.1/mysql-test/suite/funcs_1/r/is_views.result
+file path=usr/mysql/5.1/mysql-test/suite/funcs_1/r/is_views_embedded.result
+file path=usr/mysql/5.1/mysql-test/suite/funcs_1/r/memory_bitdata.result
+file path=usr/mysql/5.1/mysql-test/suite/funcs_1/r/memory_cursors.result
+file path=usr/mysql/5.1/mysql-test/suite/funcs_1/r/memory_func_view.result
+file path=usr/mysql/5.1/mysql-test/suite/funcs_1/r/memory_storedproc_02.result
+file path=usr/mysql/5.1/mysql-test/suite/funcs_1/r/memory_storedproc_03.result
+file path=usr/mysql/5.1/mysql-test/suite/funcs_1/r/memory_storedproc_06.result
+file path=usr/mysql/5.1/mysql-test/suite/funcs_1/r/memory_storedproc_07.result
+file path=usr/mysql/5.1/mysql-test/suite/funcs_1/r/memory_storedproc_08.result
+file path=usr/mysql/5.1/mysql-test/suite/funcs_1/r/memory_storedproc_10.result
+file path=usr/mysql/5.1/mysql-test/suite/funcs_1/r/memory_trig_0102.result
+file path=usr/mysql/5.1/mysql-test/suite/funcs_1/r/memory_trig_03.result
+file path=usr/mysql/5.1/mysql-test/suite/funcs_1/r/memory_trig_03e.result
+file path=usr/mysql/5.1/mysql-test/suite/funcs_1/r/memory_trig_0407.result
+file path=usr/mysql/5.1/mysql-test/suite/funcs_1/r/memory_trig_08.result
+file path=usr/mysql/5.1/mysql-test/suite/funcs_1/r/memory_trig_09.result
+file path=usr/mysql/5.1/mysql-test/suite/funcs_1/r/memory_trig_1011ext.result
+file path=usr/mysql/5.1/mysql-test/suite/funcs_1/r/memory_views.result
+file path=usr/mysql/5.1/mysql-test/suite/funcs_1/r/myisam_bitdata.result
+file path=usr/mysql/5.1/mysql-test/suite/funcs_1/r/myisam_cursors.result
+file path=usr/mysql/5.1/mysql-test/suite/funcs_1/r/myisam_func_view.result
+file path=usr/mysql/5.1/mysql-test/suite/funcs_1/r/myisam_storedproc_02.result
+file path=usr/mysql/5.1/mysql-test/suite/funcs_1/r/myisam_storedproc_03.result
+file path=usr/mysql/5.1/mysql-test/suite/funcs_1/r/myisam_storedproc_06.result
+file path=usr/mysql/5.1/mysql-test/suite/funcs_1/r/myisam_storedproc_07.result
+file path=usr/mysql/5.1/mysql-test/suite/funcs_1/r/myisam_storedproc_08.result
+file path=usr/mysql/5.1/mysql-test/suite/funcs_1/r/myisam_storedproc_10.result
+file path=usr/mysql/5.1/mysql-test/suite/funcs_1/r/myisam_trig_0102.result
+file path=usr/mysql/5.1/mysql-test/suite/funcs_1/r/myisam_trig_03.result
+file path=usr/mysql/5.1/mysql-test/suite/funcs_1/r/myisam_trig_03e.result
+file path=usr/mysql/5.1/mysql-test/suite/funcs_1/r/myisam_trig_0407.result
+file path=usr/mysql/5.1/mysql-test/suite/funcs_1/r/myisam_trig_08.result
+file path=usr/mysql/5.1/mysql-test/suite/funcs_1/r/myisam_trig_09.result
+file path=usr/mysql/5.1/mysql-test/suite/funcs_1/r/myisam_trig_1011ext.result
+file path=usr/mysql/5.1/mysql-test/suite/funcs_1/r/myisam_views.result
+file path=usr/mysql/5.1/mysql-test/suite/funcs_1/r/ndb_bitdata.result
+file path=usr/mysql/5.1/mysql-test/suite/funcs_1/r/ndb_cursors.result
+file path=usr/mysql/5.1/mysql-test/suite/funcs_1/r/ndb_func_view.result
+file path=usr/mysql/5.1/mysql-test/suite/funcs_1/r/ndb_storedproc_02.result
+file path=usr/mysql/5.1/mysql-test/suite/funcs_1/r/ndb_storedproc_03.result
+file path=usr/mysql/5.1/mysql-test/suite/funcs_1/r/ndb_storedproc_06.result
+file path=usr/mysql/5.1/mysql-test/suite/funcs_1/r/ndb_storedproc_07.result
+file path=usr/mysql/5.1/mysql-test/suite/funcs_1/r/ndb_storedproc_08.result
+file path=usr/mysql/5.1/mysql-test/suite/funcs_1/r/ndb_storedproc_10.result
+file path=usr/mysql/5.1/mysql-test/suite/funcs_1/r/ndb_trig_0102.result
+file path=usr/mysql/5.1/mysql-test/suite/funcs_1/r/ndb_trig_03.result
+file path=usr/mysql/5.1/mysql-test/suite/funcs_1/r/ndb_trig_03e.result
+file path=usr/mysql/5.1/mysql-test/suite/funcs_1/r/ndb_trig_0407.result
+file path=usr/mysql/5.1/mysql-test/suite/funcs_1/r/ndb_trig_08.result
+file path=usr/mysql/5.1/mysql-test/suite/funcs_1/r/ndb_trig_09.result
+file path=usr/mysql/5.1/mysql-test/suite/funcs_1/r/ndb_trig_1011ext.result
+file path=usr/mysql/5.1/mysql-test/suite/funcs_1/r/ndb_views.result
+file \
+    path=usr/mysql/5.1/mysql-test/suite/funcs_1/r/processlist_priv_no_prot.result
+file path=usr/mysql/5.1/mysql-test/suite/funcs_1/r/processlist_priv_ps.result
+file \
+    path=usr/mysql/5.1/mysql-test/suite/funcs_1/r/processlist_val_no_prot.result
+file path=usr/mysql/5.1/mysql-test/suite/funcs_1/r/processlist_val_ps.result
+file path=usr/mysql/5.1/mysql-test/suite/funcs_1/r/storedproc.result
+file path=usr/mysql/5.1/mysql-test/suite/funcs_1/storedproc/cleanup_sp_tb.inc
+file path=usr/mysql/5.1/mysql-test/suite/funcs_1/storedproc/load_sp_tb.inc
+file path=usr/mysql/5.1/mysql-test/suite/funcs_1/storedproc/param_check.inc
+file path=usr/mysql/5.1/mysql-test/suite/funcs_1/storedproc/storedproc_02.inc
+file path=usr/mysql/5.1/mysql-test/suite/funcs_1/storedproc/storedproc_03.inc
+file path=usr/mysql/5.1/mysql-test/suite/funcs_1/storedproc/storedproc_06.inc
+file path=usr/mysql/5.1/mysql-test/suite/funcs_1/storedproc/storedproc_07.inc
+file path=usr/mysql/5.1/mysql-test/suite/funcs_1/storedproc/storedproc_08.inc
+file \
+    path=usr/mysql/5.1/mysql-test/suite/funcs_1/storedproc/storedproc_08_show.inc
+file path=usr/mysql/5.1/mysql-test/suite/funcs_1/storedproc/storedproc_10.inc
+file path=usr/mysql/5.1/mysql-test/suite/funcs_1/t/charset_collation.test
+file path=usr/mysql/5.1/mysql-test/suite/funcs_1/t/disabled.def
+file path=usr/mysql/5.1/mysql-test/suite/funcs_1/t/innodb_bitdata.test
+file path=usr/mysql/5.1/mysql-test/suite/funcs_1/t/innodb_cursors.test
+file path=usr/mysql/5.1/mysql-test/suite/funcs_1/t/innodb_func_view.test
+file path=usr/mysql/5.1/mysql-test/suite/funcs_1/t/innodb_storedproc_02.test
+file path=usr/mysql/5.1/mysql-test/suite/funcs_1/t/innodb_storedproc_03.test
+file path=usr/mysql/5.1/mysql-test/suite/funcs_1/t/innodb_storedproc_06.test
+file path=usr/mysql/5.1/mysql-test/suite/funcs_1/t/innodb_storedproc_07.test
+file path=usr/mysql/5.1/mysql-test/suite/funcs_1/t/innodb_storedproc_08.test
+file path=usr/mysql/5.1/mysql-test/suite/funcs_1/t/innodb_storedproc_10.test
+file path=usr/mysql/5.1/mysql-test/suite/funcs_1/t/innodb_trig_0102.test
+file path=usr/mysql/5.1/mysql-test/suite/funcs_1/t/innodb_trig_03.test
+file path=usr/mysql/5.1/mysql-test/suite/funcs_1/t/innodb_trig_03e.test
+file path=usr/mysql/5.1/mysql-test/suite/funcs_1/t/innodb_trig_0407.test
+file path=usr/mysql/5.1/mysql-test/suite/funcs_1/t/innodb_trig_08.test
+file path=usr/mysql/5.1/mysql-test/suite/funcs_1/t/innodb_trig_09.test
+file path=usr/mysql/5.1/mysql-test/suite/funcs_1/t/innodb_trig_1011ext.test
+file path=usr/mysql/5.1/mysql-test/suite/funcs_1/t/innodb_trig_frkey.test
+file path=usr/mysql/5.1/mysql-test/suite/funcs_1/t/innodb_views.test
+file path=usr/mysql/5.1/mysql-test/suite/funcs_1/t/is_basics_mixed.test
+file path=usr/mysql/5.1/mysql-test/suite/funcs_1/t/is_character_sets.test
+file path=usr/mysql/5.1/mysql-test/suite/funcs_1/t/is_cml_innodb.test
+file path=usr/mysql/5.1/mysql-test/suite/funcs_1/t/is_cml_memory.test
+file path=usr/mysql/5.1/mysql-test/suite/funcs_1/t/is_cml_myisam.test
+file path=usr/mysql/5.1/mysql-test/suite/funcs_1/t/is_cml_ndb.test
+file path=usr/mysql/5.1/mysql-test/suite/funcs_1/t/is_coll_char_set_appl.test
+file path=usr/mysql/5.1/mysql-test/suite/funcs_1/t/is_collations.test
+file path=usr/mysql/5.1/mysql-test/suite/funcs_1/t/is_column_privileges.test
+file \
+    path=usr/mysql/5.1/mysql-test/suite/funcs_1/t/is_column_privileges_is_mysql_test.test
+file path=usr/mysql/5.1/mysql-test/suite/funcs_1/t/is_columns.test
+file path=usr/mysql/5.1/mysql-test/suite/funcs_1/t/is_columns_innodb.test
+file path=usr/mysql/5.1/mysql-test/suite/funcs_1/t/is_columns_is.test
+file path=usr/mysql/5.1/mysql-test/suite/funcs_1/t/is_columns_is_embedded.test
+file path=usr/mysql/5.1/mysql-test/suite/funcs_1/t/is_columns_memory.test
+file path=usr/mysql/5.1/mysql-test/suite/funcs_1/t/is_columns_myisam.test
+file \
+    path=usr/mysql/5.1/mysql-test/suite/funcs_1/t/is_columns_myisam_embedded.test
+file path=usr/mysql/5.1/mysql-test/suite/funcs_1/t/is_columns_mysql.test
+file \
+    path=usr/mysql/5.1/mysql-test/suite/funcs_1/t/is_columns_mysql_embedded.test
+file path=usr/mysql/5.1/mysql-test/suite/funcs_1/t/is_columns_ndb.test
+file path=usr/mysql/5.1/mysql-test/suite/funcs_1/t/is_engines.test
+file path=usr/mysql/5.1/mysql-test/suite/funcs_1/t/is_engines_archive.test
+file path=usr/mysql/5.1/mysql-test/suite/funcs_1/t/is_engines_blackhole.test
+file path=usr/mysql/5.1/mysql-test/suite/funcs_1/t/is_engines_csv.test
+file path=usr/mysql/5.1/mysql-test/suite/funcs_1/t/is_engines_federated.test
+file path=usr/mysql/5.1/mysql-test/suite/funcs_1/t/is_engines_innodb.test
+file path=usr/mysql/5.1/mysql-test/suite/funcs_1/t/is_engines_memory.test
+file path=usr/mysql/5.1/mysql-test/suite/funcs_1/t/is_engines_merge.test
+file path=usr/mysql/5.1/mysql-test/suite/funcs_1/t/is_engines_myisam.test
+file path=usr/mysql/5.1/mysql-test/suite/funcs_1/t/is_engines_ndb.test
+file path=usr/mysql/5.1/mysql-test/suite/funcs_1/t/is_events.test
+file path=usr/mysql/5.1/mysql-test/suite/funcs_1/t/is_key_column_usage.test
+file \
+    path=usr/mysql/5.1/mysql-test/suite/funcs_1/t/is_key_column_usage_embedded.test
+file path=usr/mysql/5.1/mysql-test/suite/funcs_1/t/is_routines.test
+file path=usr/mysql/5.1/mysql-test/suite/funcs_1/t/is_routines_embedded.test
+file path=usr/mysql/5.1/mysql-test/suite/funcs_1/t/is_schema_privileges.test
+file \
+    path=usr/mysql/5.1/mysql-test/suite/funcs_1/t/is_schema_privileges_is_mysql_test.test
+file path=usr/mysql/5.1/mysql-test/suite/funcs_1/t/is_schemata.test
+file path=usr/mysql/5.1/mysql-test/suite/funcs_1/t/is_schemata_embedded.test
+file \
+    path=usr/mysql/5.1/mysql-test/suite/funcs_1/t/is_schemata_is_mysql_test.test
+file path=usr/mysql/5.1/mysql-test/suite/funcs_1/t/is_statistics.test
+file path=usr/mysql/5.1/mysql-test/suite/funcs_1/t/is_statistics_is.test
+file path=usr/mysql/5.1/mysql-test/suite/funcs_1/t/is_statistics_mysql.test
+file \
+    path=usr/mysql/5.1/mysql-test/suite/funcs_1/t/is_statistics_mysql_embedded.test
+file path=usr/mysql/5.1/mysql-test/suite/funcs_1/t/is_table_constraints.test
+file \
+    path=usr/mysql/5.1/mysql-test/suite/funcs_1/t/is_table_constraints_is.test
+file \
+    path=usr/mysql/5.1/mysql-test/suite/funcs_1/t/is_table_constraints_mysql.test
+file \
+    path=usr/mysql/5.1/mysql-test/suite/funcs_1/t/is_table_constraints_mysql_embedded.test
+file path=usr/mysql/5.1/mysql-test/suite/funcs_1/t/is_table_privileges.test
+file path=usr/mysql/5.1/mysql-test/suite/funcs_1/t/is_tables.test
+file path=usr/mysql/5.1/mysql-test/suite/funcs_1/t/is_tables_embedded.test
+file path=usr/mysql/5.1/mysql-test/suite/funcs_1/t/is_tables_innodb.test
+file path=usr/mysql/5.1/mysql-test/suite/funcs_1/t/is_tables_is.test
+file path=usr/mysql/5.1/mysql-test/suite/funcs_1/t/is_tables_memory.test
+file path=usr/mysql/5.1/mysql-test/suite/funcs_1/t/is_tables_myisam.test
+file \
+    path=usr/mysql/5.1/mysql-test/suite/funcs_1/t/is_tables_myisam_embedded.test
+file path=usr/mysql/5.1/mysql-test/suite/funcs_1/t/is_tables_mysql.test
+file \
+    path=usr/mysql/5.1/mysql-test/suite/funcs_1/t/is_tables_mysql_embedded.test
+file path=usr/mysql/5.1/mysql-test/suite/funcs_1/t/is_tables_ndb.test
+file path=usr/mysql/5.1/mysql-test/suite/funcs_1/t/is_triggers.test
+file path=usr/mysql/5.1/mysql-test/suite/funcs_1/t/is_triggers_embedded.test
+file path=usr/mysql/5.1/mysql-test/suite/funcs_1/t/is_user_privileges.test
+file path=usr/mysql/5.1/mysql-test/suite/funcs_1/t/is_views.test
+file path=usr/mysql/5.1/mysql-test/suite/funcs_1/t/is_views_embedded.test
+file path=usr/mysql/5.1/mysql-test/suite/funcs_1/t/memory_bitdata.test
+file path=usr/mysql/5.1/mysql-test/suite/funcs_1/t/memory_cursors.test
+file path=usr/mysql/5.1/mysql-test/suite/funcs_1/t/memory_func_view.test
+file path=usr/mysql/5.1/mysql-test/suite/funcs_1/t/memory_storedproc_02.test
+file path=usr/mysql/5.1/mysql-test/suite/funcs_1/t/memory_storedproc_03.test
+file path=usr/mysql/5.1/mysql-test/suite/funcs_1/t/memory_storedproc_06.test
+file path=usr/mysql/5.1/mysql-test/suite/funcs_1/t/memory_storedproc_07.test
+file path=usr/mysql/5.1/mysql-test/suite/funcs_1/t/memory_storedproc_08.test
+file path=usr/mysql/5.1/mysql-test/suite/funcs_1/t/memory_storedproc_10.test
+file path=usr/mysql/5.1/mysql-test/suite/funcs_1/t/memory_trig_0102.test
+file path=usr/mysql/5.1/mysql-test/suite/funcs_1/t/memory_trig_03.test
+file path=usr/mysql/5.1/mysql-test/suite/funcs_1/t/memory_trig_03e.test
+file path=usr/mysql/5.1/mysql-test/suite/funcs_1/t/memory_trig_0407.test
+file path=usr/mysql/5.1/mysql-test/suite/funcs_1/t/memory_trig_08.test
+file path=usr/mysql/5.1/mysql-test/suite/funcs_1/t/memory_trig_09.test
+file path=usr/mysql/5.1/mysql-test/suite/funcs_1/t/memory_trig_1011ext.test
+file path=usr/mysql/5.1/mysql-test/suite/funcs_1/t/memory_views.test
+file path=usr/mysql/5.1/mysql-test/suite/funcs_1/t/myisam_bitdata.test
+file path=usr/mysql/5.1/mysql-test/suite/funcs_1/t/myisam_cursors.test
+file path=usr/mysql/5.1/mysql-test/suite/funcs_1/t/myisam_func_view.test
+file path=usr/mysql/5.1/mysql-test/suite/funcs_1/t/myisam_storedproc_02.test
+file path=usr/mysql/5.1/mysql-test/suite/funcs_1/t/myisam_storedproc_03.test
+file path=usr/mysql/5.1/mysql-test/suite/funcs_1/t/myisam_storedproc_06.test
+file path=usr/mysql/5.1/mysql-test/suite/funcs_1/t/myisam_storedproc_07.test
+file path=usr/mysql/5.1/mysql-test/suite/funcs_1/t/myisam_storedproc_08.test
+file path=usr/mysql/5.1/mysql-test/suite/funcs_1/t/myisam_storedproc_10.test
+file path=usr/mysql/5.1/mysql-test/suite/funcs_1/t/myisam_trig_0102.test
+file path=usr/mysql/5.1/mysql-test/suite/funcs_1/t/myisam_trig_03.test
+file path=usr/mysql/5.1/mysql-test/suite/funcs_1/t/myisam_trig_03e.test
+file path=usr/mysql/5.1/mysql-test/suite/funcs_1/t/myisam_trig_0407.test
+file path=usr/mysql/5.1/mysql-test/suite/funcs_1/t/myisam_trig_08.test
+file path=usr/mysql/5.1/mysql-test/suite/funcs_1/t/myisam_trig_09.test
+file path=usr/mysql/5.1/mysql-test/suite/funcs_1/t/myisam_trig_1011ext.test
+file path=usr/mysql/5.1/mysql-test/suite/funcs_1/t/myisam_views.test
+file path=usr/mysql/5.1/mysql-test/suite/funcs_1/t/ndb_bitdata.test
+file path=usr/mysql/5.1/mysql-test/suite/funcs_1/t/ndb_cursors.test
+file path=usr/mysql/5.1/mysql-test/suite/funcs_1/t/ndb_func_view.test
+file path=usr/mysql/5.1/mysql-test/suite/funcs_1/t/ndb_storedproc_02.test
+file path=usr/mysql/5.1/mysql-test/suite/funcs_1/t/ndb_storedproc_03.test
+file path=usr/mysql/5.1/mysql-test/suite/funcs_1/t/ndb_storedproc_06.test
+file path=usr/mysql/5.1/mysql-test/suite/funcs_1/t/ndb_storedproc_07.test
+file path=usr/mysql/5.1/mysql-test/suite/funcs_1/t/ndb_storedproc_08.test
+file path=usr/mysql/5.1/mysql-test/suite/funcs_1/t/ndb_storedproc_10.test
+file path=usr/mysql/5.1/mysql-test/suite/funcs_1/t/ndb_trig_0102.test
+file path=usr/mysql/5.1/mysql-test/suite/funcs_1/t/ndb_trig_03.test
+file path=usr/mysql/5.1/mysql-test/suite/funcs_1/t/ndb_trig_03e.test
+file path=usr/mysql/5.1/mysql-test/suite/funcs_1/t/ndb_trig_0407.test
+file path=usr/mysql/5.1/mysql-test/suite/funcs_1/t/ndb_trig_08.test
+file path=usr/mysql/5.1/mysql-test/suite/funcs_1/t/ndb_trig_09.test
+file path=usr/mysql/5.1/mysql-test/suite/funcs_1/t/ndb_trig_1011ext.test
+file path=usr/mysql/5.1/mysql-test/suite/funcs_1/t/ndb_views.test
+file \
+    path=usr/mysql/5.1/mysql-test/suite/funcs_1/t/processlist_priv_no_prot.test
+file path=usr/mysql/5.1/mysql-test/suite/funcs_1/t/processlist_priv_ps.test
+file \
+    path=usr/mysql/5.1/mysql-test/suite/funcs_1/t/processlist_val_no_prot.test
+file path=usr/mysql/5.1/mysql-test/suite/funcs_1/t/processlist_val_ps.test
+file path=usr/mysql/5.1/mysql-test/suite/funcs_1/t/storedproc.test
+file path=usr/mysql/5.1/mysql-test/suite/funcs_1/t/suite.opt
+file path=usr/mysql/5.1/mysql-test/suite/funcs_1/triggers/trig_frkey.inc
+file path=usr/mysql/5.1/mysql-test/suite/funcs_1/triggers/trig_frkey2.inc
+file path=usr/mysql/5.1/mysql-test/suite/funcs_1/triggers/triggers_0102.inc
+file path=usr/mysql/5.1/mysql-test/suite/funcs_1/triggers/triggers_03.inc
+file \
+    path=usr/mysql/5.1/mysql-test/suite/funcs_1/triggers/triggers_03e_columns.inc
+file \
+    path=usr/mysql/5.1/mysql-test/suite/funcs_1/triggers/triggers_03e_db_level.inc
+file \
+    path=usr/mysql/5.1/mysql-test/suite/funcs_1/triggers/triggers_03e_db_table_mix.inc
+file \
+    path=usr/mysql/5.1/mysql-test/suite/funcs_1/triggers/triggers_03e_definer.inc
+file \
+    path=usr/mysql/5.1/mysql-test/suite/funcs_1/triggers/triggers_03e_global_db_mix.inc
+file \
+    path=usr/mysql/5.1/mysql-test/suite/funcs_1/triggers/triggers_03e_prepare.inc
+file \
+    path=usr/mysql/5.1/mysql-test/suite/funcs_1/triggers/triggers_03e_table_level.inc
+file \
+    path=usr/mysql/5.1/mysql-test/suite/funcs_1/triggers/triggers_03e_transaction.inc
+file path=usr/mysql/5.1/mysql-test/suite/funcs_1/triggers/triggers_0407.inc
+file path=usr/mysql/5.1/mysql-test/suite/funcs_1/triggers/triggers_08.inc
+file path=usr/mysql/5.1/mysql-test/suite/funcs_1/triggers/triggers_09.inc
+file path=usr/mysql/5.1/mysql-test/suite/funcs_1/triggers/triggers_1011ext.inc
+file path=usr/mysql/5.1/mysql-test/suite/funcs_1/views/func_view.inc
+file path=usr/mysql/5.1/mysql-test/suite/funcs_1/views/fv1.inc
+file path=usr/mysql/5.1/mysql-test/suite/funcs_1/views/fv2.inc
+file path=usr/mysql/5.1/mysql-test/suite/funcs_1/views/fv_cast.inc
+file path=usr/mysql/5.1/mysql-test/suite/funcs_1/views/fv_if1.inc
+file path=usr/mysql/5.1/mysql-test/suite/funcs_1/views/fv_if2.inc
+file path=usr/mysql/5.1/mysql-test/suite/funcs_1/views/fv_ifnull.inc
+file path=usr/mysql/5.1/mysql-test/suite/funcs_1/views/views_master.inc
+file path=usr/mysql/5.1/mysql-test/suite/funcs_2/charset/charset_master.test
+file path=usr/mysql/5.1/mysql-test/suite/funcs_2/data/charset_utf8.txt
+file path=usr/mysql/5.1/mysql-test/suite/funcs_2/include/check_charset.inc
+file \
+    path=usr/mysql/5.1/mysql-test/suite/funcs_2/include/check_charset_ucs2.inc
+file \
+    path=usr/mysql/5.1/mysql-test/suite/funcs_2/include/check_charset_utf8.inc
+file path=usr/mysql/5.1/mysql-test/suite/funcs_2/lib/gen_charset_utf8.pl
+file path=usr/mysql/5.1/mysql-test/suite/funcs_2/r/innodb_charset.result
+file path=usr/mysql/5.1/mysql-test/suite/funcs_2/r/memory_charset.result
+file path=usr/mysql/5.1/mysql-test/suite/funcs_2/r/myisam_charset.result
+file path=usr/mysql/5.1/mysql-test/suite/funcs_2/r/ndb_charset.result
+file path=usr/mysql/5.1/mysql-test/suite/funcs_2/readme.txt
+file path=usr/mysql/5.1/mysql-test/suite/funcs_2/t/disabled.def
+file path=usr/mysql/5.1/mysql-test/suite/funcs_2/t/innodb_charset.test
+file path=usr/mysql/5.1/mysql-test/suite/funcs_2/t/memory_charset.test
+file path=usr/mysql/5.1/mysql-test/suite/funcs_2/t/myisam_charset.test
+file path=usr/mysql/5.1/mysql-test/suite/funcs_2/t/ndb_charset.test
+file path=usr/mysql/5.1/mysql-test/suite/funcs_2/t/suite.opt
+file path=usr/mysql/5.1/mysql-test/suite/jp/include/trim_sjis.inc
+file path=usr/mysql/5.1/mysql-test/suite/jp/r/jp_alter_sjis.result
+file path=usr/mysql/5.1/mysql-test/suite/jp/r/jp_alter_ucs2.result
+file path=usr/mysql/5.1/mysql-test/suite/jp/r/jp_alter_ujis.result
+file path=usr/mysql/5.1/mysql-test/suite/jp/r/jp_alter_utf8.result
+file path=usr/mysql/5.1/mysql-test/suite/jp/r/jp_charlength_sjis.result
+file path=usr/mysql/5.1/mysql-test/suite/jp/r/jp_charlength_ucs2.result
+file path=usr/mysql/5.1/mysql-test/suite/jp/r/jp_charlength_ujis.result
+file path=usr/mysql/5.1/mysql-test/suite/jp/r/jp_charlength_utf8.result
+file path=usr/mysql/5.1/mysql-test/suite/jp/r/jp_charset_sjis.result
+file path=usr/mysql/5.1/mysql-test/suite/jp/r/jp_charset_ucs2.result
+file path=usr/mysql/5.1/mysql-test/suite/jp/r/jp_charset_ujis.result
+file path=usr/mysql/5.1/mysql-test/suite/jp/r/jp_charset_utf8.result
+file path=usr/mysql/5.1/mysql-test/suite/jp/r/jp_convert_sjis.result
+file path=usr/mysql/5.1/mysql-test/suite/jp/r/jp_convert_ucs2.result
+file path=usr/mysql/5.1/mysql-test/suite/jp/r/jp_convert_ujis.result
+file path=usr/mysql/5.1/mysql-test/suite/jp/r/jp_convert_utf8.result
+file path=usr/mysql/5.1/mysql-test/suite/jp/r/jp_create_db_sjis.result
+file path=usr/mysql/5.1/mysql-test/suite/jp/r/jp_create_db_ucs2.result
+file path=usr/mysql/5.1/mysql-test/suite/jp/r/jp_create_db_ujis.result
+file path=usr/mysql/5.1/mysql-test/suite/jp/r/jp_create_db_utf8.result
+file path=usr/mysql/5.1/mysql-test/suite/jp/r/jp_create_tbl_sjis.result
+file path=usr/mysql/5.1/mysql-test/suite/jp/r/jp_create_tbl_ucs2.result
+file path=usr/mysql/5.1/mysql-test/suite/jp/r/jp_create_tbl_ujis.result
+file path=usr/mysql/5.1/mysql-test/suite/jp/r/jp_create_tbl_utf8.result
+file path=usr/mysql/5.1/mysql-test/suite/jp/r/jp_enum_sjis.result
+file path=usr/mysql/5.1/mysql-test/suite/jp/r/jp_enum_ucs2.result
+file path=usr/mysql/5.1/mysql-test/suite/jp/r/jp_enum_ujis.result
+file path=usr/mysql/5.1/mysql-test/suite/jp/r/jp_enum_utf8.result
+file path=usr/mysql/5.1/mysql-test/suite/jp/r/jp_insert_sjis.result
+file path=usr/mysql/5.1/mysql-test/suite/jp/r/jp_insert_ucs2.result
+file path=usr/mysql/5.1/mysql-test/suite/jp/r/jp_insert_ujis.result
+file path=usr/mysql/5.1/mysql-test/suite/jp/r/jp_insert_utf8.result
+file path=usr/mysql/5.1/mysql-test/suite/jp/r/jp_instr_sjis.result
+file path=usr/mysql/5.1/mysql-test/suite/jp/r/jp_instr_ucs2.result
+file path=usr/mysql/5.1/mysql-test/suite/jp/r/jp_instr_ujis.result
+file path=usr/mysql/5.1/mysql-test/suite/jp/r/jp_instr_utf8.result
+file path=usr/mysql/5.1/mysql-test/suite/jp/r/jp_join_sjis.result
+file path=usr/mysql/5.1/mysql-test/suite/jp/r/jp_join_ucs2.result
+file path=usr/mysql/5.1/mysql-test/suite/jp/r/jp_join_ujis.result
+file path=usr/mysql/5.1/mysql-test/suite/jp/r/jp_join_utf8.result
+file path=usr/mysql/5.1/mysql-test/suite/jp/r/jp_left_sjis.result
+file path=usr/mysql/5.1/mysql-test/suite/jp/r/jp_left_ucs2.result
+file path=usr/mysql/5.1/mysql-test/suite/jp/r/jp_left_ujis.result
+file path=usr/mysql/5.1/mysql-test/suite/jp/r/jp_left_utf8.result
+file path=usr/mysql/5.1/mysql-test/suite/jp/r/jp_length_sjis.result
+file path=usr/mysql/5.1/mysql-test/suite/jp/r/jp_length_ucs2.result
+file path=usr/mysql/5.1/mysql-test/suite/jp/r/jp_length_ujis.result
+file path=usr/mysql/5.1/mysql-test/suite/jp/r/jp_length_utf8.result
+file path=usr/mysql/5.1/mysql-test/suite/jp/r/jp_like_sjis.result
+file path=usr/mysql/5.1/mysql-test/suite/jp/r/jp_like_ucs2.result
+file path=usr/mysql/5.1/mysql-test/suite/jp/r/jp_like_ujis.result
+file path=usr/mysql/5.1/mysql-test/suite/jp/r/jp_like_utf8.result
+file path=usr/mysql/5.1/mysql-test/suite/jp/r/jp_locate_sjis.result
+file path=usr/mysql/5.1/mysql-test/suite/jp/r/jp_locate_ucs2.result
+file path=usr/mysql/5.1/mysql-test/suite/jp/r/jp_locate_ujis.result
+file path=usr/mysql/5.1/mysql-test/suite/jp/r/jp_locate_utf8.result
+file path=usr/mysql/5.1/mysql-test/suite/jp/r/jp_lpad_sjis.result
+file path=usr/mysql/5.1/mysql-test/suite/jp/r/jp_lpad_ucs2.result
+file path=usr/mysql/5.1/mysql-test/suite/jp/r/jp_lpad_ujis.result
+file path=usr/mysql/5.1/mysql-test/suite/jp/r/jp_lpad_utf8.result
+file path=usr/mysql/5.1/mysql-test/suite/jp/r/jp_ltrim_sjis.result
+file path=usr/mysql/5.1/mysql-test/suite/jp/r/jp_ltrim_ucs2.result
+file path=usr/mysql/5.1/mysql-test/suite/jp/r/jp_ltrim_ujis.result
+file path=usr/mysql/5.1/mysql-test/suite/jp/r/jp_ltrim_utf8.result
+file path=usr/mysql/5.1/mysql-test/suite/jp/r/jp_ps_sjis.result
+file path=usr/mysql/5.1/mysql-test/suite/jp/r/jp_ps_ujis.result
+file path=usr/mysql/5.1/mysql-test/suite/jp/r/jp_replace_sjis.result
+file path=usr/mysql/5.1/mysql-test/suite/jp/r/jp_replace_ucs2.result
+file path=usr/mysql/5.1/mysql-test/suite/jp/r/jp_replace_ujis.result
+file path=usr/mysql/5.1/mysql-test/suite/jp/r/jp_replace_utf8.result
+file path=usr/mysql/5.1/mysql-test/suite/jp/r/jp_reverse_sjis.result
+file path=usr/mysql/5.1/mysql-test/suite/jp/r/jp_reverse_ucs2.result
+file path=usr/mysql/5.1/mysql-test/suite/jp/r/jp_reverse_ujis.result
+file path=usr/mysql/5.1/mysql-test/suite/jp/r/jp_reverse_utf8.result
+file path=usr/mysql/5.1/mysql-test/suite/jp/r/jp_right_sjis.result
+file path=usr/mysql/5.1/mysql-test/suite/jp/r/jp_right_ucs2.result
+file path=usr/mysql/5.1/mysql-test/suite/jp/r/jp_right_ujis.result
+file path=usr/mysql/5.1/mysql-test/suite/jp/r/jp_right_utf8.result
+file path=usr/mysql/5.1/mysql-test/suite/jp/r/jp_rpad_sjis.result
+file path=usr/mysql/5.1/mysql-test/suite/jp/r/jp_rpad_ucs2.result
+file path=usr/mysql/5.1/mysql-test/suite/jp/r/jp_rpad_ujis.result
+file path=usr/mysql/5.1/mysql-test/suite/jp/r/jp_rpad_utf8.result
+file path=usr/mysql/5.1/mysql-test/suite/jp/r/jp_rtrim_sjis.result
+file path=usr/mysql/5.1/mysql-test/suite/jp/r/jp_rtrim_ucs2.result
+file path=usr/mysql/5.1/mysql-test/suite/jp/r/jp_rtrim_ujis.result
+file path=usr/mysql/5.1/mysql-test/suite/jp/r/jp_rtrim_utf8.result
+file path=usr/mysql/5.1/mysql-test/suite/jp/r/jp_select_sjis.result
+file path=usr/mysql/5.1/mysql-test/suite/jp/r/jp_select_ucs2.result
+file path=usr/mysql/5.1/mysql-test/suite/jp/r/jp_select_ujis.result
+file path=usr/mysql/5.1/mysql-test/suite/jp/r/jp_select_utf8.result
+file path=usr/mysql/5.1/mysql-test/suite/jp/r/jp_subquery_sjis.result
+file path=usr/mysql/5.1/mysql-test/suite/jp/r/jp_subquery_ucs2.result
+file path=usr/mysql/5.1/mysql-test/suite/jp/r/jp_subquery_ujis.result
+file path=usr/mysql/5.1/mysql-test/suite/jp/r/jp_subquery_utf8.result
+file path=usr/mysql/5.1/mysql-test/suite/jp/r/jp_substring_sjis.result
+file path=usr/mysql/5.1/mysql-test/suite/jp/r/jp_substring_ucs2.result
+file path=usr/mysql/5.1/mysql-test/suite/jp/r/jp_substring_ujis.result
+file path=usr/mysql/5.1/mysql-test/suite/jp/r/jp_substring_utf8.result
+file path=usr/mysql/5.1/mysql-test/suite/jp/r/jp_trim_sjis.result
+file path=usr/mysql/5.1/mysql-test/suite/jp/r/jp_trim_ucs2.result
+file path=usr/mysql/5.1/mysql-test/suite/jp/r/jp_trim_ujis.result
+file path=usr/mysql/5.1/mysql-test/suite/jp/r/jp_trim_utf8.result
+file path=usr/mysql/5.1/mysql-test/suite/jp/r/jp_union_ujis.result
+file path=usr/mysql/5.1/mysql-test/suite/jp/r/jp_update_sjis.result
+file path=usr/mysql/5.1/mysql-test/suite/jp/r/jp_update_ucs2.result
+file path=usr/mysql/5.1/mysql-test/suite/jp/r/jp_update_ujis.result
+file path=usr/mysql/5.1/mysql-test/suite/jp/r/jp_update_utf8.result
+file path=usr/mysql/5.1/mysql-test/suite/jp/r/jp_where_sjis.result
+file path=usr/mysql/5.1/mysql-test/suite/jp/r/jp_where_ucs2.result
+file path=usr/mysql/5.1/mysql-test/suite/jp/r/jp_where_ujis.result
+file path=usr/mysql/5.1/mysql-test/suite/jp/r/jp_where_utf8.result
+file path=usr/mysql/5.1/mysql-test/suite/jp/std_data/jisx0201_sjis.dat
+file path=usr/mysql/5.1/mysql-test/suite/jp/std_data/jisx0201_ucs2.dat
+file path=usr/mysql/5.1/mysql-test/suite/jp/std_data/jisx0201_ujis.dat
+file path=usr/mysql/5.1/mysql-test/suite/jp/std_data/jisx0201_utf8.dat
+file path=usr/mysql/5.1/mysql-test/suite/jp/std_data/jisx0208_sjis.dat
+file path=usr/mysql/5.1/mysql-test/suite/jp/std_data/jisx0208_sjis2.dat
+file path=usr/mysql/5.1/mysql-test/suite/jp/std_data/jisx0208_sjis3.dat
+file path=usr/mysql/5.1/mysql-test/suite/jp/std_data/jisx0208_ucs2.dat
+file path=usr/mysql/5.1/mysql-test/suite/jp/std_data/jisx0208_ujis.dat
+file path=usr/mysql/5.1/mysql-test/suite/jp/std_data/jisx0208_utf8.dat
+file path=usr/mysql/5.1/mysql-test/suite/jp/std_data/jisx0212_ucs2.dat
+file path=usr/mysql/5.1/mysql-test/suite/jp/std_data/jisx0212_ujis.dat
+file path=usr/mysql/5.1/mysql-test/suite/jp/std_data/jisx0212_utf8.dat
+file path=usr/mysql/5.1/mysql-test/suite/jp/t/disabled.def
+file path=usr/mysql/5.1/mysql-test/suite/jp/t/jp_alter_sjis.test
+file path=usr/mysql/5.1/mysql-test/suite/jp/t/jp_alter_ucs2.test
+file path=usr/mysql/5.1/mysql-test/suite/jp/t/jp_alter_ujis.test
+file path=usr/mysql/5.1/mysql-test/suite/jp/t/jp_alter_utf8.test
+file path=usr/mysql/5.1/mysql-test/suite/jp/t/jp_charlength_sjis.test
+file path=usr/mysql/5.1/mysql-test/suite/jp/t/jp_charlength_ucs2.test
+file path=usr/mysql/5.1/mysql-test/suite/jp/t/jp_charlength_ujis.test
+file path=usr/mysql/5.1/mysql-test/suite/jp/t/jp_charlength_utf8.test
+file path=usr/mysql/5.1/mysql-test/suite/jp/t/jp_charset_sjis.test
+file path=usr/mysql/5.1/mysql-test/suite/jp/t/jp_charset_ucs2.test
+file path=usr/mysql/5.1/mysql-test/suite/jp/t/jp_charset_ujis.test
+file path=usr/mysql/5.1/mysql-test/suite/jp/t/jp_charset_utf8.test
+file path=usr/mysql/5.1/mysql-test/suite/jp/t/jp_convert_sjis.test
+file path=usr/mysql/5.1/mysql-test/suite/jp/t/jp_convert_ucs2.test
+file path=usr/mysql/5.1/mysql-test/suite/jp/t/jp_convert_ujis.test
+file path=usr/mysql/5.1/mysql-test/suite/jp/t/jp_convert_utf8.test
+file path=usr/mysql/5.1/mysql-test/suite/jp/t/jp_create_db_sjis.test
+file path=usr/mysql/5.1/mysql-test/suite/jp/t/jp_create_db_ucs2.test
+file path=usr/mysql/5.1/mysql-test/suite/jp/t/jp_create_db_ujis.test
+file path=usr/mysql/5.1/mysql-test/suite/jp/t/jp_create_db_utf8.test
+file path=usr/mysql/5.1/mysql-test/suite/jp/t/jp_create_tbl_sjis.test
+file path=usr/mysql/5.1/mysql-test/suite/jp/t/jp_create_tbl_ucs2.test
+file path=usr/mysql/5.1/mysql-test/suite/jp/t/jp_create_tbl_ujis.test
+file path=usr/mysql/5.1/mysql-test/suite/jp/t/jp_create_tbl_utf8.test
+file path=usr/mysql/5.1/mysql-test/suite/jp/t/jp_enum_sjis-master.opt
+file path=usr/mysql/5.1/mysql-test/suite/jp/t/jp_enum_sjis.test
+file path=usr/mysql/5.1/mysql-test/suite/jp/t/jp_enum_ucs2-master.opt
+file path=usr/mysql/5.1/mysql-test/suite/jp/t/jp_enum_ucs2.test
+file path=usr/mysql/5.1/mysql-test/suite/jp/t/jp_enum_ujis-master.opt
+file path=usr/mysql/5.1/mysql-test/suite/jp/t/jp_enum_ujis.test
+file path=usr/mysql/5.1/mysql-test/suite/jp/t/jp_enum_utf8-master.opt
+file path=usr/mysql/5.1/mysql-test/suite/jp/t/jp_enum_utf8.test
+file path=usr/mysql/5.1/mysql-test/suite/jp/t/jp_insert_sjis.test
+file path=usr/mysql/5.1/mysql-test/suite/jp/t/jp_insert_ucs2.test
+file path=usr/mysql/5.1/mysql-test/suite/jp/t/jp_insert_ujis.test
+file path=usr/mysql/5.1/mysql-test/suite/jp/t/jp_insert_utf8.test
+file path=usr/mysql/5.1/mysql-test/suite/jp/t/jp_instr_sjis.test
+file path=usr/mysql/5.1/mysql-test/suite/jp/t/jp_instr_ucs2.test
+file path=usr/mysql/5.1/mysql-test/suite/jp/t/jp_instr_ujis.test
+file path=usr/mysql/5.1/mysql-test/suite/jp/t/jp_instr_utf8.test
+file path=usr/mysql/5.1/mysql-test/suite/jp/t/jp_join_sjis.test
+file path=usr/mysql/5.1/mysql-test/suite/jp/t/jp_join_ucs2.test
+file path=usr/mysql/5.1/mysql-test/suite/jp/t/jp_join_ujis.test
+file path=usr/mysql/5.1/mysql-test/suite/jp/t/jp_join_utf8.test
+file path=usr/mysql/5.1/mysql-test/suite/jp/t/jp_left_sjis.test
+file path=usr/mysql/5.1/mysql-test/suite/jp/t/jp_left_ucs2.test
+file path=usr/mysql/5.1/mysql-test/suite/jp/t/jp_left_ujis.test
+file path=usr/mysql/5.1/mysql-test/suite/jp/t/jp_left_utf8.test
+file path=usr/mysql/5.1/mysql-test/suite/jp/t/jp_length_sjis.test
+file path=usr/mysql/5.1/mysql-test/suite/jp/t/jp_length_ucs2.test
+file path=usr/mysql/5.1/mysql-test/suite/jp/t/jp_length_ujis.test
+file path=usr/mysql/5.1/mysql-test/suite/jp/t/jp_length_utf8.test
+file path=usr/mysql/5.1/mysql-test/suite/jp/t/jp_like_sjis.test
+file path=usr/mysql/5.1/mysql-test/suite/jp/t/jp_like_ucs2.test
+file path=usr/mysql/5.1/mysql-test/suite/jp/t/jp_like_ujis.test
+file path=usr/mysql/5.1/mysql-test/suite/jp/t/jp_like_utf8.test
+file path=usr/mysql/5.1/mysql-test/suite/jp/t/jp_locate_sjis.test
+file path=usr/mysql/5.1/mysql-test/suite/jp/t/jp_locate_ucs2.test
+file path=usr/mysql/5.1/mysql-test/suite/jp/t/jp_locate_ujis.test
+file path=usr/mysql/5.1/mysql-test/suite/jp/t/jp_locate_utf8.test
+file path=usr/mysql/5.1/mysql-test/suite/jp/t/jp_lpad_sjis.test
+file path=usr/mysql/5.1/mysql-test/suite/jp/t/jp_lpad_ucs2.test
+file path=usr/mysql/5.1/mysql-test/suite/jp/t/jp_lpad_ujis.test
+file path=usr/mysql/5.1/mysql-test/suite/jp/t/jp_lpad_utf8.test
+file path=usr/mysql/5.1/mysql-test/suite/jp/t/jp_ltrim_sjis.test
+file path=usr/mysql/5.1/mysql-test/suite/jp/t/jp_ltrim_ucs2.test
+file path=usr/mysql/5.1/mysql-test/suite/jp/t/jp_ltrim_ujis.test
+file path=usr/mysql/5.1/mysql-test/suite/jp/t/jp_ltrim_utf8.test
+file path=usr/mysql/5.1/mysql-test/suite/jp/t/jp_ps_sjis.test
+file path=usr/mysql/5.1/mysql-test/suite/jp/t/jp_ps_ujis.test
+file path=usr/mysql/5.1/mysql-test/suite/jp/t/jp_replace_sjis.test
+file path=usr/mysql/5.1/mysql-test/suite/jp/t/jp_replace_ucs2.test
+file path=usr/mysql/5.1/mysql-test/suite/jp/t/jp_replace_ujis.test
+file path=usr/mysql/5.1/mysql-test/suite/jp/t/jp_replace_utf8.test
+file path=usr/mysql/5.1/mysql-test/suite/jp/t/jp_reverse_sjis.test
+file path=usr/mysql/5.1/mysql-test/suite/jp/t/jp_reverse_ucs2.test
+file path=usr/mysql/5.1/mysql-test/suite/jp/t/jp_reverse_ujis.test
+file path=usr/mysql/5.1/mysql-test/suite/jp/t/jp_reverse_utf8.test
+file path=usr/mysql/5.1/mysql-test/suite/jp/t/jp_right_sjis.test
+file path=usr/mysql/5.1/mysql-test/suite/jp/t/jp_right_ucs2.test
+file path=usr/mysql/5.1/mysql-test/suite/jp/t/jp_right_ujis.test
+file path=usr/mysql/5.1/mysql-test/suite/jp/t/jp_right_utf8.test
+file path=usr/mysql/5.1/mysql-test/suite/jp/t/jp_rpad_sjis.test
+file path=usr/mysql/5.1/mysql-test/suite/jp/t/jp_rpad_ucs2.test
+file path=usr/mysql/5.1/mysql-test/suite/jp/t/jp_rpad_ujis.test
+file path=usr/mysql/5.1/mysql-test/suite/jp/t/jp_rpad_utf8.test
+file path=usr/mysql/5.1/mysql-test/suite/jp/t/jp_rtrim_sjis.test
+file path=usr/mysql/5.1/mysql-test/suite/jp/t/jp_rtrim_ucs2.test
+file path=usr/mysql/5.1/mysql-test/suite/jp/t/jp_rtrim_ujis.test
+file path=usr/mysql/5.1/mysql-test/suite/jp/t/jp_rtrim_utf8.test
+file path=usr/mysql/5.1/mysql-test/suite/jp/t/jp_select_sjis.test
+file path=usr/mysql/5.1/mysql-test/suite/jp/t/jp_select_ucs2.test
+file path=usr/mysql/5.1/mysql-test/suite/jp/t/jp_select_ujis.test
+file path=usr/mysql/5.1/mysql-test/suite/jp/t/jp_select_utf8.test
+file path=usr/mysql/5.1/mysql-test/suite/jp/t/jp_subquery_sjis.test
+file path=usr/mysql/5.1/mysql-test/suite/jp/t/jp_subquery_ucs2.test
+file path=usr/mysql/5.1/mysql-test/suite/jp/t/jp_subquery_ujis.test
+file path=usr/mysql/5.1/mysql-test/suite/jp/t/jp_subquery_utf8.test
+file path=usr/mysql/5.1/mysql-test/suite/jp/t/jp_substring_sjis.test
+file path=usr/mysql/5.1/mysql-test/suite/jp/t/jp_substring_ucs2.test
+file path=usr/mysql/5.1/mysql-test/suite/jp/t/jp_substring_ujis.test
+file path=usr/mysql/5.1/mysql-test/suite/jp/t/jp_substring_utf8.test
+file path=usr/mysql/5.1/mysql-test/suite/jp/t/jp_trim_sjis.test
+file path=usr/mysql/5.1/mysql-test/suite/jp/t/jp_trim_ucs2.test
+file path=usr/mysql/5.1/mysql-test/suite/jp/t/jp_trim_ujis.test
+file path=usr/mysql/5.1/mysql-test/suite/jp/t/jp_trim_utf8.test
+file path=usr/mysql/5.1/mysql-test/suite/jp/t/jp_union_ujis.test
+file path=usr/mysql/5.1/mysql-test/suite/jp/t/jp_update_sjis.test
+file path=usr/mysql/5.1/mysql-test/suite/jp/t/jp_update_ucs2.test
+file path=usr/mysql/5.1/mysql-test/suite/jp/t/jp_update_ujis.test
+file path=usr/mysql/5.1/mysql-test/suite/jp/t/jp_update_utf8.test
+file path=usr/mysql/5.1/mysql-test/suite/jp/t/jp_where_sjis.test
+file path=usr/mysql/5.1/mysql-test/suite/jp/t/jp_where_ucs2.test
+file path=usr/mysql/5.1/mysql-test/suite/jp/t/jp_where_ujis.test
+file path=usr/mysql/5.1/mysql-test/suite/jp/t/jp_where_utf8.test
+file path=usr/mysql/5.1/mysql-test/suite/manual/r/rpl_replication_delay.result
+file \
+    path=usr/mysql/5.1/mysql-test/suite/manual/t/rpl_replication_delay-slave.opt
+file path=usr/mysql/5.1/mysql-test/suite/manual/t/rpl_replication_delay.test
+file path=usr/mysql/5.1/mysql-test/suite/ndb/my.cnf
+file path=usr/mysql/5.1/mysql-test/suite/ndb/r/loaddata_autocom_ndb.result
+file path=usr/mysql/5.1/mysql-test/suite/ndb/r/ndb_alter_table.result
+file path=usr/mysql/5.1/mysql-test/suite/ndb/r/ndb_alter_table2.result
+file path=usr/mysql/5.1/mysql-test/suite/ndb/r/ndb_alter_table3.result
+file path=usr/mysql/5.1/mysql-test/suite/ndb/r/ndb_auto_increment.result
+file path=usr/mysql/5.1/mysql-test/suite/ndb/r/ndb_autoinc.result
+file path=usr/mysql/5.1/mysql-test/suite/ndb/r/ndb_basic.result
+file path=usr/mysql/5.1/mysql-test/suite/ndb/r/ndb_binlog_basic.result
+file path=usr/mysql/5.1/mysql-test/suite/ndb/r/ndb_binlog_ddl_multi.result
+file path=usr/mysql/5.1/mysql-test/suite/ndb/r/ndb_binlog_discover.result
+file path=usr/mysql/5.1/mysql-test/suite/ndb/r/ndb_binlog_format.result
+file path=usr/mysql/5.1/mysql-test/suite/ndb/r/ndb_binlog_ignore_db.result
+file path=usr/mysql/5.1/mysql-test/suite/ndb/r/ndb_binlog_log_bin.result
+file path=usr/mysql/5.1/mysql-test/suite/ndb/r/ndb_binlog_multi.result
+file path=usr/mysql/5.1/mysql-test/suite/ndb/r/ndb_bitfield.result
+file path=usr/mysql/5.1/mysql-test/suite/ndb/r/ndb_blob.result
+file path=usr/mysql/5.1/mysql-test/suite/ndb/r/ndb_blob_partition.result
+file path=usr/mysql/5.1/mysql-test/suite/ndb/r/ndb_bug26793.result
+file path=usr/mysql/5.1/mysql-test/suite/ndb/r/ndb_bug31477.result
+file path=usr/mysql/5.1/mysql-test/suite/ndb/r/ndb_cache.result
+file path=usr/mysql/5.1/mysql-test/suite/ndb/r/ndb_cache2.result
+file path=usr/mysql/5.1/mysql-test/suite/ndb/r/ndb_cache_multi.result
+file path=usr/mysql/5.1/mysql-test/suite/ndb/r/ndb_cache_multi2.result
+file path=usr/mysql/5.1/mysql-test/suite/ndb/r/ndb_charset.result
+file path=usr/mysql/5.1/mysql-test/suite/ndb/r/ndb_condition_pushdown.result
+file path=usr/mysql/5.1/mysql-test/suite/ndb/r/ndb_config.result
+file path=usr/mysql/5.1/mysql-test/suite/ndb/r/ndb_config2.result
+file path=usr/mysql/5.1/mysql-test/suite/ndb/r/ndb_cursor.result
+file path=usr/mysql/5.1/mysql-test/suite/ndb/r/ndb_database.result
+file path=usr/mysql/5.1/mysql-test/suite/ndb/r/ndb_dd_alter.result
+file path=usr/mysql/5.1/mysql-test/suite/ndb/r/ndb_dd_basic.result
+file path=usr/mysql/5.1/mysql-test/suite/ndb/r/ndb_dd_ddl.result
+file path=usr/mysql/5.1/mysql-test/suite/ndb/r/ndb_dd_disk2memory.result
+file path=usr/mysql/5.1/mysql-test/suite/ndb/r/ndb_dd_dump.result
+file path=usr/mysql/5.1/mysql-test/suite/ndb/r/ndb_dd_sql_features.result
+file path=usr/mysql/5.1/mysql-test/suite/ndb/r/ndb_gis.result
+file path=usr/mysql/5.1/mysql-test/suite/ndb/r/ndb_grant.result
+file path=usr/mysql/5.1/mysql-test/suite/ndb/r/ndb_index.result
+file path=usr/mysql/5.1/mysql-test/suite/ndb/r/ndb_index_ordered.result
+file path=usr/mysql/5.1/mysql-test/suite/ndb/r/ndb_index_unique.result
+file path=usr/mysql/5.1/mysql-test/suite/ndb/r/ndb_insert.result
+file path=usr/mysql/5.1/mysql-test/suite/ndb/r/ndb_limit.result
+file path=usr/mysql/5.1/mysql-test/suite/ndb/r/ndb_load.result
+file path=usr/mysql/5.1/mysql-test/suite/ndb/r/ndb_loaddatalocal.result
+file path=usr/mysql/5.1/mysql-test/suite/ndb/r/ndb_lock.result
+file path=usr/mysql/5.1/mysql-test/suite/ndb/r/ndb_lock_table.result
+file path=usr/mysql/5.1/mysql-test/suite/ndb/r/ndb_minmax.result
+file path=usr/mysql/5.1/mysql-test/suite/ndb/r/ndb_multi.result
+file path=usr/mysql/5.1/mysql-test/suite/ndb/r/ndb_multi_row.result
+file path=usr/mysql/5.1/mysql-test/suite/ndb/r/ndb_partition_error.result
+file path=usr/mysql/5.1/mysql-test/suite/ndb/r/ndb_partition_error2.result
+file path=usr/mysql/5.1/mysql-test/suite/ndb/r/ndb_partition_key.result
+file path=usr/mysql/5.1/mysql-test/suite/ndb/r/ndb_partition_list.result
+file path=usr/mysql/5.1/mysql-test/suite/ndb/r/ndb_partition_range.result
+file path=usr/mysql/5.1/mysql-test/suite/ndb/r/ndb_read_multi_range.result
+file path=usr/mysql/5.1/mysql-test/suite/ndb/r/ndb_rename.result
+file path=usr/mysql/5.1/mysql-test/suite/ndb/r/ndb_replace.result
+file path=usr/mysql/5.1/mysql-test/suite/ndb/r/ndb_restore.result
+file path=usr/mysql/5.1/mysql-test/suite/ndb/r/ndb_restore_compat.result
+file \
+    path=usr/mysql/5.1/mysql-test/suite/ndb/r/ndb_restore_different_endian_data.result
+file path=usr/mysql/5.1/mysql-test/suite/ndb/r/ndb_restore_partition.result
+file path=usr/mysql/5.1/mysql-test/suite/ndb/r/ndb_restore_print.result
+file path=usr/mysql/5.1/mysql-test/suite/ndb/r/ndb_row_format.result
+file path=usr/mysql/5.1/mysql-test/suite/ndb/r/ndb_single_user.result
+file path=usr/mysql/5.1/mysql-test/suite/ndb/r/ndb_sp.result
+file path=usr/mysql/5.1/mysql-test/suite/ndb/r/ndb_subquery.result
+file path=usr/mysql/5.1/mysql-test/suite/ndb/r/ndb_temporary.result
+file path=usr/mysql/5.1/mysql-test/suite/ndb/r/ndb_transaction.result
+file path=usr/mysql/5.1/mysql-test/suite/ndb/r/ndb_trigger.result
+file path=usr/mysql/5.1/mysql-test/suite/ndb/r/ndb_truncate.result
+file path=usr/mysql/5.1/mysql-test/suite/ndb/r/ndb_types.result
+file path=usr/mysql/5.1/mysql-test/suite/ndb/r/ndb_update.result
+file path=usr/mysql/5.1/mysql-test/suite/ndb/r/ndb_update_no_read.result
+file path=usr/mysql/5.1/mysql-test/suite/ndb/r/ndb_view.result
+file path=usr/mysql/5.1/mysql-test/suite/ndb/r/ndbapi.result
+file path=usr/mysql/5.1/mysql-test/suite/ndb/r/ps_7ndb.result
+file path=usr/mysql/5.1/mysql-test/suite/ndb/r/strict_autoinc_5ndb.result
+file path=usr/mysql/5.1/mysql-test/suite/ndb/t/disabled.def
+file path=usr/mysql/5.1/mysql-test/suite/ndb/t/loaddata_autocom_ndb.test
+file path=usr/mysql/5.1/mysql-test/suite/ndb/t/ndb_alter_table.test
+file path=usr/mysql/5.1/mysql-test/suite/ndb/t/ndb_alter_table2.test
+file path=usr/mysql/5.1/mysql-test/suite/ndb/t/ndb_alter_table3.test
+file path=usr/mysql/5.1/mysql-test/suite/ndb/t/ndb_auto_increment.test
+file path=usr/mysql/5.1/mysql-test/suite/ndb/t/ndb_autoinc.test
+file path=usr/mysql/5.1/mysql-test/suite/ndb/t/ndb_basic.test
+file path=usr/mysql/5.1/mysql-test/suite/ndb/t/ndb_binlog_basic.test
+file path=usr/mysql/5.1/mysql-test/suite/ndb/t/ndb_binlog_ddl_multi.test
+file path=usr/mysql/5.1/mysql-test/suite/ndb/t/ndb_binlog_discover.test
+file path=usr/mysql/5.1/mysql-test/suite/ndb/t/ndb_binlog_format.test
+file path=usr/mysql/5.1/mysql-test/suite/ndb/t/ndb_binlog_ignore_db-master.opt
+file path=usr/mysql/5.1/mysql-test/suite/ndb/t/ndb_binlog_ignore_db.test
+file path=usr/mysql/5.1/mysql-test/suite/ndb/t/ndb_binlog_log_bin.test
+file path=usr/mysql/5.1/mysql-test/suite/ndb/t/ndb_binlog_multi.test
+file path=usr/mysql/5.1/mysql-test/suite/ndb/t/ndb_bitfield.test
+file path=usr/mysql/5.1/mysql-test/suite/ndb/t/ndb_blob.test
+file path=usr/mysql/5.1/mysql-test/suite/ndb/t/ndb_blob_partition.test
+file path=usr/mysql/5.1/mysql-test/suite/ndb/t/ndb_bug26793.test
+file path=usr/mysql/5.1/mysql-test/suite/ndb/t/ndb_bug31477.test
+file path=usr/mysql/5.1/mysql-test/suite/ndb/t/ndb_cache.test
+file path=usr/mysql/5.1/mysql-test/suite/ndb/t/ndb_cache2.test
+file path=usr/mysql/5.1/mysql-test/suite/ndb/t/ndb_cache_multi.test
+file path=usr/mysql/5.1/mysql-test/suite/ndb/t/ndb_cache_multi2.test
+file path=usr/mysql/5.1/mysql-test/suite/ndb/t/ndb_charset.test
+file path=usr/mysql/5.1/mysql-test/suite/ndb/t/ndb_condition_pushdown.test
+file path=usr/mysql/5.1/mysql-test/suite/ndb/t/ndb_config.test
+file path=usr/mysql/5.1/mysql-test/suite/ndb/t/ndb_config2.test
+file path=usr/mysql/5.1/mysql-test/suite/ndb/t/ndb_cursor.test
+file path=usr/mysql/5.1/mysql-test/suite/ndb/t/ndb_database.test
+file path=usr/mysql/5.1/mysql-test/suite/ndb/t/ndb_dd_alter.test
+file path=usr/mysql/5.1/mysql-test/suite/ndb/t/ndb_dd_basic.test
+file path=usr/mysql/5.1/mysql-test/suite/ndb/t/ndb_dd_ddl.test
+file path=usr/mysql/5.1/mysql-test/suite/ndb/t/ndb_dd_disk2memory.test
+file path=usr/mysql/5.1/mysql-test/suite/ndb/t/ndb_dd_dump.test
+file path=usr/mysql/5.1/mysql-test/suite/ndb/t/ndb_dd_sql_features.test
+file path=usr/mysql/5.1/mysql-test/suite/ndb/t/ndb_gis.test
+file path=usr/mysql/5.1/mysql-test/suite/ndb/t/ndb_grant.later
+file path=usr/mysql/5.1/mysql-test/suite/ndb/t/ndb_index.test
+file path=usr/mysql/5.1/mysql-test/suite/ndb/t/ndb_index_ordered.test
+file path=usr/mysql/5.1/mysql-test/suite/ndb/t/ndb_index_unique.test
+file path=usr/mysql/5.1/mysql-test/suite/ndb/t/ndb_insert.test
+file path=usr/mysql/5.1/mysql-test/suite/ndb/t/ndb_limit.test
+file path=usr/mysql/5.1/mysql-test/suite/ndb/t/ndb_load.test
+file path=usr/mysql/5.1/mysql-test/suite/ndb/t/ndb_loaddatalocal.test
+file path=usr/mysql/5.1/mysql-test/suite/ndb/t/ndb_lock.test
+file path=usr/mysql/5.1/mysql-test/suite/ndb/t/ndb_lock_table.test
+file path=usr/mysql/5.1/mysql-test/suite/ndb/t/ndb_minmax.test
+file path=usr/mysql/5.1/mysql-test/suite/ndb/t/ndb_multi.test
+file path=usr/mysql/5.1/mysql-test/suite/ndb/t/ndb_multi_row.test
+file path=usr/mysql/5.1/mysql-test/suite/ndb/t/ndb_partition_error.test
+file path=usr/mysql/5.1/mysql-test/suite/ndb/t/ndb_partition_error2-master.opt
+file path=usr/mysql/5.1/mysql-test/suite/ndb/t/ndb_partition_error2.test
+file path=usr/mysql/5.1/mysql-test/suite/ndb/t/ndb_partition_key.test
+file path=usr/mysql/5.1/mysql-test/suite/ndb/t/ndb_partition_list.test
+file path=usr/mysql/5.1/mysql-test/suite/ndb/t/ndb_partition_range.test
+file path=usr/mysql/5.1/mysql-test/suite/ndb/t/ndb_read_multi_range.test
+file path=usr/mysql/5.1/mysql-test/suite/ndb/t/ndb_rename.test
+file path=usr/mysql/5.1/mysql-test/suite/ndb/t/ndb_replace.test
+file path=usr/mysql/5.1/mysql-test/suite/ndb/t/ndb_restore.test
+file path=usr/mysql/5.1/mysql-test/suite/ndb/t/ndb_restore_compat.test
+file \
+    path=usr/mysql/5.1/mysql-test/suite/ndb/t/ndb_restore_different_endian_data.test
+file \
+    path=usr/mysql/5.1/mysql-test/suite/ndb/t/ndb_restore_partition-master.opt
+file path=usr/mysql/5.1/mysql-test/suite/ndb/t/ndb_restore_partition.test
+file path=usr/mysql/5.1/mysql-test/suite/ndb/t/ndb_restore_print.test
+file path=usr/mysql/5.1/mysql-test/suite/ndb/t/ndb_row_format.test
+file path=usr/mysql/5.1/mysql-test/suite/ndb/t/ndb_single_user.test
+file path=usr/mysql/5.1/mysql-test/suite/ndb/t/ndb_sp.test
+file path=usr/mysql/5.1/mysql-test/suite/ndb/t/ndb_subquery.test
+file path=usr/mysql/5.1/mysql-test/suite/ndb/t/ndb_temporary.test
+file path=usr/mysql/5.1/mysql-test/suite/ndb/t/ndb_transaction.test
+file path=usr/mysql/5.1/mysql-test/suite/ndb/t/ndb_trigger.test
+file path=usr/mysql/5.1/mysql-test/suite/ndb/t/ndb_truncate.test
+file path=usr/mysql/5.1/mysql-test/suite/ndb/t/ndb_types.test
+file path=usr/mysql/5.1/mysql-test/suite/ndb/t/ndb_update.test
+file path=usr/mysql/5.1/mysql-test/suite/ndb/t/ndb_update_no_read.test
+file path=usr/mysql/5.1/mysql-test/suite/ndb/t/ndb_view.test
+file path=usr/mysql/5.1/mysql-test/suite/ndb/t/ndbapi.test
+file path=usr/mysql/5.1/mysql-test/suite/ndb/t/ps_7ndb.test
+file path=usr/mysql/5.1/mysql-test/suite/ndb/t/strict_autoinc_5ndb.test
+file path=usr/mysql/5.1/mysql-test/suite/ndb_team/r/ndb_autodiscover.result
+file path=usr/mysql/5.1/mysql-test/suite/ndb_team/r/ndb_autodiscover2.result
+file path=usr/mysql/5.1/mysql-test/suite/ndb_team/r/ndb_autodiscover3.result
+file path=usr/mysql/5.1/mysql-test/suite/ndb_team/r/ndb_backup_print.result
+file \
+    path=usr/mysql/5.1/mysql-test/suite/ndb_team/r/ndb_dd_backuprestore.result
+file path=usr/mysql/5.1/mysql-test/suite/ndb_team/r/rpl_ndb_dd_advance.result
+file \
+    path=usr/mysql/5.1/mysql-test/suite/ndb_team/r/rpl_ndb_extraColMaster.result
+file path=usr/mysql/5.1/mysql-test/suite/ndb_team/r/rpl_ndb_mix_innodb.result
+file path=usr/mysql/5.1/mysql-test/suite/ndb_team/t/disabled.def
+file path=usr/mysql/5.1/mysql-test/suite/ndb_team/t/ndb_autodiscover.test
+file \
+    path=usr/mysql/5.1/mysql-test/suite/ndb_team/t/ndb_autodiscover2-master.opt
+file path=usr/mysql/5.1/mysql-test/suite/ndb_team/t/ndb_autodiscover2.test
+file path=usr/mysql/5.1/mysql-test/suite/ndb_team/t/ndb_autodiscover3.test
+file path=usr/mysql/5.1/mysql-test/suite/ndb_team/t/ndb_backup_print.test
+file path=usr/mysql/5.1/mysql-test/suite/ndb_team/t/ndb_dd_backuprestore.test
+file path=usr/mysql/5.1/mysql-test/suite/ndb_team/t/rpl_ndb_dd_advance.test
+file \
+    path=usr/mysql/5.1/mysql-test/suite/ndb_team/t/rpl_ndb_extraColMaster.test
+file \
+    path=usr/mysql/5.1/mysql-test/suite/ndb_team/t/rpl_ndb_mix_innodb-master.opt
+file path=usr/mysql/5.1/mysql-test/suite/ndb_team/t/rpl_ndb_mix_innodb.test
+file path=usr/mysql/5.1/mysql-test/suite/parts/inc/methods1.inc
+file \
+    path=usr/mysql/5.1/mysql-test/suite/parts/inc/part_blocked_sql_funcs_main.inc
+file \
+    path=usr/mysql/5.1/mysql-test/suite/parts/inc/part_supported_sql_funcs_delete.inc
+file \
+    path=usr/mysql/5.1/mysql-test/suite/parts/inc/part_supported_sql_funcs_main.inc
+file path=usr/mysql/5.1/mysql-test/suite/parts/inc/partition.pre
+file path=usr/mysql/5.1/mysql-test/suite/parts/inc/partition_10.inc
+file path=usr/mysql/5.1/mysql-test/suite/parts/inc/partition_11.inc
+file path=usr/mysql/5.1/mysql-test/suite/parts/inc/partition_12.inc
+file path=usr/mysql/5.1/mysql-test/suite/parts/inc/partition_20.inc
+file path=usr/mysql/5.1/mysql-test/suite/parts/inc/partition_alter1_1.inc
+file path=usr/mysql/5.1/mysql-test/suite/parts/inc/partition_alter1_1_2.inc
+file path=usr/mysql/5.1/mysql-test/suite/parts/inc/partition_alter1_2.inc
+file path=usr/mysql/5.1/mysql-test/suite/parts/inc/partition_alter2_1.inc
+file path=usr/mysql/5.1/mysql-test/suite/parts/inc/partition_alter2_2.inc
+file path=usr/mysql/5.1/mysql-test/suite/parts/inc/partition_alter3.inc
+file path=usr/mysql/5.1/mysql-test/suite/parts/inc/partition_alter4.inc
+file path=usr/mysql/5.1/mysql-test/suite/parts/inc/partition_alter_1.inc
+file path=usr/mysql/5.1/mysql-test/suite/parts/inc/partition_alter_11.inc
+file path=usr/mysql/5.1/mysql-test/suite/parts/inc/partition_alter_13.inc
+file path=usr/mysql/5.1/mysql-test/suite/parts/inc/partition_alter_41.inc
+file \
+    path=usr/mysql/5.1/mysql-test/suite/parts/inc/partition_auto_increment.inc
+file path=usr/mysql/5.1/mysql-test/suite/parts/inc/partition_basic.inc
+file path=usr/mysql/5.1/mysql-test/suite/parts/inc/partition_basic_symlink.inc
+file path=usr/mysql/5.1/mysql-test/suite/parts/inc/partition_bigint.inc
+file path=usr/mysql/5.1/mysql-test/suite/parts/inc/partition_binary.inc
+file path=usr/mysql/5.1/mysql-test/suite/parts/inc/partition_bit.inc
+file path=usr/mysql/5.1/mysql-test/suite/parts/inc/partition_blob.inc
+file \
+    path=usr/mysql/5.1/mysql-test/suite/parts/inc/partition_blocked_sql_funcs.inc
+file path=usr/mysql/5.1/mysql-test/suite/parts/inc/partition_char.inc
+file path=usr/mysql/5.1/mysql-test/suite/parts/inc/partition_check.inc
+file path=usr/mysql/5.1/mysql-test/suite/parts/inc/partition_check_drop.inc
+file path=usr/mysql/5.1/mysql-test/suite/parts/inc/partition_check_read.inc
+file path=usr/mysql/5.1/mysql-test/suite/parts/inc/partition_check_read1.inc
+file path=usr/mysql/5.1/mysql-test/suite/parts/inc/partition_check_read2.inc
+file path=usr/mysql/5.1/mysql-test/suite/parts/inc/partition_cleanup.inc
+file path=usr/mysql/5.1/mysql-test/suite/parts/inc/partition_date.inc
+file path=usr/mysql/5.1/mysql-test/suite/parts/inc/partition_datetime.inc
+file path=usr/mysql/5.1/mysql-test/suite/parts/inc/partition_decimal.inc
+file path=usr/mysql/5.1/mysql-test/suite/parts/inc/partition_directory.inc
+file path=usr/mysql/5.1/mysql-test/suite/parts/inc/partition_double.inc
+file path=usr/mysql/5.1/mysql-test/suite/parts/inc/partition_engine.inc
+file path=usr/mysql/5.1/mysql-test/suite/parts/inc/partition_enum.inc
+file path=usr/mysql/5.1/mysql-test/suite/parts/inc/partition_float.inc
+file path=usr/mysql/5.1/mysql-test/suite/parts/inc/partition_int.inc
+file path=usr/mysql/5.1/mysql-test/suite/parts/inc/partition_key_16col.inc
+file path=usr/mysql/5.1/mysql-test/suite/parts/inc/partition_key_32col.inc
+file path=usr/mysql/5.1/mysql-test/suite/parts/inc/partition_key_4col.inc
+file path=usr/mysql/5.1/mysql-test/suite/parts/inc/partition_key_8col.inc
+file path=usr/mysql/5.1/mysql-test/suite/parts/inc/partition_layout.inc
+file path=usr/mysql/5.1/mysql-test/suite/parts/inc/partition_layout_check1.inc
+file path=usr/mysql/5.1/mysql-test/suite/parts/inc/partition_layout_check2.inc
+file path=usr/mysql/5.1/mysql-test/suite/parts/inc/partition_mediumint.inc
+file path=usr/mysql/5.1/mysql-test/suite/parts/inc/partition_methods1.inc
+file path=usr/mysql/5.1/mysql-test/suite/parts/inc/partition_methods2.inc
+file path=usr/mysql/5.1/mysql-test/suite/parts/inc/partition_mgm.inc
+file path=usr/mysql/5.1/mysql-test/suite/parts/inc/partition_set.inc
+file path=usr/mysql/5.1/mysql-test/suite/parts/inc/partition_smallint.inc
+file \
+    path=usr/mysql/5.1/mysql-test/suite/parts/inc/partition_supported_sql_funcs.inc
+file path=usr/mysql/5.1/mysql-test/suite/parts/inc/partition_syntax.inc
+file path=usr/mysql/5.1/mysql-test/suite/parts/inc/partition_syntax_1.inc
+file path=usr/mysql/5.1/mysql-test/suite/parts/inc/partition_syntax_2.inc
+file path=usr/mysql/5.1/mysql-test/suite/parts/inc/partition_text.inc
+file path=usr/mysql/5.1/mysql-test/suite/parts/inc/partition_time.inc
+file path=usr/mysql/5.1/mysql-test/suite/parts/inc/partition_timestamp.inc
+file path=usr/mysql/5.1/mysql-test/suite/parts/inc/partition_tinyint.inc
+file path=usr/mysql/5.1/mysql-test/suite/parts/inc/partition_trigg1.inc
+file path=usr/mysql/5.1/mysql-test/suite/parts/inc/partition_trigg2.inc
+file path=usr/mysql/5.1/mysql-test/suite/parts/inc/partition_trigg3.inc
+file path=usr/mysql/5.1/mysql-test/suite/parts/inc/partition_value.inc
+file path=usr/mysql/5.1/mysql-test/suite/parts/inc/partition_varbinary.inc
+file path=usr/mysql/5.1/mysql-test/suite/parts/inc/partition_varchar.inc
+file path=usr/mysql/5.1/mysql-test/suite/parts/inc/partition_year.inc
+file path=usr/mysql/5.1/mysql-test/suite/parts/r/ndb_dd_backuprestore.result
+file \
+    path=usr/mysql/5.1/mysql-test/suite/parts/r/part_blocked_sql_func_innodb.result
+file \
+    path=usr/mysql/5.1/mysql-test/suite/parts/r/part_blocked_sql_func_myisam.result
+file \
+    path=usr/mysql/5.1/mysql-test/suite/parts/r/part_supported_sql_func_innodb.result
+file \
+    path=usr/mysql/5.1/mysql-test/suite/parts/r/part_supported_sql_func_myisam.result
+file \
+    path=usr/mysql/5.1/mysql-test/suite/parts/r/part_supported_sql_func_ndb.result
+file \
+    path=usr/mysql/5.1/mysql-test/suite/parts/r/partition_alter1_1_2_innodb.result
+file \
+    path=usr/mysql/5.1/mysql-test/suite/parts/r/partition_alter1_1_2_myisam.result
+file \
+    path=usr/mysql/5.1/mysql-test/suite/parts/r/partition_alter1_1_2_ndb.result
+file \
+    path=usr/mysql/5.1/mysql-test/suite/parts/r/partition_alter1_1_innodb.result
+file \
+    path=usr/mysql/5.1/mysql-test/suite/parts/r/partition_alter1_1_myisam.result
+file path=usr/mysql/5.1/mysql-test/suite/parts/r/partition_alter1_1_ndb.result
+file \
+    path=usr/mysql/5.1/mysql-test/suite/parts/r/partition_alter1_2_innodb.result
+file \
+    path=usr/mysql/5.1/mysql-test/suite/parts/r/partition_alter1_2_myisam.result
+file path=usr/mysql/5.1/mysql-test/suite/parts/r/partition_alter1_2_ndb.result
+file \
+    path=usr/mysql/5.1/mysql-test/suite/parts/r/partition_alter2_1_innodb.result
+file \
+    path=usr/mysql/5.1/mysql-test/suite/parts/r/partition_alter2_1_myisam.result
+file \
+    path=usr/mysql/5.1/mysql-test/suite/parts/r/partition_alter2_2_innodb.result
+file \
+    path=usr/mysql/5.1/mysql-test/suite/parts/r/partition_alter2_2_myisam.result
+file \
+    path=usr/mysql/5.1/mysql-test/suite/parts/r/partition_alter3_innodb.result
+file \
+    path=usr/mysql/5.1/mysql-test/suite/parts/r/partition_alter3_myisam.result
+file \
+    path=usr/mysql/5.1/mysql-test/suite/parts/r/partition_alter4_innodb.result
+file \
+    path=usr/mysql/5.1/mysql-test/suite/parts/r/partition_alter4_myisam.result
+file \
+    path=usr/mysql/5.1/mysql-test/suite/parts/r/partition_auto_increment_archive.result
+file \
+    path=usr/mysql/5.1/mysql-test/suite/parts/r/partition_auto_increment_blackhole.result
+file \
+    path=usr/mysql/5.1/mysql-test/suite/parts/r/partition_auto_increment_innodb.result
+file \
+    path=usr/mysql/5.1/mysql-test/suite/parts/r/partition_auto_increment_memory.result
+file \
+    path=usr/mysql/5.1/mysql-test/suite/parts/r/partition_auto_increment_myisam.result
+file \
+    path=usr/mysql/5.1/mysql-test/suite/parts/r/partition_auto_increment_ndb.result
+file path=usr/mysql/5.1/mysql-test/suite/parts/r/partition_basic_innodb.result
+file path=usr/mysql/5.1/mysql-test/suite/parts/r/partition_basic_myisam.result
+file \
+    path=usr/mysql/5.1/mysql-test/suite/parts/r/partition_basic_symlink_innodb.result
+file \
+    path=usr/mysql/5.1/mysql-test/suite/parts/r/partition_basic_symlink_myisam.result
+file path=usr/mysql/5.1/mysql-test/suite/parts/r/partition_bit_innodb.result
+file path=usr/mysql/5.1/mysql-test/suite/parts/r/partition_bit_myisam.result
+file path=usr/mysql/5.1/mysql-test/suite/parts/r/partition_char_innodb.result
+file path=usr/mysql/5.1/mysql-test/suite/parts/r/partition_char_myisam.result
+file \
+    path=usr/mysql/5.1/mysql-test/suite/parts/r/partition_datetime_innodb.result
+file \
+    path=usr/mysql/5.1/mysql-test/suite/parts/r/partition_datetime_myisam.result
+file \
+    path=usr/mysql/5.1/mysql-test/suite/parts/r/partition_decimal_innodb.result
+file \
+    path=usr/mysql/5.1/mysql-test/suite/parts/r/partition_decimal_myisam.result
+file \
+    path=usr/mysql/5.1/mysql-test/suite/parts/r/partition_engine_innodb.result
+file \
+    path=usr/mysql/5.1/mysql-test/suite/parts/r/partition_engine_myisam.result
+file path=usr/mysql/5.1/mysql-test/suite/parts/r/partition_engine_ndb.result
+file path=usr/mysql/5.1/mysql-test/suite/parts/r/partition_float_innodb.result
+file path=usr/mysql/5.1/mysql-test/suite/parts/r/partition_float_myisam.result
+file path=usr/mysql/5.1/mysql-test/suite/parts/r/partition_int_innodb.result
+file path=usr/mysql/5.1/mysql-test/suite/parts/r/partition_int_myisam.result
+file path=usr/mysql/5.1/mysql-test/suite/parts/r/partition_int_ndb.result
+file \
+    path=usr/mysql/5.1/mysql-test/suite/parts/r/partition_mgm_lc0_archive.result
+file \
+    path=usr/mysql/5.1/mysql-test/suite/parts/r/partition_mgm_lc0_innodb.result
+file \
+    path=usr/mysql/5.1/mysql-test/suite/parts/r/partition_mgm_lc0_memory.result
+file \
+    path=usr/mysql/5.1/mysql-test/suite/parts/r/partition_mgm_lc0_myisam.result
+file path=usr/mysql/5.1/mysql-test/suite/parts/r/partition_mgm_lc0_ndb.result
+file \
+    path=usr/mysql/5.1/mysql-test/suite/parts/r/partition_mgm_lc1_archive.result
+file \
+    path=usr/mysql/5.1/mysql-test/suite/parts/r/partition_mgm_lc1_innodb.result
+file \
+    path=usr/mysql/5.1/mysql-test/suite/parts/r/partition_mgm_lc1_memory.result
+file \
+    path=usr/mysql/5.1/mysql-test/suite/parts/r/partition_mgm_lc1_myisam.result
+file path=usr/mysql/5.1/mysql-test/suite/parts/r/partition_mgm_lc1_ndb.result
+file \
+    path=usr/mysql/5.1/mysql-test/suite/parts/r/partition_mgm_lc2_archive.result
+file \
+    path=usr/mysql/5.1/mysql-test/suite/parts/r/partition_mgm_lc2_innodb.result
+file \
+    path=usr/mysql/5.1/mysql-test/suite/parts/r/partition_mgm_lc2_memory.result
+file \
+    path=usr/mysql/5.1/mysql-test/suite/parts/r/partition_mgm_lc2_myisam.result
+file path=usr/mysql/5.1/mysql-test/suite/parts/r/partition_mgm_lc2_ndb.result
+file \
+    path=usr/mysql/5.1/mysql-test/suite/parts/r/partition_recover_myisam.result
+file \
+    path=usr/mysql/5.1/mysql-test/suite/parts/r/partition_repair_myisam.result
+file \
+    path=usr/mysql/5.1/mysql-test/suite/parts/r/partition_special_innodb.result
+file \
+    path=usr/mysql/5.1/mysql-test/suite/parts/r/partition_special_myisam.result
+file \
+    path=usr/mysql/5.1/mysql-test/suite/parts/r/partition_syntax_innodb.result
+file \
+    path=usr/mysql/5.1/mysql-test/suite/parts/r/partition_syntax_myisam.result
+file path=usr/mysql/5.1/mysql-test/suite/parts/r/partition_syntax_ndb.result
+file path=usr/mysql/5.1/mysql-test/suite/parts/r/partition_t55.out
+file path=usr/mysql/5.1/mysql-test/suite/parts/r/partition_value_innodb.result
+file path=usr/mysql/5.1/mysql-test/suite/parts/r/partition_value_myisam.result
+file path=usr/mysql/5.1/mysql-test/suite/parts/r/partition_value_ndb.result
+file path=usr/mysql/5.1/mysql-test/suite/parts/r/rpl_partition.result
+file path=usr/mysql/5.1/mysql-test/suite/parts/t/disabled.def
+file path=usr/mysql/5.1/mysql-test/suite/parts/t/ndb_dd_backuprestore.test
+file \
+    path=usr/mysql/5.1/mysql-test/suite/parts/t/part_blocked_sql_func_innodb.test
+file \
+    path=usr/mysql/5.1/mysql-test/suite/parts/t/part_blocked_sql_func_myisam.test
+file \
+    path=usr/mysql/5.1/mysql-test/suite/parts/t/part_supported_sql_func_innodb.test
+file \
+    path=usr/mysql/5.1/mysql-test/suite/parts/t/part_supported_sql_func_myisam.test
+file \
+    path=usr/mysql/5.1/mysql-test/suite/parts/t/part_supported_sql_func_ndb.test
+file \
+    path=usr/mysql/5.1/mysql-test/suite/parts/t/partition_alter1_1_2_innodb.test
+file \
+    path=usr/mysql/5.1/mysql-test/suite/parts/t/partition_alter1_1_2_myisam.test
+file path=usr/mysql/5.1/mysql-test/suite/parts/t/partition_alter1_1_2_ndb.test
+file \
+    path=usr/mysql/5.1/mysql-test/suite/parts/t/partition_alter1_1_innodb.test
+file \
+    path=usr/mysql/5.1/mysql-test/suite/parts/t/partition_alter1_1_myisam.test
+file path=usr/mysql/5.1/mysql-test/suite/parts/t/partition_alter1_1_ndb.test
+file \
+    path=usr/mysql/5.1/mysql-test/suite/parts/t/partition_alter1_2_innodb.test
+file \
+    path=usr/mysql/5.1/mysql-test/suite/parts/t/partition_alter1_2_myisam.test
+file path=usr/mysql/5.1/mysql-test/suite/parts/t/partition_alter1_2_ndb.test
+file \
+    path=usr/mysql/5.1/mysql-test/suite/parts/t/partition_alter2_1_innodb.test
+file \
+    path=usr/mysql/5.1/mysql-test/suite/parts/t/partition_alter2_1_myisam.test
+file \
+    path=usr/mysql/5.1/mysql-test/suite/parts/t/partition_alter2_2_innodb.test
+file \
+    path=usr/mysql/5.1/mysql-test/suite/parts/t/partition_alter2_2_myisam.test
+file path=usr/mysql/5.1/mysql-test/suite/parts/t/partition_alter3_innodb.test
+file path=usr/mysql/5.1/mysql-test/suite/parts/t/partition_alter3_myisam.test
+file path=usr/mysql/5.1/mysql-test/suite/parts/t/partition_alter4_innodb.test
+file path=usr/mysql/5.1/mysql-test/suite/parts/t/partition_alter4_myisam.test
+file \
+    path=usr/mysql/5.1/mysql-test/suite/parts/t/partition_auto_increment_archive.test
+file \
+    path=usr/mysql/5.1/mysql-test/suite/parts/t/partition_auto_increment_blackhole.test
+file \
+    path=usr/mysql/5.1/mysql-test/suite/parts/t/partition_auto_increment_innodb.test
+file \
+    path=usr/mysql/5.1/mysql-test/suite/parts/t/partition_auto_increment_memory.test
+file \
+    path=usr/mysql/5.1/mysql-test/suite/parts/t/partition_auto_increment_myisam.test
+file \
+    path=usr/mysql/5.1/mysql-test/suite/parts/t/partition_auto_increment_ndb.test
+file path=usr/mysql/5.1/mysql-test/suite/parts/t/partition_basic_innodb.test
+file path=usr/mysql/5.1/mysql-test/suite/parts/t/partition_basic_myisam.test
+file path=usr/mysql/5.1/mysql-test/suite/parts/t/partition_basic_ndb.test
+file \
+    path=usr/mysql/5.1/mysql-test/suite/parts/t/partition_basic_symlink_innodb.test
+file \
+    path=usr/mysql/5.1/mysql-test/suite/parts/t/partition_basic_symlink_myisam.test
+file path=usr/mysql/5.1/mysql-test/suite/parts/t/partition_bit_innodb.test
+file path=usr/mysql/5.1/mysql-test/suite/parts/t/partition_bit_myisam.test
+file path=usr/mysql/5.1/mysql-test/suite/parts/t/partition_char_innodb.test
+file path=usr/mysql/5.1/mysql-test/suite/parts/t/partition_char_myisam.test
+file \
+    path=usr/mysql/5.1/mysql-test/suite/parts/t/partition_datetime_innodb.test
+file \
+    path=usr/mysql/5.1/mysql-test/suite/parts/t/partition_datetime_myisam.test
+file path=usr/mysql/5.1/mysql-test/suite/parts/t/partition_decimal_innodb.test
+file path=usr/mysql/5.1/mysql-test/suite/parts/t/partition_decimal_myisam.test
+file path=usr/mysql/5.1/mysql-test/suite/parts/t/partition_engine_innodb.test
+file path=usr/mysql/5.1/mysql-test/suite/parts/t/partition_engine_myisam.test
+file path=usr/mysql/5.1/mysql-test/suite/parts/t/partition_engine_ndb.test
+file path=usr/mysql/5.1/mysql-test/suite/parts/t/partition_float_innodb.test
+file path=usr/mysql/5.1/mysql-test/suite/parts/t/partition_float_myisam.test
+file path=usr/mysql/5.1/mysql-test/suite/parts/t/partition_int_innodb.test
+file path=usr/mysql/5.1/mysql-test/suite/parts/t/partition_int_myisam.test
+file path=usr/mysql/5.1/mysql-test/suite/parts/t/partition_int_ndb.test
+file \
+    path=usr/mysql/5.1/mysql-test/suite/parts/t/partition_mgm_lc0_archive.test
+file path=usr/mysql/5.1/mysql-test/suite/parts/t/partition_mgm_lc0_innodb.test
+file path=usr/mysql/5.1/mysql-test/suite/parts/t/partition_mgm_lc0_memory.test
+file path=usr/mysql/5.1/mysql-test/suite/parts/t/partition_mgm_lc0_myisam.test
+file path=usr/mysql/5.1/mysql-test/suite/parts/t/partition_mgm_lc0_ndb.test
+file \
+    path=usr/mysql/5.1/mysql-test/suite/parts/t/partition_mgm_lc1_archive-master.opt
+file \
+    path=usr/mysql/5.1/mysql-test/suite/parts/t/partition_mgm_lc1_archive.test
+file \
+    path=usr/mysql/5.1/mysql-test/suite/parts/t/partition_mgm_lc1_innodb-master.opt
+file path=usr/mysql/5.1/mysql-test/suite/parts/t/partition_mgm_lc1_innodb.test
+file \
+    path=usr/mysql/5.1/mysql-test/suite/parts/t/partition_mgm_lc1_memory-master.opt
+file path=usr/mysql/5.1/mysql-test/suite/parts/t/partition_mgm_lc1_memory.test
+file \
+    path=usr/mysql/5.1/mysql-test/suite/parts/t/partition_mgm_lc1_myisam-master.opt
+file path=usr/mysql/5.1/mysql-test/suite/parts/t/partition_mgm_lc1_myisam.test
+file \
+    path=usr/mysql/5.1/mysql-test/suite/parts/t/partition_mgm_lc1_ndb-master.opt
+file path=usr/mysql/5.1/mysql-test/suite/parts/t/partition_mgm_lc1_ndb.test
+file \
+    path=usr/mysql/5.1/mysql-test/suite/parts/t/partition_mgm_lc2_archive-master.opt
+file \
+    path=usr/mysql/5.1/mysql-test/suite/parts/t/partition_mgm_lc2_archive.test
+file \
+    path=usr/mysql/5.1/mysql-test/suite/parts/t/partition_mgm_lc2_innodb-master.opt
+file path=usr/mysql/5.1/mysql-test/suite/parts/t/partition_mgm_lc2_innodb.test
+file \
+    path=usr/mysql/5.1/mysql-test/suite/parts/t/partition_mgm_lc2_memory-master.opt
+file path=usr/mysql/5.1/mysql-test/suite/parts/t/partition_mgm_lc2_memory.test
+file \
+    path=usr/mysql/5.1/mysql-test/suite/parts/t/partition_mgm_lc2_myisam-master.opt
+file path=usr/mysql/5.1/mysql-test/suite/parts/t/partition_mgm_lc2_myisam.test
+file \
+    path=usr/mysql/5.1/mysql-test/suite/parts/t/partition_mgm_lc2_ndb-master.opt
+file path=usr/mysql/5.1/mysql-test/suite/parts/t/partition_mgm_lc2_ndb.test
+file \
+    path=usr/mysql/5.1/mysql-test/suite/parts/t/partition_recover_myisam-master.opt
+file path=usr/mysql/5.1/mysql-test/suite/parts/t/partition_recover_myisam.test
+file path=usr/mysql/5.1/mysql-test/suite/parts/t/partition_repair_myisam.test
+file \
+    path=usr/mysql/5.1/mysql-test/suite/parts/t/partition_special_innodb-master.opt
+file path=usr/mysql/5.1/mysql-test/suite/parts/t/partition_special_innodb.test
+file path=usr/mysql/5.1/mysql-test/suite/parts/t/partition_special_myisam.test
+file path=usr/mysql/5.1/mysql-test/suite/parts/t/partition_syntax_innodb.test
+file path=usr/mysql/5.1/mysql-test/suite/parts/t/partition_syntax_myisam.test
+file path=usr/mysql/5.1/mysql-test/suite/parts/t/partition_syntax_ndb.test
+file path=usr/mysql/5.1/mysql-test/suite/parts/t/partition_value_innodb.test
+file path=usr/mysql/5.1/mysql-test/suite/parts/t/partition_value_myisam.test
+file path=usr/mysql/5.1/mysql-test/suite/parts/t/partition_value_ndb.test
+file path=usr/mysql/5.1/mysql-test/suite/parts/t/rpl_partition.test
+file path=usr/mysql/5.1/mysql-test/suite/rpl/README
+file path=usr/mysql/5.1/mysql-test/suite/rpl/combinations
+file path=usr/mysql/5.1/mysql-test/suite/rpl/include/rpl_mixed_check_db.inc
+file path=usr/mysql/5.1/mysql-test/suite/rpl/include/rpl_mixed_check_event.inc
+file \
+    path=usr/mysql/5.1/mysql-test/suite/rpl/include/rpl_mixed_check_select.inc
+file path=usr/mysql/5.1/mysql-test/suite/rpl/include/rpl_mixed_check_table.inc
+file path=usr/mysql/5.1/mysql-test/suite/rpl/include/rpl_mixed_check_user.inc
+file path=usr/mysql/5.1/mysql-test/suite/rpl/include/rpl_mixed_check_view.inc
+file \
+    path=usr/mysql/5.1/mysql-test/suite/rpl/include/rpl_mixed_clear_tables.inc
+file path=usr/mysql/5.1/mysql-test/suite/rpl/include/rpl_mixed_ddl.inc
+file path=usr/mysql/5.1/mysql-test/suite/rpl/include/rpl_mixed_dml.inc
+file \
+    path=usr/mysql/5.1/mysql-test/suite/rpl/include/rpl_mixed_show_binlog_format.inc
+file path=usr/mysql/5.1/mysql-test/suite/rpl/my.cnf
+file path=usr/mysql/5.1/mysql-test/suite/rpl/r/rpl000001.a.result
+file path=usr/mysql/5.1/mysql-test/suite/rpl/r/rpl000001.b.result
+file path=usr/mysql/5.1/mysql-test/suite/rpl/r/rpl000010.result
+file path=usr/mysql/5.1/mysql-test/suite/rpl/r/rpl000011.result
+file path=usr/mysql/5.1/mysql-test/suite/rpl/r/rpl000013.result
+file path=usr/mysql/5.1/mysql-test/suite/rpl/r/rpl000017.result
+file path=usr/mysql/5.1/mysql-test/suite/rpl/r/rpl_000015.result
+file path=usr/mysql/5.1/mysql-test/suite/rpl/r/rpl_EE_err.result
+file path=usr/mysql/5.1/mysql-test/suite/rpl/r/rpl_LD_INFILE.result
+file path=usr/mysql/5.1/mysql-test/suite/rpl/r/rpl_alter.result
+file path=usr/mysql/5.1/mysql-test/suite/rpl/r/rpl_alter_db.result
+file path=usr/mysql/5.1/mysql-test/suite/rpl/r/rpl_auto_increment.result
+file path=usr/mysql/5.1/mysql-test/suite/rpl/r/rpl_auto_increment_11932.result
+file \
+    path=usr/mysql/5.1/mysql-test/suite/rpl/r/rpl_begin_commit_rollback.result
+file path=usr/mysql/5.1/mysql-test/suite/rpl/r/rpl_binlog_corruption.result
+file path=usr/mysql/5.1/mysql-test/suite/rpl/r/rpl_binlog_grant.result
+file \
+    path=usr/mysql/5.1/mysql-test/suite/rpl/r/rpl_binlog_max_cache_size.result
+file \
+    path=usr/mysql/5.1/mysql-test/suite/rpl/r/rpl_binlog_query_filter_rules.result
+file path=usr/mysql/5.1/mysql-test/suite/rpl/r/rpl_bit.result
+file path=usr/mysql/5.1/mysql-test/suite/rpl/r/rpl_bit_npk.result
+file path=usr/mysql/5.1/mysql-test/suite/rpl/r/rpl_blackhole.result
+file path=usr/mysql/5.1/mysql-test/suite/rpl/r/rpl_bug26395.result
+file path=usr/mysql/5.1/mysql-test/suite/rpl/r/rpl_bug31076.result
+file path=usr/mysql/5.1/mysql-test/suite/rpl/r/rpl_bug33931.result
+file path=usr/mysql/5.1/mysql-test/suite/rpl/r/rpl_bug38694.result
+file path=usr/mysql/5.1/mysql-test/suite/rpl/r/rpl_change_master.result
+file path=usr/mysql/5.1/mysql-test/suite/rpl/r/rpl_charset.result
+file path=usr/mysql/5.1/mysql-test/suite/rpl/r/rpl_charset_sjis.result
+file path=usr/mysql/5.1/mysql-test/suite/rpl/r/rpl_circular_for_4_hosts.result
+file path=usr/mysql/5.1/mysql-test/suite/rpl/r/rpl_colSize.result
+file path=usr/mysql/5.1/mysql-test/suite/rpl/r/rpl_commit_after_flush.result
+file path=usr/mysql/5.1/mysql-test/suite/rpl/r/rpl_concurrency_error.result
+file path=usr/mysql/5.1/mysql-test/suite/rpl/r/rpl_create_database.result
+file path=usr/mysql/5.1/mysql-test/suite/rpl/r/rpl_critical_errors.result
+file path=usr/mysql/5.1/mysql-test/suite/rpl/r/rpl_critical_errors.result.txt
+file path=usr/mysql/5.1/mysql-test/suite/rpl/r/rpl_cross_version.result
+file path=usr/mysql/5.1/mysql-test/suite/rpl/r/rpl_ddl.result
+file path=usr/mysql/5.1/mysql-test/suite/rpl/r/rpl_deadlock_innodb.result
+file path=usr/mysql/5.1/mysql-test/suite/rpl/r/rpl_delete_no_where.result
+file path=usr/mysql/5.1/mysql-test/suite/rpl/r/rpl_do_grant.result
+file path=usr/mysql/5.1/mysql-test/suite/rpl/r/rpl_drop.result
+file path=usr/mysql/5.1/mysql-test/suite/rpl/r/rpl_drop_db.result
+file path=usr/mysql/5.1/mysql-test/suite/rpl/r/rpl_drop_if_exists.result
+file path=usr/mysql/5.1/mysql-test/suite/rpl/r/rpl_drop_temp.result
+file path=usr/mysql/5.1/mysql-test/suite/rpl/r/rpl_drop_view.result
+file path=usr/mysql/5.1/mysql-test/suite/rpl/r/rpl_dual_pos_advance.result
+file path=usr/mysql/5.1/mysql-test/suite/rpl/r/rpl_empty_master_crash.result
+file path=usr/mysql/5.1/mysql-test/suite/rpl/r/rpl_err_ignoredtable.result
+file path=usr/mysql/5.1/mysql-test/suite/rpl/r/rpl_events.result
+file path=usr/mysql/5.1/mysql-test/suite/rpl/r/rpl_extraCol_innodb.result
+file path=usr/mysql/5.1/mysql-test/suite/rpl/r/rpl_extraCol_myisam.result
+file \
+    path=usr/mysql/5.1/mysql-test/suite/rpl/r/rpl_extraColmaster_innodb.result
+file \
+    path=usr/mysql/5.1/mysql-test/suite/rpl/r/rpl_extraColmaster_myisam.result
+file path=usr/mysql/5.1/mysql-test/suite/rpl/r/rpl_failed_optimize.result
+file \
+    path=usr/mysql/5.1/mysql-test/suite/rpl/r/rpl_filter_tables_not_exist.result
+file path=usr/mysql/5.1/mysql-test/suite/rpl/r/rpl_flushlog_loop.result
+file path=usr/mysql/5.1/mysql-test/suite/rpl/r/rpl_foreign_key_innodb.result
+file path=usr/mysql/5.1/mysql-test/suite/rpl/r/rpl_found_rows.result
+file path=usr/mysql/5.1/mysql-test/suite/rpl/r/rpl_free_items.result
+file path=usr/mysql/5.1/mysql-test/suite/rpl/r/rpl_get_lock.result
+file path=usr/mysql/5.1/mysql-test/suite/rpl/r/rpl_grant.result
+file path=usr/mysql/5.1/mysql-test/suite/rpl/r/rpl_idempotency.result
+file path=usr/mysql/5.1/mysql-test/suite/rpl/r/rpl_ignore_grant.result
+file path=usr/mysql/5.1/mysql-test/suite/rpl/r/rpl_ignore_revoke.result
+file path=usr/mysql/5.1/mysql-test/suite/rpl/r/rpl_ignore_table.result
+file path=usr/mysql/5.1/mysql-test/suite/rpl/r/rpl_ignore_table_update.result
+file path=usr/mysql/5.1/mysql-test/suite/rpl/r/rpl_incident.result
+file path=usr/mysql/5.1/mysql-test/suite/rpl/r/rpl_init_slave.result
+file path=usr/mysql/5.1/mysql-test/suite/rpl/r/rpl_init_slave_errors.result
+file path=usr/mysql/5.1/mysql-test/suite/rpl/r/rpl_innodb.result
+file path=usr/mysql/5.1/mysql-test/suite/rpl/r/rpl_innodb_bug28430.result
+file path=usr/mysql/5.1/mysql-test/suite/rpl/r/rpl_innodb_bug30888.result
+file path=usr/mysql/5.1/mysql-test/suite/rpl/r/rpl_innodb_mixed_ddl.result
+file path=usr/mysql/5.1/mysql-test/suite/rpl/r/rpl_innodb_mixed_dml.result
+file path=usr/mysql/5.1/mysql-test/suite/rpl/r/rpl_insert.result
+file path=usr/mysql/5.1/mysql-test/suite/rpl/r/rpl_insert_id.result
+file path=usr/mysql/5.1/mysql-test/suite/rpl/r/rpl_insert_id_pk.result
+file path=usr/mysql/5.1/mysql-test/suite/rpl/r/rpl_insert_ignore.result
+file path=usr/mysql/5.1/mysql-test/suite/rpl/r/rpl_insert_select.result
+file path=usr/mysql/5.1/mysql-test/suite/rpl/r/rpl_invoked_features.result
+file path=usr/mysql/5.1/mysql-test/suite/rpl/r/rpl_killed_ddl.result
+file path=usr/mysql/5.1/mysql-test/suite/rpl/r/rpl_known_bugs_detection.result
+file path=usr/mysql/5.1/mysql-test/suite/rpl/r/rpl_load_from_master.result
+file \
+    path=usr/mysql/5.1/mysql-test/suite/rpl/r/rpl_load_table_from_master.result
+file path=usr/mysql/5.1/mysql-test/suite/rpl/r/rpl_loaddata.result
+file path=usr/mysql/5.1/mysql-test/suite/rpl/r/rpl_loaddata_charset.result
+file path=usr/mysql/5.1/mysql-test/suite/rpl/r/rpl_loaddata_fatal.result
+file path=usr/mysql/5.1/mysql-test/suite/rpl/r/rpl_loaddata_m.result
+file path=usr/mysql/5.1/mysql-test/suite/rpl/r/rpl_loaddata_map.result
+file path=usr/mysql/5.1/mysql-test/suite/rpl/r/rpl_loaddata_s.result
+file path=usr/mysql/5.1/mysql-test/suite/rpl/r/rpl_loaddata_simple.result
+file path=usr/mysql/5.1/mysql-test/suite/rpl/r/rpl_loaddatalocal.result
+file path=usr/mysql/5.1/mysql-test/suite/rpl/r/rpl_loadfile.result
+file path=usr/mysql/5.1/mysql-test/suite/rpl/r/rpl_locale.result
+file path=usr/mysql/5.1/mysql-test/suite/rpl/r/rpl_log_pos.result
+file path=usr/mysql/5.1/mysql-test/suite/rpl/r/rpl_many_optimize.result
+file path=usr/mysql/5.1/mysql-test/suite/rpl/r/rpl_master_pos_wait.result
+file path=usr/mysql/5.1/mysql-test/suite/rpl/r/rpl_misc_functions.result
+file path=usr/mysql/5.1/mysql-test/suite/rpl/r/rpl_mixed_bit_pk.result
+file path=usr/mysql/5.1/mysql-test/suite/rpl/r/rpl_mixed_ddl_dml.result
+file path=usr/mysql/5.1/mysql-test/suite/rpl/r/rpl_multi_delete.result
+file path=usr/mysql/5.1/mysql-test/suite/rpl/r/rpl_multi_delete2.result
+file path=usr/mysql/5.1/mysql-test/suite/rpl/r/rpl_multi_engine.result
+file path=usr/mysql/5.1/mysql-test/suite/rpl/r/rpl_multi_update.result
+file path=usr/mysql/5.1/mysql-test/suite/rpl/r/rpl_multi_update2.result
+file path=usr/mysql/5.1/mysql-test/suite/rpl/r/rpl_multi_update3.result
+file path=usr/mysql/5.1/mysql-test/suite/rpl/r/rpl_multi_update4.result
+file path=usr/mysql/5.1/mysql-test/suite/rpl/r/rpl_name_const.result
+file path=usr/mysql/5.1/mysql-test/suite/rpl/r/rpl_optimize.result
+file path=usr/mysql/5.1/mysql-test/suite/rpl/r/rpl_packet.result
+file path=usr/mysql/5.1/mysql-test/suite/rpl/r/rpl_plugin_load.result
+file path=usr/mysql/5.1/mysql-test/suite/rpl/r/rpl_ps.result
+file path=usr/mysql/5.1/mysql-test/suite/rpl/r/rpl_rbr_to_sbr.result
+file path=usr/mysql/5.1/mysql-test/suite/rpl/r/rpl_read_only.result
+file path=usr/mysql/5.1/mysql-test/suite/rpl/r/rpl_relay_space_innodb.result
+file path=usr/mysql/5.1/mysql-test/suite/rpl/r/rpl_relay_space_myisam.result
+file path=usr/mysql/5.1/mysql-test/suite/rpl/r/rpl_relayrotate.result
+file path=usr/mysql/5.1/mysql-test/suite/rpl/r/rpl_relayspace.result
+file path=usr/mysql/5.1/mysql-test/suite/rpl/r/rpl_replicate_do.result
+file path=usr/mysql/5.1/mysql-test/suite/rpl/r/rpl_replicate_ignore_db.result
+file path=usr/mysql/5.1/mysql-test/suite/rpl/r/rpl_report.result
+file path=usr/mysql/5.1/mysql-test/suite/rpl/r/rpl_rewrt_db.result
+file path=usr/mysql/5.1/mysql-test/suite/rpl/r/rpl_rotate_logs.result
+file path=usr/mysql/5.1/mysql-test/suite/rpl/r/rpl_row_001.result
+file path=usr/mysql/5.1/mysql-test/suite/rpl/r/rpl_row_4_bytes.result
+file path=usr/mysql/5.1/mysql-test/suite/rpl/r/rpl_row_NOW.result
+file path=usr/mysql/5.1/mysql-test/suite/rpl/r/rpl_row_USER.result
+file path=usr/mysql/5.1/mysql-test/suite/rpl/r/rpl_row_UUID.result
+file path=usr/mysql/5.1/mysql-test/suite/rpl/r/rpl_row_basic_11bugs-master.opt
+file path=usr/mysql/5.1/mysql-test/suite/rpl/r/rpl_row_basic_11bugs-slave.opt
+file path=usr/mysql/5.1/mysql-test/suite/rpl/r/rpl_row_basic_11bugs.result
+file path=usr/mysql/5.1/mysql-test/suite/rpl/r/rpl_row_basic_2myisam.result
+file path=usr/mysql/5.1/mysql-test/suite/rpl/r/rpl_row_basic_3innodb.result
+file path=usr/mysql/5.1/mysql-test/suite/rpl/r/rpl_row_basic_8partition.result
+file path=usr/mysql/5.1/mysql-test/suite/rpl/r/rpl_row_blob_innodb.result
+file path=usr/mysql/5.1/mysql-test/suite/rpl/r/rpl_row_blob_myisam.result
+file path=usr/mysql/5.1/mysql-test/suite/rpl/r/rpl_row_colSize.result
+file path=usr/mysql/5.1/mysql-test/suite/rpl/r/rpl_row_conflicts.result
+file path=usr/mysql/5.1/mysql-test/suite/rpl/r/rpl_row_create_table.result
+file path=usr/mysql/5.1/mysql-test/suite/rpl/r/rpl_row_delayed_ins.result
+file path=usr/mysql/5.1/mysql-test/suite/rpl/r/rpl_row_drop.result
+file path=usr/mysql/5.1/mysql-test/suite/rpl/r/rpl_row_err_ignoredtable.result
+file path=usr/mysql/5.1/mysql-test/suite/rpl/r/rpl_row_flsh_tbls.result
+file path=usr/mysql/5.1/mysql-test/suite/rpl/r/rpl_row_func001.result
+file path=usr/mysql/5.1/mysql-test/suite/rpl/r/rpl_row_func002.result
+file path=usr/mysql/5.1/mysql-test/suite/rpl/r/rpl_row_func003.result
+file path=usr/mysql/5.1/mysql-test/suite/rpl/r/rpl_row_inexist_tbl.result
+file path=usr/mysql/5.1/mysql-test/suite/rpl/r/rpl_row_insert_delayed.result
+file path=usr/mysql/5.1/mysql-test/suite/rpl/r/rpl_row_loaddata_m.result
+file path=usr/mysql/5.1/mysql-test/suite/rpl/r/rpl_row_log.result
+file path=usr/mysql/5.1/mysql-test/suite/rpl/r/rpl_row_log_innodb.result
+file path=usr/mysql/5.1/mysql-test/suite/rpl/r/rpl_row_max_relay_size.result
+file path=usr/mysql/5.1/mysql-test/suite/rpl/r/rpl_row_multi_query.result
+file path=usr/mysql/5.1/mysql-test/suite/rpl/r/rpl_row_mysqlbinlog.result
+file path=usr/mysql/5.1/mysql-test/suite/rpl/r/rpl_row_reset_slave.result
+file path=usr/mysql/5.1/mysql-test/suite/rpl/r/rpl_row_sp001.result
+file path=usr/mysql/5.1/mysql-test/suite/rpl/r/rpl_row_sp002_innodb.result
+file path=usr/mysql/5.1/mysql-test/suite/rpl/r/rpl_row_sp003.result
+file path=usr/mysql/5.1/mysql-test/suite/rpl/r/rpl_row_sp005.result
+file path=usr/mysql/5.1/mysql-test/suite/rpl/r/rpl_row_sp006_InnoDB.result
+file path=usr/mysql/5.1/mysql-test/suite/rpl/r/rpl_row_sp007_innodb.result
+file path=usr/mysql/5.1/mysql-test/suite/rpl/r/rpl_row_sp008.result
+file path=usr/mysql/5.1/mysql-test/suite/rpl/r/rpl_row_sp009.result
+file path=usr/mysql/5.1/mysql-test/suite/rpl/r/rpl_row_sp010.result
+file path=usr/mysql/5.1/mysql-test/suite/rpl/r/rpl_row_sp011.result
+file path=usr/mysql/5.1/mysql-test/suite/rpl/r/rpl_row_sp012.result
+file \
+    path=usr/mysql/5.1/mysql-test/suite/rpl/r/rpl_row_stop_middle_update.result
+file \
+    path=usr/mysql/5.1/mysql-test/suite/rpl/r/rpl_row_tabledefs_2myisam.result
+file \
+    path=usr/mysql/5.1/mysql-test/suite/rpl/r/rpl_row_tabledefs_3innodb.result
+file path=usr/mysql/5.1/mysql-test/suite/rpl/r/rpl_row_tabledefs_7ndb.result
+file path=usr/mysql/5.1/mysql-test/suite/rpl/r/rpl_row_trig001.result
+file path=usr/mysql/5.1/mysql-test/suite/rpl/r/rpl_row_trig002.result
+file path=usr/mysql/5.1/mysql-test/suite/rpl/r/rpl_row_trig003.result
+file path=usr/mysql/5.1/mysql-test/suite/rpl/r/rpl_row_trig004.result
+file path=usr/mysql/5.1/mysql-test/suite/rpl/r/rpl_row_unsafe_funcs.result
+file path=usr/mysql/5.1/mysql-test/suite/rpl/r/rpl_row_until.result
+file path=usr/mysql/5.1/mysql-test/suite/rpl/r/rpl_row_view01.result
+file path=usr/mysql/5.1/mysql-test/suite/rpl/r/rpl_row_wide_table.result
+file path=usr/mysql/5.1/mysql-test/suite/rpl/r/rpl_server_id.result
+file path=usr/mysql/5.1/mysql-test/suite/rpl/r/rpl_server_id1.result
+file path=usr/mysql/5.1/mysql-test/suite/rpl/r/rpl_server_id2.result
+file path=usr/mysql/5.1/mysql-test/suite/rpl/r/rpl_session_var.result
+file path=usr/mysql/5.1/mysql-test/suite/rpl/r/rpl_set_charset.result
+file path=usr/mysql/5.1/mysql-test/suite/rpl/r/rpl_sf.result
+file path=usr/mysql/5.1/mysql-test/suite/rpl/r/rpl_skip_error.result
+file path=usr/mysql/5.1/mysql-test/suite/rpl/r/rpl_slave_grp_exec.result
+file path=usr/mysql/5.1/mysql-test/suite/rpl/r/rpl_slave_load_in.result
+file \
+    path=usr/mysql/5.1/mysql-test/suite/rpl/r/rpl_slave_load_remove_tmpfile.result
+file \
+    path=usr/mysql/5.1/mysql-test/suite/rpl/r/rpl_slave_load_tmpdir_not_exist.result
+file path=usr/mysql/5.1/mysql-test/suite/rpl/r/rpl_slave_skip.result
+file path=usr/mysql/5.1/mysql-test/suite/rpl/r/rpl_slave_status.result
+file path=usr/mysql/5.1/mysql-test/suite/rpl/r/rpl_sp.result
+file path=usr/mysql/5.1/mysql-test/suite/rpl/r/rpl_sp004.result
+file path=usr/mysql/5.1/mysql-test/suite/rpl/r/rpl_sp_effects.result
+file path=usr/mysql/5.1/mysql-test/suite/rpl/r/rpl_sporadic_master.result
+file path=usr/mysql/5.1/mysql-test/suite/rpl/r/rpl_ssl.result
+file path=usr/mysql/5.1/mysql-test/suite/rpl/r/rpl_ssl1.result
+file path=usr/mysql/5.1/mysql-test/suite/rpl/r/rpl_start_stop_slave.result
+file path=usr/mysql/5.1/mysql-test/suite/rpl/r/rpl_stm_000001.result
+file path=usr/mysql/5.1/mysql-test/suite/rpl/r/rpl_stm_EE_err2.result
+file \
+    path=usr/mysql/5.1/mysql-test/suite/rpl/r/rpl_stm_auto_increment_bug33029.result
+file path=usr/mysql/5.1/mysql-test/suite/rpl/r/rpl_stm_conflicts.result
+file path=usr/mysql/5.1/mysql-test/suite/rpl/r/rpl_stm_flsh_tbls.result
+file path=usr/mysql/5.1/mysql-test/suite/rpl/r/rpl_stm_insert_delayed.result
+file path=usr/mysql/5.1/mysql-test/suite/rpl/r/rpl_stm_loadfile.result
+file path=usr/mysql/5.1/mysql-test/suite/rpl/r/rpl_stm_log.result
+file path=usr/mysql/5.1/mysql-test/suite/rpl/r/rpl_stm_max_relay_size.result
+file path=usr/mysql/5.1/mysql-test/suite/rpl/r/rpl_stm_multi_query.result
+file path=usr/mysql/5.1/mysql-test/suite/rpl/r/rpl_stm_no_op.result
+file path=usr/mysql/5.1/mysql-test/suite/rpl/r/rpl_stm_reset_slave.result
+file path=usr/mysql/5.1/mysql-test/suite/rpl/r/rpl_stm_until.result
+file path=usr/mysql/5.1/mysql-test/suite/rpl/r/rpl_switch_stm_row_mixed.result
+file path=usr/mysql/5.1/mysql-test/suite/rpl/r/rpl_temp_table.result
+file path=usr/mysql/5.1/mysql-test/suite/rpl/r/rpl_temp_table_mix_row.result
+file path=usr/mysql/5.1/mysql-test/suite/rpl/r/rpl_temporary.result
+file path=usr/mysql/5.1/mysql-test/suite/rpl/r/rpl_temporary_errors.result
+file path=usr/mysql/5.1/mysql-test/suite/rpl/r/rpl_timezone.result
+file path=usr/mysql/5.1/mysql-test/suite/rpl/r/rpl_trigger.result
+file path=usr/mysql/5.1/mysql-test/suite/rpl/r/rpl_trunc_temp.result
+file path=usr/mysql/5.1/mysql-test/suite/rpl/r/rpl_truncate_2myisam.result
+file path=usr/mysql/5.1/mysql-test/suite/rpl/r/rpl_truncate_3innodb.result
+file path=usr/mysql/5.1/mysql-test/suite/rpl/r/rpl_udf.result
+file path=usr/mysql/5.1/mysql-test/suite/rpl/r/rpl_user.result
+file path=usr/mysql/5.1/mysql-test/suite/rpl/r/rpl_user_variables.result
+file path=usr/mysql/5.1/mysql-test/suite/rpl/r/rpl_variables.result
+file path=usr/mysql/5.1/mysql-test/suite/rpl/r/rpl_variables_stm.result
+file path=usr/mysql/5.1/mysql-test/suite/rpl/r/rpl_view.result
+file path=usr/mysql/5.1/mysql-test/suite/rpl/rpl_1slave_base.cnf
+file path=usr/mysql/5.1/mysql-test/suite/rpl/t/disabled.def
+file path=usr/mysql/5.1/mysql-test/suite/rpl/t/rpl000010-slave.opt
+file path=usr/mysql/5.1/mysql-test/suite/rpl/t/rpl000010.test
+file path=usr/mysql/5.1/mysql-test/suite/rpl/t/rpl000011.test
+file path=usr/mysql/5.1/mysql-test/suite/rpl/t/rpl000013.test
+file path=usr/mysql/5.1/mysql-test/suite/rpl/t/rpl000017-slave.opt
+file path=usr/mysql/5.1/mysql-test/suite/rpl/t/rpl000017-slave.sh
+file path=usr/mysql/5.1/mysql-test/suite/rpl/t/rpl000017.test
+file path=usr/mysql/5.1/mysql-test/suite/rpl/t/rpl_000015-slave.opt
+file path=usr/mysql/5.1/mysql-test/suite/rpl/t/rpl_000015.cnf
+file path=usr/mysql/5.1/mysql-test/suite/rpl/t/rpl_000015.test
+file path=usr/mysql/5.1/mysql-test/suite/rpl/t/rpl_EE_err.test
+file path=usr/mysql/5.1/mysql-test/suite/rpl/t/rpl_LD_INFILE.test
+file path=usr/mysql/5.1/mysql-test/suite/rpl/t/rpl_alter.test
+file path=usr/mysql/5.1/mysql-test/suite/rpl/t/rpl_alter_db.test
+file path=usr/mysql/5.1/mysql-test/suite/rpl/t/rpl_auto_increment-master.opt
+file path=usr/mysql/5.1/mysql-test/suite/rpl/t/rpl_auto_increment.test
+file path=usr/mysql/5.1/mysql-test/suite/rpl/t/rpl_auto_increment_11932.test
+file \
+    path=usr/mysql/5.1/mysql-test/suite/rpl/t/rpl_begin_commit_rollback-slave.opt
+file path=usr/mysql/5.1/mysql-test/suite/rpl/t/rpl_begin_commit_rollback.test
+file \
+    path=usr/mysql/5.1/mysql-test/suite/rpl/t/rpl_binlog_corruption-master.opt
+file path=usr/mysql/5.1/mysql-test/suite/rpl/t/rpl_binlog_corruption.test
+file path=usr/mysql/5.1/mysql-test/suite/rpl/t/rpl_binlog_grant.test
+file \
+    path=usr/mysql/5.1/mysql-test/suite/rpl/t/rpl_binlog_max_cache_size-master.opt
+file path=usr/mysql/5.1/mysql-test/suite/rpl/t/rpl_binlog_max_cache_size.test
+file \
+    path=usr/mysql/5.1/mysql-test/suite/rpl/t/rpl_binlog_query_filter_rules-master.opt
+file \
+    path=usr/mysql/5.1/mysql-test/suite/rpl/t/rpl_binlog_query_filter_rules.test
+file path=usr/mysql/5.1/mysql-test/suite/rpl/t/rpl_bit.test
+file path=usr/mysql/5.1/mysql-test/suite/rpl/t/rpl_bit_npk.test
+file path=usr/mysql/5.1/mysql-test/suite/rpl/t/rpl_blackhole.test
+file path=usr/mysql/5.1/mysql-test/suite/rpl/t/rpl_bug26395.test
+file path=usr/mysql/5.1/mysql-test/suite/rpl/t/rpl_bug31076.test
+file path=usr/mysql/5.1/mysql-test/suite/rpl/t/rpl_bug33931.test
+file path=usr/mysql/5.1/mysql-test/suite/rpl/t/rpl_bug38694-slave.opt
+file path=usr/mysql/5.1/mysql-test/suite/rpl/t/rpl_bug38694.test
+file path=usr/mysql/5.1/mysql-test/suite/rpl/t/rpl_change_master.test
+file path=usr/mysql/5.1/mysql-test/suite/rpl/t/rpl_charset.test
+file path=usr/mysql/5.1/mysql-test/suite/rpl/t/rpl_charset_sjis.test
+file path=usr/mysql/5.1/mysql-test/suite/rpl/t/rpl_circular_for_4_hosts.cnf
+file path=usr/mysql/5.1/mysql-test/suite/rpl/t/rpl_circular_for_4_hosts.test
+file path=usr/mysql/5.1/mysql-test/suite/rpl/t/rpl_colSize.test
+file path=usr/mysql/5.1/mysql-test/suite/rpl/t/rpl_commit_after_flush.test
+file \
+    path=usr/mysql/5.1/mysql-test/suite/rpl/t/rpl_concurrency_error-master.opt
+file path=usr/mysql/5.1/mysql-test/suite/rpl/t/rpl_concurrency_error.test
+file path=usr/mysql/5.1/mysql-test/suite/rpl/t/rpl_create_database-master.opt
+file path=usr/mysql/5.1/mysql-test/suite/rpl/t/rpl_create_database-slave.opt
+file path=usr/mysql/5.1/mysql-test/suite/rpl/t/rpl_create_database.test
+file path=usr/mysql/5.1/mysql-test/suite/rpl/t/rpl_critical_errors.test
+file path=usr/mysql/5.1/mysql-test/suite/rpl/t/rpl_cross_version-master.opt
+file path=usr/mysql/5.1/mysql-test/suite/rpl/t/rpl_cross_version.test
+file path=usr/mysql/5.1/mysql-test/suite/rpl/t/rpl_ddl.test
+file path=usr/mysql/5.1/mysql-test/suite/rpl/t/rpl_deadlock_innodb-slave.opt
+file path=usr/mysql/5.1/mysql-test/suite/rpl/t/rpl_deadlock_innodb.test
+file path=usr/mysql/5.1/mysql-test/suite/rpl/t/rpl_delete_no_where.test
+file path=usr/mysql/5.1/mysql-test/suite/rpl/t/rpl_do_grant.test
+file path=usr/mysql/5.1/mysql-test/suite/rpl/t/rpl_drop.test
+file path=usr/mysql/5.1/mysql-test/suite/rpl/t/rpl_drop_db.test
+file path=usr/mysql/5.1/mysql-test/suite/rpl/t/rpl_drop_if_exists.test
+file path=usr/mysql/5.1/mysql-test/suite/rpl/t/rpl_drop_temp-slave.opt
+file path=usr/mysql/5.1/mysql-test/suite/rpl/t/rpl_drop_temp.test
+file path=usr/mysql/5.1/mysql-test/suite/rpl/t/rpl_drop_view.test
+file path=usr/mysql/5.1/mysql-test/suite/rpl/t/rpl_dual_pos_advance-master.opt
+file path=usr/mysql/5.1/mysql-test/suite/rpl/t/rpl_dual_pos_advance.test
+file \
+    path=usr/mysql/5.1/mysql-test/suite/rpl/t/rpl_empty_master_crash-master.opt
+file path=usr/mysql/5.1/mysql-test/suite/rpl/t/rpl_empty_master_crash.test
+file path=usr/mysql/5.1/mysql-test/suite/rpl/t/rpl_err_ignoredtable-slave.opt
+file path=usr/mysql/5.1/mysql-test/suite/rpl/t/rpl_err_ignoredtable.test
+file path=usr/mysql/5.1/mysql-test/suite/rpl/t/rpl_events.test
+file path=usr/mysql/5.1/mysql-test/suite/rpl/t/rpl_extraCol_innodb.test
+file path=usr/mysql/5.1/mysql-test/suite/rpl/t/rpl_extraCol_myisam.test
+file path=usr/mysql/5.1/mysql-test/suite/rpl/t/rpl_extraColmaster_innodb.test
+file path=usr/mysql/5.1/mysql-test/suite/rpl/t/rpl_extraColmaster_myisam.test
+file path=usr/mysql/5.1/mysql-test/suite/rpl/t/rpl_failed_optimize-master.opt
+file path=usr/mysql/5.1/mysql-test/suite/rpl/t/rpl_failed_optimize.test
+file \
+    path=usr/mysql/5.1/mysql-test/suite/rpl/t/rpl_filter_tables_not_exist-slave.opt
+file \
+    path=usr/mysql/5.1/mysql-test/suite/rpl/t/rpl_filter_tables_not_exist.test
+file path=usr/mysql/5.1/mysql-test/suite/rpl/t/rpl_flushlog_loop-master.opt
+file path=usr/mysql/5.1/mysql-test/suite/rpl/t/rpl_flushlog_loop-master.sh
+file path=usr/mysql/5.1/mysql-test/suite/rpl/t/rpl_flushlog_loop-slave.opt
+file path=usr/mysql/5.1/mysql-test/suite/rpl/t/rpl_flushlog_loop-slave.sh
+file path=usr/mysql/5.1/mysql-test/suite/rpl/t/rpl_flushlog_loop.test
+file path=usr/mysql/5.1/mysql-test/suite/rpl/t/rpl_foreign_key_innodb.test
+file path=usr/mysql/5.1/mysql-test/suite/rpl/t/rpl_found_rows.test
+file path=usr/mysql/5.1/mysql-test/suite/rpl/t/rpl_free_items-slave.opt
+file path=usr/mysql/5.1/mysql-test/suite/rpl/t/rpl_free_items.test
+file path=usr/mysql/5.1/mysql-test/suite/rpl/t/rpl_get_lock.test
+file path=usr/mysql/5.1/mysql-test/suite/rpl/t/rpl_grant.test
+file path=usr/mysql/5.1/mysql-test/suite/rpl/t/rpl_idempotency-slave.opt
+file path=usr/mysql/5.1/mysql-test/suite/rpl/t/rpl_idempotency.test
+file path=usr/mysql/5.1/mysql-test/suite/rpl/t/rpl_ignore_grant-slave.opt
+file path=usr/mysql/5.1/mysql-test/suite/rpl/t/rpl_ignore_grant.test
+file path=usr/mysql/5.1/mysql-test/suite/rpl/t/rpl_ignore_revoke-slave.opt
+file path=usr/mysql/5.1/mysql-test/suite/rpl/t/rpl_ignore_revoke.test
+file path=usr/mysql/5.1/mysql-test/suite/rpl/t/rpl_ignore_table-slave.opt
+file path=usr/mysql/5.1/mysql-test/suite/rpl/t/rpl_ignore_table.test
+file \
+    path=usr/mysql/5.1/mysql-test/suite/rpl/t/rpl_ignore_table_update-slave.opt
+file path=usr/mysql/5.1/mysql-test/suite/rpl/t/rpl_ignore_table_update.test
+file path=usr/mysql/5.1/mysql-test/suite/rpl/t/rpl_incident-master.opt
+file path=usr/mysql/5.1/mysql-test/suite/rpl/t/rpl_incident.test
+file path=usr/mysql/5.1/mysql-test/suite/rpl/t/rpl_init_slave-slave.opt
+file path=usr/mysql/5.1/mysql-test/suite/rpl/t/rpl_init_slave.test
+file path=usr/mysql/5.1/mysql-test/suite/rpl/t/rpl_init_slave_errors.test
+file path=usr/mysql/5.1/mysql-test/suite/rpl/t/rpl_innodb-master.opt
+file path=usr/mysql/5.1/mysql-test/suite/rpl/t/rpl_innodb.test
+file path=usr/mysql/5.1/mysql-test/suite/rpl/t/rpl_innodb_bug28430-master.opt
+file path=usr/mysql/5.1/mysql-test/suite/rpl/t/rpl_innodb_bug28430-slave.opt
+file path=usr/mysql/5.1/mysql-test/suite/rpl/t/rpl_innodb_bug28430.test
+file path=usr/mysql/5.1/mysql-test/suite/rpl/t/rpl_innodb_bug30888.test
+file path=usr/mysql/5.1/mysql-test/suite/rpl/t/rpl_innodb_mixed_ddl.test
+file path=usr/mysql/5.1/mysql-test/suite/rpl/t/rpl_innodb_mixed_dml.test
+file path=usr/mysql/5.1/mysql-test/suite/rpl/t/rpl_insert.test
+file path=usr/mysql/5.1/mysql-test/suite/rpl/t/rpl_insert_id.test
+file path=usr/mysql/5.1/mysql-test/suite/rpl/t/rpl_insert_id_pk.test
+file path=usr/mysql/5.1/mysql-test/suite/rpl/t/rpl_insert_ignore.test
+file path=usr/mysql/5.1/mysql-test/suite/rpl/t/rpl_insert_select.test
+file path=usr/mysql/5.1/mysql-test/suite/rpl/t/rpl_invoked_features.test
+file path=usr/mysql/5.1/mysql-test/suite/rpl/t/rpl_killed_ddl-master.opt
+file path=usr/mysql/5.1/mysql-test/suite/rpl/t/rpl_killed_ddl.test
+file \
+    path=usr/mysql/5.1/mysql-test/suite/rpl/t/rpl_known_bugs_detection-master.opt
+file path=usr/mysql/5.1/mysql-test/suite/rpl/t/rpl_known_bugs_detection.test
+file path=usr/mysql/5.1/mysql-test/suite/rpl/t/rpl_load_from_master-slave.opt
+file path=usr/mysql/5.1/mysql-test/suite/rpl/t/rpl_load_from_master.test
+file path=usr/mysql/5.1/mysql-test/suite/rpl/t/rpl_load_table_from_master.test
+file path=usr/mysql/5.1/mysql-test/suite/rpl/t/rpl_loaddata.test
+file path=usr/mysql/5.1/mysql-test/suite/rpl/t/rpl_loaddata_charset.test
+file path=usr/mysql/5.1/mysql-test/suite/rpl/t/rpl_loaddata_fatal-slave.opt
+file path=usr/mysql/5.1/mysql-test/suite/rpl/t/rpl_loaddata_fatal.test
+file path=usr/mysql/5.1/mysql-test/suite/rpl/t/rpl_loaddata_m-master.opt
+file path=usr/mysql/5.1/mysql-test/suite/rpl/t/rpl_loaddata_m.test
+file path=usr/mysql/5.1/mysql-test/suite/rpl/t/rpl_loaddata_map-master.opt
+file path=usr/mysql/5.1/mysql-test/suite/rpl/t/rpl_loaddata_map-slave.opt
+file path=usr/mysql/5.1/mysql-test/suite/rpl/t/rpl_loaddata_map.test
+file path=usr/mysql/5.1/mysql-test/suite/rpl/t/rpl_loaddata_s-slave.opt
+file path=usr/mysql/5.1/mysql-test/suite/rpl/t/rpl_loaddata_s.test
+file path=usr/mysql/5.1/mysql-test/suite/rpl/t/rpl_loaddata_simple.test
+file path=usr/mysql/5.1/mysql-test/suite/rpl/t/rpl_loaddatalocal.test
+file path=usr/mysql/5.1/mysql-test/suite/rpl/t/rpl_loadfile.test
+file path=usr/mysql/5.1/mysql-test/suite/rpl/t/rpl_locale.test
+file path=usr/mysql/5.1/mysql-test/suite/rpl/t/rpl_log_pos.test
+file path=usr/mysql/5.1/mysql-test/suite/rpl/t/rpl_many_optimize.test
+file path=usr/mysql/5.1/mysql-test/suite/rpl/t/rpl_master_pos_wait.test
+file path=usr/mysql/5.1/mysql-test/suite/rpl/t/rpl_misc_functions-slave.sh
+file path=usr/mysql/5.1/mysql-test/suite/rpl/t/rpl_misc_functions.test
+file path=usr/mysql/5.1/mysql-test/suite/rpl/t/rpl_mixed_bit_pk.test
+file path=usr/mysql/5.1/mysql-test/suite/rpl/t/rpl_mixed_ddl_dml.test
+file path=usr/mysql/5.1/mysql-test/suite/rpl/t/rpl_multi_delete-slave.opt
+file path=usr/mysql/5.1/mysql-test/suite/rpl/t/rpl_multi_delete.test
+file path=usr/mysql/5.1/mysql-test/suite/rpl/t/rpl_multi_delete2-slave.opt
+file path=usr/mysql/5.1/mysql-test/suite/rpl/t/rpl_multi_delete2.test
+file path=usr/mysql/5.1/mysql-test/suite/rpl/t/rpl_multi_engine.test
+file path=usr/mysql/5.1/mysql-test/suite/rpl/t/rpl_multi_update.test
+file path=usr/mysql/5.1/mysql-test/suite/rpl/t/rpl_multi_update2-slave.opt
+file path=usr/mysql/5.1/mysql-test/suite/rpl/t/rpl_multi_update2.test
+file path=usr/mysql/5.1/mysql-test/suite/rpl/t/rpl_multi_update3.test
+file path=usr/mysql/5.1/mysql-test/suite/rpl/t/rpl_multi_update4-slave.opt
+file path=usr/mysql/5.1/mysql-test/suite/rpl/t/rpl_multi_update4.test
+file path=usr/mysql/5.1/mysql-test/suite/rpl/t/rpl_name_const.test
+file path=usr/mysql/5.1/mysql-test/suite/rpl/t/rpl_optimize.test
+file path=usr/mysql/5.1/mysql-test/suite/rpl/t/rpl_packet-master.opt
+file path=usr/mysql/5.1/mysql-test/suite/rpl/t/rpl_packet-slave.opt
+file path=usr/mysql/5.1/mysql-test/suite/rpl/t/rpl_packet.test
+file path=usr/mysql/5.1/mysql-test/suite/rpl/t/rpl_plugin_load-master.opt
+file path=usr/mysql/5.1/mysql-test/suite/rpl/t/rpl_plugin_load-slave.opt
+file path=usr/mysql/5.1/mysql-test/suite/rpl/t/rpl_plugin_load.test
+file path=usr/mysql/5.1/mysql-test/suite/rpl/t/rpl_ps.test
+file path=usr/mysql/5.1/mysql-test/suite/rpl/t/rpl_rbr_to_sbr.test
+file path=usr/mysql/5.1/mysql-test/suite/rpl/t/rpl_read_only.test
+file path=usr/mysql/5.1/mysql-test/suite/rpl/t/rpl_relay_space_innodb.test
+file path=usr/mysql/5.1/mysql-test/suite/rpl/t/rpl_relay_space_myisam.test
+file path=usr/mysql/5.1/mysql-test/suite/rpl/t/rpl_relayrotate-slave.opt
+file path=usr/mysql/5.1/mysql-test/suite/rpl/t/rpl_relayrotate.test
+file path=usr/mysql/5.1/mysql-test/suite/rpl/t/rpl_relayspace-slave.opt
+file path=usr/mysql/5.1/mysql-test/suite/rpl/t/rpl_relayspace.test
+file path=usr/mysql/5.1/mysql-test/suite/rpl/t/rpl_replicate_do-slave.opt
+file path=usr/mysql/5.1/mysql-test/suite/rpl/t/rpl_replicate_do.test
+file \
+    path=usr/mysql/5.1/mysql-test/suite/rpl/t/rpl_replicate_ignore_db-slave.opt
+file path=usr/mysql/5.1/mysql-test/suite/rpl/t/rpl_replicate_ignore_db.test
+file path=usr/mysql/5.1/mysql-test/suite/rpl/t/rpl_report-slave.opt
+file path=usr/mysql/5.1/mysql-test/suite/rpl/t/rpl_report.test
+file path=usr/mysql/5.1/mysql-test/suite/rpl/t/rpl_rewrt_db-slave.opt
+file path=usr/mysql/5.1/mysql-test/suite/rpl/t/rpl_rewrt_db.test
+file path=usr/mysql/5.1/mysql-test/suite/rpl/t/rpl_rotate_logs-slave.opt
+file path=usr/mysql/5.1/mysql-test/suite/rpl/t/rpl_rotate_logs-slave.sh
+file path=usr/mysql/5.1/mysql-test/suite/rpl/t/rpl_rotate_logs.cnf
+file path=usr/mysql/5.1/mysql-test/suite/rpl/t/rpl_rotate_logs.test
+file path=usr/mysql/5.1/mysql-test/suite/rpl/t/rpl_row_001.test
+file path=usr/mysql/5.1/mysql-test/suite/rpl/t/rpl_row_4_bytes-master.opt
+file path=usr/mysql/5.1/mysql-test/suite/rpl/t/rpl_row_4_bytes.test
+file path=usr/mysql/5.1/mysql-test/suite/rpl/t/rpl_row_NOW.test
+file path=usr/mysql/5.1/mysql-test/suite/rpl/t/rpl_row_USER.test
+file path=usr/mysql/5.1/mysql-test/suite/rpl/t/rpl_row_UUID.test
+file path=usr/mysql/5.1/mysql-test/suite/rpl/t/rpl_row_basic_11bugs-master.opt
+file path=usr/mysql/5.1/mysql-test/suite/rpl/t/rpl_row_basic_11bugs.test
+file path=usr/mysql/5.1/mysql-test/suite/rpl/t/rpl_row_basic_2myisam.test
+file path=usr/mysql/5.1/mysql-test/suite/rpl/t/rpl_row_basic_3innodb.test
+file path=usr/mysql/5.1/mysql-test/suite/rpl/t/rpl_row_basic_8partition.test
+file path=usr/mysql/5.1/mysql-test/suite/rpl/t/rpl_row_blob_innodb.test
+file path=usr/mysql/5.1/mysql-test/suite/rpl/t/rpl_row_blob_myisam.test
+file path=usr/mysql/5.1/mysql-test/suite/rpl/t/rpl_row_colSize.test
+file path=usr/mysql/5.1/mysql-test/suite/rpl/t/rpl_row_conflicts.test
+file path=usr/mysql/5.1/mysql-test/suite/rpl/t/rpl_row_create_table.test
+file path=usr/mysql/5.1/mysql-test/suite/rpl/t/rpl_row_delayed_ins.test
+file path=usr/mysql/5.1/mysql-test/suite/rpl/t/rpl_row_drop.test
+file \
+    path=usr/mysql/5.1/mysql-test/suite/rpl/t/rpl_row_err_daisychain-master.opt
+file \
+    path=usr/mysql/5.1/mysql-test/suite/rpl/t/rpl_row_err_daisychain-slave.opt
+file path=usr/mysql/5.1/mysql-test/suite/rpl/t/rpl_row_flsh_tbls.test
+file path=usr/mysql/5.1/mysql-test/suite/rpl/t/rpl_row_func001.test
+file path=usr/mysql/5.1/mysql-test/suite/rpl/t/rpl_row_func002.test
+file path=usr/mysql/5.1/mysql-test/suite/rpl/t/rpl_row_func003.test
+file path=usr/mysql/5.1/mysql-test/suite/rpl/t/rpl_row_inexist_tbl.test
+file path=usr/mysql/5.1/mysql-test/suite/rpl/t/rpl_row_insert_delayed.test
+file path=usr/mysql/5.1/mysql-test/suite/rpl/t/rpl_row_log-master.opt
+file path=usr/mysql/5.1/mysql-test/suite/rpl/t/rpl_row_log-slave.opt
+file path=usr/mysql/5.1/mysql-test/suite/rpl/t/rpl_row_log.test
+file path=usr/mysql/5.1/mysql-test/suite/rpl/t/rpl_row_log_innodb-master.opt
+file path=usr/mysql/5.1/mysql-test/suite/rpl/t/rpl_row_log_innodb.test
+file path=usr/mysql/5.1/mysql-test/suite/rpl/t/rpl_row_max_relay_size.test
+file path=usr/mysql/5.1/mysql-test/suite/rpl/t/rpl_row_mysqlbinlog-master.opt
+file path=usr/mysql/5.1/mysql-test/suite/rpl/t/rpl_row_mysqlbinlog.test
+file path=usr/mysql/5.1/mysql-test/suite/rpl/t/rpl_row_reset_slave.test
+file path=usr/mysql/5.1/mysql-test/suite/rpl/t/rpl_row_sp001.test
+file path=usr/mysql/5.1/mysql-test/suite/rpl/t/rpl_row_sp002_innodb.test
+file path=usr/mysql/5.1/mysql-test/suite/rpl/t/rpl_row_sp003.test
+file path=usr/mysql/5.1/mysql-test/suite/rpl/t/rpl_row_sp005.test
+file path=usr/mysql/5.1/mysql-test/suite/rpl/t/rpl_row_sp006_InnoDB.test
+file path=usr/mysql/5.1/mysql-test/suite/rpl/t/rpl_row_sp007_innodb.test
+file path=usr/mysql/5.1/mysql-test/suite/rpl/t/rpl_row_sp008.test
+file path=usr/mysql/5.1/mysql-test/suite/rpl/t/rpl_row_sp009.test
+file path=usr/mysql/5.1/mysql-test/suite/rpl/t/rpl_row_sp010.test
+file path=usr/mysql/5.1/mysql-test/suite/rpl/t/rpl_row_sp011.test
+file path=usr/mysql/5.1/mysql-test/suite/rpl/t/rpl_row_sp012.test
+file \
+    path=usr/mysql/5.1/mysql-test/suite/rpl/t/rpl_row_stop_middle_update-master.opt
+file \
+    path=usr/mysql/5.1/mysql-test/suite/rpl/t/rpl_row_stop_middle_update-slave.opt
+file path=usr/mysql/5.1/mysql-test/suite/rpl/t/rpl_row_stop_middle_update.test
+file path=usr/mysql/5.1/mysql-test/suite/rpl/t/rpl_row_tabledefs_2myisam.test
+file path=usr/mysql/5.1/mysql-test/suite/rpl/t/rpl_row_tabledefs_3innodb.test
+file path=usr/mysql/5.1/mysql-test/suite/rpl/t/rpl_row_trig001.test
+file path=usr/mysql/5.1/mysql-test/suite/rpl/t/rpl_row_trig002.test
+file path=usr/mysql/5.1/mysql-test/suite/rpl/t/rpl_row_trig003.test
+file path=usr/mysql/5.1/mysql-test/suite/rpl/t/rpl_row_trig004.test
+file path=usr/mysql/5.1/mysql-test/suite/rpl/t/rpl_row_unsafe_funcs.test
+file path=usr/mysql/5.1/mysql-test/suite/rpl/t/rpl_row_until.test
+file path=usr/mysql/5.1/mysql-test/suite/rpl/t/rpl_row_view01.test
+file path=usr/mysql/5.1/mysql-test/suite/rpl/t/rpl_row_wide_table.test
+file path=usr/mysql/5.1/mysql-test/suite/rpl/t/rpl_server_id.test
+file path=usr/mysql/5.1/mysql-test/suite/rpl/t/rpl_server_id1.test
+file path=usr/mysql/5.1/mysql-test/suite/rpl/t/rpl_server_id2-slave.opt
+file path=usr/mysql/5.1/mysql-test/suite/rpl/t/rpl_server_id2.test
+file path=usr/mysql/5.1/mysql-test/suite/rpl/t/rpl_session_var.test
+file path=usr/mysql/5.1/mysql-test/suite/rpl/t/rpl_set_charset.test
+file path=usr/mysql/5.1/mysql-test/suite/rpl/t/rpl_sf.test
+file path=usr/mysql/5.1/mysql-test/suite/rpl/t/rpl_skip_error-slave.opt
+file path=usr/mysql/5.1/mysql-test/suite/rpl/t/rpl_skip_error.test
+file path=usr/mysql/5.1/mysql-test/suite/rpl/t/rpl_slave_grp_exec.test
+file path=usr/mysql/5.1/mysql-test/suite/rpl/t/rpl_slave_load_in.test
+file \
+    path=usr/mysql/5.1/mysql-test/suite/rpl/t/rpl_slave_load_remove_tmpfile-slave.opt
+file \
+    path=usr/mysql/5.1/mysql-test/suite/rpl/t/rpl_slave_load_remove_tmpfile.test
+file \
+    path=usr/mysql/5.1/mysql-test/suite/rpl/t/rpl_slave_load_tmpdir_not_exist-slave.opt
+file \
+    path=usr/mysql/5.1/mysql-test/suite/rpl/t/rpl_slave_load_tmpdir_not_exist.test
+file path=usr/mysql/5.1/mysql-test/suite/rpl/t/rpl_slave_skip.test
+file path=usr/mysql/5.1/mysql-test/suite/rpl/t/rpl_slave_status.test
+file path=usr/mysql/5.1/mysql-test/suite/rpl/t/rpl_sp-master.opt
+file path=usr/mysql/5.1/mysql-test/suite/rpl/t/rpl_sp-slave.opt
+file path=usr/mysql/5.1/mysql-test/suite/rpl/t/rpl_sp.test
+file path=usr/mysql/5.1/mysql-test/suite/rpl/t/rpl_sp004.test
+file path=usr/mysql/5.1/mysql-test/suite/rpl/t/rpl_sp_effects-master.opt
+file path=usr/mysql/5.1/mysql-test/suite/rpl/t/rpl_sp_effects-slave.opt
+file path=usr/mysql/5.1/mysql-test/suite/rpl/t/rpl_sp_effects.test
+file path=usr/mysql/5.1/mysql-test/suite/rpl/t/rpl_sporadic_master-master.opt
+file path=usr/mysql/5.1/mysql-test/suite/rpl/t/rpl_sporadic_master.test
+file path=usr/mysql/5.1/mysql-test/suite/rpl/t/rpl_ssl.test
+file path=usr/mysql/5.1/mysql-test/suite/rpl/t/rpl_ssl1.test
+file path=usr/mysql/5.1/mysql-test/suite/rpl/t/rpl_start_stop_slave-slave.opt
+file path=usr/mysql/5.1/mysql-test/suite/rpl/t/rpl_start_stop_slave.test
+file path=usr/mysql/5.1/mysql-test/suite/rpl/t/rpl_stm_000001.test
+file path=usr/mysql/5.1/mysql-test/suite/rpl/t/rpl_stm_EE_err2.test
+file \
+    path=usr/mysql/5.1/mysql-test/suite/rpl/t/rpl_stm_auto_increment_bug33029.test
+file path=usr/mysql/5.1/mysql-test/suite/rpl/t/rpl_stm_conflicts.test
+file path=usr/mysql/5.1/mysql-test/suite/rpl/t/rpl_stm_flsh_tbls.test
+file path=usr/mysql/5.1/mysql-test/suite/rpl/t/rpl_stm_insert_delayed.test
+file path=usr/mysql/5.1/mysql-test/suite/rpl/t/rpl_stm_loadfile.test
+file path=usr/mysql/5.1/mysql-test/suite/rpl/t/rpl_stm_log-master.opt
+file path=usr/mysql/5.1/mysql-test/suite/rpl/t/rpl_stm_log-slave.opt
+file path=usr/mysql/5.1/mysql-test/suite/rpl/t/rpl_stm_log.test
+file path=usr/mysql/5.1/mysql-test/suite/rpl/t/rpl_stm_max_relay_size.test
+file path=usr/mysql/5.1/mysql-test/suite/rpl/t/rpl_stm_multi_query.test
+file path=usr/mysql/5.1/mysql-test/suite/rpl/t/rpl_stm_no_op.test
+file path=usr/mysql/5.1/mysql-test/suite/rpl/t/rpl_stm_reset_slave.test
+file path=usr/mysql/5.1/mysql-test/suite/rpl/t/rpl_stm_until.test
+file path=usr/mysql/5.1/mysql-test/suite/rpl/t/rpl_switch_stm_row_mixed.test
+file path=usr/mysql/5.1/mysql-test/suite/rpl/t/rpl_temp_table.test
+file path=usr/mysql/5.1/mysql-test/suite/rpl/t/rpl_temp_table_mix_row.test
+file path=usr/mysql/5.1/mysql-test/suite/rpl/t/rpl_temporary.test
+file path=usr/mysql/5.1/mysql-test/suite/rpl/t/rpl_temporary_errors-slave.opt
+file path=usr/mysql/5.1/mysql-test/suite/rpl/t/rpl_temporary_errors.test
+file path=usr/mysql/5.1/mysql-test/suite/rpl/t/rpl_timezone-master.opt
+file path=usr/mysql/5.1/mysql-test/suite/rpl/t/rpl_timezone-slave.opt
+file path=usr/mysql/5.1/mysql-test/suite/rpl/t/rpl_timezone.test
+file path=usr/mysql/5.1/mysql-test/suite/rpl/t/rpl_trigger.test
+file path=usr/mysql/5.1/mysql-test/suite/rpl/t/rpl_trunc_temp.test
+file path=usr/mysql/5.1/mysql-test/suite/rpl/t/rpl_truncate_2myisam.test
+file path=usr/mysql/5.1/mysql-test/suite/rpl/t/rpl_truncate_3innodb.test
+file path=usr/mysql/5.1/mysql-test/suite/rpl/t/rpl_udf-master.opt
+file path=usr/mysql/5.1/mysql-test/suite/rpl/t/rpl_udf-slave.opt
+file path=usr/mysql/5.1/mysql-test/suite/rpl/t/rpl_udf.test
+file path=usr/mysql/5.1/mysql-test/suite/rpl/t/rpl_user.test
+file path=usr/mysql/5.1/mysql-test/suite/rpl/t/rpl_user_variables.test
+file path=usr/mysql/5.1/mysql-test/suite/rpl/t/rpl_variables.test
+file path=usr/mysql/5.1/mysql-test/suite/rpl/t/rpl_variables_stm.test
+file path=usr/mysql/5.1/mysql-test/suite/rpl/t/rpl_view.test
+file path=usr/mysql/5.1/mysql-test/suite/rpl_ndb/my.cnf
+file path=usr/mysql/5.1/mysql-test/suite/rpl_ndb/r/rpl_ndb_2innodb.result
+file path=usr/mysql/5.1/mysql-test/suite/rpl_ndb/r/rpl_ndb_2myisam.result
+file path=usr/mysql/5.1/mysql-test/suite/rpl_ndb/r/rpl_ndb_2ndb.result
+file path=usr/mysql/5.1/mysql-test/suite/rpl_ndb/r/rpl_ndb_2other.result
+file path=usr/mysql/5.1/mysql-test/suite/rpl_ndb/r/rpl_ndb_UUID.result
+file path=usr/mysql/5.1/mysql-test/suite/rpl_ndb/r/rpl_ndb_apply_status.result
+file path=usr/mysql/5.1/mysql-test/suite/rpl_ndb/r/rpl_ndb_auto_inc.result
+file path=usr/mysql/5.1/mysql-test/suite/rpl_ndb/r/rpl_ndb_bank.result
+file path=usr/mysql/5.1/mysql-test/suite/rpl_ndb/r/rpl_ndb_basic.result
+file path=usr/mysql/5.1/mysql-test/suite/rpl_ndb/r/rpl_ndb_blob.result
+file path=usr/mysql/5.1/mysql-test/suite/rpl_ndb/r/rpl_ndb_blob2.result
+file path=usr/mysql/5.1/mysql-test/suite/rpl_ndb/r/rpl_ndb_circular.result
+file path=usr/mysql/5.1/mysql-test/suite/rpl_ndb/r/rpl_ndb_circular_2ch.result
+file \
+    path=usr/mysql/5.1/mysql-test/suite/rpl_ndb/r/rpl_ndb_circular_simplex.result
+file \
+    path=usr/mysql/5.1/mysql-test/suite/rpl_ndb/r/rpl_ndb_commit_afterflush.result
+file \
+    path=usr/mysql/5.1/mysql-test/suite/rpl_ndb/r/rpl_ndb_ctype_ucs2_def.result
+file path=usr/mysql/5.1/mysql-test/suite/rpl_ndb/r/rpl_ndb_dd_basic.result
+file \
+    path=usr/mysql/5.1/mysql-test/suite/rpl_ndb/r/rpl_ndb_dd_partitions.result
+file path=usr/mysql/5.1/mysql-test/suite/rpl_ndb/r/rpl_ndb_ddl.result
+file \
+    path=usr/mysql/5.1/mysql-test/suite/rpl_ndb/r/rpl_ndb_delete_nowhere.result
+file path=usr/mysql/5.1/mysql-test/suite/rpl_ndb/r/rpl_ndb_do_db.result
+file path=usr/mysql/5.1/mysql-test/suite/rpl_ndb/r/rpl_ndb_do_table.result
+file path=usr/mysql/5.1/mysql-test/suite/rpl_ndb/r/rpl_ndb_extraCol.result
+file path=usr/mysql/5.1/mysql-test/suite/rpl_ndb/r/rpl_ndb_func003.result
+file path=usr/mysql/5.1/mysql-test/suite/rpl_ndb/r/rpl_ndb_idempotent.result
+file path=usr/mysql/5.1/mysql-test/suite/rpl_ndb/r/rpl_ndb_innodb2ndb.result
+file path=usr/mysql/5.1/mysql-test/suite/rpl_ndb/r/rpl_ndb_innodb_trans.result
+file \
+    path=usr/mysql/5.1/mysql-test/suite/rpl_ndb/r/rpl_ndb_insert_ignore.result
+file path=usr/mysql/5.1/mysql-test/suite/rpl_ndb/r/rpl_ndb_load.result
+file path=usr/mysql/5.1/mysql-test/suite/rpl_ndb/r/rpl_ndb_log.result
+file \
+    path=usr/mysql/5.1/mysql-test/suite/rpl_ndb/r/rpl_ndb_mixed_engines_transactions.result
+file path=usr/mysql/5.1/mysql-test/suite/rpl_ndb/r/rpl_ndb_multi.result
+file \
+    path=usr/mysql/5.1/mysql-test/suite/rpl_ndb/r/rpl_ndb_multi_update2.result
+file \
+    path=usr/mysql/5.1/mysql-test/suite/rpl_ndb/r/rpl_ndb_multi_update3.result
+file path=usr/mysql/5.1/mysql-test/suite/rpl_ndb/r/rpl_ndb_myisam2ndb.result
+file path=usr/mysql/5.1/mysql-test/suite/rpl_ndb/r/rpl_ndb_relayrotate.result
+file path=usr/mysql/5.1/mysql-test/suite/rpl_ndb/r/rpl_ndb_rep_ignore.result
+file path=usr/mysql/5.1/mysql-test/suite/rpl_ndb/r/rpl_ndb_row_001.result
+file path=usr/mysql/5.1/mysql-test/suite/rpl_ndb/r/rpl_ndb_sp003.result
+file path=usr/mysql/5.1/mysql-test/suite/rpl_ndb/r/rpl_ndb_sp006.result
+file path=usr/mysql/5.1/mysql-test/suite/rpl_ndb/r/rpl_ndb_stm_innodb.result
+file path=usr/mysql/5.1/mysql-test/suite/rpl_ndb/r/rpl_ndb_sync.result
+file path=usr/mysql/5.1/mysql-test/suite/rpl_ndb/r/rpl_ndb_trig004.result
+file path=usr/mysql/5.1/mysql-test/suite/rpl_ndb/r/rpl_ndbapi_multi.result
+file path=usr/mysql/5.1/mysql-test/suite/rpl_ndb/r/rpl_row_basic_7ndb.result
+file path=usr/mysql/5.1/mysql-test/suite/rpl_ndb/r/rpl_truncate_7ndb.result
+file path=usr/mysql/5.1/mysql-test/suite/rpl_ndb/r/rpl_truncate_7ndb_2.result
+file path=usr/mysql/5.1/mysql-test/suite/rpl_ndb/t/disabled.def
+file path=usr/mysql/5.1/mysql-test/suite/rpl_ndb/t/rpl_ndb_2innodb-master.opt
+file path=usr/mysql/5.1/mysql-test/suite/rpl_ndb/t/rpl_ndb_2innodb-slave.opt
+file path=usr/mysql/5.1/mysql-test/suite/rpl_ndb/t/rpl_ndb_2innodb.test
+file path=usr/mysql/5.1/mysql-test/suite/rpl_ndb/t/rpl_ndb_2myisam-master.opt
+file path=usr/mysql/5.1/mysql-test/suite/rpl_ndb/t/rpl_ndb_2myisam-slave.opt
+file path=usr/mysql/5.1/mysql-test/suite/rpl_ndb/t/rpl_ndb_2myisam.test
+file path=usr/mysql/5.1/mysql-test/suite/rpl_ndb/t/rpl_ndb_2ndb-slave.opt
+file path=usr/mysql/5.1/mysql-test/suite/rpl_ndb/t/rpl_ndb_2ndb.test
+file path=usr/mysql/5.1/mysql-test/suite/rpl_ndb/t/rpl_ndb_2other-slave.opt
+file path=usr/mysql/5.1/mysql-test/suite/rpl_ndb/t/rpl_ndb_2other.test
+file path=usr/mysql/5.1/mysql-test/suite/rpl_ndb/t/rpl_ndb_UUID.test
+file \
+    path=usr/mysql/5.1/mysql-test/suite/rpl_ndb/t/rpl_ndb_apply_status-master.opt
+file path=usr/mysql/5.1/mysql-test/suite/rpl_ndb/t/rpl_ndb_apply_status.test
+file path=usr/mysql/5.1/mysql-test/suite/rpl_ndb/t/rpl_ndb_auto_inc.test
+file path=usr/mysql/5.1/mysql-test/suite/rpl_ndb/t/rpl_ndb_bank.test
+file path=usr/mysql/5.1/mysql-test/suite/rpl_ndb/t/rpl_ndb_basic.test
+file path=usr/mysql/5.1/mysql-test/suite/rpl_ndb/t/rpl_ndb_blob.test
+file path=usr/mysql/5.1/mysql-test/suite/rpl_ndb/t/rpl_ndb_blob2.test
+file path=usr/mysql/5.1/mysql-test/suite/rpl_ndb/t/rpl_ndb_circular.test
+file path=usr/mysql/5.1/mysql-test/suite/rpl_ndb/t/rpl_ndb_circular_2ch.cnf
+file path=usr/mysql/5.1/mysql-test/suite/rpl_ndb/t/rpl_ndb_circular_2ch.test
+file \
+    path=usr/mysql/5.1/mysql-test/suite/rpl_ndb/t/rpl_ndb_circular_simplex.test
+file \
+    path=usr/mysql/5.1/mysql-test/suite/rpl_ndb/t/rpl_ndb_commit_afterflush.test
+file \
+    path=usr/mysql/5.1/mysql-test/suite/rpl_ndb/t/rpl_ndb_ctype_ucs2_def-master.opt
+file path=usr/mysql/5.1/mysql-test/suite/rpl_ndb/t/rpl_ndb_ctype_ucs2_def.test
+file path=usr/mysql/5.1/mysql-test/suite/rpl_ndb/t/rpl_ndb_dd_basic.test
+file \
+    path=usr/mysql/5.1/mysql-test/suite/rpl_ndb/t/rpl_ndb_dd_partitions-master.opt
+file \
+    path=usr/mysql/5.1/mysql-test/suite/rpl_ndb/t/rpl_ndb_dd_partitions-slave.opt
+file path=usr/mysql/5.1/mysql-test/suite/rpl_ndb/t/rpl_ndb_dd_partitions.test
+file path=usr/mysql/5.1/mysql-test/suite/rpl_ndb/t/rpl_ndb_ddl.test
+file path=usr/mysql/5.1/mysql-test/suite/rpl_ndb/t/rpl_ndb_delete_nowhere.test
+file path=usr/mysql/5.1/mysql-test/suite/rpl_ndb/t/rpl_ndb_do_db-slave.opt
+file path=usr/mysql/5.1/mysql-test/suite/rpl_ndb/t/rpl_ndb_do_db.test
+file path=usr/mysql/5.1/mysql-test/suite/rpl_ndb/t/rpl_ndb_do_table-slave.opt
+file path=usr/mysql/5.1/mysql-test/suite/rpl_ndb/t/rpl_ndb_do_table.test
+file path=usr/mysql/5.1/mysql-test/suite/rpl_ndb/t/rpl_ndb_extraCol.test
+file path=usr/mysql/5.1/mysql-test/suite/rpl_ndb/t/rpl_ndb_func003.test
+file path=usr/mysql/5.1/mysql-test/suite/rpl_ndb/t/rpl_ndb_idempotent.test
+file \
+    path=usr/mysql/5.1/mysql-test/suite/rpl_ndb/t/rpl_ndb_innodb2ndb-master.opt
+file \
+    path=usr/mysql/5.1/mysql-test/suite/rpl_ndb/t/rpl_ndb_innodb2ndb-slave.opt
+file path=usr/mysql/5.1/mysql-test/suite/rpl_ndb/t/rpl_ndb_innodb2ndb.test
+file \
+    path=usr/mysql/5.1/mysql-test/suite/rpl_ndb/t/rpl_ndb_innodb_trans-slave.opt
+file path=usr/mysql/5.1/mysql-test/suite/rpl_ndb/t/rpl_ndb_innodb_trans.test
+file path=usr/mysql/5.1/mysql-test/suite/rpl_ndb/t/rpl_ndb_insert_ignore.test
+file path=usr/mysql/5.1/mysql-test/suite/rpl_ndb/t/rpl_ndb_load.test
+file path=usr/mysql/5.1/mysql-test/suite/rpl_ndb/t/rpl_ndb_log-master.opt
+file path=usr/mysql/5.1/mysql-test/suite/rpl_ndb/t/rpl_ndb_log.test
+file \
+    path=usr/mysql/5.1/mysql-test/suite/rpl_ndb/t/rpl_ndb_mixed_engines_transactions-master.opt
+file \
+    path=usr/mysql/5.1/mysql-test/suite/rpl_ndb/t/rpl_ndb_mixed_engines_transactions-slave.opt
+file \
+    path=usr/mysql/5.1/mysql-test/suite/rpl_ndb/t/rpl_ndb_mixed_engines_transactions.test
+file path=usr/mysql/5.1/mysql-test/suite/rpl_ndb/t/rpl_ndb_multi.test
+file \
+    path=usr/mysql/5.1/mysql-test/suite/rpl_ndb/t/rpl_ndb_multi_update2-slave.opt
+file path=usr/mysql/5.1/mysql-test/suite/rpl_ndb/t/rpl_ndb_multi_update2.test
+file path=usr/mysql/5.1/mysql-test/suite/rpl_ndb/t/rpl_ndb_multi_update3.test
+file \
+    path=usr/mysql/5.1/mysql-test/suite/rpl_ndb/t/rpl_ndb_myisam2ndb-slave.opt
+file path=usr/mysql/5.1/mysql-test/suite/rpl_ndb/t/rpl_ndb_myisam2ndb.test
+file \
+    path=usr/mysql/5.1/mysql-test/suite/rpl_ndb/t/rpl_ndb_relayrotate-slave.opt
+file path=usr/mysql/5.1/mysql-test/suite/rpl_ndb/t/rpl_ndb_relayrotate.test
+file \
+    path=usr/mysql/5.1/mysql-test/suite/rpl_ndb/t/rpl_ndb_rep_ignore-slave.opt
+file path=usr/mysql/5.1/mysql-test/suite/rpl_ndb/t/rpl_ndb_rep_ignore.test
+file path=usr/mysql/5.1/mysql-test/suite/rpl_ndb/t/rpl_ndb_row_001.test
+file path=usr/mysql/5.1/mysql-test/suite/rpl_ndb/t/rpl_ndb_sp003.test
+file path=usr/mysql/5.1/mysql-test/suite/rpl_ndb/t/rpl_ndb_sp006.test
+file \
+    path=usr/mysql/5.1/mysql-test/suite/rpl_ndb/t/rpl_ndb_stm_innodb-master.opt
+file path=usr/mysql/5.1/mysql-test/suite/rpl_ndb/t/rpl_ndb_stm_innodb.test
+file path=usr/mysql/5.1/mysql-test/suite/rpl_ndb/t/rpl_ndb_sync.test
+file path=usr/mysql/5.1/mysql-test/suite/rpl_ndb/t/rpl_ndb_trig004.test
+file path=usr/mysql/5.1/mysql-test/suite/rpl_ndb/t/rpl_ndbapi_multi.test
+file path=usr/mysql/5.1/mysql-test/suite/rpl_ndb/t/rpl_row_basic_7ndb.test
+file path=usr/mysql/5.1/mysql-test/suite/rpl_ndb/t/rpl_truncate_7ndb.test
+file \
+    path=usr/mysql/5.1/mysql-test/suite/rpl_ndb/t/rpl_truncate_7ndb_2-master.opt
+file path=usr/mysql/5.1/mysql-test/suite/rpl_ndb/t/rpl_truncate_7ndb_2.test
+file path=usr/mysql/5.1/mysql-test/suite/stress/include/ddl.cln
+file path=usr/mysql/5.1/mysql-test/suite/stress/include/ddl.pre
+file path=usr/mysql/5.1/mysql-test/suite/stress/include/ddl1.inc
+file path=usr/mysql/5.1/mysql-test/suite/stress/include/ddl2.inc
+file path=usr/mysql/5.1/mysql-test/suite/stress/include/ddl3.inc
+file path=usr/mysql/5.1/mysql-test/suite/stress/include/ddl4.inc
+file path=usr/mysql/5.1/mysql-test/suite/stress/include/ddl5.inc
+file path=usr/mysql/5.1/mysql-test/suite/stress/include/ddl6.inc
+file path=usr/mysql/5.1/mysql-test/suite/stress/include/ddl7.inc
+file path=usr/mysql/5.1/mysql-test/suite/stress/include/ddl8.inc
+file path=usr/mysql/5.1/mysql-test/suite/stress/r/ddl_archive.result
+file path=usr/mysql/5.1/mysql-test/suite/stress/r/ddl_csv.result
+file path=usr/mysql/5.1/mysql-test/suite/stress/r/ddl_innodb.result
+file path=usr/mysql/5.1/mysql-test/suite/stress/r/ddl_memory.result
+file path=usr/mysql/5.1/mysql-test/suite/stress/r/ddl_myisam.result
+file path=usr/mysql/5.1/mysql-test/suite/stress/r/ddl_ndb.result
+file path=usr/mysql/5.1/mysql-test/suite/stress/t/ddl_archive.test
+file path=usr/mysql/5.1/mysql-test/suite/stress/t/ddl_csv.test
+file path=usr/mysql/5.1/mysql-test/suite/stress/t/ddl_innodb.test
+file path=usr/mysql/5.1/mysql-test/suite/stress/t/ddl_memory.test
+file path=usr/mysql/5.1/mysql-test/suite/stress/t/ddl_myisam.test
+file path=usr/mysql/5.1/mysql-test/suite/stress/t/ddl_ndb.test
+file path=usr/mysql/5.1/mysql-test/t/1st.test
+file path=usr/mysql/5.1/mysql-test/t/alias.test
+file path=usr/mysql/5.1/mysql-test/t/almost_full.test
+file path=usr/mysql/5.1/mysql-test/t/alter_table-big.test
+file path=usr/mysql/5.1/mysql-test/t/alter_table.test
+file path=usr/mysql/5.1/mysql-test/t/analyse.test
+file path=usr/mysql/5.1/mysql-test/t/analyze.test
+file path=usr/mysql/5.1/mysql-test/t/ansi.test
+file path=usr/mysql/5.1/mysql-test/t/archive-big.test
+file path=usr/mysql/5.1/mysql-test/t/archive.test
+file path=usr/mysql/5.1/mysql-test/t/archive_bitfield.test
+file path=usr/mysql/5.1/mysql-test/t/archive_gis.test
+file path=usr/mysql/5.1/mysql-test/t/auto_increment.test
+file path=usr/mysql/5.1/mysql-test/t/backup-master.sh
+file path=usr/mysql/5.1/mysql-test/t/backup.test
+file path=usr/mysql/5.1/mysql-test/t/bench_count_distinct.test
+file path=usr/mysql/5.1/mysql-test/t/bigint.test
+file path=usr/mysql/5.1/mysql-test/t/binary.test
+file path=usr/mysql/5.1/mysql-test/t/bool.test
+file path=usr/mysql/5.1/mysql-test/t/bootstrap.test
+file path=usr/mysql/5.1/mysql-test/t/bug46080-master.opt
+file path=usr/mysql/5.1/mysql-test/t/bug46080.test
+file path=usr/mysql/5.1/mysql-test/t/bulk_replace.test
+file path=usr/mysql/5.1/mysql-test/t/cache_innodb-master.opt
+file path=usr/mysql/5.1/mysql-test/t/cache_innodb.test
+file path=usr/mysql/5.1/mysql-test/t/case.test
+file path=usr/mysql/5.1/mysql-test/t/cast.test
+file path=usr/mysql/5.1/mysql-test/t/change_user-master.opt
+file path=usr/mysql/5.1/mysql-test/t/change_user.test
+file path=usr/mysql/5.1/mysql-test/t/check.test
+file path=usr/mysql/5.1/mysql-test/t/client_xml.test
+file path=usr/mysql/5.1/mysql-test/t/comments.test
+file path=usr/mysql/5.1/mysql-test/t/commit_1innodb.test
+file path=usr/mysql/5.1/mysql-test/t/compare.test
+file path=usr/mysql/5.1/mysql-test/t/compress.test
+file path=usr/mysql/5.1/mysql-test/t/concurrent_innodb_safelog-master.opt
+file path=usr/mysql/5.1/mysql-test/t/concurrent_innodb_safelog.test
+file path=usr/mysql/5.1/mysql-test/t/concurrent_innodb_unsafelog-master.opt
+file path=usr/mysql/5.1/mysql-test/t/concurrent_innodb_unsafelog.test
+file path=usr/mysql/5.1/mysql-test/t/connect.test
+file path=usr/mysql/5.1/mysql-test/t/consistent_snapshot.test
+file path=usr/mysql/5.1/mysql-test/t/constraints.test
+file path=usr/mysql/5.1/mysql-test/t/contributors.test
+file path=usr/mysql/5.1/mysql-test/t/count_distinct.test
+file path=usr/mysql/5.1/mysql-test/t/count_distinct2-master.opt
+file path=usr/mysql/5.1/mysql-test/t/count_distinct2.test
+file path=usr/mysql/5.1/mysql-test/t/count_distinct3.test
+file path=usr/mysql/5.1/mysql-test/t/crash_commit_before-master.opt
+file path=usr/mysql/5.1/mysql-test/t/crash_commit_before.test
+file path=usr/mysql/5.1/mysql-test/t/create-big.test
+file path=usr/mysql/5.1/mysql-test/t/create.test
+file path=usr/mysql/5.1/mysql-test/t/create_not_windows.test
+file path=usr/mysql/5.1/mysql-test/t/create_select_tmp.test
+file path=usr/mysql/5.1/mysql-test/t/csv.test
+file path=usr/mysql/5.1/mysql-test/t/csv_alter_table.test
+file path=usr/mysql/5.1/mysql-test/t/csv_not_null.test
+file path=usr/mysql/5.1/mysql-test/t/ctype_ascii.test
+file path=usr/mysql/5.1/mysql-test/t/ctype_big5.test
+file path=usr/mysql/5.1/mysql-test/t/ctype_collate.test
+file path=usr/mysql/5.1/mysql-test/t/ctype_cp1250_ch.test
+file path=usr/mysql/5.1/mysql-test/t/ctype_cp1251.test
+file path=usr/mysql/5.1/mysql-test/t/ctype_cp932_binlog_row.test
+file path=usr/mysql/5.1/mysql-test/t/ctype_cp932_binlog_stm.test
+file path=usr/mysql/5.1/mysql-test/t/ctype_create.test
+file path=usr/mysql/5.1/mysql-test/t/ctype_eucjpms.test
+file path=usr/mysql/5.1/mysql-test/t/ctype_euckr.test
+file path=usr/mysql/5.1/mysql-test/t/ctype_filename.test
+file path=usr/mysql/5.1/mysql-test/t/ctype_filesystem-master.opt
+file path=usr/mysql/5.1/mysql-test/t/ctype_filesystem.test
+file path=usr/mysql/5.1/mysql-test/t/ctype_gb2312.test
+file path=usr/mysql/5.1/mysql-test/t/ctype_gbk.test
+file path=usr/mysql/5.1/mysql-test/t/ctype_gbk_binlog.test
+file path=usr/mysql/5.1/mysql-test/t/ctype_hebrew.test
+file path=usr/mysql/5.1/mysql-test/t/ctype_latin1.test
+file path=usr/mysql/5.1/mysql-test/t/ctype_latin1_de-master.opt
+file path=usr/mysql/5.1/mysql-test/t/ctype_latin1_de.test
+file path=usr/mysql/5.1/mysql-test/t/ctype_latin2.test
+file path=usr/mysql/5.1/mysql-test/t/ctype_latin2_ch.test
+file path=usr/mysql/5.1/mysql-test/t/ctype_ldml-master.opt
+file path=usr/mysql/5.1/mysql-test/t/ctype_ldml.test
+file path=usr/mysql/5.1/mysql-test/t/ctype_many.test
+file path=usr/mysql/5.1/mysql-test/t/ctype_mb.test
+file path=usr/mysql/5.1/mysql-test/t/ctype_recoding.test
+file path=usr/mysql/5.1/mysql-test/t/ctype_sjis.test
+file path=usr/mysql/5.1/mysql-test/t/ctype_tis620.test
+file path=usr/mysql/5.1/mysql-test/t/ctype_uca.test
+file path=usr/mysql/5.1/mysql-test/t/ctype_ucs.test
+file path=usr/mysql/5.1/mysql-test/t/ctype_ucs2_def-master.opt
+file path=usr/mysql/5.1/mysql-test/t/ctype_ucs2_def.test
+file path=usr/mysql/5.1/mysql-test/t/ctype_ujis.test
+file path=usr/mysql/5.1/mysql-test/t/ctype_ujis_ucs2.test
+file path=usr/mysql/5.1/mysql-test/t/ctype_utf8.test
+file path=usr/mysql/5.1/mysql-test/t/date_formats-master.opt
+file path=usr/mysql/5.1/mysql-test/t/date_formats.test
+file path=usr/mysql/5.1/mysql-test/t/ddl_i18n_koi8r.test
+file path=usr/mysql/5.1/mysql-test/t/ddl_i18n_utf8.test
+file path=usr/mysql/5.1/mysql-test/t/deadlock_innodb.test
+file path=usr/mysql/5.1/mysql-test/t/default.test
+file path=usr/mysql/5.1/mysql-test/t/delayed.test
+file path=usr/mysql/5.1/mysql-test/t/delete.test
+file path=usr/mysql/5.1/mysql-test/t/derived.test
+file path=usr/mysql/5.1/mysql-test/t/dirty_close.test
+file path=usr/mysql/5.1/mysql-test/t/disabled.def
+file path=usr/mysql/5.1/mysql-test/t/distinct.test
+file path=usr/mysql/5.1/mysql-test/t/drop.test
+file path=usr/mysql/5.1/mysql-test/t/empty_table.test
+file path=usr/mysql/5.1/mysql-test/t/endspace.test
+file path=usr/mysql/5.1/mysql-test/t/error_simulation.test
+file path=usr/mysql/5.1/mysql-test/t/errors.test
+file path=usr/mysql/5.1/mysql-test/t/events_1.test
+file path=usr/mysql/5.1/mysql-test/t/events_2.test
+file path=usr/mysql/5.1/mysql-test/t/events_bugs-master.opt
+file path=usr/mysql/5.1/mysql-test/t/events_bugs.test
+file path=usr/mysql/5.1/mysql-test/t/events_embedded.test
+file path=usr/mysql/5.1/mysql-test/t/events_grant.test
+file path=usr/mysql/5.1/mysql-test/t/events_logs_tests-master.opt
+file path=usr/mysql/5.1/mysql-test/t/events_logs_tests.test
+file path=usr/mysql/5.1/mysql-test/t/events_microsec.test
+file path=usr/mysql/5.1/mysql-test/t/events_restart-master.opt
+file path=usr/mysql/5.1/mysql-test/t/events_restart.test
+file path=usr/mysql/5.1/mysql-test/t/events_scheduling.test
+file path=usr/mysql/5.1/mysql-test/t/events_stress.test
+file path=usr/mysql/5.1/mysql-test/t/events_time_zone.test
+file path=usr/mysql/5.1/mysql-test/t/events_trans.test
+file path=usr/mysql/5.1/mysql-test/t/events_trans_notembedded.test
+file path=usr/mysql/5.1/mysql-test/t/exampledb.test
+file path=usr/mysql/5.1/mysql-test/t/execution_constants.test
+file path=usr/mysql/5.1/mysql-test/t/explain.test
+file path=usr/mysql/5.1/mysql-test/t/fix_priv_tables.test
+file path=usr/mysql/5.1/mysql-test/t/flush.test
+file path=usr/mysql/5.1/mysql-test/t/flush2-master.opt
+file path=usr/mysql/5.1/mysql-test/t/flush2.test
+file path=usr/mysql/5.1/mysql-test/t/flush_block_commit.test
+file path=usr/mysql/5.1/mysql-test/t/flush_block_commit_notembedded.test
+file path=usr/mysql/5.1/mysql-test/t/flush_read_lock_kill-master.opt
+file path=usr/mysql/5.1/mysql-test/t/flush_read_lock_kill.test
+file path=usr/mysql/5.1/mysql-test/t/flush_table.test
+file path=usr/mysql/5.1/mysql-test/t/foreign_key.test
+file path=usr/mysql/5.1/mysql-test/t/fulltext.test
+file path=usr/mysql/5.1/mysql-test/t/fulltext2.test
+file path=usr/mysql/5.1/mysql-test/t/fulltext3.test
+file path=usr/mysql/5.1/mysql-test/t/fulltext_cache.test
+file path=usr/mysql/5.1/mysql-test/t/fulltext_distinct.test
+file path=usr/mysql/5.1/mysql-test/t/fulltext_left_join.test
+file path=usr/mysql/5.1/mysql-test/t/fulltext_multi.test
+file path=usr/mysql/5.1/mysql-test/t/fulltext_order_by.test
+file path=usr/mysql/5.1/mysql-test/t/fulltext_plugin-master.opt
+file path=usr/mysql/5.1/mysql-test/t/fulltext_plugin.test
+file path=usr/mysql/5.1/mysql-test/t/fulltext_update.test
+file path=usr/mysql/5.1/mysql-test/t/fulltext_var.test
+file path=usr/mysql/5.1/mysql-test/t/func_compress.test
+file path=usr/mysql/5.1/mysql-test/t/func_concat.test
+file path=usr/mysql/5.1/mysql-test/t/func_crypt.test
+file path=usr/mysql/5.1/mysql-test/t/func_date_add.test
+file path=usr/mysql/5.1/mysql-test/t/func_default.test
+file path=usr/mysql/5.1/mysql-test/t/func_des_encrypt.test
+file path=usr/mysql/5.1/mysql-test/t/func_encrypt-master.opt
+file path=usr/mysql/5.1/mysql-test/t/func_encrypt.test
+file path=usr/mysql/5.1/mysql-test/t/func_encrypt_nossl.test
+file path=usr/mysql/5.1/mysql-test/t/func_equal.test
+file path=usr/mysql/5.1/mysql-test/t/func_gconcat.test
+file path=usr/mysql/5.1/mysql-test/t/func_group.test
+file path=usr/mysql/5.1/mysql-test/t/func_group_innodb.test
+file path=usr/mysql/5.1/mysql-test/t/func_if.test
+file path=usr/mysql/5.1/mysql-test/t/func_in.test
+file path=usr/mysql/5.1/mysql-test/t/func_isnull.test
+file path=usr/mysql/5.1/mysql-test/t/func_like.test
+file path=usr/mysql/5.1/mysql-test/t/func_math.test
+file path=usr/mysql/5.1/mysql-test/t/func_misc.test
+file path=usr/mysql/5.1/mysql-test/t/func_op.test
+file path=usr/mysql/5.1/mysql-test/t/func_regexp.test
+file path=usr/mysql/5.1/mysql-test/t/func_rollback.test
+file path=usr/mysql/5.1/mysql-test/t/func_sapdb.test
+file path=usr/mysql/5.1/mysql-test/t/func_set.test
+file path=usr/mysql/5.1/mysql-test/t/func_str.test
+file path=usr/mysql/5.1/mysql-test/t/func_system.test
+file path=usr/mysql/5.1/mysql-test/t/func_test.test
+file path=usr/mysql/5.1/mysql-test/t/func_time.test
+file path=usr/mysql/5.1/mysql-test/t/func_timestamp.test
+file path=usr/mysql/5.1/mysql-test/t/gcc296.test
+file path=usr/mysql/5.1/mysql-test/t/gis-rtree.test
+file path=usr/mysql/5.1/mysql-test/t/gis.test
+file path=usr/mysql/5.1/mysql-test/t/grant.test
+file path=usr/mysql/5.1/mysql-test/t/grant2.test
+file path=usr/mysql/5.1/mysql-test/t/grant3-master.opt
+file path=usr/mysql/5.1/mysql-test/t/grant3.test
+file path=usr/mysql/5.1/mysql-test/t/grant_cache_no_prot.test
+file path=usr/mysql/5.1/mysql-test/t/grant_cache_ps_prot.test
+file path=usr/mysql/5.1/mysql-test/t/greedy_optimizer.test
+file path=usr/mysql/5.1/mysql-test/t/group_by.test
+file path=usr/mysql/5.1/mysql-test/t/group_min_max.test
+file path=usr/mysql/5.1/mysql-test/t/group_min_max_innodb.test
+file path=usr/mysql/5.1/mysql-test/t/handler_innodb.test
+file path=usr/mysql/5.1/mysql-test/t/handler_myisam.test
+file path=usr/mysql/5.1/mysql-test/t/having.test
+file path=usr/mysql/5.1/mysql-test/t/heap.test
+file path=usr/mysql/5.1/mysql-test/t/heap_auto_increment.test
+file path=usr/mysql/5.1/mysql-test/t/heap_btree.test
+file path=usr/mysql/5.1/mysql-test/t/heap_hash.test
+file path=usr/mysql/5.1/mysql-test/t/help.test
+file path=usr/mysql/5.1/mysql-test/t/index_merge_innodb.test
+file path=usr/mysql/5.1/mysql-test/t/index_merge_myisam.test
+file path=usr/mysql/5.1/mysql-test/t/information_schema.test
+file path=usr/mysql/5.1/mysql-test/t/information_schema_chmod.test
+file path=usr/mysql/5.1/mysql-test/t/information_schema_db.test
+file path=usr/mysql/5.1/mysql-test/t/information_schema_inno.test
+file path=usr/mysql/5.1/mysql-test/t/information_schema_part.test
+file path=usr/mysql/5.1/mysql-test/t/init_connect-master.opt
+file path=usr/mysql/5.1/mysql-test/t/init_connect.test
+file path=usr/mysql/5.1/mysql-test/t/init_file-master.opt
+file path=usr/mysql/5.1/mysql-test/t/init_file.test
+file path=usr/mysql/5.1/mysql-test/t/innodb-autoinc-optimize.test
+file path=usr/mysql/5.1/mysql-test/t/innodb-autoinc.test
+file path=usr/mysql/5.1/mysql-test/t/innodb-lock.test
+file path=usr/mysql/5.1/mysql-test/t/innodb-master.opt
+file path=usr/mysql/5.1/mysql-test/t/innodb-replace.test
+file path=usr/mysql/5.1/mysql-test/t/innodb-semi-consistent-master.opt
+file path=usr/mysql/5.1/mysql-test/t/innodb-semi-consistent.test
+file path=usr/mysql/5.1/mysql-test/t/innodb-ucs2.test
+file path=usr/mysql/5.1/mysql-test/t/innodb.test
+file path=usr/mysql/5.1/mysql-test/t/innodb_autoinc_lock_mode_zero-master.opt
+file path=usr/mysql/5.1/mysql-test/t/innodb_autoinc_lock_mode_zero.test
+file path=usr/mysql/5.1/mysql-test/t/innodb_bug21704.test
+file path=usr/mysql/5.1/mysql-test/t/innodb_bug30919-master.opt
+file path=usr/mysql/5.1/mysql-test/t/innodb_bug30919.test
+file path=usr/mysql/5.1/mysql-test/t/innodb_bug34053.test
+file path=usr/mysql/5.1/mysql-test/t/innodb_bug34300.test
+file path=usr/mysql/5.1/mysql-test/t/innodb_bug35220.test
+file path=usr/mysql/5.1/mysql-test/t/innodb_bug38231.test
+file path=usr/mysql/5.1/mysql-test/t/innodb_bug39438-master.opt
+file path=usr/mysql/5.1/mysql-test/t/innodb_bug39438.test
+file path=usr/mysql/5.1/mysql-test/t/innodb_bug40565.test
+file path=usr/mysql/5.1/mysql-test/t/innodb_bug42101-nonzero-master.opt
+file path=usr/mysql/5.1/mysql-test/t/innodb_bug42101-nonzero.test
+file path=usr/mysql/5.1/mysql-test/t/innodb_bug42101.test
+file path=usr/mysql/5.1/mysql-test/t/innodb_bug42419.test
+file path=usr/mysql/5.1/mysql-test/t/innodb_bug45357.test
+file path=usr/mysql/5.1/mysql-test/t/innodb_gis.test
+file path=usr/mysql/5.1/mysql-test/t/innodb_ignore_builtin-master.opt
+file path=usr/mysql/5.1/mysql-test/t/innodb_ignore_builtin.test
+file path=usr/mysql/5.1/mysql-test/t/innodb_mysql-master.opt
+file path=usr/mysql/5.1/mysql-test/t/innodb_mysql.test
+file path=usr/mysql/5.1/mysql-test/t/innodb_mysql_rbk-master.opt
+file path=usr/mysql/5.1/mysql-test/t/innodb_mysql_rbk.test
+file path=usr/mysql/5.1/mysql-test/t/innodb_notembedded.test
+file path=usr/mysql/5.1/mysql-test/t/innodb_timeout_rollback-master.opt
+file path=usr/mysql/5.1/mysql-test/t/innodb_timeout_rollback.test
+file path=usr/mysql/5.1/mysql-test/t/innodb_trx_weight.test
+file path=usr/mysql/5.1/mysql-test/t/insert.test
+file path=usr/mysql/5.1/mysql-test/t/insert_notembedded.test
+file path=usr/mysql/5.1/mysql-test/t/insert_select.test
+file path=usr/mysql/5.1/mysql-test/t/insert_update.test
+file path=usr/mysql/5.1/mysql-test/t/join.test
+file path=usr/mysql/5.1/mysql-test/t/join_crash.test
+file path=usr/mysql/5.1/mysql-test/t/join_nested.test
+file path=usr/mysql/5.1/mysql-test/t/join_outer.test
+file path=usr/mysql/5.1/mysql-test/t/join_outer_innodb.test
+file path=usr/mysql/5.1/mysql-test/t/key.test
+file path=usr/mysql/5.1/mysql-test/t/key_cache-master.opt
+file path=usr/mysql/5.1/mysql-test/t/key_cache.test
+file path=usr/mysql/5.1/mysql-test/t/key_diff.test
+file path=usr/mysql/5.1/mysql-test/t/key_primary.test
+file path=usr/mysql/5.1/mysql-test/t/keywords.test
+file path=usr/mysql/5.1/mysql-test/t/kill.test
+file path=usr/mysql/5.1/mysql-test/t/limit.test
+file path=usr/mysql/5.1/mysql-test/t/loaddata.test
+file path=usr/mysql/5.1/mysql-test/t/loaddata_autocom_innodb.test
+file path=usr/mysql/5.1/mysql-test/t/lock.test
+file path=usr/mysql/5.1/mysql-test/t/lock_multi.test
+file path=usr/mysql/5.1/mysql-test/t/lock_multi_bug38499.test
+file path=usr/mysql/5.1/mysql-test/t/lock_multi_bug38691.test
+file path=usr/mysql/5.1/mysql-test/t/lock_tables_lost_commit-master.opt
+file path=usr/mysql/5.1/mysql-test/t/lock_tables_lost_commit.test
+file path=usr/mysql/5.1/mysql-test/t/log_state-master.opt
+file path=usr/mysql/5.1/mysql-test/t/log_state.test
+file path=usr/mysql/5.1/mysql-test/t/log_tables-big-master.opt
+file path=usr/mysql/5.1/mysql-test/t/log_tables-big.test
+file path=usr/mysql/5.1/mysql-test/t/log_tables-master.opt
+file path=usr/mysql/5.1/mysql-test/t/log_tables.test
+file path=usr/mysql/5.1/mysql-test/t/log_tables_debug.test
+file path=usr/mysql/5.1/mysql-test/t/long_tmpdir-master.opt
+file path=usr/mysql/5.1/mysql-test/t/long_tmpdir-master.sh
+file path=usr/mysql/5.1/mysql-test/t/long_tmpdir.test
+file path=usr/mysql/5.1/mysql-test/t/lowercase_fs_off.test
+file path=usr/mysql/5.1/mysql-test/t/lowercase_mixed_tmpdir-master.opt
+file path=usr/mysql/5.1/mysql-test/t/lowercase_mixed_tmpdir-master.sh
+file path=usr/mysql/5.1/mysql-test/t/lowercase_mixed_tmpdir.test
+file path=usr/mysql/5.1/mysql-test/t/lowercase_table-master.opt
+file path=usr/mysql/5.1/mysql-test/t/lowercase_table.test
+file path=usr/mysql/5.1/mysql-test/t/lowercase_table2.test
+file path=usr/mysql/5.1/mysql-test/t/lowercase_table3-master.opt
+file path=usr/mysql/5.1/mysql-test/t/lowercase_table3.test
+file path=usr/mysql/5.1/mysql-test/t/lowercase_table_grant-master.opt
+file path=usr/mysql/5.1/mysql-test/t/lowercase_table_grant.test
+file path=usr/mysql/5.1/mysql-test/t/lowercase_table_qcache-master.opt
+file path=usr/mysql/5.1/mysql-test/t/lowercase_table_qcache.test
+file path=usr/mysql/5.1/mysql-test/t/lowercase_utf8-master.opt
+file path=usr/mysql/5.1/mysql-test/t/lowercase_utf8.test
+file path=usr/mysql/5.1/mysql-test/t/lowercase_view-master.opt
+file path=usr/mysql/5.1/mysql-test/t/lowercase_view.test
+file path=usr/mysql/5.1/mysql-test/t/merge-big.test
+file path=usr/mysql/5.1/mysql-test/t/merge.test
+file path=usr/mysql/5.1/mysql-test/t/merge_innodb.test
+file path=usr/mysql/5.1/mysql-test/t/metadata.test
+file path=usr/mysql/5.1/mysql-test/t/mix2_myisam.test
+file path=usr/mysql/5.1/mysql-test/t/mix2_myisam_ucs2.test
+file path=usr/mysql/5.1/mysql-test/t/multi_statement-master.opt
+file path=usr/mysql/5.1/mysql-test/t/multi_statement.test
+file path=usr/mysql/5.1/mysql-test/t/multi_update-master.opt
+file path=usr/mysql/5.1/mysql-test/t/multi_update.test
+file path=usr/mysql/5.1/mysql-test/t/multi_update2-master.opt
+file path=usr/mysql/5.1/mysql-test/t/multi_update2.test
+file path=usr/mysql/5.1/mysql-test/t/multi_update_tiny_hash-master.opt
+file path=usr/mysql/5.1/mysql-test/t/multi_update_tiny_hash.test
+file path=usr/mysql/5.1/mysql-test/t/myisam-blob-master.opt
+file path=usr/mysql/5.1/mysql-test/t/myisam-blob.test
+file path=usr/mysql/5.1/mysql-test/t/myisam-system.test
+file path=usr/mysql/5.1/mysql-test/t/myisam.test
+file path=usr/mysql/5.1/mysql-test/t/myisam_crash_before_flush_keys-master.opt
+file path=usr/mysql/5.1/mysql-test/t/myisam_crash_before_flush_keys.test
+file path=usr/mysql/5.1/mysql-test/t/myisam_debug.test
+file path=usr/mysql/5.1/mysql-test/t/myisampack.test
+file path=usr/mysql/5.1/mysql-test/t/mysql-bug41486.test
+file path=usr/mysql/5.1/mysql-test/t/mysql-bug45236.test
+file path=usr/mysql/5.1/mysql-test/t/mysql.test
+file path=usr/mysql/5.1/mysql-test/t/mysql_client_test-master.opt
+file path=usr/mysql/5.1/mysql-test/t/mysql_client_test.test
+file path=usr/mysql/5.1/mysql-test/t/mysql_comments.sql
+file path=usr/mysql/5.1/mysql-test/t/mysql_comments.test
+file path=usr/mysql/5.1/mysql-test/t/mysql_cp932.test
+file path=usr/mysql/5.1/mysql-test/t/mysql_delimiter.sql
+file path=usr/mysql/5.1/mysql-test/t/mysql_delimiter_19799.sql
+file path=usr/mysql/5.1/mysql-test/t/mysql_delimiter_source.sql
+file path=usr/mysql/5.1/mysql-test/t/mysql_protocols.test
+file path=usr/mysql/5.1/mysql-test/t/mysql_upgrade.test
+file path=usr/mysql/5.1/mysql-test/t/mysqladmin.test
+file path=usr/mysql/5.1/mysql-test/t/mysqlbinlog-cp932-master.opt
+file path=usr/mysql/5.1/mysql-test/t/mysqlbinlog-cp932.test
+file path=usr/mysql/5.1/mysql-test/t/mysqlbinlog-master.opt
+file path=usr/mysql/5.1/mysql-test/t/mysqlbinlog.test
+file path=usr/mysql/5.1/mysql-test/t/mysqlbinlog2.test
+file path=usr/mysql/5.1/mysql-test/t/mysqlbinlog_base64.test
+file path=usr/mysql/5.1/mysql-test/t/mysqlbinlog_row.test
+file path=usr/mysql/5.1/mysql-test/t/mysqlbinlog_row_big.test
+file path=usr/mysql/5.1/mysql-test/t/mysqlbinlog_row_innodb.test
+file path=usr/mysql/5.1/mysql-test/t/mysqlbinlog_row_myisam.test
+file path=usr/mysql/5.1/mysql-test/t/mysqlbinlog_row_trans.test
+file path=usr/mysql/5.1/mysql-test/t/mysqlcheck.test
+file path=usr/mysql/5.1/mysql-test/t/mysqldump-compat.opt
+file path=usr/mysql/5.1/mysql-test/t/mysqldump-compat.test
+file path=usr/mysql/5.1/mysql-test/t/mysqldump-max.test
+file path=usr/mysql/5.1/mysql-test/t/mysqldump-no-binlog-master.opt
+file path=usr/mysql/5.1/mysql-test/t/mysqldump-no-binlog.test
+file path=usr/mysql/5.1/mysql-test/t/mysqldump.test
+file path=usr/mysql/5.1/mysql-test/t/mysqldump_restore.test
+file path=usr/mysql/5.1/mysql-test/t/mysqlshow.test
+file path=usr/mysql/5.1/mysql-test/t/mysqlslap.test
+file path=usr/mysql/5.1/mysql-test/t/mysqltest.test
+file path=usr/mysql/5.1/mysql-test/t/named_pipe-master.opt
+file path=usr/mysql/5.1/mysql-test/t/named_pipe.test
+file path=usr/mysql/5.1/mysql-test/t/negation_elimination.test
+file path=usr/mysql/5.1/mysql-test/t/no-threads-master.opt
+file path=usr/mysql/5.1/mysql-test/t/no-threads.test
+file path=usr/mysql/5.1/mysql-test/t/not_embedded_server-master.opt
+file path=usr/mysql/5.1/mysql-test/t/not_embedded_server.test
+file path=usr/mysql/5.1/mysql-test/t/not_partition.test
+file path=usr/mysql/5.1/mysql-test/t/null.test
+file path=usr/mysql/5.1/mysql-test/t/null_key.test
+file path=usr/mysql/5.1/mysql-test/t/odbc.test
+file path=usr/mysql/5.1/mysql-test/t/olap.test
+file path=usr/mysql/5.1/mysql-test/t/openssl_1.test
+file path=usr/mysql/5.1/mysql-test/t/order_by.test
+file path=usr/mysql/5.1/mysql-test/t/order_fill_sortbuf-master.opt
+file path=usr/mysql/5.1/mysql-test/t/order_fill_sortbuf.test
+file path=usr/mysql/5.1/mysql-test/t/outfile.test
+file path=usr/mysql/5.1/mysql-test/t/outfile_loaddata.test
+file path=usr/mysql/5.1/mysql-test/t/overflow.test
+file path=usr/mysql/5.1/mysql-test/t/packet.test
+file path=usr/mysql/5.1/mysql-test/t/parser.test
+file path=usr/mysql/5.1/mysql-test/t/parser_bug21114_innodb.test
+file path=usr/mysql/5.1/mysql-test/t/parser_not_embedded.test
+file path=usr/mysql/5.1/mysql-test/t/parser_precedence.test
+file path=usr/mysql/5.1/mysql-test/t/parser_stack.test
+file path=usr/mysql/5.1/mysql-test/t/partition-master.opt
+file path=usr/mysql/5.1/mysql-test/t/partition.test
+file path=usr/mysql/5.1/mysql-test/t/partition_archive.test
+file path=usr/mysql/5.1/mysql-test/t/partition_blackhole.test
+file path=usr/mysql/5.1/mysql-test/t/partition_bug18198.test
+file path=usr/mysql/5.1/mysql-test/t/partition_charset.test
+file path=usr/mysql/5.1/mysql-test/t/partition_csv.test
+file path=usr/mysql/5.1/mysql-test/t/partition_datatype.test
+file path=usr/mysql/5.1/mysql-test/t/partition_error.test
+file path=usr/mysql/5.1/mysql-test/t/partition_federated.test
+file path=usr/mysql/5.1/mysql-test/t/partition_grant.test
+file path=usr/mysql/5.1/mysql-test/t/partition_hash.test
+file path=usr/mysql/5.1/mysql-test/t/partition_innodb.test
+file \
+    path=usr/mysql/5.1/mysql-test/t/partition_innodb_semi_consistent-master.opt
+file path=usr/mysql/5.1/mysql-test/t/partition_innodb_semi_consistent.test
+file path=usr/mysql/5.1/mysql-test/t/partition_innodb_stmt.test
+file path=usr/mysql/5.1/mysql-test/t/partition_list.test
+file path=usr/mysql/5.1/mysql-test/t/partition_mgm.test
+file path=usr/mysql/5.1/mysql-test/t/partition_mgm_err.test
+file path=usr/mysql/5.1/mysql-test/t/partition_mgm_err2.test
+file path=usr/mysql/5.1/mysql-test/t/partition_not_windows-master.opt
+file path=usr/mysql/5.1/mysql-test/t/partition_not_windows.test
+file path=usr/mysql/5.1/mysql-test/t/partition_order.test
+file path=usr/mysql/5.1/mysql-test/t/partition_pruning.test
+file path=usr/mysql/5.1/mysql-test/t/partition_range.test
+file path=usr/mysql/5.1/mysql-test/t/partition_symlink.test
+file path=usr/mysql/5.1/mysql-test/t/partition_windows.test
+file path=usr/mysql/5.1/mysql-test/t/perror-win.test
+file path=usr/mysql/5.1/mysql-test/t/perror.test
+file path=usr/mysql/5.1/mysql-test/t/plugin-master.opt
+file path=usr/mysql/5.1/mysql-test/t/plugin.test
+file path=usr/mysql/5.1/mysql-test/t/plugin_load-master.opt
+file path=usr/mysql/5.1/mysql-test/t/plugin_load.test
+file path=usr/mysql/5.1/mysql-test/t/preload.test
+file path=usr/mysql/5.1/mysql-test/t/profiling.test
+file path=usr/mysql/5.1/mysql-test/t/ps-master.opt
+file path=usr/mysql/5.1/mysql-test/t/ps.test
+file path=usr/mysql/5.1/mysql-test/t/ps_10nestset.test
+file path=usr/mysql/5.1/mysql-test/t/ps_11bugs.test
+file path=usr/mysql/5.1/mysql-test/t/ps_1general.test
+file path=usr/mysql/5.1/mysql-test/t/ps_2myisam.test
+file path=usr/mysql/5.1/mysql-test/t/ps_3innodb.test
+file path=usr/mysql/5.1/mysql-test/t/ps_4heap.test
+file path=usr/mysql/5.1/mysql-test/t/ps_5merge.test
+file path=usr/mysql/5.1/mysql-test/t/ps_ddl.test
+file path=usr/mysql/5.1/mysql-test/t/ps_ddl1.test
+file path=usr/mysql/5.1/mysql-test/t/ps_grant.test
+file path=usr/mysql/5.1/mysql-test/t/ps_not_windows.test
+file path=usr/mysql/5.1/mysql-test/t/query_cache.test
+file path=usr/mysql/5.1/mysql-test/t/query_cache_28249.test
+file path=usr/mysql/5.1/mysql-test/t/query_cache_debug.test
+file path=usr/mysql/5.1/mysql-test/t/query_cache_merge.test
+file path=usr/mysql/5.1/mysql-test/t/query_cache_notembedded.test
+file path=usr/mysql/5.1/mysql-test/t/query_cache_ps_no_prot.test
+file path=usr/mysql/5.1/mysql-test/t/query_cache_ps_ps_prot.test
+file path=usr/mysql/5.1/mysql-test/t/query_cache_with_views.test
+file path=usr/mysql/5.1/mysql-test/t/range.test
+file path=usr/mysql/5.1/mysql-test/t/read_many_rows_innodb.test
+file path=usr/mysql/5.1/mysql-test/t/read_only.test
+file path=usr/mysql/5.1/mysql-test/t/read_only_innodb.test
+file path=usr/mysql/5.1/mysql-test/t/rename.test
+file path=usr/mysql/5.1/mysql-test/t/renamedb.test
+file path=usr/mysql/5.1/mysql-test/t/repair.test
+file path=usr/mysql/5.1/mysql-test/t/replace.test
+file path=usr/mysql/5.1/mysql-test/t/rollback.test
+file path=usr/mysql/5.1/mysql-test/t/round.test
+file path=usr/mysql/5.1/mysql-test/t/row.test
+file path=usr/mysql/5.1/mysql-test/t/rowid_order_innodb.test
+file path=usr/mysql/5.1/mysql-test/t/schema.test
+file path=usr/mysql/5.1/mysql-test/t/select.test
+file path=usr/mysql/5.1/mysql-test/t/select_found.test
+file path=usr/mysql/5.1/mysql-test/t/select_safe.test
+file path=usr/mysql/5.1/mysql-test/t/shm-master.opt
+file path=usr/mysql/5.1/mysql-test/t/shm.test
+file path=usr/mysql/5.1/mysql-test/t/show_check-master.opt
+file path=usr/mysql/5.1/mysql-test/t/show_check.test
+file path=usr/mysql/5.1/mysql-test/t/skip_grants-master.opt
+file path=usr/mysql/5.1/mysql-test/t/skip_grants.test
+file path=usr/mysql/5.1/mysql-test/t/skip_log_bin-master.opt
+file path=usr/mysql/5.1/mysql-test/t/skip_log_bin.test
+file path=usr/mysql/5.1/mysql-test/t/skip_name_resolve-master.opt
+file path=usr/mysql/5.1/mysql-test/t/skip_name_resolve.test
+file path=usr/mysql/5.1/mysql-test/t/sp-big.test
+file path=usr/mysql/5.1/mysql-test/t/sp-code.test
+file path=usr/mysql/5.1/mysql-test/t/sp-destruct.test
+file path=usr/mysql/5.1/mysql-test/t/sp-dynamic.test
+file path=usr/mysql/5.1/mysql-test/t/sp-error.test
+file path=usr/mysql/5.1/mysql-test/t/sp-fib.test
+file path=usr/mysql/5.1/mysql-test/t/sp-prelocking.test
+file path=usr/mysql/5.1/mysql-test/t/sp-security.test
+file path=usr/mysql/5.1/mysql-test/t/sp-threads.test
+file path=usr/mysql/5.1/mysql-test/t/sp-ucs2.test
+file path=usr/mysql/5.1/mysql-test/t/sp-vars.test
+file path=usr/mysql/5.1/mysql-test/t/sp.test
+file path=usr/mysql/5.1/mysql-test/t/sp_gis.test
+file path=usr/mysql/5.1/mysql-test/t/sp_notembedded.test
+file path=usr/mysql/5.1/mysql-test/t/sp_stress_case.test
+file path=usr/mysql/5.1/mysql-test/t/sp_trans.test
+file path=usr/mysql/5.1/mysql-test/t/sp_trans_log.test
+file path=usr/mysql/5.1/mysql-test/t/sql_mode.test
+file path=usr/mysql/5.1/mysql-test/t/ssl-big.test
+file path=usr/mysql/5.1/mysql-test/t/ssl.test
+file path=usr/mysql/5.1/mysql-test/t/ssl_8k_key.test
+file path=usr/mysql/5.1/mysql-test/t/ssl_compress.test
+file path=usr/mysql/5.1/mysql-test/t/ssl_connect.test
+file path=usr/mysql/5.1/mysql-test/t/status.test
+file path=usr/mysql/5.1/mysql-test/t/status2.test
+file path=usr/mysql/5.1/mysql-test/t/strict.test
+file path=usr/mysql/5.1/mysql-test/t/strict_autoinc_1myisam.test
+file path=usr/mysql/5.1/mysql-test/t/strict_autoinc_2innodb.test
+file path=usr/mysql/5.1/mysql-test/t/strict_autoinc_3heap.test
+file path=usr/mysql/5.1/mysql-test/t/subselect.test
+file path=usr/mysql/5.1/mysql-test/t/subselect2.test
+file path=usr/mysql/5.1/mysql-test/t/subselect3.test
+file path=usr/mysql/5.1/mysql-test/t/subselect_debug.test
+file path=usr/mysql/5.1/mysql-test/t/subselect_gis.test
+file path=usr/mysql/5.1/mysql-test/t/subselect_innodb.test
+file path=usr/mysql/5.1/mysql-test/t/subselect_notembedded.test
+file path=usr/mysql/5.1/mysql-test/t/sum_distinct-big.test
+file path=usr/mysql/5.1/mysql-test/t/sum_distinct.test
+file path=usr/mysql/5.1/mysql-test/t/symlink.test
+file path=usr/mysql/5.1/mysql-test/t/synchronization.test
+file path=usr/mysql/5.1/mysql-test/t/sysdate_is_now-master.opt
+file path=usr/mysql/5.1/mysql-test/t/sysdate_is_now.test
+file path=usr/mysql/5.1/mysql-test/t/system_mysql_db.test
+file path=usr/mysql/5.1/mysql-test/t/system_mysql_db_fix30020-master.opt
+file path=usr/mysql/5.1/mysql-test/t/system_mysql_db_fix30020.test
+file path=usr/mysql/5.1/mysql-test/t/system_mysql_db_fix40123-master.opt
+file path=usr/mysql/5.1/mysql-test/t/system_mysql_db_fix40123.test
+file path=usr/mysql/5.1/mysql-test/t/system_mysql_db_fix50030-master.opt
+file path=usr/mysql/5.1/mysql-test/t/system_mysql_db_fix50030.test
+file path=usr/mysql/5.1/mysql-test/t/system_mysql_db_fix50117-master.opt
+file path=usr/mysql/5.1/mysql-test/t/system_mysql_db_fix50117.test
+file path=usr/mysql/5.1/mysql-test/t/system_mysql_db_refs.test
+file path=usr/mysql/5.1/mysql-test/t/tablelock.test
+file path=usr/mysql/5.1/mysql-test/t/temp_table-master.opt
+file path=usr/mysql/5.1/mysql-test/t/temp_table.test
+file path=usr/mysql/5.1/mysql-test/t/timezone-master.opt
+file path=usr/mysql/5.1/mysql-test/t/timezone.test
+file path=usr/mysql/5.1/mysql-test/t/timezone2.test
+file path=usr/mysql/5.1/mysql-test/t/timezone3-master.opt
+file path=usr/mysql/5.1/mysql-test/t/timezone3.test
+file path=usr/mysql/5.1/mysql-test/t/timezone4-master.opt
+file path=usr/mysql/5.1/mysql-test/t/timezone4.test
+file path=usr/mysql/5.1/mysql-test/t/timezone_grant.test
+file path=usr/mysql/5.1/mysql-test/t/trigger-compat.test
+file path=usr/mysql/5.1/mysql-test/t/trigger-trans.test
+file path=usr/mysql/5.1/mysql-test/t/trigger.test
+file path=usr/mysql/5.1/mysql-test/t/trigger_notembedded.test
+file path=usr/mysql/5.1/mysql-test/t/truncate.test
+file path=usr/mysql/5.1/mysql-test/t/type_binary.test
+file path=usr/mysql/5.1/mysql-test/t/type_bit.test
+file path=usr/mysql/5.1/mysql-test/t/type_bit_innodb.test
+file path=usr/mysql/5.1/mysql-test/t/type_blob.test
+file path=usr/mysql/5.1/mysql-test/t/type_date.test
+file path=usr/mysql/5.1/mysql-test/t/type_datetime.test
+file path=usr/mysql/5.1/mysql-test/t/type_decimal.test
+file path=usr/mysql/5.1/mysql-test/t/type_enum.test
+file path=usr/mysql/5.1/mysql-test/t/type_float.test
+file path=usr/mysql/5.1/mysql-test/t/type_nchar.test
+file path=usr/mysql/5.1/mysql-test/t/type_newdecimal-big.test
+file path=usr/mysql/5.1/mysql-test/t/type_newdecimal.test
+file path=usr/mysql/5.1/mysql-test/t/type_ranges.test
+file path=usr/mysql/5.1/mysql-test/t/type_set.test
+file path=usr/mysql/5.1/mysql-test/t/type_time.test
+file path=usr/mysql/5.1/mysql-test/t/type_timestamp.test
+file path=usr/mysql/5.1/mysql-test/t/type_uint.test
+file path=usr/mysql/5.1/mysql-test/t/type_varchar.test
+file path=usr/mysql/5.1/mysql-test/t/type_year.test
+file path=usr/mysql/5.1/mysql-test/t/udf-master.opt
+file path=usr/mysql/5.1/mysql-test/t/udf.test
+file path=usr/mysql/5.1/mysql-test/t/udf_skip_grants-master.opt
+file path=usr/mysql/5.1/mysql-test/t/udf_skip_grants.test
+file path=usr/mysql/5.1/mysql-test/t/union-master.opt
+file path=usr/mysql/5.1/mysql-test/t/union.test
+file path=usr/mysql/5.1/mysql-test/t/unsafe_binlog_innodb-master.opt
+file path=usr/mysql/5.1/mysql-test/t/unsafe_binlog_innodb.test
+file path=usr/mysql/5.1/mysql-test/t/update.test
+file path=usr/mysql/5.1/mysql-test/t/upgrade.test
+file path=usr/mysql/5.1/mysql-test/t/user_limits.test
+file path=usr/mysql/5.1/mysql-test/t/user_var-binlog.test
+file path=usr/mysql/5.1/mysql-test/t/user_var.test
+file path=usr/mysql/5.1/mysql-test/t/varbinary.test
+file path=usr/mysql/5.1/mysql-test/t/variables+c.test
+file path=usr/mysql/5.1/mysql-test/t/variables-big.test
+file path=usr/mysql/5.1/mysql-test/t/variables-notembedded-master.opt
+file path=usr/mysql/5.1/mysql-test/t/variables-notembedded.test
+file path=usr/mysql/5.1/mysql-test/t/variables.test
+file path=usr/mysql/5.1/mysql-test/t/variables_debug.test
+file path=usr/mysql/5.1/mysql-test/t/view.test
+file path=usr/mysql/5.1/mysql-test/t/view_grant.test
+file path=usr/mysql/5.1/mysql-test/t/wait_timeout.test
+file path=usr/mysql/5.1/mysql-test/t/warnings-master.opt
+file path=usr/mysql/5.1/mysql-test/t/warnings.test
+file path=usr/mysql/5.1/mysql-test/t/warnings_engine_disabled-master.opt
+file path=usr/mysql/5.1/mysql-test/t/warnings_engine_disabled.test
+file path=usr/mysql/5.1/mysql-test/t/windows.test
+file path=usr/mysql/5.1/mysql-test/t/xa.test
+file path=usr/mysql/5.1/mysql-test/t/xml.test
+file path=usr/mysql/5.1/mysql-test/valgrind.supp
+file path=usr/mysql/5.1/sql-bench/Comments/Access.crash-me
+file path=usr/mysql/5.1/sql-bench/Comments/Adabas.crash-me
+file path=usr/mysql/5.1/sql-bench/Comments/Empress.crash-me
+file path=usr/mysql/5.1/sql-bench/Comments/FrontBase.benchmark
+file path=usr/mysql/5.1/sql-bench/Comments/Informix.crash-me
+file path=usr/mysql/5.1/sql-bench/Comments/mysql.benchmark
+file path=usr/mysql/5.1/sql-bench/Comments/postgres.benchmark
+file path=usr/mysql/5.1/sql-bench/Comments/postgres.crash-me
+file path=usr/mysql/5.1/sql-bench/Data/ATIS/aircraft.txt
+file path=usr/mysql/5.1/sql-bench/Data/ATIS/airline.txt
+file path=usr/mysql/5.1/sql-bench/Data/ATIS/airport.txt
+file path=usr/mysql/5.1/sql-bench/Data/ATIS/airport_service.txt
+file path=usr/mysql/5.1/sql-bench/Data/ATIS/city.txt
+file path=usr/mysql/5.1/sql-bench/Data/ATIS/class_of_service.txt
+file path=usr/mysql/5.1/sql-bench/Data/ATIS/code_description.txt
+file path=usr/mysql/5.1/sql-bench/Data/ATIS/compound_class.txt
+file path=usr/mysql/5.1/sql-bench/Data/ATIS/connect_leg.txt
+file path=usr/mysql/5.1/sql-bench/Data/ATIS/date_day.txt
+file path=usr/mysql/5.1/sql-bench/Data/ATIS/day_name.txt
+file path=usr/mysql/5.1/sql-bench/Data/ATIS/dual_carrier.txt
+file path=usr/mysql/5.1/sql-bench/Data/ATIS/fare.txt
+file path=usr/mysql/5.1/sql-bench/Data/ATIS/fconnection.txt
+file path=usr/mysql/5.1/sql-bench/Data/ATIS/flight.txt
+file path=usr/mysql/5.1/sql-bench/Data/ATIS/flight_class.txt
+file path=usr/mysql/5.1/sql-bench/Data/ATIS/flight_day.txt
+file path=usr/mysql/5.1/sql-bench/Data/ATIS/flight_fare.txt
+file path=usr/mysql/5.1/sql-bench/Data/ATIS/food_service.txt
+file path=usr/mysql/5.1/sql-bench/Data/ATIS/ground_service.txt
+file path=usr/mysql/5.1/sql-bench/Data/ATIS/month_name.txt
+file path=usr/mysql/5.1/sql-bench/Data/ATIS/restrict_carrier.txt
+file path=usr/mysql/5.1/sql-bench/Data/ATIS/restrict_class.txt
+file path=usr/mysql/5.1/sql-bench/Data/ATIS/restriction.txt
+file path=usr/mysql/5.1/sql-bench/Data/ATIS/state.txt
+file path=usr/mysql/5.1/sql-bench/Data/ATIS/stop.txt
+file path=usr/mysql/5.1/sql-bench/Data/ATIS/stop1.txt
+file path=usr/mysql/5.1/sql-bench/Data/ATIS/time_interval.txt
+file path=usr/mysql/5.1/sql-bench/Data/ATIS/time_zone.txt
+file path=usr/mysql/5.1/sql-bench/Data/ATIS/transport.txt
+file path=usr/mysql/5.1/sql-bench/Data/Wisconsin/onek.data
+file path=usr/mysql/5.1/sql-bench/Data/Wisconsin/tenk.data
+file path=usr/mysql/5.1/sql-bench/README
+file path=usr/mysql/5.1/sql-bench/bench-count-distinct mode=0555
+file path=usr/mysql/5.1/sql-bench/bench-init.pl mode=0555
+file path=usr/mysql/5.1/sql-bench/compare-results mode=0555
+file path=usr/mysql/5.1/sql-bench/copy-db mode=0555
+file path=usr/mysql/5.1/sql-bench/crash-me mode=0555
+file path=usr/mysql/5.1/sql-bench/graph-compare-results mode=0555
+file path=usr/mysql/5.1/sql-bench/innotest1 mode=0555
+file path=usr/mysql/5.1/sql-bench/innotest1a mode=0555
+file path=usr/mysql/5.1/sql-bench/innotest1b mode=0555
+file path=usr/mysql/5.1/sql-bench/innotest2 mode=0555
+file path=usr/mysql/5.1/sql-bench/innotest2a mode=0555
+file path=usr/mysql/5.1/sql-bench/innotest2b mode=0555
+file path=usr/mysql/5.1/sql-bench/limits/Adabas.cfg
+file path=usr/mysql/5.1/sql-bench/limits/Informix.cfg
+file path=usr/mysql/5.1/sql-bench/limits/access.cfg
+file path=usr/mysql/5.1/sql-bench/limits/access_odbc.cfg
+file path=usr/mysql/5.1/sql-bench/limits/db2.cfg
+file path=usr/mysql/5.1/sql-bench/limits/empress.cfg
+file path=usr/mysql/5.1/sql-bench/limits/frontbase.cfg
+file path=usr/mysql/5.1/sql-bench/limits/interbase-dialect1.cfg
+file path=usr/mysql/5.1/sql-bench/limits/interbase-dialect3.cfg
+file path=usr/mysql/5.1/sql-bench/limits/interbase-superserver.cfg
+file path=usr/mysql/5.1/sql-bench/limits/interbase.cfg
+file path=usr/mysql/5.1/sql-bench/limits/mimer.cfg
+file path=usr/mysql/5.1/sql-bench/limits/ms-sql.cfg
+file path=usr/mysql/5.1/sql-bench/limits/ms-sql65.cfg
+file path=usr/mysql/5.1/sql-bench/limits/msql.cfg
+file path=usr/mysql/5.1/sql-bench/limits/mysql-3.22.cfg
+file path=usr/mysql/5.1/sql-bench/limits/mysql-3.23.cfg
+file path=usr/mysql/5.1/sql-bench/limits/mysql-4.0.cfg
+file path=usr/mysql/5.1/sql-bench/limits/mysql-4.1.cfg
+file path=usr/mysql/5.1/sql-bench/limits/mysql.cfg
+file path=usr/mysql/5.1/sql-bench/limits/oracle.cfg
+file path=usr/mysql/5.1/sql-bench/limits/pg.cfg
+file path=usr/mysql/5.1/sql-bench/limits/solid-nt4.cfg
+file path=usr/mysql/5.1/sql-bench/limits/solid.cfg
+file path=usr/mysql/5.1/sql-bench/limits/sybase.cfg
+file path=usr/mysql/5.1/sql-bench/run-all-tests mode=0555
+file path=usr/mysql/5.1/sql-bench/server-cfg mode=0555
+file path=usr/mysql/5.1/sql-bench/test-ATIS mode=0555
+file path=usr/mysql/5.1/sql-bench/test-alter-table mode=0555
+file path=usr/mysql/5.1/sql-bench/test-big-tables mode=0555
+file path=usr/mysql/5.1/sql-bench/test-connect mode=0555
+file path=usr/mysql/5.1/sql-bench/test-create mode=0555
+file path=usr/mysql/5.1/sql-bench/test-insert mode=0555
+file path=usr/mysql/5.1/sql-bench/test-select mode=0555
+file path=usr/mysql/5.1/sql-bench/test-transactions mode=0555
+file path=usr/mysql/5.1/sql-bench/test-wisconsin mode=0555
+legacy pkg=SUNWmysql51test \
+    desc="mysql - MySQL Database Management System (test component) 5.1" \
+    name="MySQL 5.1 - MySQL Database Management System (test component)"
+license mysql-51.license license=GPLv2
+link path=usr/mysql/mysql-test target=5.1/mysql-test
+link path=usr/mysql/sql-bench target=5.1/sql-bench
+depend fmri=__TBD pkg.debug.depend.file=usr/mysql/5.1/bin/mysql type=require
+
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/components/mysql-5-1/mysql-common.p5m	Mon Aug 01 02:24:31 2011 -0700
@@ -0,0 +1,32 @@
+#
+# CDDL HEADER START
+#
+# The contents of this file are subject to the terms of the
+# Common Development and Distribution License (the "License").
+# You may not use this file except in compliance with the License.
+#
+# You can obtain a copy of the license at usr/src/OPENSOLARIS.LICENSE
+# or http://www.opensolaris.org/os/licensing.
+# See the License for the specific language governing permissions
+# and limitations under the License.
+#
+# When distributing Covered Code, include this CDDL HEADER in each
+# file and include the License file at usr/src/OPENSOLARIS.LICENSE.
+# If applicable, add the following below this CDDL HEADER, with the
+# fields enclosed by brackets "[]" replaced with your own identifying
+# information: Portions Copyright [yyyy] [name of copyright owner]
+#
+# CDDL HEADER END
+#
+# Copyright (c) 2011, Oracle and/or its affiliates. All rights reserved.
+#
+
+set name=pkg.fmri value=pkg:/database/[email protected],$(BUILD_VERSION)
+set name=pkg.summary value="MySQL Database Management System (Base)"
+set name=info.classification \
+    value=org.opensolaris.category.2008:Development/Databases
+set name=org.opensolaris.consolidation value=$(CONSOLIDATION)
+group groupname=mysql gid=70
+user username=mysql ftpuser=false gcos-field="MySQL Reserved UID" group=mysql \
+    password=NP uid=70
+
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/components/mysql-5-1/patches/00dtrace.patch	Mon Aug 01 02:24:31 2011 -0700
@@ -0,0 +1,5072 @@
+diff -Nru config/ac-macros/dtrace.m4 config/ac-macros/dtrace.m4
+--- config/ac-macros/dtrace.m4	1970-01-01 01:00:00.000000000 +0100
++++ config/ac-macros/dtrace.m4	2011-05-27 10:50:57.000000000 +0200
+@@ -0,0 +1,43 @@
++dnl ---------------------------------------------------------------------------
++dnl Macro: DTRACE_TEST
++dnl ---------------------------------------------------------------------------
++AC_ARG_ENABLE(dtrace,
++    AC_HELP_STRING([--enable-dtrace],[Build with support for DTrace.]),
++    [
++      ENABLE_DTRACE="$enable_dtrace"
++    ],
++    [
++      ENABLE_DTRACE="yes" 
++    ]
++)
++DTRACEFLAGS=""
++HAVE_DTRACE=""
++HAVE_DTRACE_DASH_G=""
++if test "$ENABLE_DTRACE" = "yes"; then
++  AC_PATH_PROG(DTRACE, dtrace, [not found], [$PATH:/usr/sbin])
++  if test "$DTRACE" = "not found"; then
++    ENABLE_DTRACE="no"
++  else
++    AC_DEFINE([HAVE_DTRACE], [1], [Defined to 1 if DTrace support is enabled])
++    case "$target_os" in
++      *solaris*)
++        HAVE_DTRACE_DASH_G="yes"
++        case "$CFLAGS" in
++          *-m64*)
++            DTRACEFLAGS="$DTRACEFLAGS -64"
++            ;;
++        esac
++        ;;
++      *)
++        HAVE_DTRACE_DASH_G="no"
++        ;;
++    esac
++  fi
++fi
++AC_SUBST(DTRACEFLAGS)
++AC_SUBST(HAVE_DTRACE)
++AM_CONDITIONAL([HAVE_DTRACE], [ test "$ENABLE_DTRACE" = "yes" ])
++AM_CONDITIONAL([HAVE_DTRACE_DASH_G], [ test "$HAVE_DTRACE_DASH_G" = "yes" ])
++dnl ---------------------------------------------------------------------------
++dnl End Macro: DTRACE_TEST
++dnl ---------------------------------------------------------------------------
+diff -Nru config.h.in config.h.in
+--- config.h.in	2011-05-27 11:03:51.000000000 +0200
++++ config.h.in	2011-05-27 10:51:57.000000000 +0200
+@@ -268,6 +268,9 @@
+ /* Define to 1 if you don't have `vprintf' but do have `_doprnt.' */
+ #undef HAVE_DOPRNT
+ 
++/* Defined to 1 if DTrace support is enabled */
++#undef HAVE_DTRACE
++
+ /* Access checks in embedded library */
+ #undef HAVE_EMBEDDED_PRIVILEGE_CONTROL
+ 
+diff -Nru configure configure
+--- configure	2011-05-27 11:04:09.000000000 +0200
++++ configure	2011-05-27 10:52:16.000000000 +0200
+@@ -1047,6 +1047,13 @@
+ MAKEINDEX
+ PDFLATEX
+ DOXYGEN
++HAVE_DTRACE_DASH_G_FALSE
++HAVE_DTRACE_DASH_G_TRUE
++HAVE_DTRACE_FALSE
++HAVE_DTRACE_TRUE
++HAVE_DTRACE
++DTRACEFLAGS
++DTRACE
+ am__untar
+ am__tar
+ AMTAR
+@@ -1127,6 +1134,7 @@
+ with_extra_charsets
+ with_uca
+ with_experimental_collations
++enable_dtrace
+ with_system_type
+ with_machine_type
+ with_darwin_mwcc
+@@ -1832,6 +1840,7 @@
+   --disable-option-checking  ignore unrecognized --enable/--with options
+   --disable-FEATURE       do not include FEATURE (same as --enable-FEATURE=no)
+   --enable-FEATURE[=ARG]  include FEATURE [ARG=yes]
++  --enable-dtrace         Build with support for DTrace.
+   --disable-dependency-tracking  speeds up one-time build
+   --enable-dependency-tracking   do not reject slow dependency extractors
+   --enable-shared[=PKGS]  build shared libraries [default=yes]
+@@ -3870,6 +3879,106 @@
+ 
+ 
+ 
++# Check whether --enable-dtrace was given.
++if test "${enable_dtrace+set}" = set; then
++  enableval=$enable_dtrace;
++      ENABLE_DTRACE="$enable_dtrace"
++
++else
++
++      ENABLE_DTRACE="yes"
++
++
++fi
++
++DTRACEFLAGS=""
++HAVE_DTRACE=""
++HAVE_DTRACE_DASH_G=""
++if test "$ENABLE_DTRACE" = "yes"; then
++  # Extract the first word of "dtrace", so it can be a program name with args.
++set dummy dtrace; ac_word=$2
++{ $as_echo "$as_me:$LINENO: checking for $ac_word" >&5
++$as_echo_n "checking for $ac_word... " >&6; }
++if test "${ac_cv_path_DTRACE+set}" = set; then
++  $as_echo_n "(cached) " >&6
++else
++  case $DTRACE in
++  [\\/]* | ?:[\\/]*)
++  ac_cv_path_DTRACE="$DTRACE" # Let the user override the test with a path.
++  ;;
++  *)
++  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
++as_dummy="$PATH:/usr/sbin"
++for as_dir in $as_dummy
++do
++  IFS=$as_save_IFS
++  test -z "$as_dir" && as_dir=.
++  for ac_exec_ext in '' $ac_executable_extensions; do
++  if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
++    ac_cv_path_DTRACE="$as_dir/$ac_word$ac_exec_ext"
++    $as_echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
++    break 2
++  fi
++done
++done
++IFS=$as_save_IFS
++
++  test -z "$ac_cv_path_DTRACE" && ac_cv_path_DTRACE="not found"
++  ;;
++esac
++fi
++DTRACE=$ac_cv_path_DTRACE
++if test -n "$DTRACE"; then
++  { $as_echo "$as_me:$LINENO: result: $DTRACE" >&5
++$as_echo "$DTRACE" >&6; }
++else
++  { $as_echo "$as_me:$LINENO: result: no" >&5
++$as_echo "no" >&6; }
++fi
++
++
++  if test "$DTRACE" = "not found"; then
++    ENABLE_DTRACE="no"
++  else
++
++cat >>confdefs.h <<\_ACEOF
++#define HAVE_DTRACE 1
++_ACEOF
++
++    case "$target_os" in
++      *solaris*)
++        HAVE_DTRACE_DASH_G="yes"
++        case "$CFLAGS" in
++          *-m64*)
++            DTRACEFLAGS="$DTRACEFLAGS -64"
++            ;;
++        esac
++        ;;
++      *)
++        HAVE_DTRACE_DASH_G="no"
++        ;;
++    esac
++  fi
++fi
++
++
++ if  test "$ENABLE_DTRACE" = "yes" ; then
++  HAVE_DTRACE_TRUE=
++  HAVE_DTRACE_FALSE='#'
++else
++  HAVE_DTRACE_TRUE='#'
++  HAVE_DTRACE_FALSE=
++fi
++
++ if  test "$HAVE_DTRACE_DASH_G" = "yes" ; then
++  HAVE_DTRACE_DASH_G_TRUE=
++  HAVE_DTRACE_DASH_G_FALSE='#'
++else
++  HAVE_DTRACE_DASH_G_TRUE='#'
++  HAVE_DTRACE_DASH_G_FALSE=
++fi
++
++
+ 
+ 
+ 
+@@ -45566,6 +45675,20 @@
+ LTLIBOBJS=$ac_ltlibobjs
+ 
+ 
++if test -z "${HAVE_DTRACE_TRUE}" && test -z "${HAVE_DTRACE_FALSE}"; then
++  { { $as_echo "$as_me:$LINENO: error: conditional \"HAVE_DTRACE\" was never defined.
++Usually this means the macro was only invoked conditionally." >&5
++$as_echo "$as_me: error: conditional \"HAVE_DTRACE\" was never defined.
++Usually this means the macro was only invoked conditionally." >&2;}
++   { (exit 1); exit 1; }; }
++fi
++if test -z "${HAVE_DTRACE_DASH_G_TRUE}" && test -z "${HAVE_DTRACE_DASH_G_FALSE}"; then
++  { { $as_echo "$as_me:$LINENO: error: conditional \"HAVE_DTRACE_DASH_G\" was never defined.
++Usually this means the macro was only invoked conditionally." >&5
++$as_echo "$as_me: error: conditional \"HAVE_DTRACE_DASH_G\" was never defined.
++Usually this means the macro was only invoked conditionally." >&2;}
++   { (exit 1); exit 1; }; }
++fi
+ if test -z "${DARWIN_MWCC_TRUE}" && test -z "${DARWIN_MWCC_FALSE}"; then
+   { { $as_echo "$as_me:$LINENO: error: conditional \"DARWIN_MWCC\" was never defined.
+ Usually this means the macro was only invoked conditionally." >&5
+diff -Nru configure.in configure.in
+--- configure.in	2011-05-27 11:02:46.000000000 +0200
++++ configure.in	2011-05-27 10:50:57.000000000 +0200
+@@ -50,6 +50,7 @@
+ sinclude(config/ac-macros/check_cpu.m4)
+ sinclude(config/ac-macros/character_sets.m4)
+ sinclude(config/ac-macros/compiler_flag.m4)
++sinclude(config/ac-macros/dtrace.m4)
+ sinclude(config/ac-macros/plugins.m4)
+ sinclude(config/ac-macros/ha_ndbcluster.m4)
+ sinclude(config/ac-macros/large_file.m4)
+diff -Nru include/Makefile.am include/Makefile.am
+--- include/Makefile.am	2011-05-27 11:02:47.000000000 +0200
++++ include/Makefile.am	2011-05-27 10:50:57.000000000 +0200
+@@ -67,5 +67,18 @@
+ dist-hook:
+ 	$(RM) -f $(distdir)/mysql_version.h $(distdir)/my_config.h
+ 
++
++if HAVE_DTRACE
++BUILT_SOURCES += probes_mysql_dtrace.h
++CLEANFILES += probes_mysql_dtrace.h
++DTRACEPROVIDER = $(top_srcdir)/sql/probes_mysql.d
++
++probes_mysql_dtrace.h: $(DTRACEPROVIDER)
++	$(DTRACE) $(DTRACEFLAGS) -h -s $^ -o $@
++endif
++
++probes_mysql_nodtrace.h: $(DTRACEPROVIDER)
++	$(top_srcdir)/scripts/dheadgen.pl -f $^ > $@
++
+ # Don't update the files from bitkeeper
+ %::SCCS/s.%
+diff -Nru include/Makefile.in include/Makefile.in
+--- include/Makefile.in	2011-05-27 11:03:55.000000000 +0200
++++ include/Makefile.in	2011-05-27 10:52:01.000000000 +0200
+@@ -50,6 +50,8 @@
+ build_triplet = @build@
+ host_triplet = @host@
+ target_triplet = @target@
++@HAVE_DTRACE_TRUE@am__append_1 = probes_mysql_dtrace.h
++@HAVE_DTRACE_TRUE@am__append_2 = probes_mysql_dtrace.h
+ subdir = include
+ DIST_COMMON = $(noinst_HEADERS) $(pkginclude_HEADERS) \
+ 	$(srcdir)/Makefile.am $(srcdir)/Makefile.in \
+@@ -59,6 +61,7 @@
+ 	$(top_srcdir)/config/ac-macros/check_cpu.m4 \
+ 	$(top_srcdir)/config/ac-macros/character_sets.m4 \
+ 	$(top_srcdir)/config/ac-macros/compiler_flag.m4 \
++	$(top_srcdir)/config/ac-macros/dtrace.m4 \
+ 	$(top_srcdir)/config/ac-macros/plugins.m4 \
+ 	$(top_srcdir)/config/ac-macros/ha_ndbcluster.m4 \
+ 	$(top_srcdir)/config/ac-macros/large_file.m4 \
+@@ -130,6 +133,8 @@
+ DOT_FRM_VERSION = @DOT_FRM_VERSION@
+ DOXYGEN = @DOXYGEN@
+ DSYMUTIL = @DSYMUTIL@
++DTRACE = @DTRACE@
++DTRACEFLAGS = @DTRACEFLAGS@
+ DUMPBIN = @DUMPBIN@
+ DVIS = @DVIS@
+ ECHO_C = @ECHO_C@
+@@ -142,6 +147,7 @@
+ GETCONF = @GETCONF@
+ GREP = @GREP@
+ GXX = @GXX@
++HAVE_DTRACE = @HAVE_DTRACE@
+ HOSTNAME = @HOSTNAME@
+ INNODB_DYNAMIC_CFLAGS = @INNODB_DYNAMIC_CFLAGS@
+ INSTALL = @INSTALL@
+@@ -386,7 +392,7 @@
+ yassl_libs = @yassl_libs@
+ yassl_taocrypt_extra_cxxflags = @yassl_taocrypt_extra_cxxflags@
+ zlib_dir = @zlib_dir@
+-BUILT_SOURCES = $(HEADERS_GEN_MAKE) link_sources
++BUILT_SOURCES = $(HEADERS_GEN_MAKE) link_sources $(am__append_1)
+ HEADERS_GEN_CONFIGURE = mysql_version.h
+ HEADERS_GEN_MAKE = my_config.h
+ HEADERS_ABI = mysql.h mysql_com.h mysql_time.h \
+@@ -416,10 +422,11 @@
+ EXTRA_DIST = mysql.h.pp mysql/plugin.h.pp
+ 
+ # Remove built files and the symlinked directories
+-CLEANFILES = $(BUILT_SOURCES) readline openssl
++CLEANFILES = $(BUILT_SOURCES) readline openssl $(am__append_2)
+ 
+ # Some include files that may be moved and patched by configure
+ DISTCLEANFILES = sched.h $(CLEANFILES) $(HEADERS_GEN_CONFIGURE)
++@HAVE_DTRACE_TRUE@DTRACEPROVIDER = $(top_srcdir)/sql/probes_mysql.d
+ all: $(BUILT_SOURCES) config.h
+ 	$(MAKE) $(AM_MAKEFLAGS) all-am
+ 
+@@ -696,6 +703,12 @@
+ dist-hook:
+ 	$(RM) -f $(distdir)/mysql_version.h $(distdir)/my_config.h
+ 
++@HAVE_DTRACE_TRUE@probes_mysql_dtrace.h: $(DTRACEPROVIDER)
++@HAVE_DTRACE_TRUE@	$(DTRACE) $(DTRACEFLAGS) -h -s $^ -o $@
++
++probes_mysql_nodtrace.h: $(DTRACEPROVIDER)
++	$(top_srcdir)/scripts/dheadgen.pl -f $^ > $@
++
+ # Don't update the files from bitkeeper
+ %::SCCS/s.%
+ # Tell versions [3.59,3.63) of GNU make to not export all variables.
+diff -Nru libmysql/Makefile.in libmysql/Makefile.in
+--- libmysql/Makefile.in	2011-05-27 11:03:55.000000000 +0200
++++ libmysql/Makefile.in	2011-05-27 10:52:01.000000000 +0200
+@@ -89,6 +89,7 @@
+ 	$(top_srcdir)/config/ac-macros/check_cpu.m4 \
+ 	$(top_srcdir)/config/ac-macros/character_sets.m4 \
+ 	$(top_srcdir)/config/ac-macros/compiler_flag.m4 \
++	$(top_srcdir)/config/ac-macros/dtrace.m4 \
+ 	$(top_srcdir)/config/ac-macros/plugins.m4 \
+ 	$(top_srcdir)/config/ac-macros/ha_ndbcluster.m4 \
+ 	$(top_srcdir)/config/ac-macros/large_file.m4 \
+@@ -187,13 +188,16 @@
+ 			-DDEFAULT_HOME_ENV=MYSQL_HOME \
+ 			-DDEFAULT_GROUP_SUFFIX_ENV=MYSQL_GROUP_SUFFIX \
+ 			-DDEFAULT_SYSCONFDIR="\"$(sysconfdir)\"" \
+-			-DSHAREDIR="\"$(MYSQLSHAREdir)\"" $(target_defs)
++			-DSHAREDIR="\"$(MYSQLSHAREdir)\"" -DDISABLE_DTRACE \
++			$(target_defs)
+ 
+ DEPDIR = @DEPDIR@
+ DIFF = @DIFF@
+ DOT_FRM_VERSION = @DOT_FRM_VERSION@
+ DOXYGEN = @DOXYGEN@
+ DSYMUTIL = @DSYMUTIL@
++DTRACE = @DTRACE@
++DTRACEFLAGS = @DTRACEFLAGS@
+ DUMPBIN = @DUMPBIN@
+ DVIS = @DVIS@
+ ECHO_C = @ECHO_C@
+@@ -206,6 +210,7 @@
+ GETCONF = @GETCONF@
+ GREP = @GREP@
+ GXX = @GXX@
++HAVE_DTRACE = @HAVE_DTRACE@
+ HOSTNAME = @HOSTNAME@
+ INNODB_DYNAMIC_CFLAGS = @INNODB_DYNAMIC_CFLAGS@
+ INSTALL = @INSTALL@
+diff -Nru libmysql/Makefile.shared libmysql/Makefile.shared
+--- libmysql/Makefile.shared	2011-05-27 11:02:47.000000000 +0200
++++ libmysql/Makefile.shared	2011-05-27 10:50:57.000000000 +0200
+@@ -89,7 +89,8 @@
+ 			-DDEFAULT_HOME_ENV=MYSQL_HOME \
+ 			-DDEFAULT_GROUP_SUFFIX_ENV=MYSQL_GROUP_SUFFIX \
+ 			-DDEFAULT_SYSCONFDIR="\"$(sysconfdir)\"" \
+-			-DSHAREDIR="\"$(MYSQLSHAREdir)\"" $(target_defs)
++			-DSHAREDIR="\"$(MYSQLSHAREdir)\"" -DDISABLE_DTRACE \
++			$(target_defs)
+ 
+ if HAVE_YASSL
+ yassl_las = $(top_builddir)/extra/yassl/src/libyassl.la \
+diff -Nru libmysql_r/Makefile.in libmysql_r/Makefile.in
+--- libmysql_r/Makefile.in	2011-05-27 11:03:55.000000000 +0200
++++ libmysql_r/Makefile.in	2011-05-27 10:52:01.000000000 +0200
+@@ -87,6 +87,7 @@
+ 	$(top_srcdir)/config/ac-macros/check_cpu.m4 \
+ 	$(top_srcdir)/config/ac-macros/character_sets.m4 \
+ 	$(top_srcdir)/config/ac-macros/compiler_flag.m4 \
++	$(top_srcdir)/config/ac-macros/dtrace.m4 \
+ 	$(top_srcdir)/config/ac-macros/plugins.m4 \
+ 	$(top_srcdir)/config/ac-macros/ha_ndbcluster.m4 \
+ 	$(top_srcdir)/config/ac-macros/large_file.m4 \
+@@ -184,13 +185,16 @@
+ 			-DDEFAULT_HOME_ENV=MYSQL_HOME \
+ 			-DDEFAULT_GROUP_SUFFIX_ENV=MYSQL_GROUP_SUFFIX \
+ 			-DDEFAULT_SYSCONFDIR="\"$(sysconfdir)\"" \
+-			-DSHAREDIR="\"$(MYSQLSHAREdir)\"" $(target_defs)
++			-DSHAREDIR="\"$(MYSQLSHAREdir)\"" -DDISABLE_DTRACE \
++			$(target_defs)
+ 
+ DEPDIR = @DEPDIR@
+ DIFF = @DIFF@
+ DOT_FRM_VERSION = @DOT_FRM_VERSION@
+ DOXYGEN = @DOXYGEN@
+ DSYMUTIL = @DSYMUTIL@
++DTRACE = @DTRACE@
++DTRACEFLAGS = @DTRACEFLAGS@
+ DUMPBIN = @DUMPBIN@
+ DVIS = @DVIS@
+ ECHO_C = @ECHO_C@
+@@ -203,6 +207,7 @@
+ GETCONF = @GETCONF@
+ GREP = @GREP@
+ GXX = @GXX@
++HAVE_DTRACE = @HAVE_DTRACE@
+ HOSTNAME = @HOSTNAME@
+ INNODB_DYNAMIC_CFLAGS = @INNODB_DYNAMIC_CFLAGS@
+ INSTALL = @INSTALL@
+diff -Nru mysys/Makefile.am mysys/Makefile.am
+--- mysys/Makefile.am	2011-05-27 11:02:47.000000000 +0200
++++ mysys/Makefile.am	2011-05-27 10:50:57.000000000 +0200
+@@ -126,5 +126,21 @@
+ 	$(LINK) $(FLAGS) -DMAIN  ./test_base64.c $(LDADD) $(LIBS)
+ 	$(RM) -f ./test_base64.c
+ 
++if HAVE_DTRACE_DASH_G
++abs_top_srcdir = @abs_top_srcdir@
++libmysys_a_LIBADD += probes_mysql.o
++libmysys_a_DEPENDENCIES += probes_mysql.o dtrace_files dtrace_providers
++CLEANFILES = probes_mysql.o dtrace_files dtrace_providers
++DTRACEFILES = mf_keycache.o
++DTRACEPROVIDER = $(abs_top_srcdir)/sql/probes_mysql.d
++
++dtrace_files:
++	echo $(DTRACEFILES) > $@
++dtrace_providers:
++	echo $(DTRACEPROVIDER) > $@
++probes_mysql.o: $(DTRACEPROVIDER) $(DTRACEFILES)
++	$(DTRACE) $(DTRACEFLAGS) -G -s $< $(DTRACEFILES) -o $@
++endif
++
+ # Don't update the files from bitkeeper
+ %::SCCS/s.%
+diff -Nru mysys/Makefile.in mysys/Makefile.in
+--- mysys/Makefile.in	2011-05-27 11:03:56.000000000 +0200
++++ mysys/Makefile.in	2011-05-27 10:52:02.000000000 +0200
+@@ -49,6 +49,8 @@
+ build_triplet = @build@
+ host_triplet = @host@
+ target_triplet = @target@
++@HAVE_DTRACE_DASH_G_TRUE@am__append_1 = probes_mysql.o
++@HAVE_DTRACE_DASH_G_TRUE@am__append_2 = probes_mysql.o dtrace_files dtrace_providers
+ subdir = mysys
+ DIST_COMMON = $(noinst_HEADERS) $(srcdir)/Makefile.am \
+ 	$(srcdir)/Makefile.in ChangeLog
+@@ -57,6 +59,7 @@
+ 	$(top_srcdir)/config/ac-macros/check_cpu.m4 \
+ 	$(top_srcdir)/config/ac-macros/character_sets.m4 \
+ 	$(top_srcdir)/config/ac-macros/compiler_flag.m4 \
++	$(top_srcdir)/config/ac-macros/dtrace.m4 \
+ 	$(top_srcdir)/config/ac-macros/plugins.m4 \
+ 	$(top_srcdir)/config/ac-macros/ha_ndbcluster.m4 \
+ 	$(top_srcdir)/config/ac-macros/large_file.m4 \
+@@ -201,6 +204,8 @@
+ DOT_FRM_VERSION = @DOT_FRM_VERSION@
+ DOXYGEN = @DOXYGEN@
+ DSYMUTIL = @DSYMUTIL@
++DTRACE = @DTRACE@
++DTRACEFLAGS = @DTRACEFLAGS@
+ DUMPBIN = @DUMPBIN@
+ DVIS = @DVIS@
+ ECHO_C = @ECHO_C@
+@@ -213,6 +218,7 @@
+ GETCONF = @GETCONF@
+ GREP = @GREP@
+ GXX = @GXX@
++HAVE_DTRACE = @HAVE_DTRACE@
+ HOSTNAME = @HOSTNAME@
+ INNODB_DYNAMIC_CFLAGS = @INNODB_DYNAMIC_CFLAGS@
+ INSTALL = @INSTALL@
+@@ -324,6 +330,7 @@
+ abs_builddir = @abs_builddir@
+ abs_srcdir = @abs_srcdir@
+ abs_top_builddir = @abs_top_builddir@
++@HAVE_DTRACE_DASH_G_TRUE@abs_top_srcdir = @abs_top_srcdir@
+ abs_top_srcdir = @abs_top_srcdir@
+ ac_ct_CC = @ac_ct_CC@
+ ac_ct_CXX = @ac_ct_CXX@
+@@ -504,11 +511,14 @@
+ 			CMakeLists.txt mf_soundex.c \
+ 			my_conio.c my_wincond.c my_winthread.c
+ 
+-libmysys_a_LIBADD = @THREAD_LOBJECTS@
+-libmysys_a_DEPENDENCIES = @THREAD_LOBJECTS@
++libmysys_a_LIBADD = @THREAD_LOBJECTS@ $(am__append_1)
++libmysys_a_DEPENDENCIES = @THREAD_LOBJECTS@ $(am__append_2)
+ 
+ # I hope this always does the right thing. Otherwise this is only test programs
+ FLAGS = $(DEFS) $(INCLUDES) $(CPPFLAGS) $(CFLAGS) @NOINST_LDFLAGS@
++@HAVE_DTRACE_DASH_G_TRUE@CLEANFILES = probes_mysql.o dtrace_files dtrace_providers
++@HAVE_DTRACE_DASH_G_TRUE@DTRACEFILES = mf_keycache.o
++@HAVE_DTRACE_DASH_G_TRUE@DTRACEPROVIDER = $(abs_top_srcdir)/sql/probes_mysql.d
+ all: all-am
+ 
+ .SUFFIXES:
+@@ -836,6 +846,7 @@
+ mostlyclean-generic:
+ 
+ clean-generic:
++	-test -z "$(CLEANFILES)" || rm -f $(CLEANFILES)
+ 
+ distclean-generic:
+ 	-test -z "$(CONFIG_CLEAN_FILES)" || rm -f $(CONFIG_CLEAN_FILES)
+@@ -969,6 +980,13 @@
+ 	$(LINK) $(FLAGS) -DMAIN  ./test_base64.c $(LDADD) $(LIBS)
+ 	$(RM) -f ./test_base64.c
+ 
++@HAVE_DTRACE_DASH_G_TRUE@dtrace_files:
++@HAVE_DTRACE_DASH_G_TRUE@	echo $(DTRACEFILES) > $@
++@HAVE_DTRACE_DASH_G_TRUE@dtrace_providers:
++@HAVE_DTRACE_DASH_G_TRUE@	echo $(DTRACEPROVIDER) > $@
++@HAVE_DTRACE_DASH_G_TRUE@probes_mysql.o: $(DTRACEPROVIDER) $(DTRACEFILES)
++@HAVE_DTRACE_DASH_G_TRUE@	$(DTRACE) $(DTRACEFLAGS) -G -s $< $(DTRACEFILES) -o $@
++
+ # Don't update the files from bitkeeper
+ %::SCCS/s.%
+ # Tell versions [3.59,3.63) of GNU make to not export all variables.
+diff -Nru mysys/mf_keycache.c mysys/mf_keycache.c
+--- mysys/mf_keycache.c	2011-05-27 11:02:47.000000000 +0200
++++ mysys/mf_keycache.c	2011-05-27 10:50:57.000000000 +0200
+@@ -109,6 +109,7 @@
+ #include <my_bit.h>
+ #include <errno.h>
+ #include <stdarg.h>
++#include "probes_mysql.h"
+ 
+ /*
+   Some compilation flags have been added specifically for this module
+@@ -2539,6 +2540,15 @@
+     uint status;
+     int page_st;
+ 
++    if (MYSQL_KEYCACHE_READ_START_ENABLED())
++      {
++	MYSQL_KEYCACHE_READ_START(my_filename(file), length,
++				  (ulong) (keycache->blocks_used *
++					   keycache->key_cache_block_size),
++				  (ulong) (keycache->blocks_unused *
++					   keycache->key_cache_block_size));
++      }
++
+     /*
+       When the key cache is once initialized, we use the cache_lock to
+       reliably distinguish the cases of normal operation, resizing, and
+@@ -2588,6 +2598,9 @@
+ 
+       /* Request the cache block that matches file/pos. */
+       keycache->global_cache_r_requests++;
++
++      MYSQL_KEYCACHE_READ_BLOCK(keycache->key_cache_block_size);
++
+       block=find_key_block(keycache, file, filepos, level, 0, &page_st);
+       if (!block)
+       {
+@@ -2607,6 +2620,7 @@
+       {
+         if (page_st != PAGE_READ)
+         {
++	  MYSQL_KEYCACHE_READ_MISS();
+           /* The requested page is to be read into the block buffer */
+           read_block(keycache, block,
+                      keycache->key_cache_block_size, read_length+offset,
+@@ -2631,6 +2645,10 @@
+           my_errno= -1;
+           block->status|= BLOCK_ERROR;
+         }
++	else
++	  {
++	    MYSQL_KEYCACHE_READ_HIT();
++	  }
+       }
+ 
+       /* block status may have added BLOCK_ERROR in the above 'if'. */
+@@ -2675,14 +2693,31 @@
+ #ifndef THREAD
+       /* This is only true if we where able to read everything in one block */
+       if (return_buffer)
+-	DBUG_RETURN(block->buffer);
++	{
++	  if (MYSQL_KEYCACHE_READ_DONE_ENABLED())
++	    {
++	      MYSQL_KEYCACHE_READ_DONE((ulong) (keycache->blocks_used *
++						keycache->key_cache_block_size),
++				       (ulong) (keycache->blocks_unused *
++						keycache->key_cache_block_size));
++	    }
++	  DBUG_RETURN(block->buffer);
++	}
++    }
+ #endif
+   next_block:
+       buff+= read_length;
+       filepos+= read_length+offset;
+       offset= 0;
+ 
+-    } while ((length-= read_length));
++  } while ((length-= read_length));
++  if (MYSQL_KEYCACHE_READ_DONE_ENABLED())
++  {
++    MYSQL_KEYCACHE_READ_DONE((ulong) (keycache->blocks_used *
++				      keycache->key_cache_block_size),
++			     (ulong) (keycache->blocks_unused *
++				      keycache->key_cache_block_size));
++  }
+     goto end;
+   }
+ 
+@@ -3011,6 +3046,15 @@
+     uint offset;
+     int page_st;
+ 
++    if (MYSQL_KEYCACHE_WRITE_START_ENABLED())
++      {
++	MYSQL_KEYCACHE_WRITE_START(my_filename(file), length,
++				   (ulong) (keycache->blocks_used *
++					    keycache->key_cache_block_size),
++				   (ulong) (keycache->blocks_unused *
++					    keycache->key_cache_block_size));
++      }
++
+     /*
+       When the key cache is once initialized, we use the cache_lock to
+       reliably distinguish the cases of normal operation, resizing, and
+@@ -3046,6 +3090,9 @@
+       /* Cache could be disabled in a later iteration. */
+       if (!keycache->can_be_used)
+ 	goto no_key_cache;
++
++      MYSQL_KEYCACHE_WRITE_BLOCK(keycache->key_cache_block_size);
++
+       /* Start writing at the beginning of the cache block. */
+       filepos-= offset;
+       /* Do not write beyond the end of the cache block. */
+@@ -3249,6 +3296,15 @@
+     dec_counter_for_resize_op(keycache);
+     keycache_pthread_mutex_unlock(&keycache->cache_lock);
+   }
++
++  if (MYSQL_KEYCACHE_WRITE_DONE_ENABLED())
++    {
++      MYSQL_KEYCACHE_WRITE_DONE((ulong) (keycache->blocks_used *
++					 keycache->key_cache_block_size),
++				(ulong) (keycache->blocks_unused *
++					 keycache->key_cache_block_size));
++    }
++
+ #if !defined(DBUG_OFF) && defined(EXTRA_DEBUG)
+   DBUG_EXECUTE("exec",
+                test_key_cache(keycache, "end of key_cache_write", 1););
+diff -Nru server-tools/instance-manager/Makefile.am server-tools/instance-manager/Makefile.am
+--- server-tools/instance-manager/Makefile.am	2011-05-27 11:02:47.000000000 +0200
++++ server-tools/instance-manager/Makefile.am	2011-05-27 10:50:57.000000000 +0200
+@@ -49,6 +49,7 @@
+ 	$(top_builddir)/sql/client.$(OBJEXT)
+ 
+ CLEANFILES= net_serv.cc client_settings.h
++DEFS = -DMYSQL_INSTANCE_MANAGER -DMYSQL_SERVER -DDISABLE_DTRACE
+ 
+ net_serv.cc:
+ 	rm -f net_serv.cc
+diff -Nru server-tools/instance-manager/Makefile.in server-tools/instance-manager/Makefile.in
+--- server-tools/instance-manager/Makefile.in	2011-05-27 11:03:57.000000000 +0200
++++ server-tools/instance-manager/Makefile.in	2011-05-27 10:52:04.000000000 +0200
+@@ -58,6 +58,7 @@
+ 	$(top_srcdir)/config/ac-macros/check_cpu.m4 \
+ 	$(top_srcdir)/config/ac-macros/character_sets.m4 \
+ 	$(top_srcdir)/config/ac-macros/compiler_flag.m4 \
++	$(top_srcdir)/config/ac-macros/dtrace.m4 \
+ 	$(top_srcdir)/config/ac-macros/plugins.m4 \
+ 	$(top_srcdir)/config/ac-macros/ha_ndbcluster.m4 \
+ 	$(top_srcdir)/config/ac-macros/large_file.m4 \
+@@ -182,12 +183,14 @@
+ CXXLDFLAGS = @CXXLDFLAGS@
+ CXX_VERSION = @CXX_VERSION@
+ CYGPATH_W = @CYGPATH_W@
+-DEFS = -DMYSQL_INSTANCE_MANAGER -DMYSQL_SERVER
++DEFS = -DMYSQL_INSTANCE_MANAGER -DMYSQL_SERVER -DDISABLE_DTRACE
+ DEPDIR = @DEPDIR@
+ DIFF = @DIFF@
+ DOT_FRM_VERSION = @DOT_FRM_VERSION@
+ DOXYGEN = @DOXYGEN@
+ DSYMUTIL = @DSYMUTIL@
++DTRACE = @DTRACE@
++DTRACEFLAGS = @DTRACEFLAGS@
+ DUMPBIN = @DUMPBIN@
+ DVIS = @DVIS@
+ ECHO_C = @ECHO_C@
+@@ -200,6 +203,7 @@
+ GETCONF = @GETCONF@
+ GREP = @GREP@
+ GXX = @GXX@
++HAVE_DTRACE = @HAVE_DTRACE@
+ HOSTNAME = @HOSTNAME@
+ INNODB_DYNAMIC_CFLAGS = @INNODB_DYNAMIC_CFLAGS@
+ INSTALL = @INSTALL@
+diff -Nru sql/Makefile.am sql/Makefile.am
+--- sql/Makefile.am	2011-05-27 11:02:47.000000000 +0200
++++ sql/Makefile.am	2011-05-27 10:50:57.000000000 +0200
+@@ -28,6 +28,22 @@
+ libexec_PROGRAMS =	mysqld
+ EXTRA_PROGRAMS =	gen_lex_hash
+ bin_PROGRAMS =		mysql_tzinfo_to_sql
++DTRACEFILES =           filesort.o \
++                        .libs/libndb_la-ha_ndbcluster.o \
++                        handler.o \
++                        mysqld.o \
++                        net_serv.o \
++                        scheduler.o \
++                        sp_head.o \
++                        sql_cache.o \
++                        sql_connect.o \
++                        sql_cursor.o \
++                        sql_delete.o \
++                        sql_insert.o \
++                        sql_parse.o \
++                        sql_prepare.o \
++                        sql_select.o \
++                        sql_update.o
+ 
+ noinst_LTLIBRARIES=	libndb.la \
+ 			udf_example.la
+@@ -122,7 +138,7 @@
+ 			sql_builtin.cc sql_tablespace.cc partition_info.cc \
+ 			sql_servers.cc event_parse_data.cc
+ 
+-nodist_mysqld_SOURCES =	mini_client_errors.c pack.c client.c my_time.c my_user.c 
++nodist_mysqld_SOURCES =	mini_client_errors.c pack.c client.c my_time.c my_user.c
+ 
+ libndb_la_CPPFLAGS=	@ndbcluster_includes@
+ libndb_la_SOURCES=	ha_ndbcluster.cc \
+@@ -188,5 +204,32 @@
+ 	test ! -f mysqld-debug.sym.gz   || $(INSTALL_DATA)    mysqld-debug.sym.gz   $(DESTDIR)$(pkglibdir)
+ 	test ! -f mysqld.sym.gz         || $(INSTALL_DATA)    mysqld.sym.gz         $(DESTDIR)$(pkglibdir)
+ 
++if HAVE_DTRACE_DASH_G
++libndb_la_LIBADD = probes_libndb.o
++libndb_la_DEPENDENCIES = dtrace_files dtrace_providers probes_libndb.o
++abs_top_srcdir = @abs_top_srcdir@
++mysqld_LDADD += probes_all.o
++mysqld_DEPENDENCIES += dtrace_files dtrace_providers probes_all.o
++CLEANFILES += dtrace_files dtrace_providers probes_all.o
++DTRACEPROVIDER = $(abs_top_srcdir)/sql/probes_mysql.d
++
++dtrace_files:
++	echo $(DTRACEFILES) > $@
++dtrace_providers:
++	echo $(DTRACEPROVIDER) > $@
++
++DTRACEDIRS = . ../mysys $(patsubst %,$(top_builddir)/storage/%,@mysql_se_dirs@) backup
++
++.libs/libndb_la-ha_ndbcluster.o : libndb_la-ha_ndbcluster.lo
++
++probes_all.o: probes_mysql.d $(DTRACEFILES)
++	providers=`(for i in $(DTRACEDIRS); do cat $$i/dtrace_providers 2>/dev/null; done) | tr " " "\n" | sort | uniq | sed -e '/^$$/d' -e 's/^/-s /'`; \
++	objects=`for i in $(DTRACEDIRS); do f=\`cat $$i/dtrace_files 2>/dev/null\`; for j in $$f; do test -f $$i/$$j && echo "$$i/$$j "; done; done`; \
++	$(DTRACE) $(DTRACEFLAGS) -G $$providers $$objects -o $@
++
++probes_libndb.o: probes_mysql.d .libs/libndb_la-ha_ndbcluster.o
++	$(DTRACE) $(DTRACEFLAGS) -G -s $< .libs/libndb_la-ha_ndbcluster.o -o $@
++endif
++
+ # Don't update the files from bitkeeper
+ %::SCCS/s.%
+diff -Nru sql/Makefile.in sql/Makefile.in
+--- sql/Makefile.in	2011-05-27 11:03:58.000000000 +0200
++++ sql/Makefile.in	2011-05-27 10:52:04.000000000 +0200
+@@ -55,6 +55,9 @@
+ libexec_PROGRAMS = mysqld$(EXEEXT)
+ EXTRA_PROGRAMS = gen_lex_hash$(EXEEXT)
+ bin_PROGRAMS = mysql_tzinfo_to_sql$(EXEEXT)
++@HAVE_DTRACE_DASH_G_TRUE@am__append_1 = probes_all.o
++@HAVE_DTRACE_DASH_G_TRUE@am__append_2 = dtrace_files dtrace_providers probes_all.o
++@HAVE_DTRACE_DASH_G_TRUE@am__append_3 = dtrace_files dtrace_providers probes_all.o
+ subdir = sql
+ DIST_COMMON = $(noinst_HEADERS) $(srcdir)/Makefile.am \
+ 	$(srcdir)/Makefile.in $(srcdir)/sql_builtin.cc.in sql_yacc.cc \
+@@ -64,6 +67,7 @@
+ 	$(top_srcdir)/config/ac-macros/check_cpu.m4 \
+ 	$(top_srcdir)/config/ac-macros/character_sets.m4 \
+ 	$(top_srcdir)/config/ac-macros/compiler_flag.m4 \
++	$(top_srcdir)/config/ac-macros/dtrace.m4 \
+ 	$(top_srcdir)/config/ac-macros/plugins.m4 \
+ 	$(top_srcdir)/config/ac-macros/ha_ndbcluster.m4 \
+ 	$(top_srcdir)/config/ac-macros/large_file.m4 \
+@@ -78,7 +82,6 @@
+ CONFIG_HEADER = $(top_builddir)/include/config.h
+ CONFIG_CLEAN_FILES = sql_builtin.cc
+ LTLIBRARIES = $(noinst_LTLIBRARIES)
+-libndb_la_LIBADD =
+ am_libndb_la_OBJECTS = libndb_la-ha_ndbcluster.lo \
+ 	libndb_la-ha_ndbcluster_binlog.lo \
+ 	libndb_la-ha_ndbcluster_cond.lo
+@@ -255,6 +258,8 @@
+ DOT_FRM_VERSION = @DOT_FRM_VERSION@
+ DOXYGEN = @DOXYGEN@
+ DSYMUTIL = @DSYMUTIL@
++DTRACE = @DTRACE@
++DTRACEFLAGS = @DTRACEFLAGS@
+ DUMPBIN = @DUMPBIN@
+ DVIS = @DVIS@
+ ECHO_C = @ECHO_C@
+@@ -267,6 +272,7 @@
+ GETCONF = @GETCONF@
+ GREP = @GREP@
+ GXX = @GXX@
++HAVE_DTRACE = @HAVE_DTRACE@
+ HOSTNAME = @HOSTNAME@
+ INNODB_DYNAMIC_CFLAGS = @INNODB_DYNAMIC_CFLAGS@
+ INSTALL = @INSTALL@
+@@ -378,6 +384,7 @@
+ abs_builddir = @abs_builddir@
+ abs_srcdir = @abs_srcdir@
+ abs_top_builddir = @abs_top_builddir@
++@HAVE_DTRACE_DASH_G_TRUE@abs_top_srcdir = @abs_top_srcdir@
+ abs_top_srcdir = @abs_top_srcdir@
+ ac_ct_CC = @ac_ct_CC@
+ ac_ct_CXX = @ac_ct_CXX@
+@@ -521,6 +528,23 @@
+ 			-I$(top_srcdir)/regex -I$(srcdir) $(openssl_includes)
+ 
+ SUBDIRS = share
++DTRACEFILES = filesort.o \
++                        .libs/libndb_la-ha_ndbcluster.o \
++                        handler.o \
++                        mysqld.o \
++                        net_serv.o \
++                        scheduler.o \
++                        sp_head.o \
++                        sql_cache.o \
++                        sql_connect.o \
++                        sql_cursor.o \
++                        sql_delete.o \
++                        sql_insert.o \
++                        sql_parse.o \
++                        sql_prepare.o \
++                        sql_select.o \
++                        sql_update.o
++
+ noinst_LTLIBRARIES = libndb.la \
+ 			udf_example.la
+ 
+@@ -530,15 +554,13 @@
+ 			$(top_builddir)/regex/libregex.a \
+ 			$(top_builddir)/strings/libmystrings.a
+ 
+-mysqld_DEPENDENCIES = @mysql_plugin_libs@ $(SUPPORTING_LIBS) libndb.la
++mysqld_DEPENDENCIES = @mysql_plugin_libs@ $(SUPPORTING_LIBS) libndb.la \
++	$(am__append_2)
+ LDADD = $(SUPPORTING_LIBS) @ZLIB_LIBS@ @NDB_SCI_LIBS@
+-mysqld_LDADD = libndb.la \
+-			@MYSQLD_EXTRA_LDFLAGS@ \
+-			@pstack_libs@ \
+-			@mysql_plugin_libs@ \
+-			$(LDADD)  $(CXXLDFLAGS) $(WRAPLIBS) @LIBDL@ \
+-			$(yassl_libs) $(openssl_libs) @MYSQLD_EXTRA_LIBS@
+-
++mysqld_LDADD = libndb.la @MYSQLD_EXTRA_LDFLAGS@ @pstack_libs@ \
++	@mysql_plugin_libs@ $(LDADD) $(CXXLDFLAGS) $(WRAPLIBS) @LIBDL@ \
++	$(yassl_libs) $(openssl_libs) @MYSQLD_EXTRA_LIBS@ \
++	$(am__append_1)
+ noinst_HEADERS = item.h item_func.h item_sum.h item_cmpfunc.h \
+ 			item_strfunc.h item_timefunc.h \
+ 			item_xmlfunc.h \
+@@ -615,7 +637,7 @@
+ 			sql_builtin.cc sql_tablespace.cc partition_info.cc \
+ 			sql_servers.cc event_parse_data.cc
+ 
+-nodist_mysqld_SOURCES = mini_client_errors.c pack.c client.c my_time.c my_user.c 
++nodist_mysqld_SOURCES = mini_client_errors.c pack.c client.c my_time.c my_user.c
+ libndb_la_CPPFLAGS = @ndbcluster_includes@
+ libndb_la_SOURCES = ha_ndbcluster.cc \
+ 			ha_ndbcluster_binlog.cc \
+@@ -632,7 +654,7 @@
+ 			message.mc  message.h message.rc MSG00001.bin \
+ 			CMakeLists.txt
+ 
+-CLEANFILES = lex_hash.h sql_yacc.output link_sources
++CLEANFILES = lex_hash.h sql_yacc.output link_sources $(am__append_3)
+ DISTCLEANFILES = $(EXTRA_PROGRAMS)
+ MAINTAINERCLEANFILES = $(BUILT_MAINT_SRC)
+ AM_YFLAGS = -d --verbose
+@@ -640,6 +662,10 @@
+ # For testing of udf_example.so
+ udf_example_la_SOURCES = udf_example.c
+ udf_example_la_LDFLAGS = -module -rpath $(pkglibdir)
++@HAVE_DTRACE_DASH_G_TRUE@libndb_la_LIBADD = probes_libndb.o
++@HAVE_DTRACE_DASH_G_TRUE@libndb_la_DEPENDENCIES = dtrace_files dtrace_providers probes_libndb.o
++@HAVE_DTRACE_DASH_G_TRUE@DTRACEPROVIDER = $(abs_top_srcdir)/sql/probes_mysql.d
++@HAVE_DTRACE_DASH_G_TRUE@DTRACEDIRS = . ../mysys $(patsubst %,$(top_builddir)/storage/%,@mysql_se_dirs@) backup
+ all: $(BUILT_SOURCES)
+ 	$(MAKE) $(AM_MAKEFLAGS) all-recursive
+ 
+@@ -1310,6 +1336,21 @@
+ 	test ! -f mysqld-debug.sym.gz   || $(INSTALL_DATA)    mysqld-debug.sym.gz   $(DESTDIR)$(pkglibdir)
+ 	test ! -f mysqld.sym.gz         || $(INSTALL_DATA)    mysqld.sym.gz         $(DESTDIR)$(pkglibdir)
+ 
++@HAVE_DTRACE_DASH_G_TRUE@dtrace_files:
++@HAVE_DTRACE_DASH_G_TRUE@	echo $(DTRACEFILES) > $@
++@HAVE_DTRACE_DASH_G_TRUE@dtrace_providers:
++@HAVE_DTRACE_DASH_G_TRUE@	echo $(DTRACEPROVIDER) > $@
++
++@[email protected]/libndb_la-ha_ndbcluster.o : libndb_la-ha_ndbcluster.lo
++
++@HAVE_DTRACE_DASH_G_TRUE@probes_all.o: probes_mysql.d $(DTRACEFILES)
++@HAVE_DTRACE_DASH_G_TRUE@	providers=`(for i in $(DTRACEDIRS); do cat $$i/dtrace_providers 2>/dev/null; done) | tr " " "\n" | sort | uniq | sed -e '/^$$/d' -e 's/^/-s /'`; \
++@HAVE_DTRACE_DASH_G_TRUE@	objects=`for i in $(DTRACEDIRS); do f=\`cat $$i/dtrace_files 2>/dev/null\`; for j in $$f; do test -f $$i/$$j && echo "$$i/$$j "; done; done`; \
++@HAVE_DTRACE_DASH_G_TRUE@	$(DTRACE) $(DTRACEFLAGS) -G $$providers $$objects -o $@
++
++@HAVE_DTRACE_DASH_G_TRUE@probes_libndb.o: probes_mysql.d .libs/libndb_la-ha_ndbcluster.o
++@HAVE_DTRACE_DASH_G_TRUE@	$(DTRACE) $(DTRACEFLAGS) -G -s $< .libs/libndb_la-ha_ndbcluster.o -o $@
++
+ # Don't update the files from bitkeeper
+ %::SCCS/s.%
+ # Tell versions [3.59,3.63) of GNU make to not export all variables.
+diff -Nru sql/filesort.cc sql/filesort.cc
+--- sql/filesort.cc	2011-05-27 11:02:46.000000000 +0200
++++ sql/filesort.cc	2011-05-27 10:50:57.000000000 +0200
+@@ -27,6 +27,7 @@
+ #endif
+ #include <m_ctype.h>
+ #include "sql_sort.h"
++#include "probes_mysql.h"
+ 
+ #ifndef THREAD
+ #define SKIP_DBUG_IN_FILESORT
+@@ -121,6 +122,7 @@
+   TABLE_LIST *tab= table->pos_in_table_list;
+   Item_subselect *subselect= tab ? tab->containing_subselect() : 0;
+ 
++  MYSQL_FILESORT_START(table->s->db.str, table->s->table_name.str);
+   /*
+    Release InnoDB's adaptive hash index latch (if holding) before
+    running a sort.
+@@ -331,7 +333,10 @@
+ #endif
+   memcpy(&table->sort, &table_sort, sizeof(FILESORT_INFO));
+   DBUG_PRINT("exit",("records: %ld", (long) records));
+-  DBUG_RETURN(error ? HA_POS_ERROR : records);
++  if (error)
++    records= HA_POS_ERROR;
++  MYSQL_FILESORT_DONE(error, records);
++  DBUG_RETURN(records);
+ } /* filesort */
+ 
+ 
+diff -Nru sql/ha_ndbcluster.cc sql/ha_ndbcluster.cc
+--- sql/ha_ndbcluster.cc	2011-05-27 11:02:46.000000000 +0200
++++ sql/ha_ndbcluster.cc	2011-05-27 10:50:57.000000000 +0200
+@@ -41,6 +41,7 @@
+ #include "ha_ndbcluster_tables.h"
+ 
+ #include <mysql/plugin.h>
++#include "probes_mysql.h"
+ 
+ #ifdef ndb_dynamite
+ #undef assert
+@@ -3601,7 +3602,9 @@
+ {
+   key_range start_key;
+   bool descending= FALSE;
++  int rc;
+   DBUG_ENTER("ha_ndbcluster::index_read");
++  MYSQL_INDEX_READ_ROW_START(table_share->db.str, table_share->table_name.str);
+   DBUG_PRINT("enter", ("active_index: %u, key_len: %u, find_flag: %d", 
+                        active_index, key_len, find_flag));
+ 
+@@ -3619,43 +3622,61 @@
+   default:
+     break;
+   }
+-  DBUG_RETURN(read_range_first_to_buf(&start_key, 0, descending,
+-                                      m_sorted, buf));
++  rc= read_range_first_to_buf(&start_key, 0, descending,
++			      m_sorted, buf);
++  MYSQL_INDEX_READ_ROW_DONE(rc);
++  DBUG_RETURN(rc);
+ }
+ 
+ 
+ int ha_ndbcluster::index_next(uchar *buf)
+ {
++  int rc;
+   DBUG_ENTER("ha_ndbcluster::index_next");
++  MYSQL_INDEX_READ_ROW_START(table_share->db.str, table_share->table_name.str);
+   ha_statistic_increment(&SSV::ha_read_next_count);
+-  DBUG_RETURN(next_result(buf));
++  rc= next_result(buf);
++  MYSQL_INDEX_READ_ROW_DONE(rc);
++  DBUG_RETURN(rc);
+ }
+ 
+ 
+ int ha_ndbcluster::index_prev(uchar *buf)
+ {
++  int rc;
+   DBUG_ENTER("ha_ndbcluster::index_prev");
++  MYSQL_INDEX_READ_ROW_START(table_share->db.str, table_share->table_name.str);
+   ha_statistic_increment(&SSV::ha_read_prev_count);
+-  DBUG_RETURN(next_result(buf));
++  rc= next_result(buf);
++  MYSQL_INDEX_READ_ROW_DONE(rc);
++  DBUG_RETURN(rc);
+ }
+ 
+ 
+ int ha_ndbcluster::index_first(uchar *buf)
+ {
++  int rc;
+   DBUG_ENTER("ha_ndbcluster::index_first");
++  MYSQL_INDEX_READ_ROW_START(table_share->db.str, table_share->table_name.str);
+   ha_statistic_increment(&SSV::ha_read_first_count);
+   // Start the ordered index scan and fetch the first row
+ 
+   // Only HA_READ_ORDER indexes get called by index_first
+-  DBUG_RETURN(ordered_index_scan(0, 0, TRUE, FALSE, buf, NULL));
++  rc= ordered_index_scan(0, 0, TRUE, FALSE, buf, NULL);
++  MYSQL_INDEX_READ_ROW_DONE(rc);
++  DBUG_RETURN(rc);
+ }
+ 
+ 
+ int ha_ndbcluster::index_last(uchar *buf)
+ {
++  int rc;
+   DBUG_ENTER("ha_ndbcluster::index_last");
++  MYSQL_INDEX_READ_ROW_START(table_share->db.str, table_share->table_name.str);
+   ha_statistic_increment(&SSV::ha_read_last_count);
+-  DBUG_RETURN(ordered_index_scan(0, 0, TRUE, TRUE, buf, NULL));
++  rc= ordered_index_scan(0, 0, TRUE, TRUE, buf, NULL);
++  MYSQL_INDEX_READ_ROW_DONE(rc);
++  DBUG_RETURN(rc);
+ }
+ 
+ int ha_ndbcluster::index_read_last(uchar * buf, const uchar * key, uint key_len)
+@@ -3748,15 +3769,23 @@
+                                     bool eq_r, bool sorted)
+ {
+   uchar* buf= table->record[0];
++  int rc;
+   DBUG_ENTER("ha_ndbcluster::read_range_first");
+-  DBUG_RETURN(read_range_first_to_buf(start_key, end_key, FALSE,
+-                                      sorted, buf));
++  MYSQL_INDEX_READ_ROW_START(table_share->db.str, table_share->table_name.str);
++  rc= read_range_first_to_buf(start_key, end_key, FALSE,
++                              sorted, buf);
++  MYSQL_INDEX_READ_ROW_DONE(rc);
++  DBUG_RETURN(rc);
+ }
+ 
+ int ha_ndbcluster::read_range_next()
+ {
++  int rc;
+   DBUG_ENTER("ha_ndbcluster::read_range_next");
+-  DBUG_RETURN(next_result(table->record[0]));
++  MYSQL_INDEX_READ_ROW_START(table_share->db.str, table_share->table_name.str);
++  rc= next_result(table->record[0]);
++  MYSQL_INDEX_READ_ROW_DONE(rc);
++  DBUG_RETURN(rc);
+ }
+ 
+ 
+@@ -3839,12 +3868,18 @@
+ 
+ int ha_ndbcluster::rnd_next(uchar *buf)
+ {
++  int rc;
+   DBUG_ENTER("rnd_next");
++  MYSQL_READ_ROW_START(table_share->db.str, table_share->table_name.str, 0);
++
+   ha_statistic_increment(&SSV::ha_read_rnd_next_count);
+ 
+   if (!m_active_cursor)
+-    DBUG_RETURN(full_table_scan(buf));
+-  DBUG_RETURN(next_result(buf));
++    rc= full_table_scan(buf);
++  else
++    rc= next_result(buf);
++  MYSQL_READ_ROW_DONE(rc);
++  DBUG_RETURN(rc);
+ }
+ 
+ 
+@@ -3857,12 +3892,14 @@
+ int ha_ndbcluster::rnd_pos(uchar *buf, uchar *pos)
+ {
+   DBUG_ENTER("rnd_pos");
++  MYSQL_READ_ROW_START(table_share->db.str, table_share->table_name.str, 0);
+   ha_statistic_increment(&SSV::ha_read_rnd_count);
+   // The primary key for the record is stored in pos
+   // Perform a pk_read using primary key "index"
+   {
+     part_id_range part_spec;
+     uint key_length= ref_length;
++    int rc;
+     if (m_use_partition_function)
+     {
+       if (table_share->primary_key == MAX_KEY)
+@@ -3889,7 +3926,9 @@
+       DBUG_PRINT("info", ("partition id %u", part_spec.start_part));
+     }
+     DBUG_DUMP("key", pos, key_length);
+-    DBUG_RETURN(pk_read(pos, key_length, buf, part_spec.start_part));
++    rc= pk_read(pos, key_length, buf, part_spec.start_part);
++    MYSQL_READ_ROW_DONE(rc);
++    DBUG_RETURN(rc);
+   }
+ }
+ 
+diff -Nru sql/handler.cc sql/handler.cc
+--- sql/handler.cc	2011-05-27 11:02:46.000000000 +0200
++++ sql/handler.cc	2011-05-27 10:50:57.000000000 +0200
+@@ -27,6 +27,7 @@
+ #include "rpl_filter.h"
+ #include <myisampack.h>
+ #include <errno.h>
++#include <probes_mysql.h>
+ 
+ #ifdef WITH_PARTITION_STORAGE_ENGINE
+ #include "ha_partition.h"
+@@ -4556,6 +4557,27 @@
+   */
+   DBUG_ASSERT(next_insert_id == 0);
+ 
++  if (MYSQL_HANDLER_RDLOCK_START_ENABLED() ||
++      MYSQL_HANDLER_WRLOCK_START_ENABLED() ||
++      MYSQL_HANDLER_UNLOCK_START_ENABLED())
++    {
++      if (lock_type == F_RDLCK)
++	{
++	  MYSQL_HANDLER_RDLOCK_START(table_share->db.str,
++				     table_share->table_name.str);
++	}
++      else if (lock_type == F_WRLCK)
++	{
++	  MYSQL_HANDLER_WRLOCK_START(table_share->db.str,
++				     table_share->table_name.str);
++	}
++      else if (lock_type == F_UNLCK)
++	{
++	  MYSQL_HANDLER_UNLOCK_START(table_share->db.str,
++				     table_share->table_name.str);
++	}
++    }
++
+   /*
+     We cache the table flags if the locking succeeded. Otherwise, we
+     keep them as they were when they were fetched in ha_open().
+@@ -4563,6 +4585,25 @@
+   int error= external_lock(thd, lock_type);
+   if (error == 0)
+     cached_table_flags= table_flags();
++
++  if (MYSQL_HANDLER_RDLOCK_DONE_ENABLED() ||
++      MYSQL_HANDLER_WRLOCK_DONE_ENABLED() ||
++      MYSQL_HANDLER_UNLOCK_DONE_ENABLED())
++    {
++      if (lock_type == F_RDLCK)
++	{
++	  MYSQL_HANDLER_RDLOCK_DONE(error);
++	}
++      else if (lock_type == F_WRLCK)
++	{
++	  MYSQL_HANDLER_WRLOCK_DONE(error);
++	}
++      else if (lock_type == F_UNLCK)
++	{
++	  MYSQL_HANDLER_UNLOCK_DONE(error);
++	}
++    }
++
+   DBUG_RETURN(error);
+ }
+ 
+@@ -4595,9 +4636,13 @@
+   Log_func *log_func= Write_rows_log_event::binlog_row_logging_function;
+   DBUG_ENTER("handler::ha_write_row");
+ 
++  MYSQL_INSERT_ROW_START(table_share->db.str, table_share->table_name.str);
+   mark_trx_read_write();
+ 
+-  if (unlikely(error= write_row(buf)))
++  error= write_row(buf);
++  MYSQL_INSERT_ROW_DONE(error);
++
++  if (unlikely(error != 0))
+     DBUG_RETURN(error);
+   if (unlikely(error= binlog_log_row(table, 0, buf, log_func)))
+     DBUG_RETURN(error); /* purecov: inspected */
+@@ -4614,14 +4659,18 @@
+     Some storage engines require that the new record is in record[0]
+     (and the old record is in record[1]).
+    */
++  DBUG_ENTER("handler::ha_update_row");
+   DBUG_ASSERT(new_data == table->record[0]);
++  MYSQL_UPDATE_ROW_START(table_share->db.str, table_share->table_name.str);
+ 
+   mark_trx_read_write();
++  error= update_row(old_data, new_data);
++  MYSQL_UPDATE_ROW_DONE(error);
+ 
+-  if (unlikely(error= update_row(old_data, new_data)))
++  if (unlikely(error != 0))
+     return error;
+   if (unlikely(error= binlog_log_row(table, old_data, new_data, log_func)))
+-    return error;
++    return(error);
+   return 0;
+ }
+ 
+@@ -4630,9 +4679,12 @@
+   int error;
+   Log_func *log_func= Delete_rows_log_event::binlog_row_logging_function;
+ 
++  MYSQL_DELETE_ROW_START(table_share->db.str, table_share->table_name.str);
+   mark_trx_read_write();
++  error= delete_row(buf);
++  MYSQL_DELETE_ROW_DONE(error);
+ 
+-  if (unlikely(error= delete_row(buf)))
++  if (unlikely(error != 0))
+     return error;
+   if (unlikely(error= binlog_log_row(table, buf, 0, log_func)))
+     return error;
+@@ -4640,7 +4692,6 @@
+ }
+ 
+ 
+-
+ /** @brief
+   use_hidden_primary_key() is called in case of an update/delete when
+   (table_flags() and HA_PRIMARY_KEY_REQUIRED_FOR_DELETE) is defined
+diff -Nru sql/mysqld.cc sql/mysqld.cc
+--- sql/mysqld.cc	2011-05-27 11:02:47.000000000 +0200
++++ sql/mysqld.cc	2011-05-27 10:50:57.000000000 +0200
+@@ -31,6 +31,8 @@
+ 
+ #include "rpl_injector.h"
+ 
++#include "probes_mysql.h"
++
+ #ifdef HAVE_SYS_PRCTL_H
+ #include <sys/prctl.h>
+ #endif
+@@ -1786,6 +1788,12 @@
+   }
+   if (lock)
+     (void) pthread_mutex_unlock(&LOCK_thread_count);
++  /* Workaround for problem with DTrace probes and tail call optimization */
++  if (MYSQL_CONNECTION_DONE_ENABLED())
++    {
++      MYSQL_CONNECTION_DONE((int) errcode, thd->thread_id);
++      sleep(0);
++    }
+   DBUG_VOID_RETURN;
+ }
+ #endif /* EMBEDDED_LIBRARY */
+diff -Nru sql/net_serv.cc sql/net_serv.cc
+--- sql/net_serv.cc	2011-05-27 11:02:48.000000000 +0200
++++ sql/net_serv.cc	2011-05-27 10:50:57.000000000 +0200
+@@ -58,6 +58,7 @@
+ #define MYSQL_CLIENT
+ #endif /*EMBEDDED_LIBRARY */
+ 
++#include <probes_mysql.h>
+ 
+ /*
+   The following handles the differences when this is linked between the
+@@ -368,6 +369,10 @@
+ my_net_write(NET *net,const uchar *packet,size_t len)
+ {
+   uchar buff[NET_HEADER_SIZE];
++  my_bool rc;
++
++  MYSQL_NET_WRITE_START(len);
++
+   if (unlikely(!net->vio)) /* nowhere to write */
+     return 0;
+   /*
+@@ -382,7 +387,10 @@
+     buff[3]= (uchar) net->pkt_nr++;
+     if (net_write_buff(net, buff, NET_HEADER_SIZE) ||
+ 	net_write_buff(net, packet, z_size))
+-      return 1;
++      {
++	MYSQL_NET_WRITE_DONE(1);
++	return 1;
++      }
+     packet += z_size;
+     len-=     z_size;
+   }
+@@ -390,11 +398,16 @@
+   int3store(buff,len);
+   buff[3]= (uchar) net->pkt_nr++;
+   if (net_write_buff(net, buff, NET_HEADER_SIZE))
+-    return 1;
++    {
++      MYSQL_NET_WRITE_DONE(1);
++      return 1;
++    }
+ #ifndef DEBUG_DATA_PACKETS
+   DBUG_DUMP("packet_header", buff, NET_HEADER_SIZE);
+ #endif
+-  return test(net_write_buff(net,packet,len));
++  rc= test(net_write_buff(net,packet,len));
++  MYSQL_NET_WRITE_DONE(rc);
++  return rc;
+ }
+ 
+ /**
+@@ -432,9 +445,12 @@
+   size_t length=len+1+head_len;			/* 1 extra byte for command */
+   uchar buff[NET_HEADER_SIZE+1];
+   uint header_size=NET_HEADER_SIZE+1;
++  my_bool rc;
+   DBUG_ENTER("net_write_command");
+   DBUG_PRINT("enter",("length: %lu", (ulong) len));
+ 
++  MYSQL_NET_WRITE_START(length);
++
+   buff[4]=command;				/* For first packet */
+ 
+   if (length >= MAX_PACKET_LENGTH)
+@@ -448,7 +464,10 @@
+       if (net_write_buff(net, buff, header_size) ||
+ 	  net_write_buff(net, header, head_len) ||
+ 	  net_write_buff(net, packet, len))
+-	DBUG_RETURN(1);
++	{
++	  MYSQL_NET_WRITE_DONE(1);
++	  DBUG_RETURN(1);
++	}
+       packet+= len;
+       length-= MAX_PACKET_LENGTH;
+       len= MAX_PACKET_LENGTH;
+@@ -459,9 +478,11 @@
+   }
+   int3store(buff,length);
+   buff[3]= (uchar) net->pkt_nr++;
+-  DBUG_RETURN(test(net_write_buff(net, buff, header_size) ||
+-                   (head_len && net_write_buff(net, header, head_len)) ||
+-                   net_write_buff(net, packet, len) || net_flush(net)));
++  rc = test(net_write_buff(net, buff, header_size) ||
++	    (head_len && net_write_buff(net, header, head_len)) ||
++	    net_write_buff(net, packet, len) || net_flush(net));
++  MYSQL_NET_WRITE_DONE(rc);
++  DBUG_RETURN(rc);
+ }
+ 
+ /**
+@@ -989,6 +1010,8 @@
+ {
+   size_t len, complen;
+ 
++  MYSQL_NET_READ_START();
++
+ #ifdef HAVE_COMPRESS
+   if (!net->compress)
+   {
+@@ -1012,6 +1035,7 @@
+     net->read_pos = net->buff + net->where_b;
+     if (len != packet_error)
+       net->read_pos[len]=0;		/* Safeguard for mysql_use_result */
++    MYSQL_NET_READ_DONE(0,len);
+     return len;
+ #ifdef HAVE_COMPRESS
+   }
+@@ -1095,7 +1119,10 @@
+ 
+       net->where_b=buf_length;
+       if ((packet_len = my_real_read(net,&complen)) == packet_error)
++      {
++	MYSQL_NET_READ_DONE(1,0);
+ 	return packet_error;
++      }
+       if (my_uncompress(net->buff + net->where_b, packet_len,
+ 			&complen))
+       {
+@@ -1104,6 +1131,7 @@
+ #ifdef MYSQL_SERVER
+ 	my_error(ER_NET_UNCOMPRESS_ERROR, MYF(0));
+ #endif
++	MYSQL_NET_READ_DONE(1,0);
+ 	return packet_error;
+       }
+       buf_length+= complen;
+@@ -1118,6 +1146,7 @@
+     net->read_pos[len]=0;		/* Safeguard for mysql_use_result */
+   }
+ #endif /* HAVE_COMPRESS */
++  MYSQL_NET_READ_DONE(0,len);
+   return len;
+ }
+ 
+diff -Nru sql/sp_head.cc sql/sp_head.cc
+--- sql/sp_head.cc	2011-05-27 11:02:48.000000000 +0200
++++ sql/sp_head.cc	2011-05-27 10:50:57.000000000 +0200
+@@ -22,6 +22,7 @@
+ #include "sp_pcontext.h"
+ #include "sp_rcontext.h"
+ #include "sp_cache.h"
++#include "probes_mysql.h"
+ 
+ /*
+   Sufficient max length of printed destinations and frame offsets (all uints).
+@@ -2904,7 +2905,14 @@
+ int
+ sp_instr_stmt::exec_core(THD *thd, uint *nextp)
+ {
++  MYSQL_QUERY_EXEC_START(thd->query,
++                         thd->thread_id,
++                         (char *) (thd->db ? thd->db: ""),
++                         thd->security_ctx->priv_user,
++                         (char *) thd->security_ctx->host_or_ip,
++                         3);
+   int res= mysql_execute_command(thd);
++  MYSQL_QUERY_EXEC_DONE(res);
+   *nextp= m_ip+1;
+   return res;
+ }
+diff -Nru sql/sql_cache.cc sql/sql_cache.cc
+--- sql/sql_cache.cc	2011-05-27 11:02:49.000000000 +0200
++++ sql/sql_cache.cc	2011-05-27 10:50:57.000000000 +0200
+@@ -327,6 +327,7 @@
+ */
+ 
+ #include "mysql_priv.h"
++#include "probes_mysql.h"
+ #ifdef HAVE_QUERY_CACHE
+ #include <m_ctype.h>
+ #include <my_dir.h>
+@@ -1624,11 +1625,13 @@
+   thd->main_da.disable_status();
+ 
+   BLOCK_UNLOCK_RD(query_block);
++  MYSQL_QUERY_CACHE_HIT(thd->query, (ulong) thd->limit_found_rows);
+   DBUG_RETURN(1);				// Result sent to client
+ 
+ err_unlock:
+   unlock();
+ err:
++  MYSQL_QUERY_CACHE_MISS(thd->query);
+   DBUG_RETURN(0);				// Query was not cached
+ }
+ 
+diff -Nru sql/sql_connect.cc sql/sql_connect.cc
+--- sql/sql_connect.cc	2011-05-27 11:02:49.000000000 +0200
++++ sql/sql_connect.cc	2011-05-27 10:50:57.000000000 +0200
+@@ -38,6 +38,8 @@
+ #define MIN_HANDSHAKE_SIZE      6
+ #endif /* HAVE_OPENSSL */
+ 
++#include "probes.h"
++
+ #ifdef __WIN__
+ extern void win_install_sigabrt_handler();
+ #endif
+@@ -1119,6 +1121,9 @@
+     if (login_connection(thd))
+       goto end_thread;
+ 
++    MYSQL_CONNECTION_START(thd->thread_id, thd->security_ctx->priv_user,
++                           (char *) thd->security_ctx->host_or_ip);
++
+     prepare_new_connection_state(thd);
+ 
+     while (!net->error && net->vio != 0 &&
+diff -Nru sql/sql_cursor.cc sql/sql_cursor.cc
+--- sql/sql_cursor.cc	2011-05-27 11:02:49.000000000 +0200
++++ sql/sql_cursor.cc	2011-05-27 10:50:57.000000000 +0200
+@@ -19,6 +19,7 @@
+ #include "mysql_priv.h"
+ #include "sql_cursor.h"
+ #include "sql_select.h"
++#include "probes_mysql.h"
+ 
+ /****************************************************************************
+   Declarations.
+@@ -168,8 +169,14 @@
+     thd->lock_id= sensitive_cursor->get_lock_id();
+     thd->cursor= sensitive_cursor;
+   }
+-
++  MYSQL_QUERY_EXEC_START(thd->query,
++                         thd->thread_id,
++                         (char *) (thd->db ? thd->db : ""),
++                         thd->security_ctx->priv_user,
++                         (char *) thd->security_ctx->host_or_ip,
++                         2);
+   rc= mysql_execute_command(thd);
++  MYSQL_QUERY_EXEC_DONE(rc);
+ 
+   lex->result= save_result;
+   thd->lock_id= &thd->main_lock_id;
+diff -Nru sql/sql_delete.cc sql/sql_delete.cc
+--- sql/sql_delete.cc	2011-05-27 11:02:49.000000000 +0200
++++ sql/sql_delete.cc	2011-05-27 10:50:57.000000000 +0200
+@@ -23,6 +23,7 @@
+ #include "sql_select.h"
+ #include "sp_head.h"
+ #include "sql_trigger.h"
++#include "probes_mysql.h"
+ 
+ /**
+   Implement DELETE SQL word.
+@@ -753,7 +754,10 @@
+       if (table->triggers &&
+           table->triggers->process_triggers(thd, TRG_EVENT_DELETE,
+                                             TRG_ACTION_BEFORE, FALSE))
+-        DBUG_RETURN(1);
++	{
++	  MYSQL_MULTI_DELETE_DONE(1, 0);
++	  DBUG_RETURN(1);
++	}
+       table->status|= STATUS_DELETED;
+       if (!(error=table->file->ha_delete_row(table->record[0])))
+       {
+@@ -781,10 +785,12 @@
+       if (error)
+       {
+ 	error= 1;                               // Fatal error
++	MYSQL_MULTI_DELETE_DONE(1, 0);
+ 	DBUG_RETURN(1);
+       }
+     }
+   }
++  MYSQL_MULTI_DELETE_DONE(0, (ulong) deleted);
+   DBUG_RETURN(0);
+ }
+ 
+@@ -1028,7 +1034,9 @@
+   table_list->lock_type= TL_WRITE;
+   mysql_init_select(thd->lex);
+   thd->clear_current_stmt_binlog_row_based();
++  MYSQL_DELETE_START(thd->query);
+   error= mysql_delete(thd, table_list, NULL, NULL, HA_POS_ERROR, LL(0), TRUE);
++  MYSQL_DELETE_DONE(error, (ulong) thd->row_count_func);
+   ha_autocommit_or_rollback(thd, error);
+   end_trans(thd, error ? ROLLBACK : COMMIT);
+   thd->current_stmt_binlog_row_based= save_binlog_row_based;
+diff -Nru sql/sql_insert.cc sql/sql_insert.cc
+--- sql/sql_insert.cc	2011-05-27 11:02:49.000000000 +0200
++++ sql/sql_insert.cc	2011-05-27 10:50:57.000000000 +0200
+@@ -61,6 +61,7 @@
+ #include "sql_show.h"
+ #include "slave.h"
+ #include "rpl_mi.h"
++#include "probes_mysql.h"
+ 
+ #ifndef EMBEDDED_LIBRARY
+ static bool delayed_get_table(THD *thd, TABLE_LIST *table_list);
+@@ -598,18 +599,25 @@
+   {
+     my_error(ER_DELAYED_INSERT_TABLE_LOCKED, MYF(0),
+              table_list->table_name);
++    MYSQL_INSERT_DONE(1, 0);
+     DBUG_RETURN(TRUE);
+   }
+ 
+   if (table_list->lock_type == TL_WRITE_DELAYED)
+   {
+     if (open_and_lock_for_insert_delayed(thd, table_list))
+-      DBUG_RETURN(TRUE);
++      {
++	MYSQL_INSERT_DONE(1, 0);
++	DBUG_RETURN(TRUE);
++      }
+   }
+   else
+   {
+     if (open_and_lock_tables(thd, table_list))
+-      DBUG_RETURN(TRUE);
++      {
++	MYSQL_INSERT_DONE(1, 0);
++	DBUG_RETURN(TRUE);
++      }
+   }
+   lock_type= table_list->lock_type;
+ 
+@@ -957,6 +965,7 @@
+     ::my_ok(thd, (ulong) thd->row_count_func, id, buff);
+   }
+   thd->abort_on_warning= 0;
++  MYSQL_INSERT_DONE(1, (ulong) thd->row_count_func);
+   DBUG_RETURN(FALSE);
+ 
+ abort:
+@@ -969,6 +978,7 @@
+   if (!joins_freed)
+     free_underlaid_joins(thd, &thd->lex->select_lex);
+   thd->abort_on_warning= 0;
++  MYSQL_INSERT_DONE(1, 0);
+   DBUG_RETURN(TRUE);
+ }
+ 
+@@ -3249,6 +3259,7 @@
+   if (error)
+   {
+     table->file->print_error(error,MYF(0));
++    MYSQL_INSERT_SELECT_DONE(error, 0);
+     DBUG_RETURN(1);
+   }
+   char buff[160];
+@@ -3268,6 +3279,7 @@
+      thd->first_successful_insert_id_in_prev_stmt :
+      (info.copied ? autoinc_value_of_last_inserted_row : 0));
+   ::my_ok(thd, (ulong) thd->row_count_func, id, buff);
++  MYSQL_INSERT_DONE(0, (ulong) thd->row_count_func);
+   DBUG_RETURN(0);
+ }
+ 
+@@ -3324,6 +3336,12 @@
+     table->file->ha_release_auto_increment();
+   }
+ 
++  if (MYSQL_INSERT_SELECT_DONE_ENABLED())
++    {
++      MYSQL_INSERT_SELECT_DONE(1, (ulong) (info.copied + info.deleted +
++					   info.updated));
++    }
++
+   DBUG_VOID_RETURN;
+ }
+ 
+diff -Nru sql/sql_parse.cc sql/sql_parse.cc
+--- sql/sql_parse.cc	2011-05-27 11:02:49.000000000 +0200
++++ sql/sql_parse.cc	2011-05-27 10:50:57.000000000 +0200
+@@ -27,7 +27,7 @@
+ #include "sp_cache.h"
+ #include "events.h"
+ #include "sql_trigger.h"
+-
++#include "probes_mysql.h"
+ /**
+   @defgroup Runtime_Environment Runtime Environment
+   @{
+@@ -794,6 +794,7 @@
+   net_new_transaction(net);
+ 
+   packet_length= my_net_read(net);
++
+ #if defined(ENABLED_PROFILING) && defined(COMMUNITY_SERVER)
+   thd->profiling.start_new_query();
+ #endif
+@@ -958,6 +959,10 @@
+   DBUG_ENTER("dispatch_command");
+   DBUG_PRINT("info",("packet: '%*.s'; command: %d", packet_length, packet, command));
+ 
++  MYSQL_COMMAND_START(thd->thread_id, command,
++                      thd->security_ctx->priv_user,
++                      (char *) thd->security_ctx->host_or_ip);
++
+   thd->command=command;
+   /*
+     Commands which always take a long time are logged into
+@@ -1197,6 +1202,11 @@
+   {
+     if (alloc_query(thd, packet, packet_length))
+       break;					// fatal error is set
++    MYSQL_QUERY_START(thd->query, thd->thread_id,
++                      (char *) (thd->db ? thd->db : ""),
++                      thd->security_ctx->priv_user,
++                      (char *) thd->security_ctx->host_or_ip);
++
+     char *packet_end= thd->query + thd->query_length;
+     /* 'b' stands for 'buffer' parameter', special for 'my_snprintf' */
+     const char* end_of_stmt= NULL;
+@@ -1233,12 +1243,22 @@
+         length--;
+       }
+ 
++      if (MYSQL_QUERY_DONE_ENABLED())
++	{
++	  MYSQL_QUERY_DONE(thd->is_error());
++	}
++
+ #if defined(ENABLED_PROFILING) && defined(COMMUNITY_SERVER)
+       thd->profiling.finish_current_query();
+       thd->profiling.start_new_query("continuing");
+       thd->profiling.set_query_source(beginning_of_next_stmt, length);
+ #endif
+ 
++      MYSQL_QUERY_START(beginning_of_next_stmt, thd->thread_id,
++                        (char *) (thd->db ? thd->db : ""),
++                        thd->security_ctx->priv_user,
++                        (char *) thd->security_ctx->host_or_ip);
++
+       VOID(pthread_mutex_lock(&LOCK_thread_count));
+       thd->query_length= length;
+       thd->query= beginning_of_next_stmt;
+@@ -1598,6 +1618,16 @@
+   VOID(pthread_mutex_unlock(&LOCK_thread_count));
+   thd->packet.shrink(thd->variables.net_buffer_length);	// Reclaim some memory
+   free_root(thd->mem_root,MYF(MY_KEEP_PREALLOC));
++  if (MYSQL_QUERY_DONE_ENABLED() || MYSQL_COMMAND_DONE_ENABLED())
++    {
++      int res;
++      res= (int) thd->is_error();
++      if (command == COM_QUERY)
++	{
++	  MYSQL_QUERY_DONE(res);
++	}
++      MYSQL_COMMAND_DONE(res);
++    }
+   DBUG_RETURN(error);
+ }
+ 
+@@ -3014,6 +3044,7 @@
+       goto error;
+     DBUG_ASSERT(select_lex->offset_limit == 0);
+     unit->set_limit(select_lex);
++    MYSQL_UPDATE_START(thd->query);
+     res= (up_result= mysql_update(thd, all_tables,
+                                   select_lex->item_list,
+                                   lex->value_list,
+@@ -3082,7 +3113,7 @@
+ #ifdef HAVE_REPLICATION
+     }  /* unlikely */
+ #endif
+-
++    MYSQL_MULTI_UPDATE_START(thd->query);
+     res= mysql_multi_update(thd, all_tables,
+                             &select_lex->item_list,
+                             &lex->value_list,
+@@ -3134,7 +3165,7 @@
+       res= 1;
+       break;
+     }
+-
++    MYSQL_INSERT_START(thd->query);
+     res= mysql_insert(thd, all_tables, lex->field_list, lex->many_values,
+ 		      lex->update_list, lex->value_list,
+                       lex->duplicates, lex->ignore);
+@@ -3177,6 +3208,7 @@
+ 
+     if (!(res= open_and_lock_tables(thd, all_tables)))
+     {
++      MYSQL_INSERT_SELECT_START(thd->query);
+       /* Skip first table, which is the table we are inserting in */
+       TABLE_LIST *second_table= first_table->next_local;
+       select_lex->table_list.first= (uchar*) second_table;
+@@ -3262,11 +3294,12 @@
+       res= 1;
+       break;
+     }
+-
++    MYSQL_DELETE_START(thd->query);
+     res = mysql_delete(thd, all_tables, select_lex->where,
+                        &select_lex->order_list,
+                        unit->select_limit_cnt, select_lex->options,
+                        FALSE);
++    MYSQL_DELETE_DONE(res, (ulong) thd->row_count_func);
+     break;
+   }
+   case SQLCOM_DELETE_MULTI:
+@@ -3293,6 +3326,7 @@
+       goto error;
+ 
+     thd_proc_info(thd, "init");
++    MYSQL_MULTI_DELETE_START(thd->query);
+     if ((res= open_and_lock_tables(thd, all_tables)))
+       break;
+ 
+@@ -5008,6 +5042,7 @@
+     {
+       if (!result && !(result= new select_send()))
+         return 1;                               /* purecov: inspected */
++      MYSQL_SELECT_START(thd->query);
+       query_cache_store_query(thd, all_tables);
+       res= handle_select(thd, lex, result, 0);
+       if (result != lex->result)
+@@ -5861,6 +5896,7 @@
+ void mysql_parse(THD *thd, const char *inBuf, uint length,
+                  const char ** found_semicolon)
+ {
++  int error;
+   DBUG_ENTER("mysql_parse");
+ 
+   DBUG_EXECUTE_IF("parser_debug", turn_parser_debug_on(););
+@@ -5929,7 +5965,16 @@
+             thd->server_status|= SERVER_MORE_RESULTS_EXISTS;
+           }
+           lex->set_trg_event_type_for_tables();
+-          mysql_execute_command(thd);
++          MYSQL_QUERY_EXEC_START(thd->query,
++                                 thd->thread_id,
++                                 (char *) (thd->db ? thd->db : ""),
++                                 thd->security_ctx->priv_user,
++                                 (char *) thd->security_ctx->host_or_ip,
++                                 0);
++
++          error= mysql_execute_command(thd);
++          MYSQL_QUERY_EXEC_DONE(error);
++
+ 	}
+       }
+     }
+@@ -7784,6 +7829,8 @@
+ {
+   DBUG_ASSERT(thd->m_parser_state == NULL);
+ 
++  MYSQL_QUERY_PARSE_START(thd->query);
++
+   /* Backup creation context. */
+ 
+   Object_creation_ctx *backup_ctx= NULL;
+@@ -7815,6 +7862,8 @@
+ 
+   /* That's it. */
+ 
++  MYSQL_QUERY_PARSE_DONE(mysql_parse_status || thd->is_fatal_error);
++
+   return mysql_parse_status || thd->is_fatal_error;
+ }
+ 
+diff -Nru sql/sql_prepare.cc sql/sql_prepare.cc
+--- sql/sql_prepare.cc	2011-05-27 11:02:49.000000000 +0200
++++ sql/sql_prepare.cc	2011-05-27 10:50:57.000000000 +0200
+@@ -85,6 +85,7 @@
+ 
+ #include "mysql_priv.h"
+ #include "sql_select.h" // for JOIN
++#include "probes_mysql.h"
+ #include "sql_cursor.h"
+ #include "sp_head.h"
+ #include "sp.h"
+@@ -3567,7 +3568,14 @@
+     if (query_cache_send_result_to_client(thd, thd->query,
+                                           thd->query_length) <= 0)
+     {
++      MYSQL_QUERY_EXEC_START(thd->query,
++                             thd->thread_id,
++                             (char *) (thd->db ? thd->db : ""),
++                             thd->security_ctx->priv_user,
++                             (char *) thd->security_ctx->host_or_ip,
++                             1);
+       error= mysql_execute_command(thd);
++      MYSQL_QUERY_EXEC_DONE(error);
+     }
+   }
+ 
+diff -Nru sql/sql_select.cc sql/sql_select.cc
+--- sql/sql_select.cc	2011-05-27 11:02:49.000000000 +0200
++++ sql/sql_select.cc	2011-05-27 10:50:57.000000000 +0200
+@@ -31,6 +31,7 @@
+ #include "mysql_priv.h"
+ #include "sql_select.h"
+ #include "sql_cursor.h"
++#include "probes_mysql.h"
+ 
+ #include <m_ctype.h>
+ #include <my_bit.h>
+@@ -240,6 +241,7 @@
+   bool res;
+   register SELECT_LEX *select_lex = &lex->select_lex;
+   DBUG_ENTER("handle_select");
++  MYSQL_SELECT_START(thd->query);
+ 
+   if (select_lex->master_unit()->is_union() || 
+       select_lex->master_unit()->fake_select_lex)
+@@ -273,6 +275,8 @@
+   if (unlikely(res))
+     result->abort();
+ 
++  MYSQL_SELECT_DONE((int) res, (ulong) thd->limit_found_rows);
++
+   DBUG_RETURN(res);
+ }
+ 
+diff -Nru sql/sql_update.cc sql/sql_update.cc
+--- sql/sql_update.cc	2011-05-27 11:02:49.000000000 +0200
++++ sql/sql_update.cc	2011-05-27 10:50:57.000000000 +0200
+@@ -24,6 +24,8 @@
+ #include "sp_head.h"
+ #include "sql_trigger.h"
+ 
++#include "probes_mysql.h"
++
+ /* Return 0 if row hasn't changed */
+ 
+ bool compare_record(TABLE *table)
+@@ -209,7 +211,10 @@
+   for ( ; ; )
+   {
+     if (open_tables(thd, &table_list, &table_count, 0))
+-      DBUG_RETURN(1);
++      {
++	MYSQL_UPDATE_DONE(1, 0, 0);
++	DBUG_RETURN(1);
++      }
+ 
+     if (table_list->multitable_view)
+     {
+@@ -218,19 +223,26 @@
+       /* pass counter value */
+       thd->lex->table_count= table_count;
+       /* convert to multiupdate */
++      MYSQL_UPDATE_DONE(2, 0, 0);
+       DBUG_RETURN(2);
+     }
+     if (!lock_tables(thd, table_list, table_count, &need_reopen))
+       break;
+     if (!need_reopen)
+-      DBUG_RETURN(1);
++      {
++	MYSQL_UPDATE_DONE(1, 0, 0);
++	DBUG_RETURN(1);
++      }
+     close_tables_for_reopen(thd, &table_list);
+   }
+ 
+   if (mysql_handle_derived(thd->lex, &mysql_derived_prepare) ||
+       (thd->fill_derived_tables() &&
+        mysql_handle_derived(thd->lex, &mysql_derived_filling)))
+-    DBUG_RETURN(1);
++    {
++	MYSQL_UPDATE_DONE(1, 0, 0);
++	DBUG_RETURN(1);
++    }
+ 
+   thd_proc_info(thd, "init");
+   table= table_list->table;
+@@ -292,7 +304,10 @@
+ 
+   if (select_lex->inner_refs_list.elements &&
+     fix_inner_refs(thd, all_fields, select_lex, select_lex->ref_pointer_array))
+-    DBUG_RETURN(-1);
++    {
++	MYSQL_UPDATE_DONE(1, 0, 0);
++	DBUG_RETURN(-1);
++    }
+ 
+   if (conds)
+   {
+@@ -320,6 +335,7 @@
+   {
+     free_underlaid_joins(thd, select_lex);
+     my_ok(thd);				// No matching records
++    MYSQL_UPDATE_DONE(1, 0, 0);
+     DBUG_RETURN(0);
+   }
+ #endif
+@@ -333,10 +349,9 @@
+     delete select;
+     free_underlaid_joins(thd, select_lex);
+     if (error)
+-    {
+-      DBUG_RETURN(1);				// Error in where
+-    }
++      goto abort;
+     my_ok(thd);				// No matching records
++    MYSQL_UPDATE_DONE(1, 0, 0);
+     DBUG_RETURN(0);
+   }
+   if (!select && limit != HA_POS_ERROR)
+@@ -830,7 +845,9 @@
+   }
+   thd->count_cuted_fields= CHECK_FIELD_IGNORE;		/* calc cuted fields */
+   thd->abort_on_warning= 0;
+-  DBUG_RETURN((error >= 0 || thd->is_error()) ? 1 : 0);
++  res= (error >= 0 || thd->is_error()) ? 1 : 0;
++  MYSQL_UPDATE_DONE(res, (ulong) found, (ulong) updated);
++  DBUG_RETURN(res);
+ 
+ err:
+   delete select;
+@@ -841,6 +858,9 @@
+     table->file->extra(HA_EXTRA_NO_KEYREAD);
+   }
+   thd->abort_on_warning= 0;
++
++abort:
++  MYSQL_UPDATE_DONE(1, 0, 0);
+   DBUG_RETURN(1);
+ }
+ 
+@@ -1686,7 +1706,10 @@
+                                                *values_for_table[offset], 0,
+                                                table->triggers,
+                                                TRG_EVENT_UPDATE))
+-	DBUG_RETURN(1);
++	{
++	  MYSQL_MULTI_UPDATE_DONE(1, 0, 0);
++	  DBUG_RETURN(1);
++	}
+ 
+       found++;
+       if (!can_compare_record || compare_record(table))
+@@ -1699,7 +1722,10 @@
+           if (error == VIEW_CHECK_SKIP)
+             continue;
+           else if (error == VIEW_CHECK_ERROR)
+-            DBUG_RETURN(1);
++	    {
++	      MYSQL_MULTI_UPDATE_DONE(1, 0, 0);
++	      DBUG_RETURN(1);
++	    }
+         }
+         if (!updated++)
+         {
+@@ -1727,6 +1753,7 @@
+ 
+             prepare_record_for_error_message(error, table);
+             table->file->print_error(error,MYF(0));
++	    MYSQL_MULTI_UPDATE_DONE(1, 0, 0);
+             DBUG_RETURN(1);
+           }
+         }
+@@ -1751,7 +1778,10 @@
+       if (table->triggers &&
+           table->triggers->process_triggers(thd, TRG_EVENT_UPDATE,
+                                             TRG_ACTION_AFTER, TRUE))
+-        DBUG_RETURN(1);
++	{
++	  MYSQL_MULTI_UPDATE_DONE(1, 0, 0);
++	  DBUG_RETURN(1);
++	}
+     }
+     else
+     {
+@@ -1792,12 +1822,14 @@
+                                     tmp_table_param + offset, error, 1))
+         {
+           do_update= 0;
++	  MYSQL_MULTI_UPDATE_DONE(1, 0, 0);
+           DBUG_RETURN(1);			// Not a table_is_full error
+         }
+         found++;
+       }
+     }
+   }
++  MYSQL_MULTI_UPDATE_DONE(0, (ulong) found, (ulong) updated);
+   DBUG_RETURN(0);
+ }
+ 
+diff -Nru storage/archive/Makefile.am storage/archive/Makefile.am
+--- storage/archive/Makefile.am	2011-05-27 11:02:47.000000000 +0200
++++ storage/archive/Makefile.am	2011-05-27 10:50:57.000000000 +0200
+@@ -66,5 +66,22 @@
+ 
+ 
+ EXTRA_DIST =		CMakeLists.txt plug.in
++
++if HAVE_DTRACE_DASH_G
++abs_top_srcdir = @abs_top_srcdir@
++libarchive_a_LIBADD = probes_mysql.o
++libarchive_a_DEPENDENCIES = probes_mysql.o dtrace_files dtrace_providers
++CLEANFILES = probes_mysql.o dtrace_files dtrace_providers
++DTRACEFILES = libarchive_a-ha_archive.o
++DTRACEPROVIDER = $(abs_top_srcdir)/sql/probes_mysql.d
++
++dtrace_files:
++	echo $(DTRACEFILES) > $@
++dtrace_providers:
++	echo $(DTRACEPROVIDER) > $@
++probes_mysql.o: $(DTRACEPROVIDER) $(DTRACEFILES)
++	$(DTRACE) $(DTRACEFLAGS) -G -s $< $(DTRACEFILES) -o $@
++endif
++
+ # Don't update the files from bitkeeper
+ %::SCCS/s.%
+diff -Nru storage/archive/Makefile.in storage/archive/Makefile.in
+--- storage/archive/Makefile.in	2011-05-27 11:03:58.000000000 +0200
++++ storage/archive/Makefile.in	2011-05-27 10:52:05.000000000 +0200
+@@ -62,6 +62,7 @@
+ 	$(top_srcdir)/config/ac-macros/check_cpu.m4 \
+ 	$(top_srcdir)/config/ac-macros/character_sets.m4 \
+ 	$(top_srcdir)/config/ac-macros/compiler_flag.m4 \
++	$(top_srcdir)/config/ac-macros/dtrace.m4 \
+ 	$(top_srcdir)/config/ac-macros/plugins.m4 \
+ 	$(top_srcdir)/config/ac-macros/ha_ndbcluster.m4 \
+ 	$(top_srcdir)/config/ac-macros/large_file.m4 \
+@@ -77,7 +78,6 @@
+ CONFIG_CLEAN_FILES =
+ LIBRARIES = $(noinst_LIBRARIES)
+ libarchive_a_AR = $(AR) $(ARFLAGS)
+-libarchive_a_LIBADD =
+ am_libarchive_a_OBJECTS = libarchive_a-ha_archive.$(OBJEXT) \
+ 	libarchive_a-azio.$(OBJEXT)
+ libarchive_a_OBJECTS = $(am_libarchive_a_OBJECTS)
+@@ -189,6 +189,8 @@
+ DOT_FRM_VERSION = @DOT_FRM_VERSION@
+ DOXYGEN = @DOXYGEN@
+ DSYMUTIL = @DSYMUTIL@
++DTRACE = @DTRACE@
++DTRACEFLAGS = @DTRACEFLAGS@
+ DUMPBIN = @DUMPBIN@
+ DVIS = @DVIS@
+ ECHO_C = @ECHO_C@
+@@ -201,6 +203,7 @@
+ GETCONF = @GETCONF@
+ GREP = @GREP@
+ GXX = @GXX@
++HAVE_DTRACE = @HAVE_DTRACE@
+ HOSTNAME = @HOSTNAME@
+ INNODB_DYNAMIC_CFLAGS = @INNODB_DYNAMIC_CFLAGS@
+ INSTALL = @INSTALL@
+@@ -312,6 +315,7 @@
+ abs_builddir = @abs_builddir@
+ abs_srcdir = @abs_srcdir@
+ abs_top_builddir = @abs_top_builddir@
++@HAVE_DTRACE_DASH_G_TRUE@abs_top_srcdir = @abs_top_srcdir@
+ abs_top_srcdir = @abs_top_srcdir@
+ ac_ct_CC = @ac_ct_CC@
+ ac_ct_CXX = @ac_ct_CXX@
+@@ -485,6 +489,11 @@
+ 
+ archive_reader_LDFLAGS = @NOINST_LDFLAGS@
+ EXTRA_DIST = CMakeLists.txt plug.in
++@HAVE_DTRACE_DASH_G_TRUE@libarchive_a_LIBADD = probes_mysql.o
++@HAVE_DTRACE_DASH_G_TRUE@libarchive_a_DEPENDENCIES = probes_mysql.o dtrace_files dtrace_providers
++@HAVE_DTRACE_DASH_G_TRUE@CLEANFILES = probes_mysql.o dtrace_files dtrace_providers
++@HAVE_DTRACE_DASH_G_TRUE@DTRACEFILES = libarchive_a-ha_archive.o
++@HAVE_DTRACE_DASH_G_TRUE@DTRACEPROVIDER = $(abs_top_srcdir)/sql/probes_mysql.d
+ all: all-am
+ 
+ .SUFFIXES:
+@@ -826,6 +835,7 @@
+ mostlyclean-generic:
+ 
+ clean-generic:
++	-test -z "$(CLEANFILES)" || rm -f $(CLEANFILES)
+ 
+ distclean-generic:
+ 	-test -z "$(CONFIG_CLEAN_FILES)" || rm -f $(CONFIG_CLEAN_FILES)
+@@ -909,6 +919,14 @@
+ 	mostlyclean-libtool pdf pdf-am ps ps-am tags uninstall \
+ 	uninstall-am uninstall-pkgpluginLTLIBRARIES
+ 
++
++@HAVE_DTRACE_DASH_G_TRUE@dtrace_files:
++@HAVE_DTRACE_DASH_G_TRUE@	echo $(DTRACEFILES) > $@
++@HAVE_DTRACE_DASH_G_TRUE@dtrace_providers:
++@HAVE_DTRACE_DASH_G_TRUE@	echo $(DTRACEPROVIDER) > $@
++@HAVE_DTRACE_DASH_G_TRUE@probes_mysql.o: $(DTRACEPROVIDER) $(DTRACEFILES)
++@HAVE_DTRACE_DASH_G_TRUE@	$(DTRACE) $(DTRACEFLAGS) -G -s $< $(DTRACEFILES) -o $@
++
+ # Don't update the files from bitkeeper
+ %::SCCS/s.%
+ # Tell versions [3.59,3.63) of GNU make to not export all variables.
+diff -Nru storage/archive/ha_archive.cc storage/archive/ha_archive.cc
+--- storage/archive/ha_archive.cc	2011-05-27 11:02:46.000000000 +0200
++++ storage/archive/ha_archive.cc	2011-05-27 10:50:57.000000000 +0200
+@@ -25,6 +25,8 @@
+ 
+ #include <mysql/plugin.h>
+ 
++#include "probes_mysql.h"
++
+ /*
+   First, if you want to understand storage engines you should look at 
+   ha_example.cc and ha_example.h. 
+@@ -917,7 +919,9 @@
+ {
+   int rc;
+   DBUG_ENTER("ha_archive::index_read");
++  MYSQL_INDEX_READ_ROW_START(table_share->db.str, table_share->table_name.str);
+   rc= index_read_idx(buf, active_index, key, key_len, find_flag);
++  MYSQL_INDEX_READ_ROW_DONE(rc);
+   DBUG_RETURN(rc);
+ }
+ 
+@@ -960,8 +964,10 @@
+ int ha_archive::index_next(uchar * buf) 
+ { 
+   bool found= 0;
++  int rc;
+ 
+   DBUG_ENTER("ha_archive::index_next");
++  MYSQL_INDEX_READ_ROW_START(table_share->db.str, table_share->table_name.str);
+ 
+   while (!(get_row(&archive, buf)))
+   {
+@@ -972,7 +978,9 @@
+     }
+   }
+ 
+-  DBUG_RETURN(found ? 0 : HA_ERR_END_OF_FILE); 
++  rc= found ? 0 : HA_ERR_END_OF_FILE;
++  MYSQL_INDEX_READ_ROW_DONE(rc);
++  DBUG_RETURN(rc);
+ }
+ 
+ /*
+@@ -1198,12 +1206,19 @@
+ {
+   int rc;
+   DBUG_ENTER("ha_archive::rnd_next");
++  MYSQL_READ_ROW_START(table_share->db.str, table_share->table_name.str, 0);
+ 
+   if (share->crashed)
++    {
++      MYSQL_READ_ROW_DONE(HA_ERR_CRASHED_ON_USAGE);
+       DBUG_RETURN(HA_ERR_CRASHED_ON_USAGE);
++    }
+ 
+   if (!scan_rows)
+-    DBUG_RETURN(HA_ERR_END_OF_FILE);
++    {
++      MYSQL_READ_ROW_DONE(HA_ERR_END_OF_FILE);
++      DBUG_RETURN(HA_ERR_END_OF_FILE);
++    }
+   scan_rows--;
+ 
+   ha_statistic_increment(&SSV::ha_read_rnd_next_count);
+@@ -1212,6 +1227,7 @@
+ 
+   table->status=rc ? STATUS_NOT_FOUND: 0;
+ 
++  MYSQL_READ_ROW_DONE(rc);
+   DBUG_RETURN(rc);
+ }
+ 
+@@ -1239,12 +1255,17 @@
+ 
+ int ha_archive::rnd_pos(uchar * buf, uchar *pos)
+ {
++  int rc;
+   DBUG_ENTER("ha_archive::rnd_pos");
++  MYSQL_READ_ROW_START(table_share->db.str, table_share->table_name.str, 1);
+   ha_statistic_increment(&SSV::ha_read_rnd_next_count);
+   current_position= (my_off_t)my_get_ptr(pos, ref_length);
+   if (azseek(&archive, current_position, SEEK_SET) == (my_off_t)(-1L))
+     DBUG_RETURN(HA_ERR_CRASHED_ON_USAGE);
+-  DBUG_RETURN(get_row(&archive, buf));
++  else
++    rc= get_row(&archive, buf);
++  MYSQL_READ_ROW_DONE(rc);
++  DBUG_RETURN(rc);
+ }
+ 
+ /*
+diff -Nru storage/blackhole/Makefile.am storage/blackhole/Makefile.am
+--- storage/blackhole/Makefile.am	2011-05-27 11:02:47.000000000 +0200
++++ storage/blackhole/Makefile.am	2011-05-27 10:50:57.000000000 +0200
+@@ -48,5 +48,22 @@
+ 
+ 
+ EXTRA_DIST =		CMakeLists.txt plug.in
++
++if HAVE_DTRACE_DASH_G
++abs_top_srcdir = @abs_top_srcdir@
++libblackhole_a_LIBADD = probes_mysql.o
++libblackhole_a_DEPENDENCIES = probes_mysql.o dtrace_files dtrace_providers
++CLEANFILES = probes_mysql.o dtrace_files dtrace_providers
++DTRACEFILES = libblackhole_a-ha_blackhole.o
++DTRACEPROVIDER = $(abs_top_srcdir)/sql/probes_mysql.d
++
++dtrace_files:
++	echo $(DTRACEFILES) > $@
++dtrace_providers:
++	echo $(DTRACEPROVIDER) > $@
++probes_mysql.o: $(DTRACEPROVIDER) $(DTRACEFILES)
++	$(DTRACE) $(DTRACEFLAGS) -G -s $< $(DTRACEFILES) -o $@
++endif
++
+ # Don't update the files from bitkeeper
+ %::SCCS/s.%
+diff -Nru storage/blackhole/Makefile.in storage/blackhole/Makefile.in
+--- storage/blackhole/Makefile.in	2011-05-27 11:03:58.000000000 +0200
++++ storage/blackhole/Makefile.in	2011-05-27 10:52:05.000000000 +0200
+@@ -60,6 +60,7 @@
+ 	$(top_srcdir)/config/ac-macros/check_cpu.m4 \
+ 	$(top_srcdir)/config/ac-macros/character_sets.m4 \
+ 	$(top_srcdir)/config/ac-macros/compiler_flag.m4 \
++	$(top_srcdir)/config/ac-macros/dtrace.m4 \
+ 	$(top_srcdir)/config/ac-macros/plugins.m4 \
+ 	$(top_srcdir)/config/ac-macros/ha_ndbcluster.m4 \
+ 	$(top_srcdir)/config/ac-macros/large_file.m4 \
+@@ -75,7 +76,6 @@
+ CONFIG_CLEAN_FILES =
+ LIBRARIES = $(noinst_LIBRARIES)
+ libblackhole_a_AR = $(AR) $(ARFLAGS)
+-libblackhole_a_LIBADD =
+ am_libblackhole_a_OBJECTS = libblackhole_a-ha_blackhole.$(OBJEXT)
+ libblackhole_a_OBJECTS = $(am_libblackhole_a_OBJECTS)
+ am__vpath_adj_setup = srcdirstrip=`echo "$(srcdir)" | sed 's|.|.|g'`;
+@@ -156,6 +156,8 @@
+ DOT_FRM_VERSION = @DOT_FRM_VERSION@
+ DOXYGEN = @DOXYGEN@
+ DSYMUTIL = @DSYMUTIL@
++DTRACE = @DTRACE@
++DTRACEFLAGS = @DTRACEFLAGS@
+ DUMPBIN = @DUMPBIN@
+ DVIS = @DVIS@
+ ECHO_C = @ECHO_C@
+@@ -168,6 +170,7 @@
+ GETCONF = @GETCONF@
+ GREP = @GREP@
+ GXX = @GXX@
++HAVE_DTRACE = @HAVE_DTRACE@
+ HOSTNAME = @HOSTNAME@
+ INNODB_DYNAMIC_CFLAGS = @INNODB_DYNAMIC_CFLAGS@
+ INSTALL = @INSTALL@
+@@ -279,6 +282,7 @@
+ abs_builddir = @abs_builddir@
+ abs_srcdir = @abs_srcdir@
+ abs_top_builddir = @abs_top_builddir@
++@HAVE_DTRACE_DASH_G_TRUE@abs_top_srcdir = @abs_top_srcdir@
+ abs_top_srcdir = @abs_top_srcdir@
+ ac_ct_CC = @ac_ct_CC@
+ ac_ct_CXX = @ac_ct_CXX@
+@@ -436,6 +440,11 @@
+ libblackhole_a_CFLAGS = $(AM_CFLAGS)
+ libblackhole_a_SOURCES = ha_blackhole.cc
+ EXTRA_DIST = CMakeLists.txt plug.in
++@HAVE_DTRACE_DASH_G_TRUE@libblackhole_a_LIBADD = probes_mysql.o
++@HAVE_DTRACE_DASH_G_TRUE@libblackhole_a_DEPENDENCIES = probes_mysql.o dtrace_files dtrace_providers
++@HAVE_DTRACE_DASH_G_TRUE@CLEANFILES = probes_mysql.o dtrace_files dtrace_providers
++@HAVE_DTRACE_DASH_G_TRUE@DTRACEFILES = libblackhole_a-ha_blackhole.o
++@HAVE_DTRACE_DASH_G_TRUE@DTRACEPROVIDER = $(abs_top_srcdir)/sql/probes_mysql.d
+ all: all-am
+ 
+ .SUFFIXES:
+@@ -660,6 +669,7 @@
+ mostlyclean-generic:
+ 
+ clean-generic:
++	-test -z "$(CLEANFILES)" || rm -f $(CLEANFILES)
+ 
+ distclean-generic:
+ 	-test -z "$(CONFIG_CLEAN_FILES)" || rm -f $(CONFIG_CLEAN_FILES)
+@@ -743,6 +753,14 @@
+ 	pdf pdf-am ps ps-am tags uninstall uninstall-am \
+ 	uninstall-pkgpluginLTLIBRARIES
+ 
++
++@HAVE_DTRACE_DASH_G_TRUE@dtrace_files:
++@HAVE_DTRACE_DASH_G_TRUE@	echo $(DTRACEFILES) > $@
++@HAVE_DTRACE_DASH_G_TRUE@dtrace_providers:
++@HAVE_DTRACE_DASH_G_TRUE@	echo $(DTRACEPROVIDER) > $@
++@HAVE_DTRACE_DASH_G_TRUE@probes_mysql.o: $(DTRACEPROVIDER) $(DTRACEFILES)
++@HAVE_DTRACE_DASH_G_TRUE@	$(DTRACE) $(DTRACEFLAGS) -G -s $< $(DTRACEFILES) -o $@
++
+ # Don't update the files from bitkeeper
+ %::SCCS/s.%
+ # Tell versions [3.59,3.63) of GNU make to not export all variables.
+diff -Nru storage/blackhole/ha_blackhole.cc storage/blackhole/ha_blackhole.cc
+--- storage/blackhole/ha_blackhole.cc	2011-05-27 11:02:46.000000000 +0200
++++ storage/blackhole/ha_blackhole.cc	2011-05-27 10:50:57.000000000 +0200
+@@ -21,6 +21,7 @@
+ #define MYSQL_SERVER 1
+ #include "mysql_priv.h"
+ #include "ha_blackhole.h"
++#include "probes_mysql.h"
+ 
+ /* Static declarations for handlerton */
+ 
+@@ -128,18 +129,25 @@
+ 
+ int ha_blackhole::rnd_next(uchar *buf)
+ {
++  int rc;
+   DBUG_ENTER("ha_blackhole::rnd_next");
++  MYSQL_READ_ROW_START(table_share->db.str, table_share->table_name.str, 0);
+   THD *thd= ha_thd();
+   if (thd->system_thread == SYSTEM_THREAD_SLAVE_SQL && thd->query == NULL)
+-    DBUG_RETURN(0);
+-  DBUG_RETURN(HA_ERR_END_OF_FILE);
++    rc= 0;
++  else
++    rc= HA_ERR_END_OF_FILE;
++  MYSQL_READ_ROW_DONE(rc);
++  DBUG_RETURN(rc);
+ }
+ 
+ 
+ int ha_blackhole::rnd_pos(uchar * buf, uchar *pos)
+ {
+   DBUG_ENTER("ha_blackhole::rnd_pos");
++  MYSQL_READ_ROW_START(table_share->db.str, table_share->table_name.str, 1);
+   DBUG_ASSERT(0);
++  MYSQL_READ_ROW_DONE(0);
+   DBUG_RETURN(0);
+ }
+ 
+@@ -210,11 +218,14 @@
+                                  key_part_map keypart_map,
+                              enum ha_rkey_function find_flag)
+ {
++  int rc;
+   DBUG_ENTER("ha_blackhole::index_read");
++  MYSQL_INDEX_READ_ROW_START(table_share->db.str, table_share->table_name.str);
+   THD *thd= ha_thd();
+-  if (thd->system_thread == SYSTEM_THREAD_SLAVE_SQL && thd->query == NULL)
+-    DBUG_RETURN(0);
+-  DBUG_RETURN(HA_ERR_END_OF_FILE);
++  rc= (thd->system_thread == SYSTEM_THREAD_SLAVE_SQL && thd->query == NULL) ?
++    0 : HA_ERR_END_OF_FILE;
++  MYSQL_INDEX_READ_ROW_DONE(rc);
++  DBUG_RETURN(rc);
+ }
+ 
+ 
+@@ -222,28 +233,36 @@
+                                  key_part_map keypart_map,
+                                  enum ha_rkey_function find_flag)
+ {
++  int rc;
+   DBUG_ENTER("ha_blackhole::index_read_idx");
++  MYSQL_INDEX_READ_ROW_START(table_share->db.str, table_share->table_name.str);
+   THD *thd= ha_thd();
+-  if (thd->system_thread == SYSTEM_THREAD_SLAVE_SQL && thd->query == NULL)
+-    DBUG_RETURN(0);
+-  DBUG_RETURN(HA_ERR_END_OF_FILE);
++  rc= (thd->system_thread == SYSTEM_THREAD_SLAVE_SQL && thd->query == NULL) ?
++    0 : HA_ERR_END_OF_FILE;
++  MYSQL_INDEX_READ_ROW_DONE(rc);
++  DBUG_RETURN(rc);
+ }
+ 
+ 
+ int ha_blackhole::index_read_last_map(uchar * buf, const uchar * key,
+                                       key_part_map keypart_map)
+ {
++  int rc;
+   DBUG_ENTER("ha_blackhole::index_read_last");
++  MYSQL_INDEX_READ_ROW_START(table_share->db.str, table_share->table_name.str);
+   THD *thd= ha_thd();
+-  if (thd->system_thread == SYSTEM_THREAD_SLAVE_SQL && thd->query == NULL)
+-    DBUG_RETURN(0);
+-  DBUG_RETURN(HA_ERR_END_OF_FILE);
++  rc= (thd->system_thread == SYSTEM_THREAD_SLAVE_SQL && thd->query == NULL) ?
++    0 : HA_ERR_END_OF_FILE;
++  MYSQL_INDEX_READ_ROW_DONE(rc);
++  DBUG_RETURN(rc);
+ }
+ 
+ 
+ int ha_blackhole::index_next(uchar * buf)
+ {
+   DBUG_ENTER("ha_blackhole::index_next");
++  MYSQL_INDEX_READ_ROW_START(table_share->db.str, table_share->table_name.str);
++  MYSQL_INDEX_READ_ROW_DONE(HA_ERR_END_OF_FILE);
+   DBUG_RETURN(HA_ERR_END_OF_FILE);
+ }
+ 
+@@ -251,6 +270,8 @@
+ int ha_blackhole::index_prev(uchar * buf)
+ {
+   DBUG_ENTER("ha_blackhole::index_prev");
++  MYSQL_INDEX_READ_ROW_START(table_share->db.str, table_share->table_name.str);
++  MYSQL_INDEX_READ_ROW_DONE(HA_ERR_END_OF_FILE);
+   DBUG_RETURN(HA_ERR_END_OF_FILE);
+ }
+ 
+@@ -258,6 +279,8 @@
+ int ha_blackhole::index_first(uchar * buf)
+ {
+   DBUG_ENTER("ha_blackhole::index_first");
++  MYSQL_INDEX_READ_ROW_START(table_share->db.str, table_share->table_name.str);
++  MYSQL_INDEX_READ_ROW_DONE(HA_ERR_END_OF_FILE);
+   DBUG_RETURN(HA_ERR_END_OF_FILE);
+ }
+ 
+@@ -265,6 +288,8 @@
+ int ha_blackhole::index_last(uchar * buf)
+ {
+   DBUG_ENTER("ha_blackhole::index_last");
++  MYSQL_INDEX_READ_ROW_START(table_share->db.str, table_share->table_name.str);
++  MYSQL_INDEX_READ_ROW_DONE(HA_ERR_END_OF_FILE);
+   DBUG_RETURN(HA_ERR_END_OF_FILE);
+ }
+ 
+diff -Nru storage/csv/Makefile.am storage/csv/Makefile.am
+--- storage/csv/Makefile.am	2011-05-27 11:02:47.000000000 +0200
++++ storage/csv/Makefile.am	2011-05-27 10:50:57.000000000 +0200
+@@ -41,5 +41,22 @@
+ libcsv_a_SOURCES =	transparent_file.cc ha_tina.cc
+ 
+ EXTRA_DIST =		CMakeLists.txt plug.in
++	
++if HAVE_DTRACE_DASH_G
++abs_top_srcdir = @abs_top_srcdir@
++libcsv_a_LIBADD = probes_mysql.o
++libcsv_a_DEPENDENCIES = probes_mysql.o dtrace_files dtrace_providers
++CLEANFILES = probes_mysql.o dtrace_files dtrace_providers
++DTRACEFILES = libcsv_a-ha_tina.o
++DTRACEPROVIDER = $(abs_top_srcdir)/sql/probes_mysql.d
++
++dtrace_files:
++	echo $(DTRACEFILES) > $@
++dtrace_providers:
++	echo $(DTRACEPROVIDER) > $@
++probes_mysql.o: $(DTRACEPROVIDER) $(DTRACEFILES)
++	$(DTRACE) $(DTRACEFLAGS) -G -s $< $(DTRACEFILES) -o $@
++endif
++
+ # Don't update the files from bitkeeper
+ %::SCCS/s.%
+diff -Nru storage/csv/Makefile.in storage/csv/Makefile.in
+--- storage/csv/Makefile.in	2011-05-27 11:03:58.000000000 +0200
++++ storage/csv/Makefile.in	2011-05-27 10:52:05.000000000 +0200
+@@ -60,6 +60,7 @@
+ 	$(top_srcdir)/config/ac-macros/check_cpu.m4 \
+ 	$(top_srcdir)/config/ac-macros/character_sets.m4 \
+ 	$(top_srcdir)/config/ac-macros/compiler_flag.m4 \
++	$(top_srcdir)/config/ac-macros/dtrace.m4 \
+ 	$(top_srcdir)/config/ac-macros/plugins.m4 \
+ 	$(top_srcdir)/config/ac-macros/ha_ndbcluster.m4 \
+ 	$(top_srcdir)/config/ac-macros/large_file.m4 \
+@@ -75,7 +76,6 @@
+ CONFIG_CLEAN_FILES =
+ LIBRARIES = $(noinst_LIBRARIES)
+ libcsv_a_AR = $(AR) $(ARFLAGS)
+-libcsv_a_LIBADD =
+ am_libcsv_a_OBJECTS = libcsv_a-transparent_file.$(OBJEXT) \
+ 	libcsv_a-ha_tina.$(OBJEXT)
+ libcsv_a_OBJECTS = $(am_libcsv_a_OBJECTS)
+@@ -157,6 +157,8 @@
+ DOT_FRM_VERSION = @DOT_FRM_VERSION@
+ DOXYGEN = @DOXYGEN@
+ DSYMUTIL = @DSYMUTIL@
++DTRACE = @DTRACE@
++DTRACEFLAGS = @DTRACEFLAGS@
+ DUMPBIN = @DUMPBIN@
+ DVIS = @DVIS@
+ ECHO_C = @ECHO_C@
+@@ -169,6 +171,7 @@
+ GETCONF = @GETCONF@
+ GREP = @GREP@
+ GXX = @GXX@
++HAVE_DTRACE = @HAVE_DTRACE@
+ HOSTNAME = @HOSTNAME@
+ INNODB_DYNAMIC_CFLAGS = @INNODB_DYNAMIC_CFLAGS@
+ INSTALL = @INSTALL@
+@@ -280,6 +283,7 @@
+ abs_builddir = @abs_builddir@
+ abs_srcdir = @abs_srcdir@
+ abs_top_builddir = @abs_top_builddir@
++@HAVE_DTRACE_DASH_G_TRUE@abs_top_srcdir = @abs_top_srcdir@
+ abs_top_srcdir = @abs_top_srcdir@
+ ac_ct_CC = @ac_ct_CC@
+ ac_ct_CXX = @ac_ct_CXX@
+@@ -435,6 +439,11 @@
+ libcsv_a_CXXFLAGS = $(AM_CFLAGS)
+ libcsv_a_SOURCES = transparent_file.cc ha_tina.cc
+ EXTRA_DIST = CMakeLists.txt plug.in
++@HAVE_DTRACE_DASH_G_TRUE@libcsv_a_LIBADD = probes_mysql.o
++@HAVE_DTRACE_DASH_G_TRUE@libcsv_a_DEPENDENCIES = probes_mysql.o dtrace_files dtrace_providers
++@HAVE_DTRACE_DASH_G_TRUE@CLEANFILES = probes_mysql.o dtrace_files dtrace_providers
++@HAVE_DTRACE_DASH_G_TRUE@DTRACEFILES = libcsv_a-ha_tina.o
++@HAVE_DTRACE_DASH_G_TRUE@DTRACEPROVIDER = $(abs_top_srcdir)/sql/probes_mysql.d
+ all: all-am
+ 
+ .SUFFIXES:
+@@ -682,6 +691,7 @@
+ mostlyclean-generic:
+ 
+ clean-generic:
++	-test -z "$(CLEANFILES)" || rm -f $(CLEANFILES)
+ 
+ distclean-generic:
+ 	-test -z "$(CONFIG_CLEAN_FILES)" || rm -f $(CONFIG_CLEAN_FILES)
+@@ -765,6 +775,14 @@
+ 	pdf pdf-am ps ps-am tags uninstall uninstall-am \
+ 	uninstall-pkglibLTLIBRARIES
+ 
++
++@HAVE_DTRACE_DASH_G_TRUE@dtrace_files:
++@HAVE_DTRACE_DASH_G_TRUE@	echo $(DTRACEFILES) > $@
++@HAVE_DTRACE_DASH_G_TRUE@dtrace_providers:
++@HAVE_DTRACE_DASH_G_TRUE@	echo $(DTRACEPROVIDER) > $@
++@HAVE_DTRACE_DASH_G_TRUE@probes_mysql.o: $(DTRACEPROVIDER) $(DTRACEFILES)
++@HAVE_DTRACE_DASH_G_TRUE@	$(DTRACE) $(DTRACEFLAGS) -G -s $< $(DTRACEFILES) -o $@
++
+ # Don't update the files from bitkeeper
+ %::SCCS/s.%
+ # Tell versions [3.59,3.63) of GNU make to not export all variables.
+diff -Nru storage/csv/ha_tina.cc storage/csv/ha_tina.cc
+--- storage/csv/ha_tina.cc	2011-05-27 11:02:46.000000000 +0200
++++ storage/csv/ha_tina.cc	2011-05-27 10:50:57.000000000 +0200
+@@ -48,6 +48,7 @@
+ #include "mysql_priv.h"
+ #include <mysql/plugin.h>
+ #include "ha_tina.h"
++#include "probes_mysql.h"
+ 
+ 
+ /*
+@@ -1095,6 +1096,7 @@
+ {
+   int rc;
+   DBUG_ENTER("ha_tina::rnd_next");
++  MYSQL_READ_ROW_START(table_share->db.str, table_share->table_name.str, 0);
+ 
+   if (share->crashed)
+       DBUG_RETURN(HA_ERR_CRASHED_ON_USAGE);
+@@ -1105,13 +1107,19 @@
+ 
+   /* don't scan an empty file */
+   if (!local_saved_data_file_length)
+-    DBUG_RETURN(HA_ERR_END_OF_FILE);
++    {
++      rc= HA_ERR_END_OF_FILE;
++      goto end;
++    }
+ 
+   if ((rc= find_current_row(buf)))
+-    DBUG_RETURN(rc);
++    goto end;
+ 
+   stats.records++;
+-  DBUG_RETURN(0);
++
++ end:
++  MYSQL_READ_ROW_DONE(rc);
++  DBUG_RETURN(rc);
+ }
+ 
+ /*
+diff -Nru storage/example/Makefile.am storage/example/Makefile.am
+--- storage/example/Makefile.am	2011-05-27 11:02:47.000000000 +0200
++++ storage/example/Makefile.am	2011-05-27 10:50:57.000000000 +0200
+@@ -48,5 +48,23 @@
+ 
+ 
+ EXTRA_DIST =		CMakeLists.txt plug.in
++
++if HAVE_DTRACE_DASH_G
++libexample_a_LIBADD = probes_mysql.o
++libexample_a_DEPENDENCIES = probes_mysql.o
++CLEANFILES =
++BUILT_SOURCES =
++DTRACEFILES = libexample_a-ha_example.o
++DTRACEPROVIDER = $(abs_top_srcdir)/sql/probes_mysql.d
++
++dtrace_files:
++	echo $(DTRACEFILES) > $@
++dtrace_providers:
++	echo $(DTRACEPROVIDER) > $@
++probes_mysql.o: $(DTRACEPROVIDER) $(DTRACEFILES)
++	$(DTRACE) $(DTRACEFLAGS) -G -s $< $(DTRACEFILES) -o $@
++endif
++
++
+ # Don't update the files from bitkeeper
+ %::SCCS/s.%
+diff -Nru storage/example/Makefile.in storage/example/Makefile.in
+--- storage/example/Makefile.in	2011-05-27 11:03:59.000000000 +0200
++++ storage/example/Makefile.in	2011-05-27 10:52:05.000000000 +0200
+@@ -60,6 +60,7 @@
+ 	$(top_srcdir)/config/ac-macros/check_cpu.m4 \
+ 	$(top_srcdir)/config/ac-macros/character_sets.m4 \
+ 	$(top_srcdir)/config/ac-macros/compiler_flag.m4 \
++	$(top_srcdir)/config/ac-macros/dtrace.m4 \
+ 	$(top_srcdir)/config/ac-macros/plugins.m4 \
+ 	$(top_srcdir)/config/ac-macros/ha_ndbcluster.m4 \
+ 	$(top_srcdir)/config/ac-macros/large_file.m4 \
+@@ -75,7 +76,6 @@
+ CONFIG_CLEAN_FILES =
+ LIBRARIES = $(noinst_LIBRARIES)
+ libexample_a_AR = $(AR) $(ARFLAGS)
+-libexample_a_LIBADD =
+ am_libexample_a_OBJECTS = libexample_a-ha_example.$(OBJEXT)
+ libexample_a_OBJECTS = $(am_libexample_a_OBJECTS)
+ am__vpath_adj_setup = srcdirstrip=`echo "$(srcdir)" | sed 's|.|.|g'`;
+@@ -155,6 +155,8 @@
+ DOT_FRM_VERSION = @DOT_FRM_VERSION@
+ DOXYGEN = @DOXYGEN@
+ DSYMUTIL = @DSYMUTIL@
++DTRACE = @DTRACE@
++DTRACEFLAGS = @DTRACEFLAGS@
+ DUMPBIN = @DUMPBIN@
+ DVIS = @DVIS@
+ ECHO_C = @ECHO_C@
+@@ -167,6 +169,7 @@
+ GETCONF = @GETCONF@
+ GREP = @GREP@
+ GXX = @GXX@
++HAVE_DTRACE = @HAVE_DTRACE@
+ HOSTNAME = @HOSTNAME@
+ INNODB_DYNAMIC_CFLAGS = @INNODB_DYNAMIC_CFLAGS@
+ INSTALL = @INSTALL@
+@@ -435,7 +438,14 @@
+ libexample_a_CFLAGS = $(AM_CFLAGS)
+ libexample_a_SOURCES = ha_example.cc
+ EXTRA_DIST = CMakeLists.txt plug.in
+-all: all-am
++@HAVE_DTRACE_DASH_G_TRUE@libexample_a_LIBADD = probes_mysql.o
++@HAVE_DTRACE_DASH_G_TRUE@libexample_a_DEPENDENCIES = probes_mysql.o
++@HAVE_DTRACE_DASH_G_TRUE@CLEANFILES = 
++@HAVE_DTRACE_DASH_G_TRUE@BUILT_SOURCES = 
++@HAVE_DTRACE_DASH_G_TRUE@DTRACEFILES = libexample_a-ha_example.o
++@HAVE_DTRACE_DASH_G_TRUE@DTRACEPROVIDER = $(abs_top_srcdir)/sql/probes_mysql.d
++all: $(BUILT_SOURCES)
++	$(MAKE) $(AM_MAKEFLAGS) all-am
+ 
+ .SUFFIXES:
+ .SUFFIXES: .cc .lo .o .obj
+@@ -636,13 +646,15 @@
+ 	  fi; \
+ 	done
+ check-am: all-am
+-check: check-am
++check: $(BUILT_SOURCES)
++	$(MAKE) $(AM_MAKEFLAGS) check-am
+ all-am: Makefile $(LIBRARIES) $(LTLIBRARIES) $(HEADERS)
+ installdirs:
+ 	for dir in "$(DESTDIR)$(pkgplugindir)"; do \
+ 	  test -z "$$dir" || $(MKDIR_P) "$$dir"; \
+ 	done
+-install: install-am
++install: $(BUILT_SOURCES)
++	$(MAKE) $(AM_MAKEFLAGS) install-am
+ install-exec: install-exec-am
+ install-data: install-data-am
+ uninstall: uninstall-am
+@@ -659,6 +671,7 @@
+ mostlyclean-generic:
+ 
+ clean-generic:
++	-test -z "$(CLEANFILES)" || rm -f $(CLEANFILES)
+ 
+ distclean-generic:
+ 	-test -z "$(CONFIG_CLEAN_FILES)" || rm -f $(CONFIG_CLEAN_FILES)
+@@ -666,6 +679,7 @@
+ maintainer-clean-generic:
+ 	@echo "This command is intended for maintainers to use"
+ 	@echo "it deletes files that may require special tools to rebuild."
++	-test -z "$(BUILT_SOURCES)" || rm -f $(BUILT_SOURCES)
+ clean: clean-am
+ 
+ clean-am: clean-generic clean-libtool clean-noinstLIBRARIES \
+@@ -742,6 +756,14 @@
+ 	pdf pdf-am ps ps-am tags uninstall uninstall-am \
+ 	uninstall-pkgpluginLTLIBRARIES
+ 
++
++@HAVE_DTRACE_DASH_G_TRUE@dtrace_files:
++@HAVE_DTRACE_DASH_G_TRUE@	echo $(DTRACEFILES) > $@
++@HAVE_DTRACE_DASH_G_TRUE@dtrace_providers:
++@HAVE_DTRACE_DASH_G_TRUE@	echo $(DTRACEPROVIDER) > $@
++@HAVE_DTRACE_DASH_G_TRUE@probes_mysql.o: $(DTRACEPROVIDER) $(DTRACEFILES)
++@HAVE_DTRACE_DASH_G_TRUE@	$(DTRACE) $(DTRACEFLAGS) -G -s $< $(DTRACEFILES) -o $@
++
+ # Don't update the files from bitkeeper
+ %::SCCS/s.%
+ # Tell versions [3.59,3.63) of GNU make to not export all variables.
+diff -Nru storage/example/ha_example.cc storage/example/ha_example.cc
+--- storage/example/ha_example.cc	2011-05-27 11:02:46.000000000 +0200
++++ storage/example/ha_example.cc	2011-05-27 10:50:57.000000000 +0200
+@@ -95,6 +95,7 @@
+ #include "mysql_priv.h"
+ #include "ha_example.h"
+ #include <mysql/plugin.h>
++#include "probes_mysql.h"
+ 
+ static handler *example_create_handler(handlerton *hton,
+                                        TABLE_SHARE *table, 
+@@ -429,6 +430,8 @@
+                                __attribute__((unused)))
+ {
+   DBUG_ENTER("ha_example::index_read");
++  MYSQL_INDEX_READ_ROW_START(table_share->db.str, table_share->table_name.str);
++  MYSQL_INDEX_READ_ROW_DONE(HA_ERR_WRONG_COMMAND);
+   DBUG_RETURN(HA_ERR_WRONG_COMMAND);
+ }
+ 
+@@ -441,6 +444,8 @@
+ int ha_example::index_next(uchar *buf)
+ {
+   DBUG_ENTER("ha_example::index_next");
++  MYSQL_INDEX_READ_ROW_START(table_share->db.str, table_share->table_name.str);
++  MYSQL_INDEX_READ_ROW_DONE(HA_ERR_WRONG_COMMAND);
+   DBUG_RETURN(HA_ERR_WRONG_COMMAND);
+ }
+ 
+@@ -453,6 +458,8 @@
+ int ha_example::index_prev(uchar *buf)
+ {
+   DBUG_ENTER("ha_example::index_prev");
++  MYSQL_INDEX_READ_ROW_START(table_share->db.str, table_share->table_name.str);
++  MYSQL_INDEX_READ_ROW_DONE(HA_ERR_WRONG_COMMAND);
+   DBUG_RETURN(HA_ERR_WRONG_COMMAND);
+ }
+ 
+@@ -470,6 +477,8 @@
+ int ha_example::index_first(uchar *buf)
+ {
+   DBUG_ENTER("ha_example::index_first");
++  MYSQL_INDEX_READ_ROW_START(table_share->db.str, table_share->table_name.str);
++  MYSQL_INDEX_READ_ROW_DONE(HA_ERR_WRONG_COMMAND);
+   DBUG_RETURN(HA_ERR_WRONG_COMMAND);
+ }
+ 
+@@ -487,6 +496,8 @@
+ int ha_example::index_last(uchar *buf)
+ {
+   DBUG_ENTER("ha_example::index_last");
++  MYSQL_INDEX_READ_ROW_START(table_share->db.str, table_share->table_name.str);
++  MYSQL_INDEX_READ_ROW_DONE(HA_ERR_WRONG_COMMAND);
+   DBUG_RETURN(HA_ERR_WRONG_COMMAND);
+ }
+ 
+@@ -534,6 +545,8 @@
+ int ha_example::rnd_next(uchar *buf)
+ {
+   DBUG_ENTER("ha_example::rnd_next");
++  MYSQL_INDEX_READ_ROW_START(table_share->db.str, table_share->table_name.str);
++  MYSQL_INDEX_READ_ROW_DONE(HA_ERR_WRONG_COMMAND);
+   DBUG_RETURN(HA_ERR_END_OF_FILE);
+ }
+ 
+@@ -582,6 +595,8 @@
+ int ha_example::rnd_pos(uchar *buf, uchar *pos)
+ {
+   DBUG_ENTER("ha_example::rnd_pos");
++  MYSQL_INDEX_READ_ROW_START(table_share->db.str, table_share->table_name.str);
++  MYSQL_INDEX_READ_ROW_DONE(HA_ERR_WRONG_COMMAND);
+   DBUG_RETURN(HA_ERR_WRONG_COMMAND);
+ }
+ 
+diff -Nru storage/federated/Makefile.am storage/federated/Makefile.am
+--- storage/federated/Makefile.am	2011-05-27 11:02:47.000000000 +0200
++++ storage/federated/Makefile.am	2011-05-27 10:50:57.000000000 +0200
+@@ -48,5 +48,22 @@
+ 
+ 
+ EXTRA_DIST =		CMakeLists.txt plug.in
++
++if HAVE_DTRACE_DASH_G
++abs_top_srcdir = @abs_top_srcdir@
++libfederated_a_LIBADD = probes_mysql.o
++libfederated_a_DEPENDENCIES = probes_mysql.o dtrace_files dtrace_providers
++CLEANFILES = probes_mysql.o dtrace_files dtrace_providers
++DTRACEFILES = libfederated_a-ha_federated.o
++DTRACEPROVIDER = $(abs_top_srcdir)/sql/probes_mysql.d
++
++dtrace_files:
++	echo $(DTRACEFILES) > $@
++dtrace_providers:
++	echo $(DTRACEPROVIDER) > $@
++probes_mysql.o: $(DTRACEPROVIDER) $(DTRACEFILES)
++	$(DTRACE) $(DTRACEFLAGS) -G -s $< $(DTRACEFILES) -o $@
++endif
++
+ # Don't update the files from bitkeeper
+ %::SCCS/s.%
+diff -Nru storage/federated/Makefile.in storage/federated/Makefile.in
+--- storage/federated/Makefile.in	2011-05-27 11:03:59.000000000 +0200
++++ storage/federated/Makefile.in	2011-05-27 10:52:05.000000000 +0200
+@@ -60,6 +60,7 @@
+ 	$(top_srcdir)/config/ac-macros/check_cpu.m4 \
+ 	$(top_srcdir)/config/ac-macros/character_sets.m4 \
+ 	$(top_srcdir)/config/ac-macros/compiler_flag.m4 \
++	$(top_srcdir)/config/ac-macros/dtrace.m4 \
+ 	$(top_srcdir)/config/ac-macros/plugins.m4 \
+ 	$(top_srcdir)/config/ac-macros/ha_ndbcluster.m4 \
+ 	$(top_srcdir)/config/ac-macros/large_file.m4 \
+@@ -75,7 +76,6 @@
+ CONFIG_CLEAN_FILES =
+ LIBRARIES = $(noinst_LIBRARIES)
+ libfederated_a_AR = $(AR) $(ARFLAGS)
+-libfederated_a_LIBADD =
+ am_libfederated_a_OBJECTS = libfederated_a-ha_federated.$(OBJEXT)
+ libfederated_a_OBJECTS = $(am_libfederated_a_OBJECTS)
+ am__vpath_adj_setup = srcdirstrip=`echo "$(srcdir)" | sed 's|.|.|g'`;
+@@ -156,6 +156,8 @@
+ DOT_FRM_VERSION = @DOT_FRM_VERSION@
+ DOXYGEN = @DOXYGEN@
+ DSYMUTIL = @DSYMUTIL@
++DTRACE = @DTRACE@
++DTRACEFLAGS = @DTRACEFLAGS@
+ DUMPBIN = @DUMPBIN@
+ DVIS = @DVIS@
+ ECHO_C = @ECHO_C@
+@@ -168,6 +170,7 @@
+ GETCONF = @GETCONF@
+ GREP = @GREP@
+ GXX = @GXX@
++HAVE_DTRACE = @HAVE_DTRACE@
+ HOSTNAME = @HOSTNAME@
+ INNODB_DYNAMIC_CFLAGS = @INNODB_DYNAMIC_CFLAGS@
+ INSTALL = @INSTALL@
+@@ -279,6 +282,7 @@
+ abs_builddir = @abs_builddir@
+ abs_srcdir = @abs_srcdir@
+ abs_top_builddir = @abs_top_builddir@
++@HAVE_DTRACE_DASH_G_TRUE@abs_top_srcdir = @abs_top_srcdir@
+ abs_top_srcdir = @abs_top_srcdir@
+ ac_ct_CC = @ac_ct_CC@
+ ac_ct_CXX = @ac_ct_CXX@
+@@ -436,6 +440,11 @@
+ libfederated_a_CFLAGS = $(AM_CFLAGS)
+ libfederated_a_SOURCES = ha_federated.cc
+ EXTRA_DIST = CMakeLists.txt plug.in
++@HAVE_DTRACE_DASH_G_TRUE@libfederated_a_LIBADD = probes_mysql.o
++@HAVE_DTRACE_DASH_G_TRUE@libfederated_a_DEPENDENCIES = probes_mysql.o dtrace_files dtrace_providers
++@HAVE_DTRACE_DASH_G_TRUE@CLEANFILES = probes_mysql.o dtrace_files dtrace_providers
++@HAVE_DTRACE_DASH_G_TRUE@DTRACEFILES = libfederated_a-ha_federated.o
++@HAVE_DTRACE_DASH_G_TRUE@DTRACEPROVIDER = $(abs_top_srcdir)/sql/probes_mysql.d
+ all: all-am
+ 
+ .SUFFIXES:
+@@ -660,6 +669,7 @@
+ mostlyclean-generic:
+ 
+ clean-generic:
++	-test -z "$(CLEANFILES)" || rm -f $(CLEANFILES)
+ 
+ distclean-generic:
+ 	-test -z "$(CONFIG_CLEAN_FILES)" || rm -f $(CONFIG_CLEAN_FILES)
+@@ -743,6 +753,14 @@
+ 	pdf pdf-am ps ps-am tags uninstall uninstall-am \
+ 	uninstall-pkgpluginLTLIBRARIES
+ 
++
++@HAVE_DTRACE_DASH_G_TRUE@dtrace_files:
++@HAVE_DTRACE_DASH_G_TRUE@	echo $(DTRACEFILES) > $@
++@HAVE_DTRACE_DASH_G_TRUE@dtrace_providers:
++@HAVE_DTRACE_DASH_G_TRUE@	echo $(DTRACEPROVIDER) > $@
++@HAVE_DTRACE_DASH_G_TRUE@probes_mysql.o: $(DTRACEPROVIDER) $(DTRACEFILES)
++@HAVE_DTRACE_DASH_G_TRUE@	$(DTRACE) $(DTRACEFLAGS) -G -s $< $(DTRACEFILES) -o $@
++
+ # Don't update the files from bitkeeper
+ %::SCCS/s.%
+ # Tell versions [3.59,3.63) of GNU make to not export all variables.
+diff -Nru storage/federated/ha_federated.cc storage/federated/ha_federated.cc
+--- storage/federated/ha_federated.cc	2011-05-27 11:02:46.000000000 +0200
++++ storage/federated/ha_federated.cc	2011-05-27 10:50:57.000000000 +0200
+@@ -385,6 +385,8 @@
+ 
+ #include <mysql/plugin.h>
+ 
++#include "probes_mysql.h"
++
+ /* Variables for federated share methods */
+ static HASH federated_open_tables;              // To track open tables
+ pthread_mutex_t federated_mutex;                // To init the hash
+@@ -2324,13 +2326,17 @@
+ int ha_federated::index_read(uchar *buf, const uchar *key,
+                              uint key_len, ha_rkey_function find_flag)
+ {
++  int rc;
+   DBUG_ENTER("ha_federated::index_read");
++  MYSQL_INDEX_READ_ROW_START(table_share->db.str, table_share->table_name.str);
+ 
+   if (stored_result)
+     mysql_free_result(stored_result);
+-  DBUG_RETURN(index_read_idx_with_result_set(buf, active_index, key,
+-                                             key_len, find_flag,
+-                                             &stored_result));
++  rc= index_read_idx_with_result_set(buf, active_index, key,
++				     key_len, find_flag,
++				     &stored_result);
++  MYSQL_INDEX_READ_ROW_DONE(rc);
++  DBUG_RETURN(rc);
+ }
+ 
+ 
+@@ -2353,12 +2359,17 @@
+   int retval;
+   MYSQL_RES *mysql_result;
+   DBUG_ENTER("ha_federated::index_read_idx");
++  MYSQL_INDEX_READ_ROW_START(table_share->db.str, table_share->table_name.str);
+ 
+   if ((retval= index_read_idx_with_result_set(buf, index, key,
+                                               key_len, find_flag,
+                                               &mysql_result)))
+-    DBUG_RETURN(retval);
++    {
++      MYSQL_INDEX_READ_ROW_DONE(retval);
++      DBUG_RETURN(retval);
++    }
+   mysql_free_result(mysql_result);
++  MYSQL_INDEX_READ_ROW_DONE(0);
+   DBUG_RETURN(retval);
+ }
+ 
+@@ -2478,6 +2489,7 @@
+                    sizeof(sql_query_buffer),
+                    &my_charset_bin);
+   DBUG_ENTER("ha_federated::read_range_first");
++  MYSQL_INDEX_READ_ROW_START(table_share->db.str, table_share->table_name.str);
+ 
+   DBUG_ASSERT(!(start_key == NULL && end_key == NULL));
+ 
+@@ -2506,10 +2518,12 @@
+   }
+ 
+   retval= read_next(table->record[0], stored_result);
++  MYSQL_INDEX_READ_ROW_DONE(retval);
+   DBUG_RETURN(retval);
+ 
+ error:
+   table->status= STATUS_NOT_FOUND;
++  MYSQL_INDEX_READ_ROW_DONE(retval);
+   DBUG_RETURN(retval);
+ }
+ 
+@@ -2518,7 +2532,9 @@
+ {
+   int retval;
+   DBUG_ENTER("ha_federated::read_range_next");
++  MYSQL_INDEX_READ_ROW_START(table_share->db.str, table_share->table_name.str);
+   retval= rnd_next(table->record[0]);
++  MYSQL_INDEX_READ_ROW_DONE(retval);
+   DBUG_RETURN(retval);
+ }
+ 
+@@ -2637,7 +2653,9 @@
+ 
+ int ha_federated::rnd_next(uchar *buf)
+ {
++  int rc;
+   DBUG_ENTER("ha_federated::rnd_next");
++  MYSQL_READ_ROW_START(table_share->db.str, table_share->table_name.str, 0);
+ 
+   if (stored_result == 0)
+   {
+@@ -2646,9 +2664,12 @@
+       so we can get here _even_ if there is _no_ pre-fetched result-set!
+       TODO: fix it. We can delete this in 5.1 when rnd_init() is checked.
+     */
++    MYSQL_READ_ROW_DONE(1);
+     DBUG_RETURN(1);
+   }
+-  DBUG_RETURN(read_next(buf, stored_result));
++  rc= read_next(buf, stored_result);
++  MYSQL_READ_ROW_DONE(rc);
++  DBUG_RETURN(rc);
+ }
+ 
+ 
+@@ -2726,6 +2747,8 @@
+ {
+   int result;
+   DBUG_ENTER("ha_federated::rnd_pos");
++  MYSQL_READ_ROW_START(table_share->db.str, table_share->table_name.str, 1);
++
+   ha_statistic_increment(&SSV::ha_read_rnd_count);
+   if (table->s->primary_key != MAX_KEY)
+   {
+@@ -2740,6 +2763,7 @@
+     result= 0;
+   }
+   table->status= result ? STATUS_NOT_FOUND : 0;
++  MYSQL_READ_ROW_DONE(result);
+   DBUG_RETURN(result);
+ }
+ 
+diff -Nru storage/heap/Makefile.am storage/heap/Makefile.am
+--- storage/heap/Makefile.am	2011-05-27 11:02:47.000000000 +0200
++++ storage/heap/Makefile.am	2011-05-27 10:50:57.000000000 +0200
+@@ -51,5 +51,21 @@
+ 
+ EXTRA_DIST =		CMakeLists.txt plug.in
+ 
++if HAVE_DTRACE_DASH_G
++abs_top_srcdir = @abs_top_srcdir@
++libheap_a_LIBADD = probes_mysql.o
++libheap_a_DEPENDENCIES = probes_mysql.o dtrace_files dtrace_providers
++CLEANFILES = probes_mysql.o dtrace_files dtrace_providers
++DTRACEFILES = ha_heap.o
++DTRACEPROVIDER = $(abs_top_srcdir)/sql/probes_mysql.d
++
++dtrace_files:
++	echo $(DTRACEFILES) > $@
++dtrace_providers:
++	echo $(DTRACEPROVIDER) > $@
++probes_mysql.o: $(DTRACEPROVIDER) $(DTRACEFILES)
++	$(DTRACE) $(DTRACEFLAGS) -G -s $< $(DTRACEFILES) -o $@
++endif
++
+ # Don't update the files from bitkeeper
+ %::SCCS/s.%
+diff -Nru storage/heap/Makefile.in storage/heap/Makefile.in
+--- storage/heap/Makefile.in	2011-05-27 11:03:59.000000000 +0200
++++ storage/heap/Makefile.in	2011-05-27 10:52:06.000000000 +0200
+@@ -59,6 +59,7 @@
+ 	$(top_srcdir)/config/ac-macros/check_cpu.m4 \
+ 	$(top_srcdir)/config/ac-macros/character_sets.m4 \
+ 	$(top_srcdir)/config/ac-macros/compiler_flag.m4 \
++	$(top_srcdir)/config/ac-macros/dtrace.m4 \
+ 	$(top_srcdir)/config/ac-macros/plugins.m4 \
+ 	$(top_srcdir)/config/ac-macros/ha_ndbcluster.m4 \
+ 	$(top_srcdir)/config/ac-macros/large_file.m4 \
+@@ -82,7 +83,6 @@
+ pkglibLIBRARIES_INSTALL = $(INSTALL_DATA)
+ LIBRARIES = $(noinst_LIBRARIES) $(pkglib_LIBRARIES)
+ libheap_a_AR = $(AR) $(ARFLAGS)
+-libheap_a_LIBADD =
+ am_libheap_a_OBJECTS = hp_open.$(OBJEXT) hp_extra.$(OBJEXT) \
+ 	hp_close.$(OBJEXT) hp_panic.$(OBJEXT) hp_info.$(OBJEXT) \
+ 	hp_rrnd.$(OBJEXT) hp_scan.$(OBJEXT) hp_update.$(OBJEXT) \
+@@ -181,6 +181,8 @@
+ DOT_FRM_VERSION = @DOT_FRM_VERSION@
+ DOXYGEN = @DOXYGEN@
+ DSYMUTIL = @DSYMUTIL@
++DTRACE = @DTRACE@
++DTRACEFLAGS = @DTRACEFLAGS@
+ DUMPBIN = @DUMPBIN@
+ DVIS = @DVIS@
+ ECHO_C = @ECHO_C@
+@@ -193,6 +195,7 @@
+ GETCONF = @GETCONF@
+ GREP = @GREP@
+ GXX = @GXX@
++HAVE_DTRACE = @HAVE_DTRACE@
+ HOSTNAME = @HOSTNAME@
+ INNODB_DYNAMIC_CFLAGS = @INNODB_DYNAMIC_CFLAGS@
+ INSTALL = @INSTALL@
+@@ -304,6 +307,7 @@
+ abs_builddir = @abs_builddir@
+ abs_srcdir = @abs_srcdir@
+ abs_top_builddir = @abs_top_builddir@
++@HAVE_DTRACE_DASH_G_TRUE@abs_top_srcdir = @abs_top_srcdir@
+ abs_top_srcdir = @abs_top_srcdir@
+ ac_ct_CC = @ac_ct_CC@
+ ac_ct_CXX = @ac_ct_CXX@
+@@ -471,6 +475,11 @@
+ 			hp_hash.c _check.c _rectest.c hp_static.c
+ 
+ EXTRA_DIST = CMakeLists.txt plug.in
++@HAVE_DTRACE_DASH_G_TRUE@libheap_a_LIBADD = probes_mysql.o
++@HAVE_DTRACE_DASH_G_TRUE@libheap_a_DEPENDENCIES = probes_mysql.o dtrace_files dtrace_providers
++@HAVE_DTRACE_DASH_G_TRUE@CLEANFILES = probes_mysql.o dtrace_files dtrace_providers
++@HAVE_DTRACE_DASH_G_TRUE@DTRACEFILES = ha_heap.o
++@HAVE_DTRACE_DASH_G_TRUE@DTRACEPROVIDER = $(abs_top_srcdir)/sql/probes_mysql.d
+ all: all-am
+ 
+ .SUFFIXES:
+@@ -733,6 +742,7 @@
+ mostlyclean-generic:
+ 
+ clean-generic:
++	-test -z "$(CLEANFILES)" || rm -f $(CLEANFILES)
+ 
+ distclean-generic:
+ 	-test -z "$(CONFIG_CLEAN_FILES)" || rm -f $(CONFIG_CLEAN_FILES)
+@@ -817,6 +827,13 @@
+ 	uninstall-am uninstall-pkglibLIBRARIES
+ 
+ 
++@HAVE_DTRACE_DASH_G_TRUE@dtrace_files:
++@HAVE_DTRACE_DASH_G_TRUE@	echo $(DTRACEFILES) > $@
++@HAVE_DTRACE_DASH_G_TRUE@dtrace_providers:
++@HAVE_DTRACE_DASH_G_TRUE@	echo $(DTRACEPROVIDER) > $@
++@HAVE_DTRACE_DASH_G_TRUE@probes_mysql.o: $(DTRACEPROVIDER) $(DTRACEFILES)
++@HAVE_DTRACE_DASH_G_TRUE@	$(DTRACE) $(DTRACEFLAGS) -G -s $< $(DTRACEFILES) -o $@
++
+ # Don't update the files from bitkeeper
+ %::SCCS/s.%
+ # Tell versions [3.59,3.63) of GNU make to not export all variables.
+diff -Nru storage/heap/ha_heap.cc storage/heap/ha_heap.cc
+--- storage/heap/ha_heap.cc	2011-05-27 11:02:46.000000000 +0200
++++ storage/heap/ha_heap.cc	2011-05-27 10:50:57.000000000 +0200
+@@ -23,6 +23,7 @@
+ #include <mysql/plugin.h>
+ #include "ha_heap.h"
+ #include "heapdef.h"
++#include "probes_mysql.h"
+ 
+ static handler *heap_create_handler(handlerton *hton,
+                                     TABLE_SHARE *table, 
+@@ -274,21 +275,25 @@
+                             key_part_map keypart_map,
+                             enum ha_rkey_function find_flag)
+ {
++  MYSQL_INDEX_READ_ROW_START(table_share->db.str, table_share->table_name.str);
+   DBUG_ASSERT(inited==INDEX);
+   ha_statistic_increment(&SSV::ha_read_key_count);
+   int error = heap_rkey(file,buf,active_index, key, keypart_map, find_flag);
+   table->status = error ? STATUS_NOT_FOUND : 0;
++  MYSQL_INDEX_READ_ROW_DONE(error);
+   return error;
+ }
+ 
+ int ha_heap::index_read_last_map(uchar *buf, const uchar *key,
+                                  key_part_map keypart_map)
+ {
++  MYSQL_INDEX_READ_ROW_START(table_share->db.str, table_share->table_name.str);
+   DBUG_ASSERT(inited==INDEX);
+   ha_statistic_increment(&SSV::ha_read_key_count);
+   int error= heap_rkey(file, buf, active_index, key, keypart_map,
+ 		       HA_READ_PREFIX_LAST);
+   table->status= error ? STATUS_NOT_FOUND : 0;
++  MYSQL_INDEX_READ_ROW_DONE(error);
+   return error;
+ }
+ 
+@@ -296,45 +301,55 @@
+                                 key_part_map keypart_map,
+                                 enum ha_rkey_function find_flag)
+ {
++  MYSQL_INDEX_READ_ROW_START(table_share->db.str, table_share->table_name.str);
+   ha_statistic_increment(&SSV::ha_read_key_count);
+   int error = heap_rkey(file, buf, index, key, keypart_map, find_flag);
+   table->status = error ? STATUS_NOT_FOUND : 0;
++  MYSQL_INDEX_READ_ROW_DONE(error);
+   return error;
+ }
+ 
+ int ha_heap::index_next(uchar * buf)
+ {
++  MYSQL_INDEX_READ_ROW_START(table_share->db.str, table_share->table_name.str);
+   DBUG_ASSERT(inited==INDEX);
+   ha_statistic_increment(&SSV::ha_read_next_count);
+   int error=heap_rnext(file,buf);
+   table->status=error ? STATUS_NOT_FOUND: 0;
++  MYSQL_INDEX_READ_ROW_DONE(error);
+   return error;
+ }
+ 
+ int ha_heap::index_prev(uchar * buf)
+ {
++  MYSQL_INDEX_READ_ROW_START(table_share->db.str, table_share->table_name.str);
+   DBUG_ASSERT(inited==INDEX);
+   ha_statistic_increment(&SSV::ha_read_prev_count);
+   int error=heap_rprev(file,buf);
+   table->status=error ? STATUS_NOT_FOUND: 0;
++  MYSQL_INDEX_READ_ROW_DONE(error);
+   return error;
+ }
+ 
+ int ha_heap::index_first(uchar * buf)
+ {
++  MYSQL_INDEX_READ_ROW_START(table_share->db.str, table_share->table_name.str);
+   DBUG_ASSERT(inited==INDEX);
+   ha_statistic_increment(&SSV::ha_read_first_count);
+   int error=heap_rfirst(file, buf, active_index);
+   table->status=error ? STATUS_NOT_FOUND: 0;
++  MYSQL_INDEX_READ_ROW_DONE(error);
+   return error;
+ }
+ 
+ int ha_heap::index_last(uchar * buf)
+ {
++  MYSQL_INDEX_READ_ROW_START(table_share->db.str, table_share->table_name.str);
+   DBUG_ASSERT(inited==INDEX);
+   ha_statistic_increment(&SSV::ha_read_last_count);
+   int error=heap_rlast(file, buf, active_index);
+   table->status=error ? STATUS_NOT_FOUND: 0;
++  MYSQL_INDEX_READ_ROW_DONE(error);
+   return error;
+ }
+ 
+@@ -345,9 +360,11 @@
+ 
+ int ha_heap::rnd_next(uchar *buf)
+ {
++  MYSQL_READ_ROW_START(table_share->db.str, table_share->table_name.str, 0);
+   ha_statistic_increment(&SSV::ha_read_rnd_next_count);
+   int error=heap_scan(file, buf);
+   table->status=error ? STATUS_NOT_FOUND: 0;
++  MYSQL_READ_ROW_DONE(error);
+   return error;
+ }
+ 
+@@ -355,10 +372,12 @@
+ {
+   int error;
+   HEAP_PTR heap_position;
++  MYSQL_READ_ROW_START(table_share->db.str, table_share->table_name.str, 0);
+   ha_statistic_increment(&SSV::ha_read_rnd_count);
+   memcpy_fixed((char*) &heap_position, pos, sizeof(HEAP_PTR));
+   error=heap_rrnd(file, buf, heap_position);
+   table->status=error ? STATUS_NOT_FOUND: 0;
++  MYSQL_READ_ROW_DONE(error);
+   return error;
+ }
+ 
+diff -Nru storage/myisam/Makefile.am storage/myisam/Makefile.am
+--- storage/myisam/Makefile.am	2011-05-27 11:02:47.000000000 +0200
++++ storage/myisam/Makefile.am	2011-05-27 10:50:57.000000000 +0200
+@@ -150,5 +150,21 @@
+ 	@CHMOD@ +x $@-t
+ 	@MV@ $@-t $@
+ 
++if HAVE_DTRACE_DASH_G
++abs_top_srcdir = @abs_top_srcdir@
++libmyisam_a_LIBADD = probes_mysql.o
++libmyisam_a_DEPENDENCIES = probes_mysql.o dtrace_files dtrace_providers
++CLEANFILES += probes_mysql.o dtrace_files dtrace_providers
++DTRACEFILES = ha_myisam.o
++DTRACEPROVIDER = $(abs_top_srcdir)/sql/probes_mysql.d
++
++dtrace_files:
++	echo $(DTRACEFILES) > $@
++dtrace_providers:
++	echo $(DTRACEPROVIDER) > $@
++probes_mysql.o: $(DTRACEPROVIDER) $(DTRACEFILES)
++	$(DTRACE) $(DTRACEFLAGS) -G -s $< $(DTRACEFILES) -o $@
++endif
++
+ # Don't update the files from bitkeeper
+ %::SCCS/s.%
+diff -Nru storage/myisam/Makefile.in storage/myisam/Makefile.in
+--- storage/myisam/Makefile.in	2011-05-27 11:04:00.000000000 +0200
++++ storage/myisam/Makefile.in	2011-05-27 10:52:07.000000000 +0200
+@@ -55,6 +55,7 @@
+ 	myisampack$(EXEEXT) myisam_ftdump$(EXEEXT)
+ noinst_PROGRAMS = mi_test1$(EXEEXT) mi_test2$(EXEEXT) \
+ 	mi_test3$(EXEEXT) rt_test$(EXEEXT) sp_test$(EXEEXT)
++@HAVE_DTRACE_DASH_G_TRUE@am__append_1 = probes_mysql.o dtrace_files dtrace_providers
+ subdir = storage/myisam
+ DIST_COMMON = $(noinst_HEADERS) $(srcdir)/Makefile.am \
+ 	$(srcdir)/Makefile.in ChangeLog NEWS TODO
+@@ -63,6 +64,7 @@
+ 	$(top_srcdir)/config/ac-macros/check_cpu.m4 \
+ 	$(top_srcdir)/config/ac-macros/character_sets.m4 \
+ 	$(top_srcdir)/config/ac-macros/compiler_flag.m4 \
++	$(top_srcdir)/config/ac-macros/dtrace.m4 \
+ 	$(top_srcdir)/config/ac-macros/plugins.m4 \
+ 	$(top_srcdir)/config/ac-macros/ha_ndbcluster.m4 \
+ 	$(top_srcdir)/config/ac-macros/large_file.m4 \
+@@ -87,7 +89,6 @@
+ pkglibLIBRARIES_INSTALL = $(INSTALL_DATA)
+ LIBRARIES = $(pkglib_LIBRARIES)
+ libmyisam_a_AR = $(AR) $(ARFLAGS)
+-libmyisam_a_LIBADD =
+ am_libmyisam_a_OBJECTS = mi_open.$(OBJEXT) mi_extra.$(OBJEXT) \
+ 	mi_info.$(OBJEXT) mi_rkey.$(OBJEXT) mi_rnext.$(OBJEXT) \
+ 	mi_rnext_same.$(OBJEXT) mi_search.$(OBJEXT) mi_page.$(OBJEXT) \
+@@ -206,6 +207,8 @@
+ DOT_FRM_VERSION = @DOT_FRM_VERSION@
+ DOXYGEN = @DOXYGEN@
+ DSYMUTIL = @DSYMUTIL@
++DTRACE = @DTRACE@
++DTRACEFLAGS = @DTRACEFLAGS@
+ DUMPBIN = @DUMPBIN@
+ DVIS = @DVIS@
+ ECHO_C = @ECHO_C@
+@@ -218,6 +221,7 @@
+ GETCONF = @GETCONF@
+ GREP = @GREP@
+ GXX = @GXX@
++HAVE_DTRACE = @HAVE_DTRACE@
+ HOSTNAME = @HOSTNAME@
+ INNODB_DYNAMIC_CFLAGS = @INNODB_DYNAMIC_CFLAGS@
+ INSTALL = @INSTALL@
+@@ -329,6 +333,7 @@
+ abs_builddir = @abs_builddir@
+ abs_srcdir = @abs_srcdir@
+ abs_top_builddir = @abs_top_builddir@
++@HAVE_DTRACE_DASH_G_TRUE@abs_top_srcdir = @abs_top_srcdir@
+ abs_top_srcdir = @abs_top_srcdir@
+ ac_ct_CC = @ac_ct_CC@
+ ac_ct_CXX = @ac_ct_CXX@
+@@ -553,8 +558,13 @@
+ 			ha_myisam.cc \
+ 			rt_index.c rt_key.c rt_mbr.c rt_split.c sp_key.c
+ 
+-CLEANFILES = test?.MY? FT?.MY? isam.log mi_test_all rt_test.MY? sp_test.MY?
++CLEANFILES = test?.MY? FT?.MY? isam.log mi_test_all rt_test.MY? \
++	sp_test.MY? $(am__append_1)
+ SUFFIXES = .sh
++@HAVE_DTRACE_DASH_G_TRUE@libmyisam_a_LIBADD = probes_mysql.o
++@HAVE_DTRACE_DASH_G_TRUE@libmyisam_a_DEPENDENCIES = probes_mysql.o dtrace_files dtrace_providers
++@HAVE_DTRACE_DASH_G_TRUE@DTRACEFILES = ha_myisam.o
++@HAVE_DTRACE_DASH_G_TRUE@DTRACEPROVIDER = $(abs_top_srcdir)/sql/probes_mysql.d
+ all: all-am
+ 
+ .SUFFIXES:
+@@ -1048,6 +1058,13 @@
+ 	@CHMOD@ +x $@-t
+ 	@MV@ $@-t $@
+ 
++@HAVE_DTRACE_DASH_G_TRUE@dtrace_files:
++@HAVE_DTRACE_DASH_G_TRUE@	echo $(DTRACEFILES) > $@
++@HAVE_DTRACE_DASH_G_TRUE@dtrace_providers:
++@HAVE_DTRACE_DASH_G_TRUE@	echo $(DTRACEPROVIDER) > $@
++@HAVE_DTRACE_DASH_G_TRUE@probes_mysql.o: $(DTRACEPROVIDER) $(DTRACEFILES)
++@HAVE_DTRACE_DASH_G_TRUE@	$(DTRACE) $(DTRACEFLAGS) -G -s $< $(DTRACEFILES) -o $@
++
+ # Don't update the files from bitkeeper
+ %::SCCS/s.%
+ # Tell versions [3.59,3.63) of GNU make to not export all variables.
+diff -Nru storage/myisam/ha_myisam.cc storage/myisam/ha_myisam.cc
+--- storage/myisam/ha_myisam.cc	2011-05-27 11:02:46.000000000 +0200
++++ storage/myisam/ha_myisam.cc	2011-05-27 10:50:57.000000000 +0200
+@@ -28,6 +28,7 @@
+ #include <stdarg.h>
+ #include "myisamdef.h"
+ #include "rt_index.h"
++#include "probes_mysql.h"
+ 
+ ulong myisam_recover_options= HA_RECOVER_NONE;
+ 
+@@ -1659,10 +1660,12 @@
+                               key_part_map keypart_map,
+                               enum ha_rkey_function find_flag)
+ {
++  MYSQL_INDEX_READ_ROW_START(table_share->db.str, table_share->table_name.str);
+   DBUG_ASSERT(inited==INDEX);
+   ha_statistic_increment(&SSV::ha_read_key_count);
+   int error=mi_rkey(file, buf, active_index, key, keypart_map, find_flag);
+   table->status=error ? STATUS_NOT_FOUND: 0;
++  MYSQL_INDEX_READ_ROW_DONE(error);
+   return error;
+ }
+ 
+@@ -1670,9 +1673,11 @@
+                                   key_part_map keypart_map,
+                                   enum ha_rkey_function find_flag)
+ {
++  MYSQL_INDEX_READ_ROW_START(table_share->db.str, table_share->table_name.str);
+   ha_statistic_increment(&SSV::ha_read_key_count);
+   int error=mi_rkey(file, buf, index, key, keypart_map, find_flag);
+   table->status=error ? STATUS_NOT_FOUND: 0;
++  MYSQL_INDEX_READ_ROW_DONE(error);
+   return error;
+ }
+ 
+@@ -1680,47 +1685,57 @@
+                                    key_part_map keypart_map)
+ {
+   DBUG_ENTER("ha_myisam::index_read_last");
++  MYSQL_INDEX_READ_ROW_START(table_share->db.str, table_share->table_name.str);
+   DBUG_ASSERT(inited==INDEX);
+   ha_statistic_increment(&SSV::ha_read_key_count);
+   int error=mi_rkey(file, buf, active_index, key, keypart_map,
+                     HA_READ_PREFIX_LAST);
+   table->status=error ? STATUS_NOT_FOUND: 0;
++  MYSQL_INDEX_READ_ROW_DONE(error);
+   DBUG_RETURN(error);
+ }
+ 
+ int ha_myisam::index_next(uchar *buf)
+ {
++  MYSQL_INDEX_READ_ROW_START(table_share->db.str, table_share->table_name.str);
+   DBUG_ASSERT(inited==INDEX);
+   ha_statistic_increment(&SSV::ha_read_next_count);
+   int error=mi_rnext(file,buf,active_index);
+   table->status=error ? STATUS_NOT_FOUND: 0;
++  MYSQL_INDEX_READ_ROW_DONE(error);
+   return error;
+ }
+ 
+ int ha_myisam::index_prev(uchar *buf)
+ {
++  MYSQL_INDEX_READ_ROW_START(table_share->db.str, table_share->table_name.str);
+   DBUG_ASSERT(inited==INDEX);
+   ha_statistic_increment(&SSV::ha_read_prev_count);
+   int error=mi_rprev(file,buf, active_index);
+   table->status=error ? STATUS_NOT_FOUND: 0;
++  MYSQL_INDEX_READ_ROW_DONE(error);
+   return error;
+ }
+ 
+ int ha_myisam::index_first(uchar *buf)
+ {
++  MYSQL_INDEX_READ_ROW_START(table_share->db.str, table_share->table_name.str);
+   DBUG_ASSERT(inited==INDEX);
+   ha_statistic_increment(&SSV::ha_read_first_count);
+   int error=mi_rfirst(file, buf, active_index);
+   table->status=error ? STATUS_NOT_FOUND: 0;
++  MYSQL_INDEX_READ_ROW_DONE(error);
+   return error;
+ }
+ 
+ int ha_myisam::index_last(uchar *buf)
+ {
++  MYSQL_INDEX_READ_ROW_START(table_share->db.str, table_share->table_name.str);
+   DBUG_ASSERT(inited==INDEX);
+   ha_statistic_increment(&SSV::ha_read_last_count);
+   int error=mi_rlast(file, buf, active_index);
+   table->status=error ? STATUS_NOT_FOUND: 0;
++  MYSQL_INDEX_READ_ROW_DONE(error);
+   return error;
+ }
+ 
+@@ -1729,6 +1744,7 @@
+ 			       uint length __attribute__((unused)))
+ {
+   int error;
++  MYSQL_INDEX_READ_ROW_START(table_share->db.str, table_share->table_name.str);
+   DBUG_ASSERT(inited==INDEX);
+   ha_statistic_increment(&SSV::ha_read_next_count);
+   do
+@@ -1736,6 +1752,7 @@
+     error= mi_rnext_same(file,buf);
+   } while (error == HA_ERR_RECORD_DELETED);
+   table->status=error ? STATUS_NOT_FOUND: 0;
++  MYSQL_INDEX_READ_ROW_DONE(error);
+   return error;
+ }
+ 
+@@ -1749,9 +1766,11 @@
+ 
+ int ha_myisam::rnd_next(uchar *buf)
+ {
++  MYSQL_READ_ROW_START(table_share->db.str, table_share->table_name.str, 0);
+   ha_statistic_increment(&SSV::ha_read_rnd_next_count);
+   int error=mi_scan(file, buf);
+   table->status=error ? STATUS_NOT_FOUND: 0;
++  MYSQL_READ_ROW_DONE(0);
+   return error;
+ }
+ 
+@@ -1762,9 +1781,11 @@
+ 
+ int ha_myisam::rnd_pos(uchar *buf, uchar *pos)
+ {
++  MYSQL_READ_ROW_START(table_share->db.str, table_share->table_name.str, 0);
+   ha_statistic_increment(&SSV::ha_read_rnd_count);
+   int error=mi_rrnd(file, buf, my_get_ptr(pos,ref_length));
+   table->status=error ? STATUS_NOT_FOUND: 0;
++  MYSQL_READ_ROW_DONE(0);
+   return error;
+ }
+ 
+diff -Nru storage/myisammrg/Makefile.am storage/myisammrg/Makefile.am
+--- storage/myisammrg/Makefile.am	2011-05-27 11:02:47.000000000 +0200
++++ storage/myisammrg/Makefile.am	2011-05-27 10:50:57.000000000 +0200
+@@ -40,5 +40,22 @@
+ 
+ EXTRA_DIST =		CMakeLists.txt plug.in
+ 
++if HAVE_DTRACE_DASH_G
++abs_top_srcdir = @abs_top_srcdir@
++libmyisammrg_a_LIBADD = probes_mysql.o
++libmyisammrg_a_DEPENDENCIES = probes_mysql.o dtrace_files dtrace_providers
++CLEANFILES = probes_mysql.o dtrace_files dtrace_providers
++DTRACEFILES = ha_myisammrg.o
++DTRACEPROVIDER = $(abs_top_srcdir)/sql/probes_mysql.d
++
++dtrace_files:
++	echo $(DTRACEFILES) > $@
++dtrace_providers:
++	echo $(DTRACEPROVIDER) > $@
++probes_mysql.o: $(DTRACEPROVIDER) $(DTRACEFILES)
++	$(DTRACE) $(DTRACEFLAGS) -G -s $< $(DTRACEFILES) -o $@
++endif
++
++
+ # Don't update the files from bitkeeper
+ %::SCCS/s.%
+diff -Nru storage/myisammrg/Makefile.in storage/myisammrg/Makefile.in
+--- storage/myisammrg/Makefile.in	2011-05-27 11:04:00.000000000 +0200
++++ storage/myisammrg/Makefile.in	2011-05-27 10:52:07.000000000 +0200
+@@ -57,6 +57,7 @@
+ 	$(top_srcdir)/config/ac-macros/check_cpu.m4 \
+ 	$(top_srcdir)/config/ac-macros/character_sets.m4 \
+ 	$(top_srcdir)/config/ac-macros/compiler_flag.m4 \
++	$(top_srcdir)/config/ac-macros/dtrace.m4 \
+ 	$(top_srcdir)/config/ac-macros/plugins.m4 \
+ 	$(top_srcdir)/config/ac-macros/ha_ndbcluster.m4 \
+ 	$(top_srcdir)/config/ac-macros/large_file.m4 \
+@@ -80,7 +81,6 @@
+ pkglibLIBRARIES_INSTALL = $(INSTALL_DATA)
+ LIBRARIES = $(noinst_LIBRARIES) $(pkglib_LIBRARIES)
+ libmyisammrg_a_AR = $(AR) $(ARFLAGS)
+-libmyisammrg_a_LIBADD =
+ am_libmyisammrg_a_OBJECTS = myrg_open.$(OBJEXT) myrg_extra.$(OBJEXT) \
+ 	myrg_info.$(OBJEXT) myrg_locking.$(OBJEXT) myrg_rrnd.$(OBJEXT) \
+ 	myrg_update.$(OBJEXT) myrg_delete.$(OBJEXT) \
+@@ -163,6 +163,8 @@
+ DOT_FRM_VERSION = @DOT_FRM_VERSION@
+ DOXYGEN = @DOXYGEN@
+ DSYMUTIL = @DSYMUTIL@
++DTRACE = @DTRACE@
++DTRACEFLAGS = @DTRACEFLAGS@
+ DUMPBIN = @DUMPBIN@
+ DVIS = @DVIS@
+ ECHO_C = @ECHO_C@
+@@ -175,6 +177,7 @@
+ GETCONF = @GETCONF@
+ GREP = @GREP@
+ GXX = @GXX@
++HAVE_DTRACE = @HAVE_DTRACE@
+ HOSTNAME = @HOSTNAME@
+ INNODB_DYNAMIC_CFLAGS = @INNODB_DYNAMIC_CFLAGS@
+ INSTALL = @INSTALL@
+@@ -286,6 +289,7 @@
+ abs_builddir = @abs_builddir@
+ abs_srcdir = @abs_srcdir@
+ abs_top_builddir = @abs_top_builddir@
++@HAVE_DTRACE_DASH_G_TRUE@abs_top_srcdir = @abs_top_srcdir@
+ abs_top_srcdir = @abs_top_srcdir@
+ ac_ct_CC = @ac_ct_CC@
+ ac_ct_CXX = @ac_ct_CXX@
+@@ -441,6 +445,11 @@
+ 			myrg_rnext_same.c myrg_records.c
+ 
+ EXTRA_DIST = CMakeLists.txt plug.in
++@HAVE_DTRACE_DASH_G_TRUE@libmyisammrg_a_LIBADD = probes_mysql.o
++@HAVE_DTRACE_DASH_G_TRUE@libmyisammrg_a_DEPENDENCIES = probes_mysql.o dtrace_files dtrace_providers
++@HAVE_DTRACE_DASH_G_TRUE@CLEANFILES = probes_mysql.o dtrace_files dtrace_providers
++@HAVE_DTRACE_DASH_G_TRUE@DTRACEFILES = ha_myisammrg.o
++@HAVE_DTRACE_DASH_G_TRUE@DTRACEPROVIDER = $(abs_top_srcdir)/sql/probes_mysql.d
+ all: all-am
+ 
+ .SUFFIXES:
+@@ -686,6 +695,7 @@
+ mostlyclean-generic:
+ 
+ clean-generic:
++	-test -z "$(CLEANFILES)" || rm -f $(CLEANFILES)
+ 
+ distclean-generic:
+ 	-test -z "$(CONFIG_CLEAN_FILES)" || rm -f $(CONFIG_CLEAN_FILES)
+@@ -769,6 +779,13 @@
+ 	tags uninstall uninstall-am uninstall-pkglibLIBRARIES
+ 
+ 
++@HAVE_DTRACE_DASH_G_TRUE@dtrace_files:
++@HAVE_DTRACE_DASH_G_TRUE@	echo $(DTRACEFILES) > $@
++@HAVE_DTRACE_DASH_G_TRUE@dtrace_providers:
++@HAVE_DTRACE_DASH_G_TRUE@	echo $(DTRACEPROVIDER) > $@
++@HAVE_DTRACE_DASH_G_TRUE@probes_mysql.o: $(DTRACEPROVIDER) $(DTRACEFILES)
++@HAVE_DTRACE_DASH_G_TRUE@	$(DTRACE) $(DTRACEFLAGS) -G -s $< $(DTRACEFILES) -o $@
++
+ # Don't update the files from bitkeeper
+ %::SCCS/s.%
+ # Tell versions [3.59,3.63) of GNU make to not export all variables.
+diff -Nru storage/myisammrg/ha_myisammrg.cc storage/myisammrg/ha_myisammrg.cc
+--- storage/myisammrg/ha_myisammrg.cc	2011-05-27 11:02:46.000000000 +0200
++++ storage/myisammrg/ha_myisammrg.cc	2011-05-27 10:50:57.000000000 +0200
+@@ -101,7 +101,7 @@
+ #include "../myisam/ha_myisam.h"
+ #include "ha_myisammrg.h"
+ #include "myrg_def.h"
+-
++#include "probes_mysql.h"
+ 
+ static handler *myisammrg_create_handler(handlerton *hton,
+                                          TABLE_SHARE *table,
+@@ -734,10 +734,12 @@
+                                  key_part_map keypart_map,
+                                  enum ha_rkey_function find_flag)
+ {
++  MYSQL_INDEX_READ_ROW_START(table_share->db.str, table_share->table_name.str);
+   DBUG_ASSERT(this->file->children_attached);
+   ha_statistic_increment(&SSV::ha_read_key_count);
+   int error=myrg_rkey(file,buf,active_index, key, keypart_map, find_flag);
+   table->status=error ? STATUS_NOT_FOUND: 0;
++  MYSQL_INDEX_READ_ROW_DONE(error);
+   return error;
+ }
+ 
+@@ -745,57 +747,69 @@
+                                      key_part_map keypart_map,
+                                      enum ha_rkey_function find_flag)
+ {
++  MYSQL_INDEX_READ_ROW_START(table_share->db.str, table_share->table_name.str);
+   DBUG_ASSERT(this->file->children_attached);
+   ha_statistic_increment(&SSV::ha_read_key_count);
+   int error=myrg_rkey(file,buf,index, key, keypart_map, find_flag);
+   table->status=error ? STATUS_NOT_FOUND: 0;
++  MYSQL_INDEX_READ_ROW_DONE(error);
+   return error;
+ }
+ 
+ int ha_myisammrg::index_read_last_map(uchar *buf, const uchar *key,
+                                       key_part_map keypart_map)
+ {
++  MYSQL_INDEX_READ_ROW_START(table_share->db.str, table_share->table_name.str);
+   DBUG_ASSERT(this->file->children_attached);
+   ha_statistic_increment(&SSV::ha_read_key_count);
+   int error=myrg_rkey(file,buf,active_index, key, keypart_map,
+ 		      HA_READ_PREFIX_LAST);
+   table->status=error ? STATUS_NOT_FOUND: 0;
++  MYSQL_INDEX_READ_ROW_DONE(error);
+   return error;
+ }
+ 
+ int ha_myisammrg::index_next(uchar * buf)
+ {
++  MYSQL_INDEX_READ_ROW_START(table_share->db.str, table_share->table_name.str);
+   DBUG_ASSERT(this->file->children_attached);
+   ha_statistic_increment(&SSV::ha_read_next_count);
+   int error=myrg_rnext(file,buf,active_index);
+   table->status=error ? STATUS_NOT_FOUND: 0;
++  MYSQL_INDEX_READ_ROW_DONE(error);
+   return error;
+ }
+ 
+ int ha_myisammrg::index_prev(uchar * buf)
+ {
++  MYSQL_INDEX_READ_ROW_START(table_share->db.str, table_share->table_name.str);
+   DBUG_ASSERT(this->file->children_attached);
+   ha_statistic_increment(&SSV::ha_read_prev_count);
+   int error=myrg_rprev(file,buf, active_index);
+   table->status=error ? STATUS_NOT_FOUND: 0;
++  MYSQL_INDEX_READ_ROW_DONE(error);
+   return error;
+ }
+ 
+ int ha_myisammrg::index_first(uchar * buf)
+ {
++  MYSQL_INDEX_READ_ROW_START(table_share->db.str, table_share->table_name.str);
+   DBUG_ASSERT(this->file->children_attached);
+   ha_statistic_increment(&SSV::ha_read_first_count);
+   int error=myrg_rfirst(file, buf, active_index);
+   table->status=error ? STATUS_NOT_FOUND: 0;
++  MYSQL_INDEX_READ_ROW_DONE(error);
+   return error;
+ }
+ 
+ int ha_myisammrg::index_last(uchar * buf)
+ {
++  MYSQL_INDEX_READ_ROW_START(table_share->db.str, table_share->table_name.str);
+   DBUG_ASSERT(this->file->children_attached);
+   ha_statistic_increment(&SSV::ha_read_last_count);
+   int error=myrg_rlast(file, buf, active_index);
+   table->status=error ? STATUS_NOT_FOUND: 0;
++  MYSQL_INDEX_READ_ROW_DONE(error);
+   return error;
+ }
+ 
+@@ -804,6 +818,7 @@
+                                   uint length __attribute__((unused)))
+ {
+   int error;
++  MYSQL_INDEX_READ_ROW_START(table_share->db.str, table_share->table_name.str);
+   DBUG_ASSERT(this->file->children_attached);
+   ha_statistic_increment(&SSV::ha_read_next_count);
+   do
+@@ -811,6 +826,7 @@
+     error= myrg_rnext_same(file,buf);
+   } while (error == HA_ERR_RECORD_DELETED);
+   table->status=error ? STATUS_NOT_FOUND: 0;
++  MYSQL_INDEX_READ_ROW_DONE(error);
+   return error;
+ }
+ 
+@@ -824,20 +840,24 @@
+ 
+ int ha_myisammrg::rnd_next(uchar *buf)
+ {
++  MYSQL_READ_ROW_START(table_share->db.str, table_share->table_name.str, 0);
+   DBUG_ASSERT(this->file->children_attached);
+   ha_statistic_increment(&SSV::ha_read_rnd_next_count);
+   int error=myrg_rrnd(file, buf, HA_OFFSET_ERROR);
+   table->status=error ? STATUS_NOT_FOUND: 0;
++  MYSQL_READ_ROW_DONE(error);
+   return error;
+ }
+ 
+ 
+ int ha_myisammrg::rnd_pos(uchar * buf, uchar *pos)
+ {
++  MYSQL_READ_ROW_START(table_share->db.str, table_share->table_name.str, 0);
+   DBUG_ASSERT(this->file->children_attached);
+   ha_statistic_increment(&SSV::ha_read_rnd_count);
+   int error=myrg_rrnd(file, buf, my_get_ptr(pos,ref_length));
+   table->status=error ? STATUS_NOT_FOUND: 0;
++  MYSQL_READ_ROW_DONE(error);
+   return error;
+ }
+ 
+=== added file 'include/probes.h'
+--- include/probes.h	1970-01-01 00:00:00 +0000
++++ include/probes.h	2011-05-26 16:14:02 +0000
+@@ -0,0 +1,981 @@
++/*
++ * Generated by dtrace(1M).
++ */
++
++#ifndef	_PROBES_H
++#define	_PROBES_H
++
++
++
++#ifdef	__cplusplus
++extern "C" {
++#endif
++
++#if _DTRACE_VERSION
++
++#define	MYSQL_COMMAND_DONE(arg0) \
++	__dtrace_mysql___command__done(arg0)
++#ifndef	__sparc
++#define	MYSQL_COMMAND_DONE_ENABLED() \
++	__dtraceenabled_mysql___command__done()
++#else
++#define	MYSQL_COMMAND_DONE_ENABLED() \
++	__dtraceenabled_mysql___command__done(0)
++#endif
++#define	MYSQL_COMMAND_START(arg0, arg1, arg2, arg3) \
++	__dtrace_mysql___command__start(arg0, arg1, arg2, arg3)
++#ifndef	__sparc
++#define	MYSQL_COMMAND_START_ENABLED() \
++	__dtraceenabled_mysql___command__start()
++#else
++#define	MYSQL_COMMAND_START_ENABLED() \
++	__dtraceenabled_mysql___command__start(0)
++#endif
++#define	MYSQL_CONNECTION_DONE(arg0, arg1) \
++	__dtrace_mysql___connection__done(arg0, arg1)
++#ifndef	__sparc
++#define	MYSQL_CONNECTION_DONE_ENABLED() \
++	__dtraceenabled_mysql___connection__done()
++#else
++#define	MYSQL_CONNECTION_DONE_ENABLED() \
++	__dtraceenabled_mysql___connection__done(0)
++#endif
++#define	MYSQL_CONNECTION_START(arg0, arg1, arg2) \
++	__dtrace_mysql___connection__start(arg0, arg1, arg2)
++#ifndef	__sparc
++#define	MYSQL_CONNECTION_START_ENABLED() \
++	__dtraceenabled_mysql___connection__start()
++#else
++#define	MYSQL_CONNECTION_START_ENABLED() \
++	__dtraceenabled_mysql___connection__start(0)
++#endif
++#define	MYSQL_DELETE_DONE(arg0, arg1) \
++	__dtrace_mysql___delete__done(arg0, arg1)
++#ifndef	__sparc
++#define	MYSQL_DELETE_DONE_ENABLED() \
++	__dtraceenabled_mysql___delete__done()
++#else
++#define	MYSQL_DELETE_DONE_ENABLED() \
++	__dtraceenabled_mysql___delete__done(0)
++#endif
++#define	MYSQL_DELETE_ROW_DONE(arg0) \
++	__dtrace_mysql___delete__row__done(arg0)
++#ifndef	__sparc
++#define	MYSQL_DELETE_ROW_DONE_ENABLED() \
++	__dtraceenabled_mysql___delete__row__done()
++#else
++#define	MYSQL_DELETE_ROW_DONE_ENABLED() \
++	__dtraceenabled_mysql___delete__row__done(0)
++#endif
++#define	MYSQL_DELETE_ROW_START(arg0, arg1) \
++	__dtrace_mysql___delete__row__start(arg0, arg1)
++#ifndef	__sparc
++#define	MYSQL_DELETE_ROW_START_ENABLED() \
++	__dtraceenabled_mysql___delete__row__start()
++#else
++#define	MYSQL_DELETE_ROW_START_ENABLED() \
++	__dtraceenabled_mysql___delete__row__start(0)
++#endif
++#define	MYSQL_DELETE_START(arg0) \
++	__dtrace_mysql___delete__start(arg0)
++#ifndef	__sparc
++#define	MYSQL_DELETE_START_ENABLED() \
++	__dtraceenabled_mysql___delete__start()
++#else
++#define	MYSQL_DELETE_START_ENABLED() \
++	__dtraceenabled_mysql___delete__start(0)
++#endif
++#define	MYSQL_FILESORT_DONE(arg0, arg1) \
++	__dtrace_mysql___filesort__done(arg0, arg1)
++#ifndef	__sparc
++#define	MYSQL_FILESORT_DONE_ENABLED() \
++	__dtraceenabled_mysql___filesort__done()
++#else
++#define	MYSQL_FILESORT_DONE_ENABLED() \
++	__dtraceenabled_mysql___filesort__done(0)
++#endif
++#define	MYSQL_FILESORT_START(arg0, arg1) \
++	__dtrace_mysql___filesort__start(arg0, arg1)
++#ifndef	__sparc
++#define	MYSQL_FILESORT_START_ENABLED() \
++	__dtraceenabled_mysql___filesort__start()
++#else
++#define	MYSQL_FILESORT_START_ENABLED() \
++	__dtraceenabled_mysql___filesort__start(0)
++#endif
++#define	MYSQL_HANDLER_RDLOCK_DONE(arg0) \
++	__dtrace_mysql___handler__rdlock__done(arg0)
++#ifndef	__sparc
++#define	MYSQL_HANDLER_RDLOCK_DONE_ENABLED() \
++	__dtraceenabled_mysql___handler__rdlock__done()
++#else
++#define	MYSQL_HANDLER_RDLOCK_DONE_ENABLED() \
++	__dtraceenabled_mysql___handler__rdlock__done(0)
++#endif
++#define	MYSQL_HANDLER_RDLOCK_START(arg0, arg1) \
++	__dtrace_mysql___handler__rdlock__start(arg0, arg1)
++#ifndef	__sparc
++#define	MYSQL_HANDLER_RDLOCK_START_ENABLED() \
++	__dtraceenabled_mysql___handler__rdlock__start()
++#else
++#define	MYSQL_HANDLER_RDLOCK_START_ENABLED() \
++	__dtraceenabled_mysql___handler__rdlock__start(0)
++#endif
++#define	MYSQL_HANDLER_UNLOCK_DONE(arg0) \
++	__dtrace_mysql___handler__unlock__done(arg0)
++#ifndef	__sparc
++#define	MYSQL_HANDLER_UNLOCK_DONE_ENABLED() \
++	__dtraceenabled_mysql___handler__unlock__done()
++#else
++#define	MYSQL_HANDLER_UNLOCK_DONE_ENABLED() \
++	__dtraceenabled_mysql___handler__unlock__done(0)
++#endif
++#define	MYSQL_HANDLER_UNLOCK_START(arg0, arg1) \
++	__dtrace_mysql___handler__unlock__start(arg0, arg1)
++#ifndef	__sparc
++#define	MYSQL_HANDLER_UNLOCK_START_ENABLED() \
++	__dtraceenabled_mysql___handler__unlock__start()
++#else
++#define	MYSQL_HANDLER_UNLOCK_START_ENABLED() \
++	__dtraceenabled_mysql___handler__unlock__start(0)
++#endif
++#define	MYSQL_HANDLER_WRLOCK_DONE(arg0) \
++	__dtrace_mysql___handler__wrlock__done(arg0)
++#ifndef	__sparc
++#define	MYSQL_HANDLER_WRLOCK_DONE_ENABLED() \
++	__dtraceenabled_mysql___handler__wrlock__done()
++#else
++#define	MYSQL_HANDLER_WRLOCK_DONE_ENABLED() \
++	__dtraceenabled_mysql___handler__wrlock__done(0)
++#endif
++#define	MYSQL_HANDLER_WRLOCK_START(arg0, arg1) \
++	__dtrace_mysql___handler__wrlock__start(arg0, arg1)
++#ifndef	__sparc
++#define	MYSQL_HANDLER_WRLOCK_START_ENABLED() \
++	__dtraceenabled_mysql___handler__wrlock__start()
++#else
++#define	MYSQL_HANDLER_WRLOCK_START_ENABLED() \
++	__dtraceenabled_mysql___handler__wrlock__start(0)
++#endif
++#define	MYSQL_INDEX_READ_ROW_DONE(arg0) \
++	__dtrace_mysql___index__read__row__done(arg0)
++#ifndef	__sparc
++#define	MYSQL_INDEX_READ_ROW_DONE_ENABLED() \
++	__dtraceenabled_mysql___index__read__row__done()
++#else
++#define	MYSQL_INDEX_READ_ROW_DONE_ENABLED() \
++	__dtraceenabled_mysql___index__read__row__done(0)
++#endif
++#define	MYSQL_INDEX_READ_ROW_START(arg0, arg1) \
++	__dtrace_mysql___index__read__row__start(arg0, arg1)
++#ifndef	__sparc
++#define	MYSQL_INDEX_READ_ROW_START_ENABLED() \
++	__dtraceenabled_mysql___index__read__row__start()
++#else
++#define	MYSQL_INDEX_READ_ROW_START_ENABLED() \
++	__dtraceenabled_mysql___index__read__row__start(0)
++#endif
++#define	MYSQL_INSERT_DONE(arg0, arg1) \
++	__dtrace_mysql___insert__done(arg0, arg1)
++#ifndef	__sparc
++#define	MYSQL_INSERT_DONE_ENABLED() \
++	__dtraceenabled_mysql___insert__done()
++#else
++#define	MYSQL_INSERT_DONE_ENABLED() \
++	__dtraceenabled_mysql___insert__done(0)
++#endif
++#define	MYSQL_INSERT_ROW_DONE(arg0) \
++	__dtrace_mysql___insert__row__done(arg0)
++#ifndef	__sparc
++#define	MYSQL_INSERT_ROW_DONE_ENABLED() \
++	__dtraceenabled_mysql___insert__row__done()
++#else
++#define	MYSQL_INSERT_ROW_DONE_ENABLED() \
++	__dtraceenabled_mysql___insert__row__done(0)
++#endif
++#define	MYSQL_INSERT_ROW_START(arg0, arg1) \
++	__dtrace_mysql___insert__row__start(arg0, arg1)
++#ifndef	__sparc
++#define	MYSQL_INSERT_ROW_START_ENABLED() \
++	__dtraceenabled_mysql___insert__row__start()
++#else
++#define	MYSQL_INSERT_ROW_START_ENABLED() \
++	__dtraceenabled_mysql___insert__row__start(0)
++#endif
++#define	MYSQL_INSERT_SELECT_DONE(arg0, arg1) \
++	__dtrace_mysql___insert__select__done(arg0, arg1)
++#ifndef	__sparc
++#define	MYSQL_INSERT_SELECT_DONE_ENABLED() \
++	__dtraceenabled_mysql___insert__select__done()
++#else
++#define	MYSQL_INSERT_SELECT_DONE_ENABLED() \
++	__dtraceenabled_mysql___insert__select__done(0)
++#endif
++#define	MYSQL_INSERT_SELECT_START(arg0) \
++	__dtrace_mysql___insert__select__start(arg0)
++#ifndef	__sparc
++#define	MYSQL_INSERT_SELECT_START_ENABLED() \
++	__dtraceenabled_mysql___insert__select__start()
++#else
++#define	MYSQL_INSERT_SELECT_START_ENABLED() \
++	__dtraceenabled_mysql___insert__select__start(0)
++#endif
++#define	MYSQL_INSERT_START(arg0) \
++	__dtrace_mysql___insert__start(arg0)
++#ifndef	__sparc
++#define	MYSQL_INSERT_START_ENABLED() \
++	__dtraceenabled_mysql___insert__start()
++#else
++#define	MYSQL_INSERT_START_ENABLED() \
++	__dtraceenabled_mysql___insert__start(0)
++#endif
++#define	MYSQL_KEYCACHE_READ_BLOCK(arg0) \
++	__dtrace_mysql___keycache__read__block(arg0)
++#ifndef	__sparc
++#define	MYSQL_KEYCACHE_READ_BLOCK_ENABLED() \
++	__dtraceenabled_mysql___keycache__read__block()
++#else
++#define	MYSQL_KEYCACHE_READ_BLOCK_ENABLED() \
++	__dtraceenabled_mysql___keycache__read__block(0)
++#endif
++#define	MYSQL_KEYCACHE_READ_DONE(arg0, arg1) \
++	__dtrace_mysql___keycache__read__done(arg0, arg1)
++#ifndef	__sparc
++#define	MYSQL_KEYCACHE_READ_DONE_ENABLED() \
++	__dtraceenabled_mysql___keycache__read__done()
++#else
++#define	MYSQL_KEYCACHE_READ_DONE_ENABLED() \
++	__dtraceenabled_mysql___keycache__read__done(0)
++#endif
++#define	MYSQL_KEYCACHE_READ_HIT() \
++	__dtrace_mysql___keycache__read__hit()
++#ifndef	__sparc
++#define	MYSQL_KEYCACHE_READ_HIT_ENABLED() \
++	__dtraceenabled_mysql___keycache__read__hit()
++#else
++#define	MYSQL_KEYCACHE_READ_HIT_ENABLED() \
++	__dtraceenabled_mysql___keycache__read__hit(0)
++#endif
++#define	MYSQL_KEYCACHE_READ_MISS() \
++	__dtrace_mysql___keycache__read__miss()
++#ifndef	__sparc
++#define	MYSQL_KEYCACHE_READ_MISS_ENABLED() \
++	__dtraceenabled_mysql___keycache__read__miss()
++#else
++#define	MYSQL_KEYCACHE_READ_MISS_ENABLED() \
++	__dtraceenabled_mysql___keycache__read__miss(0)
++#endif
++#define	MYSQL_KEYCACHE_READ_START(arg0, arg1, arg2, arg3) \
++	__dtrace_mysql___keycache__read__start(arg0, arg1, arg2, arg3)
++#ifndef	__sparc
++#define	MYSQL_KEYCACHE_READ_START_ENABLED() \
++	__dtraceenabled_mysql___keycache__read__start()
++#else
++#define	MYSQL_KEYCACHE_READ_START_ENABLED() \
++	__dtraceenabled_mysql___keycache__read__start(0)
++#endif
++#define	MYSQL_KEYCACHE_WRITE_BLOCK(arg0) \
++	__dtrace_mysql___keycache__write__block(arg0)
++#ifndef	__sparc
++#define	MYSQL_KEYCACHE_WRITE_BLOCK_ENABLED() \
++	__dtraceenabled_mysql___keycache__write__block()
++#else
++#define	MYSQL_KEYCACHE_WRITE_BLOCK_ENABLED() \
++	__dtraceenabled_mysql___keycache__write__block(0)
++#endif
++#define	MYSQL_KEYCACHE_WRITE_DONE(arg0, arg1) \
++	__dtrace_mysql___keycache__write__done(arg0, arg1)
++#ifndef	__sparc
++#define	MYSQL_KEYCACHE_WRITE_DONE_ENABLED() \
++	__dtraceenabled_mysql___keycache__write__done()
++#else
++#define	MYSQL_KEYCACHE_WRITE_DONE_ENABLED() \
++	__dtraceenabled_mysql___keycache__write__done(0)
++#endif
++#define	MYSQL_KEYCACHE_WRITE_START(arg0, arg1, arg2, arg3) \
++	__dtrace_mysql___keycache__write__start(arg0, arg1, arg2, arg3)
++#ifndef	__sparc
++#define	MYSQL_KEYCACHE_WRITE_START_ENABLED() \
++	__dtraceenabled_mysql___keycache__write__start()
++#else
++#define	MYSQL_KEYCACHE_WRITE_START_ENABLED() \
++	__dtraceenabled_mysql___keycache__write__start(0)
++#endif
++#define	MYSQL_MULTI_DELETE_DONE(arg0, arg1) \
++	__dtrace_mysql___multi__delete__done(arg0, arg1)
++#ifndef	__sparc
++#define	MYSQL_MULTI_DELETE_DONE_ENABLED() \
++	__dtraceenabled_mysql___multi__delete__done()
++#else
++#define	MYSQL_MULTI_DELETE_DONE_ENABLED() \
++	__dtraceenabled_mysql___multi__delete__done(0)
++#endif
++#define	MYSQL_MULTI_DELETE_START(arg0) \
++	__dtrace_mysql___multi__delete__start(arg0)
++#ifndef	__sparc
++#define	MYSQL_MULTI_DELETE_START_ENABLED() \
++	__dtraceenabled_mysql___multi__delete__start()
++#else
++#define	MYSQL_MULTI_DELETE_START_ENABLED() \
++	__dtraceenabled_mysql___multi__delete__start(0)
++#endif
++#define	MYSQL_MULTI_UPDATE_DONE(arg0, arg1, arg2) \
++	__dtrace_mysql___multi__update__done(arg0, arg1, arg2)
++#ifndef	__sparc
++#define	MYSQL_MULTI_UPDATE_DONE_ENABLED() \
++	__dtraceenabled_mysql___multi__update__done()
++#else
++#define	MYSQL_MULTI_UPDATE_DONE_ENABLED() \
++	__dtraceenabled_mysql___multi__update__done(0)
++#endif
++#define	MYSQL_MULTI_UPDATE_START(arg0) \
++	__dtrace_mysql___multi__update__start(arg0)
++#ifndef	__sparc
++#define	MYSQL_MULTI_UPDATE_START_ENABLED() \
++	__dtraceenabled_mysql___multi__update__start()
++#else
++#define	MYSQL_MULTI_UPDATE_START_ENABLED() \
++	__dtraceenabled_mysql___multi__update__start(0)
++#endif
++#define	MYSQL_NET_READ_DONE(arg0, arg1) \
++	__dtrace_mysql___net__read__done(arg0, arg1)
++#ifndef	__sparc
++#define	MYSQL_NET_READ_DONE_ENABLED() \
++	__dtraceenabled_mysql___net__read__done()
++#else
++#define	MYSQL_NET_READ_DONE_ENABLED() \
++	__dtraceenabled_mysql___net__read__done(0)
++#endif
++#define	MYSQL_NET_READ_START() \
++	__dtrace_mysql___net__read__start()
++#ifndef	__sparc
++#define	MYSQL_NET_READ_START_ENABLED() \
++	__dtraceenabled_mysql___net__read__start()
++#else
++#define	MYSQL_NET_READ_START_ENABLED() \
++	__dtraceenabled_mysql___net__read__start(0)
++#endif
++#define	MYSQL_NET_WRITE_DONE(arg0) \
++	__dtrace_mysql___net__write__done(arg0)
++#ifndef	__sparc
++#define	MYSQL_NET_WRITE_DONE_ENABLED() \
++	__dtraceenabled_mysql___net__write__done()
++#else
++#define	MYSQL_NET_WRITE_DONE_ENABLED() \
++	__dtraceenabled_mysql___net__write__done(0)
++#endif
++#define	MYSQL_NET_WRITE_START(arg0) \
++	__dtrace_mysql___net__write__start(arg0)
++#ifndef	__sparc
++#define	MYSQL_NET_WRITE_START_ENABLED() \
++	__dtraceenabled_mysql___net__write__start()
++#else
++#define	MYSQL_NET_WRITE_START_ENABLED() \
++	__dtraceenabled_mysql___net__write__start(0)
++#endif
++#define	MYSQL_QUERY_CACHE_HIT(arg0, arg1) \
++	__dtrace_mysql___query__cache__hit(arg0, arg1)
++#ifndef	__sparc
++#define	MYSQL_QUERY_CACHE_HIT_ENABLED() \
++	__dtraceenabled_mysql___query__cache__hit()
++#else
++#define	MYSQL_QUERY_CACHE_HIT_ENABLED() \
++	__dtraceenabled_mysql___query__cache__hit(0)
++#endif
++#define	MYSQL_QUERY_CACHE_MISS(arg0) \
++	__dtrace_mysql___query__cache__miss(arg0)
++#ifndef	__sparc
++#define	MYSQL_QUERY_CACHE_MISS_ENABLED() \
++	__dtraceenabled_mysql___query__cache__miss()
++#else
++#define	MYSQL_QUERY_CACHE_MISS_ENABLED() \
++	__dtraceenabled_mysql___query__cache__miss(0)
++#endif
++#define	MYSQL_QUERY_DONE(arg0) \
++	__dtrace_mysql___query__done(arg0)
++#ifndef	__sparc
++#define	MYSQL_QUERY_DONE_ENABLED() \
++	__dtraceenabled_mysql___query__done()
++#else
++#define	MYSQL_QUERY_DONE_ENABLED() \
++	__dtraceenabled_mysql___query__done(0)
++#endif
++#define	MYSQL_QUERY_EXEC_DONE(arg0) \
++	__dtrace_mysql___query__exec__done(arg0)
++#ifndef	__sparc
++#define	MYSQL_QUERY_EXEC_DONE_ENABLED() \
++	__dtraceenabled_mysql___query__exec__done()
++#else
++#define	MYSQL_QUERY_EXEC_DONE_ENABLED() \
++	__dtraceenabled_mysql___query__exec__done(0)
++#endif
++#define	MYSQL_QUERY_EXEC_START(arg0, arg1, arg2, arg3, arg4, arg5) \
++	__dtrace_mysql___query__exec__start(arg0, arg1, arg2, arg3, arg4, arg5)
++#ifndef	__sparc
++#define	MYSQL_QUERY_EXEC_START_ENABLED() \
++	__dtraceenabled_mysql___query__exec__start()
++#else
++#define	MYSQL_QUERY_EXEC_START_ENABLED() \
++	__dtraceenabled_mysql___query__exec__start(0)
++#endif
++#define	MYSQL_QUERY_PARSE_DONE(arg0) \
++	__dtrace_mysql___query__parse__done(arg0)
++#ifndef	__sparc
++#define	MYSQL_QUERY_PARSE_DONE_ENABLED() \
++	__dtraceenabled_mysql___query__parse__done()
++#else
++#define	MYSQL_QUERY_PARSE_DONE_ENABLED() \
++	__dtraceenabled_mysql___query__parse__done(0)
++#endif
++#define	MYSQL_QUERY_PARSE_START(arg0) \
++	__dtrace_mysql___query__parse__start(arg0)
++#ifndef	__sparc
++#define	MYSQL_QUERY_PARSE_START_ENABLED() \
++	__dtraceenabled_mysql___query__parse__start()
++#else
++#define	MYSQL_QUERY_PARSE_START_ENABLED() \
++	__dtraceenabled_mysql___query__parse__start(0)
++#endif
++#define	MYSQL_QUERY_START(arg0, arg1, arg2, arg3, arg4) \
++	__dtrace_mysql___query__start(arg0, arg1, arg2, arg3, arg4)
++#ifndef	__sparc
++#define	MYSQL_QUERY_START_ENABLED() \
++	__dtraceenabled_mysql___query__start()
++#else
++#define	MYSQL_QUERY_START_ENABLED() \
++	__dtraceenabled_mysql___query__start(0)
++#endif
++#define	MYSQL_READ_ROW_DONE(arg0) \
++	__dtrace_mysql___read__row__done(arg0)
++#ifndef	__sparc
++#define	MYSQL_READ_ROW_DONE_ENABLED() \
++	__dtraceenabled_mysql___read__row__done()
++#else
++#define	MYSQL_READ_ROW_DONE_ENABLED() \
++	__dtraceenabled_mysql___read__row__done(0)
++#endif
++#define	MYSQL_READ_ROW_START(arg0, arg1, arg2) \
++	__dtrace_mysql___read__row__start(arg0, arg1, arg2)
++#ifndef	__sparc
++#define	MYSQL_READ_ROW_START_ENABLED() \
++	__dtraceenabled_mysql___read__row__start()
++#else
++#define	MYSQL_READ_ROW_START_ENABLED() \
++	__dtraceenabled_mysql___read__row__start(0)
++#endif
++#define	MYSQL_SELECT_DONE(arg0, arg1) \
++	__dtrace_mysql___select__done(arg0, arg1)
++#ifndef	__sparc
++#define	MYSQL_SELECT_DONE_ENABLED() \
++	__dtraceenabled_mysql___select__done()
++#else
++#define	MYSQL_SELECT_DONE_ENABLED() \
++	__dtraceenabled_mysql___select__done(0)
++#endif
++#define	MYSQL_SELECT_START(arg0) \
++	__dtrace_mysql___select__start(arg0)
++#ifndef	__sparc
++#define	MYSQL_SELECT_START_ENABLED() \
++	__dtraceenabled_mysql___select__start()
++#else
++#define	MYSQL_SELECT_START_ENABLED() \
++	__dtraceenabled_mysql___select__start(0)
++#endif
++#define	MYSQL_UPDATE_DONE(arg0, arg1, arg2) \
++	__dtrace_mysql___update__done(arg0, arg1, arg2)
++#ifndef	__sparc
++#define	MYSQL_UPDATE_DONE_ENABLED() \
++	__dtraceenabled_mysql___update__done()
++#else
++#define	MYSQL_UPDATE_DONE_ENABLED() \
++	__dtraceenabled_mysql___update__done(0)
++#endif
++#define	MYSQL_UPDATE_ROW_DONE(arg0) \
++	__dtrace_mysql___update__row__done(arg0)
++#ifndef	__sparc
++#define	MYSQL_UPDATE_ROW_DONE_ENABLED() \
++	__dtraceenabled_mysql___update__row__done()
++#else
++#define	MYSQL_UPDATE_ROW_DONE_ENABLED() \
++	__dtraceenabled_mysql___update__row__done(0)
++#endif
++#define	MYSQL_UPDATE_ROW_START(arg0, arg1) \
++	__dtrace_mysql___update__row__start(arg0, arg1)
++#ifndef	__sparc
++#define	MYSQL_UPDATE_ROW_START_ENABLED() \
++	__dtraceenabled_mysql___update__row__start()
++#else
++#define	MYSQL_UPDATE_ROW_START_ENABLED() \
++	__dtraceenabled_mysql___update__row__start(0)
++#endif
++#define	MYSQL_UPDATE_START(arg0) \
++	__dtrace_mysql___update__start(arg0)
++#ifndef	__sparc
++#define	MYSQL_UPDATE_START_ENABLED() \
++	__dtraceenabled_mysql___update__start()
++#else
++#define	MYSQL_UPDATE_START_ENABLED() \
++	__dtraceenabled_mysql___update__start(0)
++#endif
++
++
++extern void __dtrace_mysql___command__done(int);
++#ifndef	__sparc
++extern int __dtraceenabled_mysql___command__done(void);
++#else
++extern int __dtraceenabled_mysql___command__done(long);
++#endif
++extern void __dtrace_mysql___command__start(unsigned long, int, char *, char *);
++#ifndef	__sparc
++extern int __dtraceenabled_mysql___command__start(void);
++#else
++extern int __dtraceenabled_mysql___command__start(long);
++#endif
++extern void __dtrace_mysql___connection__done(int, unsigned long);
++#ifndef	__sparc
++extern int __dtraceenabled_mysql___connection__done(void);
++#else
++extern int __dtraceenabled_mysql___connection__done(long);
++#endif
++extern void __dtrace_mysql___connection__start(unsigned long, char *, char *);
++#ifndef	__sparc
++extern int __dtraceenabled_mysql___connection__start(void);
++#else
++extern int __dtraceenabled_mysql___connection__start(long);
++#endif
++extern void __dtrace_mysql___delete__done(int, unsigned long);
++#ifndef	__sparc
++extern int __dtraceenabled_mysql___delete__done(void);
++#else
++extern int __dtraceenabled_mysql___delete__done(long);
++#endif
++extern void __dtrace_mysql___delete__row__done(int);
++#ifndef	__sparc
++extern int __dtraceenabled_mysql___delete__row__done(void);
++#else
++extern int __dtraceenabled_mysql___delete__row__done(long);
++#endif
++extern void __dtrace_mysql___delete__row__start(char *, char *);
++#ifndef	__sparc
++extern int __dtraceenabled_mysql___delete__row__start(void);
++#else
++extern int __dtraceenabled_mysql___delete__row__start(long);
++#endif
++extern void __dtrace_mysql___delete__start(char *);
++#ifndef	__sparc
++extern int __dtraceenabled_mysql___delete__start(void);
++#else
++extern int __dtraceenabled_mysql___delete__start(long);
++#endif
++extern void __dtrace_mysql___filesort__done(int, unsigned long);
++#ifndef	__sparc
++extern int __dtraceenabled_mysql___filesort__done(void);
++#else
++extern int __dtraceenabled_mysql___filesort__done(long);
++#endif
++extern void __dtrace_mysql___filesort__start(char *, char *);
++#ifndef	__sparc
++extern int __dtraceenabled_mysql___filesort__start(void);
++#else
++extern int __dtraceenabled_mysql___filesort__start(long);
++#endif
++extern void __dtrace_mysql___handler__rdlock__done(int);
++#ifndef	__sparc
++extern int __dtraceenabled_mysql___handler__rdlock__done(void);
++#else
++extern int __dtraceenabled_mysql___handler__rdlock__done(long);
++#endif
++extern void __dtrace_mysql___handler__rdlock__start(char *, char *);
++#ifndef	__sparc
++extern int __dtraceenabled_mysql___handler__rdlock__start(void);
++#else
++extern int __dtraceenabled_mysql___handler__rdlock__start(long);
++#endif
++extern void __dtrace_mysql___handler__unlock__done(int);
++#ifndef	__sparc
++extern int __dtraceenabled_mysql___handler__unlock__done(void);
++#else
++extern int __dtraceenabled_mysql___handler__unlock__done(long);
++#endif
++extern void __dtrace_mysql___handler__unlock__start(char *, char *);
++#ifndef	__sparc
++extern int __dtraceenabled_mysql___handler__unlock__start(void);
++#else
++extern int __dtraceenabled_mysql___handler__unlock__start(long);
++#endif
++extern void __dtrace_mysql___handler__wrlock__done(int);
++#ifndef	__sparc
++extern int __dtraceenabled_mysql___handler__wrlock__done(void);
++#else
++extern int __dtraceenabled_mysql___handler__wrlock__done(long);
++#endif
++extern void __dtrace_mysql___handler__wrlock__start(char *, char *);
++#ifndef	__sparc
++extern int __dtraceenabled_mysql___handler__wrlock__start(void);
++#else
++extern int __dtraceenabled_mysql___handler__wrlock__start(long);
++#endif
++extern void __dtrace_mysql___index__read__row__done(int);
++#ifndef	__sparc
++extern int __dtraceenabled_mysql___index__read__row__done(void);
++#else
++extern int __dtraceenabled_mysql___index__read__row__done(long);
++#endif
++extern void __dtrace_mysql___index__read__row__start(char *, char *);
++#ifndef	__sparc
++extern int __dtraceenabled_mysql___index__read__row__start(void);
++#else
++extern int __dtraceenabled_mysql___index__read__row__start(long);
++#endif
++extern void __dtrace_mysql___insert__done(int, unsigned long);
++#ifndef	__sparc
++extern int __dtraceenabled_mysql___insert__done(void);
++#else
++extern int __dtraceenabled_mysql___insert__done(long);
++#endif
++extern void __dtrace_mysql___insert__row__done(int);
++#ifndef	__sparc
++extern int __dtraceenabled_mysql___insert__row__done(void);
++#else
++extern int __dtraceenabled_mysql___insert__row__done(long);
++#endif
++extern void __dtrace_mysql___insert__row__start(char *, char *);
++#ifndef	__sparc
++extern int __dtraceenabled_mysql___insert__row__start(void);
++#else
++extern int __dtraceenabled_mysql___insert__row__start(long);
++#endif
++extern void __dtrace_mysql___insert__select__done(int, unsigned long);
++#ifndef	__sparc
++extern int __dtraceenabled_mysql___insert__select__done(void);
++#else
++extern int __dtraceenabled_mysql___insert__select__done(long);
++#endif
++extern void __dtrace_mysql___insert__select__start(char *);
++#ifndef	__sparc
++extern int __dtraceenabled_mysql___insert__select__start(void);
++#else
++extern int __dtraceenabled_mysql___insert__select__start(long);
++#endif
++extern void __dtrace_mysql___insert__start(char *);
++#ifndef	__sparc
++extern int __dtraceenabled_mysql___insert__start(void);
++#else
++extern int __dtraceenabled_mysql___insert__start(long);
++#endif
++extern void __dtrace_mysql___keycache__read__block(unsigned long);
++#ifndef	__sparc
++extern int __dtraceenabled_mysql___keycache__read__block(void);
++#else
++extern int __dtraceenabled_mysql___keycache__read__block(long);
++#endif
++extern void __dtrace_mysql___keycache__read__done(unsigned long, unsigned long);
++#ifndef	__sparc
++extern int __dtraceenabled_mysql___keycache__read__done(void);
++#else
++extern int __dtraceenabled_mysql___keycache__read__done(long);
++#endif
++extern void __dtrace_mysql___keycache__read__hit(void);
++#ifndef	__sparc
++extern int __dtraceenabled_mysql___keycache__read__hit(void);
++#else
++extern int __dtraceenabled_mysql___keycache__read__hit(long);
++#endif
++extern void __dtrace_mysql___keycache__read__miss(void);
++#ifndef	__sparc
++extern int __dtraceenabled_mysql___keycache__read__miss(void);
++#else
++extern int __dtraceenabled_mysql___keycache__read__miss(long);
++#endif
++extern void __dtrace_mysql___keycache__read__start(char *, unsigned long, unsigned long, unsigned long);
++#ifndef	__sparc
++extern int __dtraceenabled_mysql___keycache__read__start(void);
++#else
++extern int __dtraceenabled_mysql___keycache__read__start(long);
++#endif
++extern void __dtrace_mysql___keycache__write__block(unsigned long);
++#ifndef	__sparc
++extern int __dtraceenabled_mysql___keycache__write__block(void);
++#else
++extern int __dtraceenabled_mysql___keycache__write__block(long);
++#endif
++extern void __dtrace_mysql___keycache__write__done(unsigned long, unsigned long);
++#ifndef	__sparc
++extern int __dtraceenabled_mysql___keycache__write__done(void);
++#else
++extern int __dtraceenabled_mysql___keycache__write__done(long);
++#endif
++extern void __dtrace_mysql___keycache__write__start(char *, unsigned long, unsigned long, unsigned long);
++#ifndef	__sparc
++extern int __dtraceenabled_mysql___keycache__write__start(void);
++#else
++extern int __dtraceenabled_mysql___keycache__write__start(long);
++#endif
++extern void __dtrace_mysql___multi__delete__done(int, unsigned long);
++#ifndef	__sparc
++extern int __dtraceenabled_mysql___multi__delete__done(void);
++#else
++extern int __dtraceenabled_mysql___multi__delete__done(long);
++#endif
++extern void __dtrace_mysql___multi__delete__start(char *);
++#ifndef	__sparc
++extern int __dtraceenabled_mysql___multi__delete__start(void);
++#else
++extern int __dtraceenabled_mysql___multi__delete__start(long);
++#endif
++extern void __dtrace_mysql___multi__update__done(int, unsigned long, unsigned long);
++#ifndef	__sparc
++extern int __dtraceenabled_mysql___multi__update__done(void);
++#else
++extern int __dtraceenabled_mysql___multi__update__done(long);
++#endif
++extern void __dtrace_mysql___multi__update__start(char *);
++#ifndef	__sparc
++extern int __dtraceenabled_mysql___multi__update__start(void);
++#else
++extern int __dtraceenabled_mysql___multi__update__start(long);
++#endif
++extern void __dtrace_mysql___net__read__done(int, unsigned long);
++#ifndef	__sparc
++extern int __dtraceenabled_mysql___net__read__done(void);
++#else
++extern int __dtraceenabled_mysql___net__read__done(long);
++#endif
++extern void __dtrace_mysql___net__read__start(void);
++#ifndef	__sparc
++extern int __dtraceenabled_mysql___net__read__start(void);
++#else
++extern int __dtraceenabled_mysql___net__read__start(long);
++#endif
++extern void __dtrace_mysql___net__write__done(int);
++#ifndef	__sparc
++extern int __dtraceenabled_mysql___net__write__done(void);
++#else
++extern int __dtraceenabled_mysql___net__write__done(long);
++#endif
++extern void __dtrace_mysql___net__write__start(unsigned long);
++#ifndef	__sparc
++extern int __dtraceenabled_mysql___net__write__start(void);
++#else
++extern int __dtraceenabled_mysql___net__write__start(long);
++#endif
++extern void __dtrace_mysql___query__cache__hit(char *, unsigned long);
++#ifndef	__sparc
++extern int __dtraceenabled_mysql___query__cache__hit(void);
++#else
++extern int __dtraceenabled_mysql___query__cache__hit(long);
++#endif
++extern void __dtrace_mysql___query__cache__miss(char *);
++#ifndef	__sparc
++extern int __dtraceenabled_mysql___query__cache__miss(void);
++#else
++extern int __dtraceenabled_mysql___query__cache__miss(long);
++#endif
++extern void __dtrace_mysql___query__done(int);
++#ifndef	__sparc
++extern int __dtraceenabled_mysql___query__done(void);
++#else
++extern int __dtraceenabled_mysql___query__done(long);
++#endif
++extern void __dtrace_mysql___query__exec__done(int);
++#ifndef	__sparc
++extern int __dtraceenabled_mysql___query__exec__done(void);
++#else
++extern int __dtraceenabled_mysql___query__exec__done(long);
++#endif
++extern void __dtrace_mysql___query__exec__start(char *, unsigned long, char *, char *, char *, int);
++#ifndef	__sparc
++extern int __dtraceenabled_mysql___query__exec__start(void);
++#else
++extern int __dtraceenabled_mysql___query__exec__start(long);
++#endif
++extern void __dtrace_mysql___query__parse__done(int);
++#ifndef	__sparc
++extern int __dtraceenabled_mysql___query__parse__done(void);
++#else
++extern int __dtraceenabled_mysql___query__parse__done(long);
++#endif
++extern void __dtrace_mysql___query__parse__start(char *);
++#ifndef	__sparc
++extern int __dtraceenabled_mysql___query__parse__start(void);
++#else
++extern int __dtraceenabled_mysql___query__parse__start(long);
++#endif
++extern void __dtrace_mysql___query__start(char *, unsigned long, char *, char *, char *);
++#ifndef	__sparc
++extern int __dtraceenabled_mysql___query__start(void);
++#else
++extern int __dtraceenabled_mysql___query__start(long);
++#endif
++extern void __dtrace_mysql___read__row__done(int);
++#ifndef	__sparc
++extern int __dtraceenabled_mysql___read__row__done(void);
++#else
++extern int __dtraceenabled_mysql___read__row__done(long);
++#endif
++extern void __dtrace_mysql___read__row__start(char *, char *, int);
++#ifndef	__sparc
++extern int __dtraceenabled_mysql___read__row__start(void);
++#else
++extern int __dtraceenabled_mysql___read__row__start(long);
++#endif
++extern void __dtrace_mysql___select__done(int, unsigned long);
++#ifndef	__sparc
++extern int __dtraceenabled_mysql___select__done(void);
++#else
++extern int __dtraceenabled_mysql___select__done(long);
++#endif
++extern void __dtrace_mysql___select__start(char *);
++#ifndef	__sparc
++extern int __dtraceenabled_mysql___select__start(void);
++#else
++extern int __dtraceenabled_mysql___select__start(long);
++#endif
++extern void __dtrace_mysql___update__done(int, unsigned long, unsigned long);
++#ifndef	__sparc
++extern int __dtraceenabled_mysql___update__done(void);
++#else
++extern int __dtraceenabled_mysql___update__done(long);
++#endif
++extern void __dtrace_mysql___update__row__done(int);
++#ifndef	__sparc
++extern int __dtraceenabled_mysql___update__row__done(void);
++#else
++extern int __dtraceenabled_mysql___update__row__done(long);
++#endif
++extern void __dtrace_mysql___update__row__start(char *, char *);
++#ifndef	__sparc
++extern int __dtraceenabled_mysql___update__row__start(void);
++#else
++extern int __dtraceenabled_mysql___update__row__start(long);
++#endif
++extern void __dtrace_mysql___update__start(char *);
++#ifndef	__sparc
++extern int __dtraceenabled_mysql___update__start(void);
++#else
++extern int __dtraceenabled_mysql___update__start(long);
++#endif
++
++#else
++
++#define	MYSQL_COMMAND_DONE(arg0)
++#define	MYSQL_COMMAND_DONE_ENABLED() (0)
++#define	MYSQL_COMMAND_START(arg0, arg1, arg2, arg3)
++#define	MYSQL_COMMAND_START_ENABLED() (0)
++#define	MYSQL_CONNECTION_DONE(arg0, arg1)
++#define	MYSQL_CONNECTION_DONE_ENABLED() (0)
++#define	MYSQL_CONNECTION_START(arg0, arg1, arg2)
++#define	MYSQL_CONNECTION_START_ENABLED() (0)
++#define	MYSQL_DELETE_DONE(arg0, arg1)
++#define	MYSQL_DELETE_DONE_ENABLED() (0)
++#define	MYSQL_DELETE_ROW_DONE(arg0)
++#define	MYSQL_DELETE_ROW_DONE_ENABLED() (0)
++#define	MYSQL_DELETE_ROW_START(arg0, arg1)
++#define	MYSQL_DELETE_ROW_START_ENABLED() (0)
++#define	MYSQL_DELETE_START(arg0)
++#define	MYSQL_DELETE_START_ENABLED() (0)
++#define	MYSQL_FILESORT_DONE(arg0, arg1)
++#define	MYSQL_FILESORT_DONE_ENABLED() (0)
++#define	MYSQL_FILESORT_START(arg0, arg1)
++#define	MYSQL_FILESORT_START_ENABLED() (0)
++#define	MYSQL_HANDLER_RDLOCK_DONE(arg0)
++#define	MYSQL_HANDLER_RDLOCK_DONE_ENABLED() (0)
++#define	MYSQL_HANDLER_RDLOCK_START(arg0, arg1)
++#define	MYSQL_HANDLER_RDLOCK_START_ENABLED() (0)
++#define	MYSQL_HANDLER_UNLOCK_DONE(arg0)
++#define	MYSQL_HANDLER_UNLOCK_DONE_ENABLED() (0)
++#define	MYSQL_HANDLER_UNLOCK_START(arg0, arg1)
++#define	MYSQL_HANDLER_UNLOCK_START_ENABLED() (0)
++#define	MYSQL_HANDLER_WRLOCK_DONE(arg0)
++#define	MYSQL_HANDLER_WRLOCK_DONE_ENABLED() (0)
++#define	MYSQL_HANDLER_WRLOCK_START(arg0, arg1)
++#define	MYSQL_HANDLER_WRLOCK_START_ENABLED() (0)
++#define	MYSQL_INDEX_READ_ROW_DONE(arg0)
++#define	MYSQL_INDEX_READ_ROW_DONE_ENABLED() (0)
++#define	MYSQL_INDEX_READ_ROW_START(arg0, arg1)
++#define	MYSQL_INDEX_READ_ROW_START_ENABLED() (0)
++#define	MYSQL_INSERT_DONE(arg0, arg1)
++#define	MYSQL_INSERT_DONE_ENABLED() (0)
++#define	MYSQL_INSERT_ROW_DONE(arg0)
++#define	MYSQL_INSERT_ROW_DONE_ENABLED() (0)
++#define	MYSQL_INSERT_ROW_START(arg0, arg1)
++#define	MYSQL_INSERT_ROW_START_ENABLED() (0)
++#define	MYSQL_INSERT_SELECT_DONE(arg0, arg1)
++#define	MYSQL_INSERT_SELECT_DONE_ENABLED() (0)
++#define	MYSQL_INSERT_SELECT_START(arg0)
++#define	MYSQL_INSERT_SELECT_START_ENABLED() (0)
++#define	MYSQL_INSERT_START(arg0)
++#define	MYSQL_INSERT_START_ENABLED() (0)
++#define	MYSQL_KEYCACHE_READ_BLOCK(arg0)
++#define	MYSQL_KEYCACHE_READ_BLOCK_ENABLED() (0)
++#define	MYSQL_KEYCACHE_READ_DONE(arg0, arg1)
++#define	MYSQL_KEYCACHE_READ_DONE_ENABLED() (0)
++#define	MYSQL_KEYCACHE_READ_HIT()
++#define	MYSQL_KEYCACHE_READ_HIT_ENABLED() (0)
++#define	MYSQL_KEYCACHE_READ_MISS()
++#define	MYSQL_KEYCACHE_READ_MISS_ENABLED() (0)
++#define	MYSQL_KEYCACHE_READ_START(arg0, arg1, arg2, arg3)
++#define	MYSQL_KEYCACHE_READ_START_ENABLED() (0)
++#define	MYSQL_KEYCACHE_WRITE_BLOCK(arg0)
++#define	MYSQL_KEYCACHE_WRITE_BLOCK_ENABLED() (0)
++#define	MYSQL_KEYCACHE_WRITE_DONE(arg0, arg1)
++#define	MYSQL_KEYCACHE_WRITE_DONE_ENABLED() (0)
++#define	MYSQL_KEYCACHE_WRITE_START(arg0, arg1, arg2, arg3)
++#define	MYSQL_KEYCACHE_WRITE_START_ENABLED() (0)
++#define	MYSQL_MULTI_DELETE_DONE(arg0, arg1)
++#define	MYSQL_MULTI_DELETE_DONE_ENABLED() (0)
++#define	MYSQL_MULTI_DELETE_START(arg0)
++#define	MYSQL_MULTI_DELETE_START_ENABLED() (0)
++#define	MYSQL_MULTI_UPDATE_DONE(arg0, arg1, arg2)
++#define	MYSQL_MULTI_UPDATE_DONE_ENABLED() (0)
++#define	MYSQL_MULTI_UPDATE_START(arg0)
++#define	MYSQL_MULTI_UPDATE_START_ENABLED() (0)
++#define	MYSQL_NET_READ_DONE(arg0, arg1)
++#define	MYSQL_NET_READ_DONE_ENABLED() (0)
++#define	MYSQL_NET_READ_START()
++#define	MYSQL_NET_READ_START_ENABLED() (0)
++#define	MYSQL_NET_WRITE_DONE(arg0)
++#define	MYSQL_NET_WRITE_DONE_ENABLED() (0)
++#define	MYSQL_NET_WRITE_START(arg0)
++#define	MYSQL_NET_WRITE_START_ENABLED() (0)
++#define	MYSQL_QUERY_CACHE_HIT(arg0, arg1)
++#define	MYSQL_QUERY_CACHE_HIT_ENABLED() (0)
++#define	MYSQL_QUERY_CACHE_MISS(arg0)
++#define	MYSQL_QUERY_CACHE_MISS_ENABLED() (0)
++#define	MYSQL_QUERY_DONE(arg0)
++#define	MYSQL_QUERY_DONE_ENABLED() (0)
++#define	MYSQL_QUERY_EXEC_DONE(arg0)
++#define	MYSQL_QUERY_EXEC_DONE_ENABLED() (0)
++#define	MYSQL_QUERY_EXEC_START(arg0, arg1, arg2, arg3, arg4, arg5)
++#define	MYSQL_QUERY_EXEC_START_ENABLED() (0)
++#define	MYSQL_QUERY_PARSE_DONE(arg0)
++#define	MYSQL_QUERY_PARSE_DONE_ENABLED() (0)
++#define	MYSQL_QUERY_PARSE_START(arg0)
++#define	MYSQL_QUERY_PARSE_START_ENABLED() (0)
++#define	MYSQL_QUERY_START(arg0, arg1, arg2, arg3, arg4)
++#define	MYSQL_QUERY_START_ENABLED() (0)
++#define	MYSQL_READ_ROW_DONE(arg0)
++#define	MYSQL_READ_ROW_DONE_ENABLED() (0)
++#define	MYSQL_READ_ROW_START(arg0, arg1, arg2)
++#define	MYSQL_READ_ROW_START_ENABLED() (0)
++#define	MYSQL_SELECT_DONE(arg0, arg1)
++#define	MYSQL_SELECT_DONE_ENABLED() (0)
++#define	MYSQL_SELECT_START(arg0)
++#define	MYSQL_SELECT_START_ENABLED() (0)
++#define	MYSQL_UPDATE_DONE(arg0, arg1, arg2)
++#define	MYSQL_UPDATE_DONE_ENABLED() (0)
++#define	MYSQL_UPDATE_ROW_DONE(arg0)
++#define	MYSQL_UPDATE_ROW_DONE_ENABLED() (0)
++#define	MYSQL_UPDATE_ROW_START(arg0, arg1)
++#define	MYSQL_UPDATE_ROW_START_ENABLED() (0)
++#define	MYSQL_UPDATE_START(arg0)
++#define	MYSQL_UPDATE_START_ENABLED() (0)
++
++#endif
++
++
++#ifdef	__cplusplus
++}
++#endif
++
++#endif	/* _PROBES_H */
+
+=== added file 'include/probes_mysql.h'
+--- include/probes_mysql.h	1970-01-01 00:00:00 +0000
++++ include/probes_mysql.h	2011-05-26 16:14:02 +0000
+@@ -0,0 +1,14 @@
++#ifndef PROBES_MYSQL_H
++
++#define PROBES_MYSQL_H
++
++#include <my_global.h>
++
++#if defined(HAVE_DTRACE) && !defined(DISABLE_DTRACE)
++#include "probes_mysql_dtrace.h"
++#else
++#include "probes_mysql_nodtrace.h"
++#endif
++
++#endif /* PROBES_MYSQL_H */
++
+
+=== added file 'include/probes_mysql_nodtrace.h'
+--- include/probes_mysql_nodtrace.h	1970-01-01 00:00:00 +0000
++++ include/probes_mysql_nodtrace.h	2011-05-26 16:14:02 +0000
+@@ -0,0 +1,129 @@
++/*
++ * Generated by dheadgen(1).
++ */
++
++#ifndef	_PROBES_MYSQL_D
++#define	_PROBES_MYSQL_D
++
++#ifdef	__cplusplus
++extern "C" {
++#endif
++
++#define	MYSQL_CONNECTION_START(arg0, arg1, arg2)
++#define	MYSQL_CONNECTION_START_ENABLED() (0)
++#define	MYSQL_CONNECTION_DONE(arg0, arg1)
++#define	MYSQL_CONNECTION_DONE_ENABLED() (0)
++#define	MYSQL_COMMAND_START(arg0, arg1, arg2, arg3)
++#define	MYSQL_COMMAND_START_ENABLED() (0)
++#define	MYSQL_COMMAND_DONE(arg0)
++#define	MYSQL_COMMAND_DONE_ENABLED() (0)
++#define	MYSQL_QUERY_START(arg0, arg1, arg2, arg3, arg4)
++#define	MYSQL_QUERY_START_ENABLED() (0)
++#define	MYSQL_QUERY_DONE(arg0)
++#define	MYSQL_QUERY_DONE_ENABLED() (0)
++#define	MYSQL_QUERY_PARSE_START(arg0)
++#define	MYSQL_QUERY_PARSE_START_ENABLED() (0)
++#define	MYSQL_QUERY_PARSE_DONE(arg0)
++#define	MYSQL_QUERY_PARSE_DONE_ENABLED() (0)
++#define	MYSQL_QUERY_CACHE_HIT(arg0, arg1)
++#define	MYSQL_QUERY_CACHE_HIT_ENABLED() (0)
++#define	MYSQL_QUERY_CACHE_MISS(arg0)
++#define	MYSQL_QUERY_CACHE_MISS_ENABLED() (0)
++#define	MYSQL_QUERY_EXEC_START(arg0, arg1, arg2, arg3, arg4, arg5)
++#define	MYSQL_QUERY_EXEC_START_ENABLED() (0)
++#define	MYSQL_QUERY_EXEC_DONE(arg0)
++#define	MYSQL_QUERY_EXEC_DONE_ENABLED() (0)
++#define	MYSQL_INSERT_ROW_START(arg0, arg1)
++#define	MYSQL_INSERT_ROW_START_ENABLED() (0)
++#define	MYSQL_INSERT_ROW_DONE(arg0)
++#define	MYSQL_INSERT_ROW_DONE_ENABLED() (0)
++#define	MYSQL_UPDATE_ROW_START(arg0, arg1)
++#define	MYSQL_UPDATE_ROW_START_ENABLED() (0)
++#define	MYSQL_UPDATE_ROW_DONE(arg0)
++#define	MYSQL_UPDATE_ROW_DONE_ENABLED() (0)
++#define	MYSQL_DELETE_ROW_START(arg0, arg1)
++#define	MYSQL_DELETE_ROW_START_ENABLED() (0)
++#define	MYSQL_DELETE_ROW_DONE(arg0)
++#define	MYSQL_DELETE_ROW_DONE_ENABLED() (0)
++#define	MYSQL_READ_ROW_START(arg0, arg1, arg2)
++#define	MYSQL_READ_ROW_START_ENABLED() (0)
++#define	MYSQL_READ_ROW_DONE(arg0)
++#define	MYSQL_READ_ROW_DONE_ENABLED() (0)
++#define	MYSQL_INDEX_READ_ROW_START(arg0, arg1)
++#define	MYSQL_INDEX_READ_ROW_START_ENABLED() (0)
++#define	MYSQL_INDEX_READ_ROW_DONE(arg0)
++#define	MYSQL_INDEX_READ_ROW_DONE_ENABLED() (0)
++#define	MYSQL_HANDLER_RDLOCK_START(arg0, arg1)
++#define	MYSQL_HANDLER_RDLOCK_START_ENABLED() (0)
++#define	MYSQL_HANDLER_WRLOCK_START(arg0, arg1)
++#define	MYSQL_HANDLER_WRLOCK_START_ENABLED() (0)
++#define	MYSQL_HANDLER_UNLOCK_START(arg0, arg1)
++#define	MYSQL_HANDLER_UNLOCK_START_ENABLED() (0)
++#define	MYSQL_HANDLER_RDLOCK_DONE(arg0)
++#define	MYSQL_HANDLER_RDLOCK_DONE_ENABLED() (0)
++#define	MYSQL_HANDLER_WRLOCK_DONE(arg0)
++#define	MYSQL_HANDLER_WRLOCK_DONE_ENABLED() (0)
++#define	MYSQL_HANDLER_UNLOCK_DONE(arg0)
++#define	MYSQL_HANDLER_UNLOCK_DONE_ENABLED() (0)
++#define	MYSQL_FILESORT_START(arg0, arg1)
++#define	MYSQL_FILESORT_START_ENABLED() (0)
++#define	MYSQL_FILESORT_DONE(arg0, arg1)
++#define	MYSQL_FILESORT_DONE_ENABLED() (0)
++#define	MYSQL_SELECT_START(arg0)
++#define	MYSQL_SELECT_START_ENABLED() (0)
++#define	MYSQL_SELECT_DONE(arg0, arg1)
++#define	MYSQL_SELECT_DONE_ENABLED() (0)
++#define	MYSQL_INSERT_START(arg0)
++#define	MYSQL_INSERT_START_ENABLED() (0)
++#define	MYSQL_INSERT_DONE(arg0, arg1)
++#define	MYSQL_INSERT_DONE_ENABLED() (0)
++#define	MYSQL_INSERT_SELECT_START(arg0)
++#define	MYSQL_INSERT_SELECT_START_ENABLED() (0)
++#define	MYSQL_INSERT_SELECT_DONE(arg0, arg1)
++#define	MYSQL_INSERT_SELECT_DONE_ENABLED() (0)
++#define	MYSQL_UPDATE_START(arg0)
++#define	MYSQL_UPDATE_START_ENABLED() (0)
++#define	MYSQL_UPDATE_DONE(arg0, arg1, arg2)
++#define	MYSQL_UPDATE_DONE_ENABLED() (0)
++#define	MYSQL_MULTI_UPDATE_START(arg0)
++#define	MYSQL_MULTI_UPDATE_START_ENABLED() (0)
++#define	MYSQL_MULTI_UPDATE_DONE(arg0, arg1, arg2)
++#define	MYSQL_MULTI_UPDATE_DONE_ENABLED() (0)
++#define	MYSQL_DELETE_START(arg0)
++#define	MYSQL_DELETE_START_ENABLED() (0)
++#define	MYSQL_DELETE_DONE(arg0, arg1)
++#define	MYSQL_DELETE_DONE_ENABLED() (0)
++#define	MYSQL_MULTI_DELETE_START(arg0)
++#define	MYSQL_MULTI_DELETE_START_ENABLED() (0)
++#define	MYSQL_MULTI_DELETE_DONE(arg0, arg1)
++#define	MYSQL_MULTI_DELETE_DONE_ENABLED() (0)
++#define	MYSQL_NET_READ_START()
++#define	MYSQL_NET_READ_START_ENABLED() (0)
++#define	MYSQL_NET_READ_DONE(arg0, arg1)
++#define	MYSQL_NET_READ_DONE_ENABLED() (0)
++#define	MYSQL_NET_WRITE_START(arg0)
++#define	MYSQL_NET_WRITE_START_ENABLED() (0)
++#define	MYSQL_NET_WRITE_DONE(arg0)
++#define	MYSQL_NET_WRITE_DONE_ENABLED() (0)
++#define	MYSQL_KEYCACHE_READ_START(arg0, arg1, arg2, arg3)
++#define	MYSQL_KEYCACHE_READ_START_ENABLED() (0)
++#define	MYSQL_KEYCACHE_READ_BLOCK(arg0)
++#define	MYSQL_KEYCACHE_READ_BLOCK_ENABLED() (0)
++#define	MYSQL_KEYCACHE_READ_HIT()
++#define	MYSQL_KEYCACHE_READ_HIT_ENABLED() (0)
++#define	MYSQL_KEYCACHE_READ_MISS()
++#define	MYSQL_KEYCACHE_READ_MISS_ENABLED() (0)
++#define	MYSQL_KEYCACHE_READ_DONE(arg0, arg1)
++#define	MYSQL_KEYCACHE_READ_DONE_ENABLED() (0)
++#define	MYSQL_KEYCACHE_WRITE_START(arg0, arg1, arg2, arg3)
++#define	MYSQL_KEYCACHE_WRITE_START_ENABLED() (0)
++#define	MYSQL_KEYCACHE_WRITE_BLOCK(arg0)
++#define	MYSQL_KEYCACHE_WRITE_BLOCK_ENABLED() (0)
++#define	MYSQL_KEYCACHE_WRITE_DONE(arg0, arg1)
++#define	MYSQL_KEYCACHE_WRITE_DONE_ENABLED() (0)
++
++#ifdef  __cplusplus
++}
++#endif
++
++#endif  /* _PROBES_MYSQL_D */
+
+=== added file 'sql/probes_mysql.d'
+--- sql/probes_mysql.d	1970-01-01 00:00:00 +0000
++++ sql/probes_mysql.d	2011-05-26 19:11:05 +0000
+@@ -0,0 +1,181 @@
++/* Copyright (C) 2008 MySQL AB
++
++   This program is free software; you can redistribute it and/or modify
++   it under the terms of the GNU General Public License as published by
++   the Free Software Foundation; version 2 of the License.
++
++   This program is distributed in the hope that it will be useful,
++   but WITHOUT ANY WARRANTY; without even the implied warranty of
++   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
++   GNU General Public License for more details.
++
++   You should have received a copy of the GNU General Public License
++   along with this program; if not, write to the Free Software
++   Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307 USA */
++
++/*
++  The actual probe names in DTrace scripts will replace '__' by '-'. Thus
++  insert__row__start will be insert-row-start.
++
++  Recommendations for adding new probes:
++
++  - each probe should have the minimal set of arguments required to
++  unambiguously identify the context in which the probe fires. Redundant
++  arguments (i.e. the ones that can be obtained in user scripts from previous
++  probes' arguments or otherwise) may be added for convenience.
++
++  - try to avoid computationally expensive probe arguments. If impossible,
++  use *_ENABLED() macros to check if the probe is activated before
++  performing expensive calculations for a probe argument.
++
++  - all *-done probes should have a status argument wherever applicable to make
++  it possible for user scripts to figure out whether the completed operation
++  was successful or not.
++  
++  - for all status arguments, a non-zero value should be returned on error or
++  failure, 0 should be returned on success.
++*/
++
++provider mysql {
++  
++  /* The following ones fire when creating or closing a client connection */
++  probe connection__start(unsigned long conn_id, char *user, char *host);
++  probe connection__done(int status, unsigned long conn_id);
++
++  /*
++    Fire at the start/end of any client command processing (including SQL
++    queries).
++  */
++  probe command__start(unsigned long conn_id, int command,
++                       char *user, char *host);
++  probe command__done(int status);
++  
++  /*
++    The following probes fire at the start/end of any SQL query processing,
++    respectively.
++
++    query_start() has a lot of parameters that can be used to pick up
++    parameters for a lot of other probes here.  For simplicity reasons we also
++    add the query string to most other DTrace probes as well. Hostname is
++    either the hostname or the IP address of the MySQL Client.
++  */
++  probe query__start(char *query,
++                     unsigned long conn_id,
++                     char *db_name,
++                     char *user,
++                     char *host);
++  probe query__done(int status); 
++
++  /* Fire at the start/end of SQL query parsing */
++  probe query__parse__start(char *query);
++  probe query__parse__done(int status);
++
++  /* Track whether the query hits the query cache or not */
++  probe query__cache__hit(char *query, unsigned long rows);
++  probe query__cache__miss(char *query);
++
++  /*
++    This probe fires when the actual query execution starts, i.e. after
++    parsing and checking the query cache, but before privilege checks,
++    optimizing, etc.
++
++    Query means also all independent queries of a stored procedure and prepared
++    statements. Also the stored procedure itself is a query.
++
++    exec_type is:
++    0:           Executed query from sql_parse, top-level query (sql_parse.cc)
++    1:           Executed prepared statement (sql_prepare.cc)
++    2:           Executed cursor statement (sql_cursor.cc)
++    3:           Executed query in stored procedure (sp_head.cc)
++  */
++  probe query__exec__start(char *query,
++                           unsigned long connid,
++                           char *db_name,
++                           char *user,
++                           char *host,
++                           int exec_type);
++  probe query__exec__done(int status);
++
++  /* These probes fire when performing row operations towards any handler */
++  probe insert__row__start(char *db, char *table);
++  probe insert__row__done(int status);
++  probe update__row__start(char *db, char *table);
++  probe update__row__done(int status);
++  probe delete__row__start(char *db, char *table);
++  probe delete__row__done(int status);
++  /*
++    The 'type' argument for read-row-start is 0 for table scans
++    and 1 if the record is being retrieved with rnd_pos().
++  */
++  probe read__row__start(char *db, char *table, int type);
++  probe read__row__done(int status);
++  probe index__read__row__start(char *db, char *table);
++  probe index__read__row__done(int status);
++  
++  /*
++    These probes fire when calling external_lock for any handler
++    depending on the lock type being acquired or released.
++  */
++  probe handler__rdlock__start(char *db, char *table);
++  probe handler__wrlock__start(char *db, char *table);
++  probe handler__unlock__start(char *db, char *table);
++  probe handler__rdlock__done(int status);
++  probe handler__wrlock__done(int status);
++  probe handler__unlock__done(int status);
++  
++  /*
++    These probes fire when a filesort activity happens in a query.
++  */
++  probe filesort__start(char *db, char *table);
++  probe filesort__done(int status, unsigned long rows);
++  /*
++    The query types SELECT, INSERT, INSERT AS SELECT, UPDATE, UPDATE with
++    multiple tables, DELETE, DELETE with multiple tables are all probed.
++    The start probe always contains the query text.
++  */
++  probe select__start(char *query);
++  probe select__done(int status, unsigned long rows);
++  probe insert__start(char *query);
++  probe insert__done(int status, unsigned long rows);
++  probe insert__select__start(char *query);
++  probe insert__select__done(int status, unsigned long rows);
++  probe update__start(char *query);
++  probe update__done(int status,
++                     unsigned long rowsmatches, unsigned long rowschanged);
++  probe multi__update__start(char *query);
++  probe multi__update__done(int status,
++                            unsigned long rowsmatches, 
++                            unsigned long rowschanged);
++  probe delete__start(char *query);
++  probe delete__done(int status, unsigned long rows);
++  probe multi__delete__start(char *query);
++  probe multi__delete__done(int status, unsigned long rows);
++
++  /*
++    These probes can be used to measure the time waiting for network traffic
++    or identify network-related problems.
++  */
++  probe net__read__start();
++  probe net__read__done(int status, unsigned long bytes);
++  probe net__write__start(unsigned long bytes);
++  probe net__write__done(int status);
++
++  /* MyISAM Key cache probes */
++  probe keycache__read__start(char *filepath, unsigned long  bytes,
++                              unsigned long mem_used, unsigned long mem_free);
++  probe keycache__read__block(unsigned long bytes);
++  probe keycache__read__hit();
++  probe keycache__read__miss();
++  probe keycache__read__done(unsigned long mem_used, unsigned long mem_free);
++  probe keycache__write__start(char *filepath, unsigned long bytes,
++                               unsigned long mem_used, unsigned long mem_free);
++  probe keycache__write__block(unsigned long bytes);
++  probe keycache__write__done(unsigned long mem_used, unsigned long mem_free);
++
++};
++
++#pragma D attributes Evolving/Evolving/Common provider mysql provider
++#pragma D attributes Evolving/Evolving/Common provider mysql module
++#pragma D attributes Evolving/Evolving/Common provider mysql function
++#pragma D attributes Evolving/Evolving/Common provider mysql name
++#pragma D attributes Evolving/Evolving/Common provider mysql args
+
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/components/mysql-5-1/patches/configure.patch	Mon Aug 01 02:24:31 2011 -0700
@@ -0,0 +1,29 @@
+--- configure	2009-07-13 16:18:16.000000000 -0700
++++ configure.ORG	2009-12-09 21:55:48.842728000 -0800
+@@ -29786,6 +29786,8 @@
+ cat >>conftest.$ac_ext <<_ACEOF
+ /* end confdefs.h.  */
+ #include <stdlib.h>
++int find_stack_direction (void);
++#pragma no_inline (find_stack_direction)
+  int find_stack_direction ()
+  {
+    static char *addr = 0;
+@@ -31470,6 +31472,8 @@
+ cat >>conftest.$ac_ext <<_ACEOF
+ /* end confdefs.h.  */
+ $ac_includes_default
++int find_stack_direction (void);
++#pragma no_inline (find_stack_direction)
+ int
+ find_stack_direction ()
+ {
+@@ -47617,7 +47617,7 @@
+     fi
+ 
+     # if there is no readline, but we want to build with readline, we fail
+-    if test "$want_to_use_readline" = "yes" && test ! -d "./cmd-line-utils/readline"
++    if test "$want_to_use_readline" = "yes" && test ! -d "$srcdir/cmd-line-utils/readline"
+     then
+ 	{ { echo "$as_me:$LINENO: error: This commercially licensed MySQL source package can't
+ 	      be built with libreadline. Please use --with-libedit to use
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/components/mysql-5-1/patches/inline.patch	Mon Aug 01 02:24:31 2011 -0700
@@ -0,0 +1,14 @@
+--- storage/innobase/include/univ.i	Mon Jul 13 16:12:14 2009
++++ storage/innobase/include/univ.i.org	Thu May 12 23:27:42 2011
+@@ -56,9 +56,9 @@
+ # endif
+ 
+ /* We only try to do explicit inlining of functions with gcc and
+-Microsoft Visual C++ */
++Microsoft Visual C++  and Oracle Compilers */
+ 
+-# if !defined(__GNUC__)
++# if !defined(__GNUC__) && !defined(__SUNWSPRO_C)
+ #  undef  UNIV_MUST_NOT_INLINE			/* Remove compiler warning */
+ #  define UNIV_MUST_NOT_INLINE
+ # endif
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/components/mysql-5-1/patches/mysql_config.patch	Mon Aug 01 02:24:31 2011 -0700
@@ -0,0 +1,24 @@
+--- scripts/mysql_config.sh	2009-07-13 16:10:59.000000000 -0700
++++ scripts/mysql_config.sh.org	2010-01-11 21:48:38.243564639 -0800
+@@ -85,7 +85,6 @@
+ # If installed, search for the compiled in directory first (might be "lib64")
+ pkglibdir='@pkglibdir@'
+ pkglibdir_rel=`echo $pkglibdir | sed -e "s;^$basedir/;;"`
+-fix_path pkglibdir $pkglibdir_rel lib/mysql lib
+ 
+ plugindir='@pkgplugindir@'
+ 
+@@ -104,10 +103,10 @@
+ 
+ # Create options 
+ # We intentionally add a space to the beginning and end of lib strings, simplifies replace later
+-libs=" $ldflags -L$pkglibdir -lmysqlclient @ZLIB_DEPS@ @NON_THREADED_LIBS@"
++libs=" $ldflags -L$pkglibdir -R$pkglibdir -lmysqlclient @ZLIB_DEPS@ @NON_THREADED_LIBS@"
+ libs="$libs @openssl_libs@ @STATIC_NSS_FLAGS@ "
+-libs_r=" $ldflags -L$pkglibdir -lmysqlclient_r @ZLIB_DEPS@ @LIBS@ @openssl_libs@ "
+-embedded_libs=" $ldflags -L$pkglibdir -lmysqld @LIBDL@ @ZLIB_DEPS@ @LIBS@ @WRAPLIBS@ @innodb_system_libs@ @openssl_libs@ "
++libs_r=" $ldflags -L$pkglibdir -R$pkglibdir -lmysqlclient_r @ZLIB_DEPS@ @LIBS@ @openssl_libs@ "
++embedded_libs=" $ldflags -L$pkglibdir -R$pkglibdir -lmysqld @LIBDL@ @ZLIB_DEPS@ @LIBS@ @WRAPLIBS@ @innodb_system_libs@ @openssl_libs@ "
+ 
+ if [ -r "$pkglibdir/libmygcc.a" ]; then
+   # When linking against the static library with a different version of GCC
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/components/mysql-5-1/patches/xO4_optimization.patch	Mon Aug 01 02:24:31 2011 -0700
@@ -0,0 +1,10 @@
+--- sql/sql_select.cc	2009-07-13 16:12:07.000000000 -0700
++++ sql/sql_select.cc.studio	2009-12-02 03:27:24.449272132 -0800
+@@ -82,6 +82,7 @@
+ 		      double record_count,double read_time);
+ static uint cache_record_length(JOIN *join,uint index);
+ static double prev_record_reads(JOIN *join, uint idx, table_map found_ref);
++#pragma opt 2 (prev_record_reads)
+ static bool get_best_combination(JOIN *join);
+ static store_key *get_store_key(THD *thd,
+ 				KEYUSE *keyuse, table_map used_tables,
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/components/mysql-5-1/patches/yassl.patch	Mon Aug 01 02:24:31 2011 -0700
@@ -0,0 +1,173 @@
+=== modified file 'extra/yassl/taocrypt/include/asn.hpp'
+--- extra/yassl/taocrypt/include/asn.hpp	2007-01-29 15:54:40 +0000
++++ extra/yassl/taocrypt/include/asn.hpp.org	2010-01-13 05:20:45 +0000
+@@ -305,6 +305,7 @@ private:
+     bool   ValidateSignature(SignerList*);
+     bool   ConfirmSignature(Source&);
+     void   GetKey();
++    char*  AddTag(char*, const char*, const char*, word32, word32);
+     void   GetName(NameType);
+     void   GetValidity();
+     void   GetDate(DateType);
+
+=== modified file 'extra/yassl/taocrypt/src/asn.cpp'
+--- extra/yassl/taocrypt/src/asn.cpp	2009-06-29 13:17:01 +0000
++++ extra/yassl/taocrypt/src/asn.cpp.org	2010-01-13 05:20:45 +0000
+@@ -652,6 +652,23 @@ word32 CertDecoder::GetDigest()
+ }
+ 
+ 
++char *CertDecoder::AddTag(char *ptr, const char *buf_end, 
++                          const char *tag_name, word32 tag_name_length,
++                          word32 tag_value_length)
++{
++  if (ptr + tag_name_length + tag_value_length > buf_end)
++      return 0;
++    
++  memcpy(ptr, tag_name, tag_name_length);
++  ptr+= tag_name_length;
++  
++  memcpy(ptr, source_.get_current(), tag_value_length);
++  ptr+= tag_value_length;
++  
++  return ptr;
++}
++
++
+ // process NAME, either issuer or subject
+ void CertDecoder::GetName(NameType nt)
+ {
+@@ -659,11 +676,21 @@ void CertDecoder::GetName(NameType nt)
+ 
+     SHA    sha;
+     word32 length = GetSequence();  // length of all distinguished names
+-    assert (length < ASN_NAME_MAX);
++
++    if (length >= ASN_NAME_MAX)
++        goto err;
+     length += source_.get_index();
+ 
+-    char*  ptr = (nt == ISSUER) ? issuer_ : subject_;
+-    word32 idx = 0;
++    char *ptr, *buf_end;
++
++    if (nt == ISSUER) {
++        ptr= issuer_;
++        buf_end= ptr + sizeof(issuer_) - 1;  // 1 byte for trailing 0
++    }
++    else {
++        ptr= subject_;
++        buf_end= ptr + sizeof(subject_) - 1;  // 1 byte for trailing 0
++    }
+ 
+     while (source_.get_index() < length) {
+         GetSet();
+@@ -685,47 +712,36 @@ void CertDecoder::GetName(NameType nt)
+             byte   id      = source_.next();  
+             b              = source_.next();    // strType
+             word32 strLen  = GetLength(source_);
+-            bool   copy    = false;
+ 
+-            if (id == COMMON_NAME) {
+-                memcpy(&ptr[idx], "/CN=", 4);
+-                idx += 4;
+-                copy = true;
+-            }
+-            else if (id == SUR_NAME) {
+-                memcpy(&ptr[idx], "/SN=", 4);
+-                idx += 4;
+-                copy = true;
+-            }
+-            else if (id == COUNTRY_NAME) {
+-                memcpy(&ptr[idx], "/C=", 3);
+-                idx += 3;
+-                copy = true;
+-            }
+-            else if (id == LOCALITY_NAME) {
+-                memcpy(&ptr[idx], "/L=", 3);
+-                idx += 3;
+-                copy = true;
+-            }
+-            else if (id == STATE_NAME) {
+-                memcpy(&ptr[idx], "/ST=", 4);
+-                idx += 4;
+-                copy = true;
+-            }
+-            else if (id == ORG_NAME) {
+-                memcpy(&ptr[idx], "/O=", 3);
+-                idx += 3;
+-                copy = true;
+-            }
+-            else if (id == ORGUNIT_NAME) {
+-                memcpy(&ptr[idx], "/OU=", 4);
+-                idx += 4;
+-                copy = true;
+-            }
+-
+-            if (copy) {
+-                memcpy(&ptr[idx], source_.get_current(), strLen);
+-                idx += strLen;
++            switch (id) {
++            case COMMON_NAME:
++                if (!(ptr= AddTag(ptr, buf_end, "/CN=", 4, strLen)))
++                  goto err;
++                break;
++            case SUR_NAME:
++                if (!(ptr= AddTag(ptr, buf_end, "/SN=", 4, strLen)))
++                  goto err;
++                break;
++            case COUNTRY_NAME:
++                if (!(ptr= AddTag(ptr, buf_end, "/C=", 3, strLen)))
++                  goto err;
++                break;
++            case LOCALITY_NAME:
++                if (!(ptr= AddTag(ptr, buf_end, "/L=", 3, strLen)))
++                  goto err;
++                break;
++            case STATE_NAME:
++                if (!(ptr= AddTag(ptr, buf_end, "/ST=", 4, strLen)))
++                  goto err;
++                break;
++            case ORG_NAME:
++                if (!(ptr= AddTag(ptr, buf_end, "/O=", 3, strLen)))
++                  goto err;
++                break;
++            case ORGUNIT_NAME:
++                if (!(ptr= AddTag(ptr, buf_end, "/OU=", 4, strLen)))
++                  goto err;
++                break;
+             }
+ 
+             sha.Update(source_.get_current(), strLen);
+@@ -739,23 +755,20 @@ void CertDecoder::GetName(NameType nt)
+             source_.advance(oidSz + 1);
+             word32 length = GetLength(source_);
+ 
+-            if (email) {
+-                memcpy(&ptr[idx], "/emailAddress=", 14);
+-                idx += 14;
+-
+-                memcpy(&ptr[idx], source_.get_current(), length);
+-                idx += length;
+-            }
++            if (email && !(ptr= AddTag(ptr, buf_end, "/emailAddress=", 14, length)))
++                goto err;
+ 
+             source_.advance(length);
+         }
+     }
+-    ptr[idx++] = 0;
++    *ptr= 0;
+ 
+-    if (nt == ISSUER)
+-        sha.Final(issuerHash_);
+-    else
+-        sha.Final(subjectHash_);
++    sha.Final(nt == ISSUER ? issuerHash_ : subjectHash_);
++        
++    return;
++    
++err:
++    source_.SetError(CONTENT_E);
+ }
+