maria-developers team mailing list archive
-
maria-developers team
-
Mailing list archive
-
Message #01901
[Branch ~maria-captains/maria/5.1] Rev 2796: Merged patch from Percona to get proper fix for compilation issue of srv0srv.c on Solaris
------------------------------------------------------------
revno: 2796
committer: Michael Widenius <monty@xxxxxxxxxxxx>
branch nick: maria-5.1
timestamp: Tue 2010-01-12 19:31:11 +0200
message:
Merged patch from Percona to get proper fix for compilation issue of srv0srv.c on Solaris
modified:
sql/sql_cache.cc
storage/xtradb/srv/srv0srv.c
--
lp:maria
https://code.launchpad.net/~maria-captains/maria/5.1
Your team Maria developers is subscribed to branch lp:maria.
To unsubscribe from this branch go to https://code.launchpad.net/~maria-captains/maria/5.1/+edit-subscription.
=== modified file 'sql/sql_cache.cc'
--- sql/sql_cache.cc 2009-12-03 11:19:05 +0000
+++ sql/sql_cache.cc 2010-01-12 17:31:11 +0000
@@ -1306,8 +1306,8 @@
to the user.
RESULTS
- 1 Query was not cached.
- 0 The query was cached and user was sent the result.
+ 0 Query was not cached.
+ 1 The query was cached and user was sent the result.
-1 The query was cached but we didn't have rights to use it.
No error is sent to the client yet.
=== modified file 'storage/xtradb/srv/srv0srv.c'
--- storage/xtradb/srv/srv0srv.c 2010-01-06 21:27:53 +0000
+++ storage/xtradb/srv/srv0srv.c 2010-01-12 17:31:11 +0000
@@ -81,7 +81,6 @@
#include "ut0mem.h"
#include "ut0ut.h"
#include "os0proc.h"
-#include "os0sync.h"
#include "mem0mem.h"
#include "mem0pool.h"
#include "sync0sync.h"
@@ -103,6 +102,10 @@
#include "row0mysql.h"
#include "ha_prototypes.h"
#include "trx0i_s.h"
+#include "os0sync.h" /* for HAVE_ATOMIC_BUILTINS */
+
+/* prototypes for new functions added to ha_innodb.cc */
+ibool innobase_get_slow_log();
/* This is set to TRUE if the MySQL user has set it in MySQL; currently
affects only FOREIGN KEY definition parsing */
@@ -162,6 +165,7 @@
UNIV_INTERN ibool srv_extra_undoslots = FALSE;
UNIV_INTERN ibool srv_fast_recovery = FALSE;
+UNIV_INTERN ibool srv_recovery_stats = FALSE;
UNIV_INTERN ibool srv_use_purge_thread = FALSE;
@@ -1077,7 +1081,7 @@
Puts an OS thread to wait if there are too many concurrent threads
(>= srv_thread_concurrency) inside InnoDB. The threads wait in a FIFO queue. */
-#ifdef INNODB_RW_LOCKS_USE_ATOMICS
+#ifdef HAVE_ATOMIC_BUILTINS
static void
enter_innodb_with_tickets(trx_t* trx)
{
@@ -1175,7 +1179,7 @@
return;
}
-#ifdef INNODB_RW_LOCKS_USE_ATOMICS
+#ifdef HAVE_ATOMIC_BUILTINS
if (srv_thread_concurrency_timer_based) {
srv_conc_enter_innodb_timer_based(trx);
return;
@@ -1325,7 +1329,7 @@
}
ut_ad(srv_conc_n_threads >= 0);
-#ifdef INNODB_RW_LOCKS_USE_ATOMICS
+#ifdef HAVE_ATOMIC_BUILTINS
if (srv_thread_concurrency_timer_based) {
os_atomic_increment_lint(&srv_conc_n_threads, 1);
trx->declared_to_be_inside_innodb = TRUE;
@@ -1366,7 +1370,7 @@
return;
}
-#ifdef INNODB_RW_LOCKS_USE_ATOMICS
+#ifdef HAVE_ATOMIC_BUILTINS
if (srv_thread_concurrency_timer_based) {
srv_conc_exit_innodb_timer_based(trx);
return;