Sears Russell
|
2e237f2e2b
|
fix memory allocation bug in rose benchmark initialization code
|
2009-12-04 19:26:23 +00:00 |
|
Sears Russell
|
16372e46d2
|
fix warning + problem with tdestroy() detection
|
2009-11-30 19:38:35 +00:00 |
|
Sears Russell
|
7d1b702239
|
revert part of opensolaris patch--pack recordids again
|
2009-11-30 01:01:30 +00:00 |
|
Sears Russell
|
85c8e9f82c
|
initial openbsd port
|
2009-11-29 06:57:16 +00:00 |
|
Sears Russell
|
2ff421bff0
|
initial opensolaris port
|
2009-11-29 03:22:36 +00:00 |
|
Sears Russell
|
1d7e60dbd0
|
fix more automake build errors
|
2009-11-24 18:42:44 +00:00 |
|
Sears Russell
|
2535f69fbc
|
switch the concurrent hash to use lru->getStaleAndRemove; fix crashes due to partial leak of thread local pages on thread shutdown
|
2009-11-24 01:43:36 +00:00 |
|
Sears Russell
|
38b999dfed
|
add missing stlredblack.h header
|
2009-11-24 01:41:55 +00:00 |
|
Sears Russell
|
dd0c96a8a7
|
fixed implementation of hashtable_test_and_set
|
2009-11-24 01:32:59 +00:00 |
|
Sears Russell
|
675bdce24a
|
wrote some wrappers that emulate redblack; default to stl tree for now
|
2009-11-24 00:24:18 +00:00 |
|
Sears Russell
|
0f3902b34a
|
fix build error
|
2009-11-23 23:04:01 +00:00 |
|
Sears Russell
|
0ae8267f2c
|
cleaned up comparators; did not fix any bugs though
|
2009-11-10 02:15:58 +00:00 |
|
Sears Russell
|
07c3ad7979
|
less concurrent latching
|
2009-11-10 02:15:39 +00:00 |
|
Sears Russell
|
51911f79f2
|
fix compiler warning
|
2009-11-09 23:45:50 +00:00 |
|
Sears Russell
|
1b0c10b37b
|
clean up handling of uninitialized pages (removes some special case code)
|
2009-11-09 23:02:27 +00:00 |
|
Sears Russell
|
07053987ef
|
speed up test a bit
|
2009-11-09 22:58:55 +00:00 |
|
Sears Russell
|
795e044ab9
|
documentation fix
|
2009-11-09 22:58:37 +00:00 |
|
Sears Russell
|
b4a0f2436b
|
concurrent lru implementation for new buffer manager
|
2009-11-09 20:53:05 +00:00 |
|
Sears Russell
|
8bd0616f97
|
new concurrent buffer manager
|
2009-11-09 19:50:00 +00:00 |
|
Sears Russell
|
f5e3ab2d91
|
concurrent hashtable seems to be working; still need to work out atomicity primitives (eg; options to leave the bucket locked on success)
|
2009-10-19 21:55:25 +00:00 |
|
Sears Russell
|
1cf16f62f2
|
add optional support for gcc atomics to transaction table
|
2009-10-15 22:46:25 +00:00 |
|
Sears Russell
|
e6a718a7f9
|
improved concurrency for transaction table
|
2009-10-15 20:11:43 +00:00 |
|
Sears Russell
|
5df5512d91
|
fixed unit test bug; logWriters may now return NULL when readers attempt to read before the beginning of the log
|
2009-10-15 18:48:58 +00:00 |
|
Sears Russell
|
4b2cfb2b23
|
fix latching bug in unit test
|
2009-10-15 17:45:43 +00:00 |
|
Sears Russell
|
331f680c09
|
partial rewrite of transaction table to reduce thread contention
|
2009-10-15 02:33:08 +00:00 |
|
Sears Russell
|
4565aff9de
|
more refactoring; no more globals in transactionTable.c
|
2009-10-14 21:22:50 +00:00 |
|
Sears Russell
|
dbe3ecf0d0
|
refactoring transaction table; moved implementation into its own file. still need to remove globals
|
2009-10-14 18:57:50 +00:00 |
|
Sears Russell
|
fbdc0f0499
|
more benchmarks, add support for in memory log to the smallLogEntry benchmark
|
2009-10-13 01:50:35 +00:00 |
|
Sears Russell
|
20ef74b104
|
use pthread_rwlock instead of rwlock userspace emulation of it
|
2009-10-13 00:29:35 +00:00 |
|
Sears Russell
|
4cb618988d
|
improve performance of noop transactions
|
2009-10-12 22:29:57 +00:00 |
|
Sears Russell
|
0f2ab3c37c
|
add a few simple multicore scalability tests
|
2009-10-12 22:29:10 +00:00 |
|
Sears Russell
|
0e93a577c9
|
use INVALID_LSN instead of hardcoded -1
|
2009-10-12 22:26:32 +00:00 |
|
Sears Russell
|
5f55abfa23
|
add support for #!/usr/bin/env timer.pl
|
2009-10-12 22:25:55 +00:00 |
|
Sears Russell
|
20a3fe9df5
|
add support for soft commits, and making prior soft commits durable
|
2009-10-12 19:16:41 +00:00 |
|
Sears Russell
|
942ba7fffc
|
bugfixes + support for hard limits on log size
|
2009-10-08 22:48:58 +00:00 |
|
Sears Russell
|
8c2ce5f56e
|
fix typo
|
2009-10-06 00:12:39 +00:00 |
|
Sears Russell
|
6a02f2f159
|
buffer manager implementation is now determined by an overridable factory method
|
2009-10-05 22:39:09 +00:00 |
|
Sears Russell
|
24650fa190
|
buffer manager refactoring; started work on new dirty page table writeback interface (to avoid circular dependencies)
|
2009-10-05 21:19:01 +00:00 |
|
Sears Russell
|
d01e63e1e4
|
add build to eclipse C indexer path
|
2009-10-05 20:48:30 +00:00 |
|
Sears Russell
|
8bf64aed58
|
fix compiler warning
|
2009-10-05 20:48:04 +00:00 |
|
Sears Russell
|
0a1ca5e1cc
|
make compilation succeed on macosx; this will still run macs out of disk space. Also, it disables a number of binaries that probably should be supported on macs.
|
2009-10-02 00:45:10 +00:00 |
|
Sears Russell
|
95d0df4a36
|
ashok's patch - fix more realloc problems
|
2009-10-01 02:13:32 +00:00 |
|
Sears Russell
|
4689582cb5
|
improve log performance by disabling O_SYNC by default (and use fdatasync instead)
|
2009-09-12 16:20:13 +00:00 |
|
Sears Russell
|
e48bc7adf3
|
partial b-tree stuff
|
2009-09-10 21:02:56 +00:00 |
|
Sears Russell
|
6abdb3c1c1
|
fix deadlock in inMemoryLog
|
2009-08-31 00:51:45 +00:00 |
|
Sears Russell
|
75ed19556b
|
Disable NAIVE_LOCKING in lhtable. (Should never have been enabled...)
|
2009-08-27 15:28:01 +00:00 |
|
Sears Russell
|
6562d6dd53
|
Add parens to comparators in allocationPolicy and dirtyPageTable.
|
2009-08-23 00:32:50 +00:00 |
|
Sears Russell
|
c4e80b41b5
|
more include cleaning on alloc, begin cleaning of bufferHash
|
2009-08-22 21:29:27 +00:00 |
|
Sears Russell
|
1ce1496226
|
dependency cleanups; removed compenastions from alloc.c
|
2009-08-22 00:01:02 +00:00 |
|
Sears Russell
|
94c542f8b1
|
Increase dirtyPageTable concurrency
Add special-casing of lhtable; special case for buffer manager.
|
2009-08-14 06:31:13 +00:00 |
|