Sears Russell
|
907a24b68e
|
dirty page table flush was pinning pages, then asserting they were not pinned; updated page writeback api to allow correct usage
|
2009-08-08 01:43:03 +00:00 |
|
Sears Russell
|
c92ee87c32
|
improved behavior for sequential I/O performance, fixed races during writeback
|
2009-08-07 18:27:52 +00:00 |
|
Sears Russell
|
9ef3adf40c
|
- Fix compile warning + broken fcn pointer from last commit.
- Address crashes in Tupdate() and recovery caused by mixing segments and page oriented recovery (add loadPageForOperation() call)
|
2009-07-16 03:05:32 +00:00 |
|
Sears Russell
|
b44f8b17b3
|
Add getCachedPage() call. This allows dirtyPageTable to write back pages with out accidentally reading them back in from disk with loadPage(). This should improve performance and allow loadPageOfType() to be used safely.
|
2009-07-14 07:46:47 +00:00 |
|
Sears Russell
|
4493dbb88b
|
Added support for segment based recovery. For now, Stasis doesn't support hybrid recovery, so mixing page deallocation and segments will make recovery corrupt data / segfault.
|
2009-07-13 17:18:01 +00:00 |
|
Sears Russell
|
ade1dc896e
|
Add loadPageOfType() call. (Untested for now)
|
2009-07-07 21:33:49 +00:00 |
|
Sears Russell
|
87218ad929
|
yet another refactoring; broke groupForce into its own module, removed more static variables and namespace violations
|
2009-05-13 18:04:53 +00:00 |
|
Sears Russell
|
651a1a22e5
|
more refactoring; removed static variables from pageHandle.c
|
2009-05-08 04:56:34 +00:00 |
|
Sears Russell
|
7b4cf40221
|
refactored/created stasis_buffer_manager_open and stasis_handle_open
|
2009-05-07 08:52:06 +00:00 |
|
Sears Russell
|
7db35ecd39
|
removed static variables from bufferPool.c; renamed methods, moved Page typedef to common.h
|
2009-04-13 21:55:08 +00:00 |
|
Sears Russell
|
d9b00d457d
|
Remove old comment.
|
2008-12-01 04:29:42 +00:00 |
|
Sears Russell
|
cafd05f9bd
|
moved legacy buffer manager into its own directory
|
2008-11-13 20:08:37 +00:00 |
|
Sears Russell
|
6354fe8a2f
|
use pageid instead of int; Tupdate now takes a pageid instead of a recordid
|
2008-10-03 02:42:25 +00:00 |
|
Sears Russell
|
e6ec2cb9fc
|
Added "loadUninitializedPage()", which returns an uninitialized page instead of reading preimages from disk.
|
2008-06-09 01:13:02 +00:00 |
|
Sears Russell
|
2863487991
|
Documentation update; added more sections under modules, reduced amount of cruft generated by doxygen.
|
2008-04-23 01:41:57 +00:00 |
|
Sears Russell
|
87a70f29bc
|
Preliminary force_range implementation; lsmTable leaks significantly less space now.
|
2007-11-11 23:22:21 +00:00 |
|
Sears Russell
|
c9bbf3af94
|
Converted page.h to follow new naming convention; documented new page api; begun stasis documentation cleanup.
|
2007-10-02 00:18:33 +00:00 |
|
Sears Russell
|
90f011b049
|
New access method for the buffer manager; write coalescing; runtime bufferManager selection and a few bufferManager bugfixes.
|
2007-08-20 16:23:57 +00:00 |
|
Sears Russell
|
8367dfe9a3
|
releasePage() is now a function, not a function pointer. releasePageImpl is the name of the new function pointer.
|
2007-08-14 01:20:08 +00:00 |
|
no author
|
d0274c3304
|
Renamed 'lladd' directories and python module to 'stasis'
|
2007-06-11 21:36:57 +00:00 |
|