Commit graph

2917 commits

Author SHA1 Message Date
Mikael Ronstrom
de4116a1c4 Added support for rep; nop replacing PAUSE due to Solaris bug
Replaced abs_top_srcdir with top_srcdir, not sure it's an
improvement but at least it's known that abs_top_srcdir
in cases have a problem and this is a more common variable
to use for the same purpose.
2009-02-03 12:46:52 +01:00
MySQL Build Team
243a5b1d37 Use sun_prefetch_read_many() and friends, instead of sparc_prefetch_read_many(),
etc.  The sparc_* are defined only for sparc, but the sun_* are generic for x86
and sparc (and are defined empty for any other platform).
2009-01-28 22:17:20 +01:00
Mikael Ronstrom
d08a300b11 DTrace fixes plus fixing a too long file name 2008-12-22 18:10:24 +01:00
Mikael Ronstrom
4eaa41e296 A number of fixes to DTrace patch
Removed instance manager from builds
2008-12-20 15:16:46 +01:00
Mikael Ronstrom
da743b3f65 Fixed missing declaration 2008-12-20 12:33:00 +01:00
Mikael Ronstrom
5e9d1e8109 Merge dtrace patch with latest performance version 2008-12-20 11:53:27 +01:00
Mikael Ronstrom
cc958a18dd Backport of DTrace patches from 6.0 2008-12-20 11:01:41 +01:00
Mikael Ronstrom
ac6e835572 Fixed bug 2008-12-15 11:19:47 +01:00
Mikael Ronstrom
eb07b0fab7 Fixed missing header 2008-12-15 10:46:02 +01:00
Mikael Ronstrom
5be1b7e44e Merge 2008-12-15 10:13:32 +01:00
Mikael Ronstrom
b4406d79fd Fix compiler error 2008-12-15 10:05:35 +01:00
Mikael Ronstrom
1e83020d89 Merged latest performance version 2008-12-15 09:55:07 +01:00
Mikael Ronstrom
568cc84dd5 Merge latest 5.1 into performance version 2008-12-15 09:47:39 +01:00
Mikael Ronstrom
8338bff34b Fixed compiler warnings on various platforms 2008-12-15 09:44:00 +01:00
Mikael Ronstrom
3e4480f55e Yet another idef error 2008-12-12 23:44:39 +01:00
Mikael Ronstrom
f7cbdfa241 Fix of ifdef error 2008-12-12 22:39:12 +01:00
Mikael Ronstrom
5d615366ea Introduced a new timer based innodb thread concurrency. A new
parameter innodb_thread_concurrency_timer_based is used to
get this new feature (it is set by default). The new feature
is only available on platforms where atomic instructions are
available.
2008-12-12 21:17:15 +01:00
Mikael Ronstrom
aefc0acaf2 Minor modifications to spin values which showed to be slightly better. 2008-12-10 18:54:23 +01:00
Mikael Ronstrom
14a4a7b5a7 Added a PAUSE instruction to the SPIN loop
according to recommendation from Intel.
2008-12-10 14:02:52 +01:00
Mikael Ronstrom
9d854d55a8 Ensure background wake-up thread doesn't cause deadlocks 2008-12-05 14:08:28 +01:00
Mikael Ronstrom
e9bdc258d9 Added memory barriers to the portability layer in InnoDB
Removed dependency on pthread being an int
2008-12-05 13:43:10 +01:00
Mikael Ronstrom
7ceb6050ee call ha_release_temporary_latches to fix bug 32149 2008-12-04 16:03:02 +01:00
Mikael Ronstrom
7661629cf7 Fix to avoid compilation errors on Windows
Not the final fix, only a temporary fix
2008-12-04 11:57:56 +01:00
Mikael Ronstrom
ae1814efbd Removed assert on waiters == 0 since that is now possible and not serious 2008-11-19 02:09:24 +01:00
Mikael Ronstrom
3dfec9c2ea Fix for Percona reported bug with manual merge and fix of bug in
patch (changed to use of UNIV_SYNC_ATOMIC from faulty HAVE_ATOMIC_BUILTINS).
2008-11-17 23:04:36 +01:00
Mikael Ronstrom
c8d1b89f03 Added counter of number of missed wakeups of InnoDB threads 2008-11-17 22:54:32 +01:00
Mikael Ronstrom
602f612af0 Fixed spelling error 2008-10-30 18:38:47 +01:00
Mikael Ronstrom
7e065ee9ae Merge port of Google SMP patch to Solaris 2008-10-30 10:23:36 +01:00
Mikael Ronstrom
84e311c81c Fixed more compiler warnings 2008-10-17 13:50:14 +02:00
Mikael Ronstrom
94e46a0171 Fixed compiler warnings 2008-10-17 13:43:34 +02:00
Mikael Ronstrom
8533ec1c7d Merged fixes to compiler errors and warnings 2008-10-17 12:09:45 +02:00
Mikael Ronstrom
27046be12f Fixed a number of compiler issues and attempted a fix for
Windows compilation error.
2008-10-17 12:01:14 +02:00
Mikael Ronstrom
51d395a6e5 Fixed a bug introduced by bazaar merge 2008-10-16 23:24:11 +02:00
Mikael Ronstrom
a6502554cf merge silly error 2008-10-16 22:18:26 +02:00
Mikael Ronstrom
b907184e26 Fixed silly error 2008-10-16 22:11:48 +02:00
Mikael Ronstrom
6877ccf075 Merged Google compiler fixes 2008-10-16 21:13:42 +02:00
Mikael Ronstrom
db1408bcf8 Fixed Windows compile issues 2008-10-16 21:06:14 +02:00
Mikael Ronstrom
1b385f6e33 merge Google changes to make it compile 2008-10-16 20:59:38 +02:00
Mikael Ronstrom
6489b3b323 A number of fixes of portability issues in Google patches 2008-10-16 20:45:12 +02:00
Mikael Ronstrom
c51c71a3ff merged into one Google InnoDB tree 2008-10-16 20:28:03 +02:00
Mikael Ronstrom
cb9964431b merged innobase changes into one tree 2008-10-16 20:18:39 +02:00
Mikael Ronstrom
5773302ed8 Remove compiler warnings 2008-10-16 20:07:50 +02:00
Mikael Ronstrom
2e2ba495b0 Fixed compiler issues 2008-10-16 19:59:04 +02:00
Mikael Ronstrom
b5d2ed1b5f Merged fix of compiler issue 2008-10-16 19:48:53 +02:00
Mikael Ronstrom
d6975de87e Compile fixes, sun_prefetch.h only available on Sun Studio 2008-10-16 17:06:48 +02:00
Mikael Ronstrom
b553ba77e7 Compile fix, sun_prefetch.h only available in Sun Studio 2008-10-16 17:04:44 +02:00
Mikael Ronstrom
3e4add06d3 Fixed Windows bug in background IO patch 2008-10-16 09:10:30 +02:00
Mikael Ronstrom
e1602b8d98 merge Google SMP patch 2008-10-15 23:32:54 +02:00
Mikael Ronstrom
349edf2747 merged Google background IO threads 2008-10-15 20:56:47 +02:00
Mikael Ronstrom
1732095b7d Google SMP patch 2008-10-15 20:54:18 +02:00