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
90f70ebd22
Added large page support for Solaris
...
Change defaults, now large page support is default if supported
Introduced super-large-pages support for Solaris to use 256 MByte
page size rather than 4 MByte.
2008-12-05 19:43:45 +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
d2b64eeba0
Fixed compiler warning
2008-10-17 12:46:13 +02:00
Mikael Ronstrom
8533ec1c7d
Merged fixes to compiler errors and warnings
2008-10-17 12:09:45 +02:00
Mikael Ronstrom
e88091f81d
Fixed compiler warning
2008-10-17 12:08:35 +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
c92c92de40
New file missed in my atomic patch
2008-10-16 21:20:38 +02:00
Mikael Ronstrom
6877ccf075
Merged Google compiler fixes
2008-10-16 21:13:42 +02:00
Mikael Ronstrom
fd0dd130f7
Added new file solaris.h
2008-10-16 21:12:16 +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
b353b37ddd
merged a few more fixes of test cases for configuration changes
2008-10-15 23:07:17 +02:00
Mikael Ronstrom
c2703aaa61
merge test case changes for innodb thread concurrency
2008-10-15 22:48:40 +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
Mikael Ronstrom
11b95b5d1c
merged io rate patch from Google
2008-10-15 20:48:46 +02:00
Mikael Ronstrom
f9dee32aca
merged fixes to the new default config values
2008-10-15 18:18:02 +02:00
Mikael Ronstrom
d24a6f321b
Scaled back to number of open cached tables to 400 in open_cache as well as definition_cache
...
Also fixed test cases related to this
2008-10-15 18:09:03 +02:00
Mikael Ronstrom
54abde5e06
Google IO rate patch with a portability fix
2008-10-15 14:30:31 +02:00
Mikael Ronstrom
f9df209666
merge of patch for fix of bug#38551
2008-10-15 12:29:50 +02:00
Mikael Ronstrom
3f2ee360d1
merged configuration changes
2008-10-15 12:18:12 +02:00
Mikael Ronstrom
ff51b7d80a
Patch to fix bug#38551
2008-10-15 12:03:45 +02:00
Mikael Ronstrom
0c7b710459
Merged patch for bug#38477
2008-10-15 11:57:31 +02:00
Mikael Ronstrom
26edf30866
Included patch for bug#38477
2008-10-15 11:50:21 +02:00
Mikael Ronstrom
7c1b5800f8
merge my-atomic patch
2008-10-15 11:20:47 +02:00