Sears Russell
|
e9880654e4
|
Added the INVALID_XID constant.
|
2006-07-27 00:03:36 +00:00 |
|
Sears Russell
|
7888d647ed
|
Removed unused abort/commit callbacks.
|
2006-07-26 17:48:36 +00:00 |
|
Sears Russell
|
62abe94bf5
|
added fsckRegions(), and call it from the unit tests.
|
2006-07-25 22:23:15 +00:00 |
|
Sears Russell
|
aec9148b83
|
added call to get the page type.
|
2006-07-25 22:22:49 +00:00 |
|
Sears Russell
|
6501e7a24d
|
MAX_BUFFER_SIZE can now be specified in CFLAGS.
|
2006-07-25 17:43:39 +00:00 |
|
Sears Russell
|
0f45b97eda
|
regions now make use of nested top actions, so they're almost correct. (Still need to lock freed regions until end of transaction.)
|
2006-07-25 00:56:50 +00:00 |
|
Sears Russell
|
0725af91be
|
Fixed page leak in Talloc().
|
2006-07-21 01:07:09 +00:00 |
|
Sears Russell
|
ffd3bd960b
|
switched to region allocator, but TpageAlloc currently grabs its own region...
|
2006-07-20 01:29:39 +00:00 |
|
Sears Russell
|
3bd79f4e24
|
perf tuning to reproduce numbers for OSDI.
|
2006-07-20 00:49:49 +00:00 |
|
Sears Russell
|
8ed909e79d
|
Fixed the fixedPageAlloc hack.
|
2006-07-20 00:48:42 +00:00 |
|
Sears Russell
|
1ac3dc6779
|
More progress on boundary tags. (Still not tested/working yet...)
|
2006-07-18 23:59:00 +00:00 |
|
Sears Russell
|
93e7e96ea3
|
Started implementing the region allocator
|
2006-06-22 19:10:02 +00:00 |
|
Sears Russell
|
d26263262b
|
Completely new blob implementation. Slower than the old one was supposed to be, but is correct, and extremeley
simple. It simply writes the pre-image and post-image of each blob to the log using TpageSet.
|
2006-06-21 00:45:18 +00:00 |
|
Sears Russell
|
3e4cac0fe3
|
Continued cleaning up allocation code. It seems really slow all of a sudden, so this commit probably introduced a performance bug.
|
2006-06-17 00:25:09 +00:00 |
|
Sears Russell
|
209a6916e5
|
Updated some comments.
|
2006-06-16 00:27:02 +00:00 |
|
Sears Russell
|
50515ffd23
|
More steps toward factoring page allocation out of record allocation.
|
2006-06-15 05:31:20 +00:00 |
|
Sears Russell
|
59bd80a2a8
|
half-hearted attempt to fix -Wextra warnings...
|
2006-06-13 23:58:04 +00:00 |
|
Sears Russell
|
0d09e9fb93
|
removed assert() heisenbug.
|
2006-06-13 22:38:50 +00:00 |
|
Sears Russell
|
e56c46b95c
|
Moved blob_record_t into transactional.h (part of transition to using
slot type lookup tables.)
|
2006-06-13 22:37:29 +00:00 |
|
Sears Russell
|
8bec3d6175
|
Changed to use uint_64 for lsn_t
|
2006-06-13 22:36:03 +00:00 |
|
Sears Russell
|
a11fbdd9e6
|
Did away with slottedPreRallocFromPage.
|
2006-06-13 20:00:46 +00:00 |
|
Sears Russell
|
cef9e2c4ce
|
Added settings for longer-running tests
|
2006-06-12 22:45:41 +00:00 |
|
Sears Russell
|
e0b34633ec
|
Fixed broken min_rec_lsn() semantics; before, if there were not outstanding transactions / writes,
then these calls would return flushedLSN(). The problem was that flushedLSN wasn't guaranteed to
return a pointed to the beginning of a log entry.
|
2006-06-12 21:50:21 +00:00 |
|
Sears Russell
|
27f7df6f09
|
Fixed races on flushedLSN and page->dirty.
|
2006-06-12 20:05:28 +00:00 |
|
Sears Russell
|
29662b7e06
|
removed dead field from TransactionLog
|
2006-05-25 22:24:13 +00:00 |
|
Sears Russell
|
b5d578f4e0
|
Fixed remaining warnings, got rid of alTupdate
|
2006-05-25 20:08:12 +00:00 |
|
Sears Russell
|
fda416090b
|
Fixed a bunch of 'easy' warnings
|
2006-05-25 00:02:46 +00:00 |
|
Sears Russell
|
827e0d891a
|
The linear hashtable implementation (to replace pbl's)
|
2006-05-24 02:23:58 +00:00 |
|
Sears Russell
|
2e06cafaa8
|
|
2006-05-24 02:19:04 +00:00 |
|
Sears Russell
|
f06159b3cd
|
forgot to add these...
|
2006-05-19 20:17:44 +00:00 |
|
Sears Russell
|
ef43d5e4ce
|
Implemented log truncation.
|
2006-04-14 03:45:26 +00:00 |
|
Sears Russell
|
11c311bc91
|
Added support for raw pages, implemented posix_memalign workaround, and re-enabled O_DIRECT by default
|
2006-04-12 01:41:35 +00:00 |
|
Sears Russell
|
c29b16a6ed
|
Created new module, bufferPool, and moved memory management for page structs to it.
|
2006-04-11 20:34:52 +00:00 |
|
Sears Russell
|
c1d8906d28
|
removed memcpy() calls from inMemoryLog; added "const" qualifier to many LogEntry pointers.
|
2006-04-11 02:20:21 +00:00 |
|
Sears Russell
|
d3d7f2c788
|
Implemented "LOG_TO_MEMORY", which mostly works (linear hash NTA goes into an infinite loop....)
|
2006-04-07 03:40:40 +00:00 |
|
Sears Russell
|
1c979f3052
|
Factored logWriter.h out of the rest of the system. The only file that directly depends on it is logger2.c, which can
now dispatch requests to different (hardcoded) log implementations.
|
2006-04-06 03:22:57 +00:00 |
|
Sears Russell
|
6898b2a2a6
|
recordid.size is now a signed 64-bit int
|
2006-04-04 22:31:59 +00:00 |
|
Sears Russell
|
ced022d0fe
|
partial fixes
|
2006-03-28 20:15:31 +00:00 |
|
Sears Russell
|
bb37db0857
|
Partial port to amd64.
|
2006-03-20 23:11:46 +00:00 |
|
Colleen M. Lewis
|
345f0cde78
|
Added the base functionality and test case for the BTree... just a hello world method. but it has the h, c and check files. -colleen ;)
|
2005-05-05 21:34:12 +00:00 |
|
Sears Russell
|
cf58e1fb72
|
Transitive closure working!
|
2005-03-24 04:43:22 +00:00 |
|
Sears Russell
|
ee9eb416ea
|
Implemented fifo pool that allocates entries out of a pool (it should be easy to extend this to avoid deadlock, while allowing it to continue to provide backpressure)
|
2005-03-23 08:07:53 +00:00 |
|
Sears Russell
|
9656ce1a55
|
forgot to commit this...
|
2005-03-21 08:56:30 +00:00 |
|
Sears Russell
|
97bf995022
|
changes for diff, commit prior to deleteing a lot of old bdb cruft
|
2005-03-18 23:26:25 +00:00 |
|
Sears Russell
|
d8eb6c9aa7
|
Major benchmark update; log force merging.
|
2005-03-17 04:38:55 +00:00 |
|
Sears Russell
|
bf4be359b3
|
Partially refactored logMemory and multiplexer into a fifo implementation. Added support to fifoPool for
asynchronous threads running round-robin through the dirty fifos consuming entries in idle ones.
|
2005-03-16 00:52:21 +00:00 |
|
Sears Russell
|
dffff067bb
|
multiplexer and fifo are now working. (also added removed some timeouts from tests that were timing out)
|
2005-03-15 05:30:57 +00:00 |
|
Sears Russell
|
602608b60b
|
Adding new files for jimmy...
|
2005-03-15 01:29:04 +00:00 |
|
Jimmy Kittiyachavalit
|
80ed16c18e
|
Initial implementation of logMemory.c. Haven't yet done any testing, but it seems to compile. However, as of now, the current source code in the cvs repository does not build, dying on check_<somehting (I think ringbuffer.x)>, due to an a reference to an undefined symbol 'mutex'.
|
2005-03-14 20:54:06 +00:00 |
|
Sears Russell
|
7971df14bf
|
Bugfixes (compiles now)
|
2005-03-14 08:47:13 +00:00 |
|