Sears Russell
dd7c6b857d
Added assertlock() and call it when page implementations assume a page has already been latched. (Fixed
...
associated bugs as well)
2007-06-01 21:32:33 +00:00
Sears Russell
d1aeba8a82
Cleaned up obsolete @todo's; fixed inconsistent page file initialization
2007-06-01 21:06:18 +00:00
Sears Russell
951a897040
Add casts to prevent warnings on (upcoming changes to) recordRead, recordWrite
2007-05-31 22:40:19 +00:00
Sears Russell
bff22716a7
Updated page.h's interface to make it more consistent.
2007-05-31 01:15:12 +00:00
Sears Russell
15addf35aa
Ignre
...
Ignore data files emitted by tests.
2007-05-30 18:38:47 +00:00
Sears Russell
84f0137d3e
Added entries
2007-05-25 21:14:11 +00:00
Sears Russell
91cbaa607d
Fixed compiler warning.
2007-04-21 20:35:37 +00:00
Sears Russell
662311e6ef
Shortened test to prevent timeout on tardis. (It runs fast enough on my laptop; should figure out why
...
tardis performance is so poor...)
2007-04-21 05:48:27 +00:00
Sears Russell
22306e68ed
reopen tests were unnecessarily and incorrectly init'ing the buffer manager.
2007-04-21 02:27:54 +00:00
Sears Russell
2b1ac8dbc0
Was init'ing buffer manager without de-init'ing it; Cleaned out old comments.
2007-04-20 07:14:19 +00:00
Sears Russell
362b1036de
Changed CLR log format so that it is identical to update entries. The old format pointed back to an earlier
...
entry in the log, complicating truncation significantly. The new format copies log entries into their CLRs,
and is somewhat redundant, as redo and undo information is stored in the CLR, but the undo information will
never be used...
2007-04-03 09:18:45 +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
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
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
59d59bde13
Increased timeout. (Maybe it'll stop timing out now. ;)
2007-03-13 08:43:41 +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
15e77da1d4
more tests / bugfixes for buffermanager.
2007-03-10 01:29:43 +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
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
237bbe0fbe
Added ability to override default bufferManager implementation with
...
-DUSE_BUFFER_MANAGER
2007-03-06 00:00:26 +00:00
Sears Russell
d2e3aea23e
Fixed compiler warning.
2007-03-04 02:45:48 +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
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
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
3884c8f6cd
enabled some old tests
2007-03-03 01:46:06 +00:00
Sears Russell
006cd1e621
Moved roundUp/Down to 'static inline' in header; completed unit test's checks.
2007-02-12 07:54:32 +00:00
Sears Russell
1757eaeb03
Better return checking
2007-02-12 07:18:14 +00:00
Sears Russell
d2d631ff30
Rewrote pinnedRanges.
2007-02-07 03:04:19 +00:00
Sears Russell
fe30fbbd74
RangeTracker seems to be working; still need to write unit tests for its return value.
2007-02-06 02:32:01 +00:00
Sears Russell
99bcf8acd9
Randomized test; bugfixes
2007-01-25 22:38:22 +00:00
Sears Russell
c2fa9913b1
Added partial implementation of range tracking for pinning arbitrary
...
regions. Currently, tracks regions, and is O(m log(n)) for each
operation, where m is the number of transition points per range, and n
is the number of transition points in the system. A transition point is
a place in memory where the pincount changes.
2007-01-24 01:03:52 +00:00
Sears Russell
f522aab6ad
Typo (misspelled logfile name)
2006-12-14 02:53:55 +00:00
Sears Russell
4e4461a193
check.h contains the work "end", which is #defined by the compenstaion stuff; moved check.h to be the first include.
2006-11-22 05:05:58 +00:00
Sears Russell
3c3ccd9df7
Uncommented the file and memory tests.
2006-11-22 05:03:32 +00:00
Sears Russell
4520f672ac
The test sometimes calls append, append, truncate, where the first append terminates after the append, and returns EDOM. Check for this, and allow the test to pass.
2006-11-21 06:49:16 +00:00
Sears Russell
cb90e015a1
Fixed printf warnings
2006-11-10 19:32:44 +00:00
Sears Russell
b8d0ccce79
Modularized the build; made berkeleydb and confuse optional. No longer build as many things by default.
2006-11-09 23:00:50 +00:00
Sears Russell
6efa862485
Fixed 64->32bit cast warnings.
2006-11-07 22:36:46 +00:00
Sears Russell
c86688884a
Updates for 32-bit x86. There are still real 32-bit bugs being emitted as compiler warnings.
2006-11-07 20:36:59 +00:00
Sears Russell
8481e9cdd6
non_blocking is closer to working (it now flushes writes out in the background). This required some api changes. It still passes unit tests, but it's losing data on close()...
2006-10-28 03:33:02 +00:00
Sears Russell
faf55911df
Added non-blocking io implementation. It doesn't actually work yet, but it passes the unit tests. ;)
2006-10-26 05:48:30 +00:00
Sears Russell
10b77729f5
Simple (blocking, poor truncation performance) file handle implementation.
2006-10-18 00:57:36 +00:00
Sears Russell
f2e7a6b3a8
Fixed bug (assert was calling a handle method with an outstanding read buffer).
2006-10-17 03:28:24 +00:00
Sears Russell
45ef627c49
Updated to build check_io.c
2006-10-13 09:03:32 +00:00
Sears Russell
80a4148543
First cut at a new io API, with an in-memory reference implementation + test case.
2006-10-13 04:39:03 +00:00