Sears Russell
|
4f47613fe5
|
Fixed typo (print -> printf)
|
2007-03-30 09:20:03 +00:00 |
|
Sears Russell
|
8275eb71be
|
Cleanup and refactoring for deferred updates. CLR's were broken; Tdefer requires them, so it is
only partially implemented.
|
2007-03-30 09:16:21 +00:00 |
|
Sears Russell
|
06de4dca0a
|
Readability cleanups; fixed debug message.
|
2007-03-30 07:41:31 +00:00 |
|
Sears Russell
|
1fdaf05b11
|
Changed fail_unless() to assert(); fixed test that used '4' instead of XABORT.
|
2007-03-30 07:36:02 +00:00 |
|
Sears Russell
|
4c8466555c
|
Cleaned up Tupdate() by adding TupdateRaw(); removed *_RAW and updated linear hash accordingly.
|
2007-03-28 09:21:07 +00:00 |
|
Sears Russell
|
6df9f538f4
|
Randomized allocation test.
|
2007-03-27 22:07:13 +00:00 |
|
Sears Russell
|
039630df09
|
Cleaned up #includes a little.
|
2007-03-20 00:56:34 +00:00 |
|
Sears Russell
|
86e2af5e13
|
Updated configure.in to run more comprehensive function detection.
|
2007-03-20 00:24:16 +00:00 |
|
Sears Russell
|
cd352a6341
|
Removed out-of-date comments.
|
2007-03-19 21:55:47 +00:00 |
|
Sears Russell
|
3ca1c30bce
|
set 20 minute timeout.
|
2007-03-13 18:20:08 +00:00 |
|
Sears Russell
|
c439d3a111
|
Update for new API (need an extra field for getNode, setNode).
|
2007-03-13 09:56:39 +00:00 |
|
Sears Russell
|
6b60c10864
|
include config.h for 64-bit file support on 32-bit architectures
|
2007-03-13 09:19:32 +00:00 |
|
Sears Russell
|
d05cdfd357
|
Fixes compilation warning.
|
2007-03-13 08:53:54 +00:00 |
|
Sears Russell
|
59d59bde13
|
Increased timeout. (Maybe it'll stop timing out now. ;)
|
2007-03-13 08:43:41 +00:00 |
|
Sears Russell
|
4e6330492c
|
Adaptor between the pageFile interface and stasis_handle_t
|
2007-03-13 08:40:31 +00:00 |
|
Sears Russell
|
6e749b93a4
|
bufferHash now seems to be correct, and makes use of the stasis_handle_t
interface.
|
2007-03-13 08:39:29 +00:00 |
|
Sears Russell
|
2e0ad972fd
|
Bugfix. (lru->remove() wasn't removing node mapping.)
|
2007-03-13 08:32:04 +00:00 |
|
Sears Russell
|
11da78e46b
|
Port for compatiblity with new API.
|
2007-03-13 08:31:15 +00:00 |
|
Sears Russell
|
00cf6b8a49
|
Support for multiple inclusion.
|
2007-03-13 06:52:35 +00:00 |
|
Sears Russell
|
37fee47bcc
|
Expanded tidy to include temporary coverage and profiling files.
|
2007-03-13 06:52:10 +00:00 |
|
Sears Russell
|
2c6e674ab3
|
Streamlined bufferHash implementation, with new test-cases.
|
2007-03-11 07:55:00 +00:00 |
|
Sears Russell
|
2e288817ff
|
Update for new replacement policy api
|
2007-03-11 07:53:32 +00:00 |
|
Sears Russell
|
17845a59ed
|
A O(1) lru implementation.
|
2007-03-11 07:45:17 +00:00 |
|
Sears Russell
|
8145e8db6f
|
A doubly linked list implementation. All operations are O(1), including the ability to remove things from
within the list, assuming you already have an appropriate pointer to it.
|
2007-03-11 07:37:20 +00:00 |
|
Sears Russell
|
15e77da1d4
|
more tests / bugfixes for buffermanager.
|
2007-03-10 01:29:43 +00:00 |
|
Sears Russell
|
d88aef1520
|
Replacement policy for new buffer manager
|
2007-03-08 07:58:24 +00:00 |
|
Sears Russell
|
61249c29a7
|
New "default" buffer manager that aims to replace the current one, but
without deadlocks. Still need to track down a memory corruption bug
that this introduces, or exercises.
|
2007-03-08 07:56:53 +00:00 |
|
Sears Russell
|
eba02ee311
|
Balanced each call to Tinit() with a corresponding call to Tdeinit().
|
2007-03-08 07:48:42 +00:00 |
|
Sears Russell
|
5972fcc549
|
Sets p->dirty and p->LSN appropriately; checks their consistency.
|
2007-03-08 07:44:13 +00:00 |
|
Sears Russell
|
918fb9d375
|
Adds consistency checking for page lsn's.
|
2007-03-08 07:39:22 +00:00 |
|
Sears Russell
|
76cd6b5114
|
Added tryreadlock() and trywritelock().
|
2007-03-08 07:36:02 +00:00 |
|
Sears Russell
|
8f3d503ea8
|
Added TdurabilityLevel().
Test cases now pass with LOG_TO_MEMORY and BUFFER_MANAGER_MEM_ARRAY
|
2007-03-07 06:45:28 +00:00 |
|
Sears Russell
|
1a34e55d22
|
Updated documentation string.
|
2007-03-06 00:06:44 +00:00 |
|
Sears Russell
|
237bbe0fbe
|
Added ability to override default bufferManager implementation with
-DUSE_BUFFER_MANAGER
|
2007-03-06 00:00:26 +00:00 |
|
Sears Russell
|
44aef7e8ea
|
Added ability to override default logging implementation with
-DUSE_LOGGER
|
2007-03-05 23:56:38 +00:00 |
|
Sears Russell
|
19ad308e10
|
Added "tidy" target
|
2007-03-05 23:50:06 +00:00 |
|
Sears Russell
|
8c633f633e
|
un-dirty pages during releasePage
|
2007-03-04 02:52:31 +00:00 |
|
Sears Russell
|
a8cf422e49
|
Added BUFFER_MANAGER_MEM_ARRAY
|
2007-03-04 02:51:19 +00:00 |
|
Sears Russell
|
c1bf2ba7ac
|
New buffer manager implementation (very simple; just stores pages in memory, addressed via an array of pointers)
|
2007-03-04 02:46:23 +00:00 |
|
Sears Russell
|
d2e3aea23e
|
Fixed compiler warning.
|
2007-03-04 02:45:48 +00:00 |
|
Sears Russell
|
e49e8c004e
|
dirtyPages_deinit was broken. (Was excercised by new pageArray bufferManager...)
|
2007-03-04 02:44:19 +00:00 |
|
Sears Russell
|
5650953c4f
|
Added .cvsignore files.
|
2007-03-04 00:40:15 +00:00 |
|
Sears Russell
|
26e5aa3069
|
truncation.c no longer includes on pageFile.h
|
2007-03-04 00:36:45 +00:00 |
|
Sears Russell
|
2d3fc4ba47
|
Changed malloc() to calloc() to prevent unpacked structs from leaking
bytes to log
|
2007-03-03 23:24:00 +00:00 |
|
Sears Russell
|
ca57875007
|
Fixed TisActiveTransaction, cleaned up Tinit(), Tdeinit().
|
2007-03-03 22:51:07 +00:00 |
|
Sears Russell
|
078b45dbcc
|
Removed and/or flagged #include dependencies on pageFile.h (in the process of further factoring bufferManager implementation out of Stasis.)
|
2007-03-03 02:26:17 +00:00 |
|
Sears Russell
|
60b505fbf9
|
More problematic seeds.
|
2007-03-03 01:56:05 +00:00 |
|
Sears Russell
|
73788eb910
|
Reworked intialization code, includes to isolate bufferManager
implementation from the rest of Stasis.
|
2007-03-03 01:52:03 +00:00 |
|
Sears Russell
|
b3152261b4
|
Xid -1 leads to illegal memory accesses. Added checks for it; fixed
problematic unit test.
|
2007-03-03 01:48:58 +00:00 |
|
Sears Russell
|
86a6c3ff77
|
Removed comment that warns about a solved problem
|
2007-03-03 01:46:44 +00:00 |
|