author | Sunanda Menon <Sunanda.Menon@Sun.COM> |
Mon, 01 Aug 2011 02:24:31 -0700 | |
changeset 444 | a2a87847a213 |
parent 443 | 6e40aa5a30d8 |
child 445 | f383012adc1a |
--- /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); + } +