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
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
4ae4ad54d7
deleted dead code / unnecessary comments.
2007-02-07 03:06:35 +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
3b1135ea2f
Miscellaneous cleanups, slightly more conservative latching.
2007-01-30 18:26:59 +00:00
Sears Russell
99bcf8acd9
Randomized test; bugfixes
2007-01-25 22:38:22 +00:00
Sears Russell
05275bbe5a
Tracks ranges in O(m log n) time.
2007-01-24 18:25:38 +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
f6ccaadc35
Updated slotted api to match fixed api; cleaned up dead code.
2007-01-22 20:55:25 +00:00
Sears Russell
9b49787931
typo in getSetRaw()
2007-01-22 20:54:04 +00:00
Sears Russell
346fe97161
Fixed race (wasn't grabbing lock); typo in getInstantSet
2007-01-22 20:53:26 +00:00
Sears Russell
3aa83e7a48
Added link to test.c from main API page, and doxygenified the test.c comments.
2006-12-18 01:12:30 +00:00
Eric Brewer
fcb0a33da9
New directory for testing application code
2006-12-18 00:48:18 +00:00
Sears Russell
f522aab6ad
Typo (misspelled logfile name)
2006-12-14 02:53:55 +00:00
Sears Russell
495db15775
Documentation fix
2006-12-14 02:53:14 +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
5b56370980
Fixed append. (It wasn't calling updateEOF, as it should have been. Also, updateEOF assumed start_pos was zero)
2006-11-22 05:04:48 +00:00
Sears Russell
3c3ccd9df7
Uncommented the file and memory tests.
2006-11-22 05:03:32 +00:00
Sears Russell
802eeb33e7
New non-blocking implementation, with backpressure. Still doesn't handle overlapping writes. (Multiple writes to the same region is OK though.)
2006-11-21 06:50:12 +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
1dbf1145ca
Update to detect changes in file size (to support multiple file handles...)
2006-11-21 06:47:35 +00:00
Sears Russell
a06077d12d
Conditionally compile benchmarks
2006-11-21 06:45:22 +00:00
Sears Russell
a1a53d26f5
Updated front page of API documentation.
2006-11-13 21:49:57 +00:00
Sears Russell
6ba05cd619
Fixes BerkeleyDB support.
2006-11-11 00:39:41 +00:00
Sears Russell
75b0de74cd
Fixes inline warning on 32bit intel
2006-11-11 00:36:48 +00:00
Sears Russell
cb90e015a1
Fixed printf warnings
2006-11-10 19:32:44 +00:00
Sears Russell
c7591e8311
Better conditional compilation; handles missing libraries gracefully.
2006-11-10 11:18:50 +00:00
Sears Russell
329b5b26b9
fixed compile warnings
2006-11-10 11:18:24 +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
499fdc9dfa
Removed FILE_OFFSET_BITS, as it is now set by ./configure.
2006-11-09 23:00:09 +00:00
Sears Russell
e0cdcebf2f
Added pointer to web page.
2006-11-09 22:58:58 +00:00
Sears Russell
9294f89277
Fix for fallback posix_memalign implementation. (Inserted missing
...
casts)
2006-11-08 07:22:42 +00:00
Sears Russell
f458e4fcd8
Fixed compilation directions.
2006-11-08 02:25:25 +00:00
Sears Russell
450261f3c5
Fixed 32bit bug.
2006-11-07 22:37:05 +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