Sears Russell
|
5ca3a008fa
|
Code / whitespace cleanup (no logic changes)
|
2009-07-25 23:17:03 +00:00 |
|
Sears Russell
|
8c012bd1c8
|
Silence extraneous warning, add '--mode -1' to the slotted benchmark (-1 bypasses function dispatch when setting the records)
|
2009-07-25 23:02:27 +00:00 |
|
Sears Russell
|
7f2edd880d
|
New (more thorough, less frequent) tests for slotted pages. Renamed slotted methods, added microbenchmark for slotted pages.
|
2009-07-20 17:42:43 +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
|
d6c91241d6
|
fixed bug that caused loadPageOfType to ignore type parameter. Recovery is still broken, since it calls loadPage, even when it can't
|
2009-07-10 01:19:44 +00:00 |
|
Sears Russell
|
eb0661ceeb
|
added segment.c
|
2009-07-09 21:09:36 +00:00 |
|
Sears Russell
|
ade1dc896e
|
Add loadPageOfType() call. (Untested for now)
|
2009-07-07 21:33:49 +00:00 |
|
Sears Russell
|
cf49c7dbf1
|
forgot to svn rm indirect's files
|
2009-07-07 20:05:15 +00:00 |
|
Sears Russell
|
397b0fa245
|
remove indirect page implementation
|
2009-07-07 20:03:52 +00:00 |
|
Sears Russell
|
2593de7a2c
|
Move page type to Page_s struct. This breaks indirect.c (which is poorly thought out, and will be removed shortly), and was the next step on the road to segment-based recovery
|
2009-07-07 19:20:22 +00:00 |
|
Sears Russell
|
b66328192c
|
in-memory group by implementation
|
2009-07-01 01:33:24 +00:00 |
|
Sears Russell
|
5efebbbb10
|
fix doxygen warning
|
2009-06-28 19:01:13 +00:00 |
|
Sears Russell
|
09af29abad
|
clean up iterator interface; remove Titerator_releaseLock()
|
2009-06-28 18:54:57 +00:00 |
|
Sears Russell
|
120665ae53
|
cleaned up arrayList. stasis_record_write no longer takes an LSN (it was ignoring it anyway). Added some missing calls to stasis_page_lsn_write (each time a page is written to, stasis_page_lsn_write should be called; this happens automatically for operations called via tupdate
|
2009-06-02 18:25:35 +00:00 |
|
Sears Russell
|
3cc48c4fc4
|
check for page leaks at shutdown; move myrandom() into check_includes.h, fix a number of page leaks / double frees
|
2009-05-30 02:23:17 +00:00 |
|
Sears Russell
|
25c6be64b4
|
add assertunlocked() call
|
2009-05-30 02:22:04 +00:00 |
|
Sears Russell
|
8a95f5859d
|
fixes Issue 8: When passed a prefix of an existing key, pageOrientedList will no longer treat the prefix and the existing key interchangably
|
2009-05-21 04:13:50 +00:00 |
|
Sears Russell
|
9de2e515f8
|
eclipse whitespacifaction
|
2009-05-21 04:10:41 +00:00 |
|
Sears Russell
|
7db06197ca
|
refactored truncation + dirty page table, fixed doxygen warnings.
|
2009-05-20 21:23:51 +00:00 |
|
Sears Russell
|
73c4b4fb71
|
Fix for Issue 1. Reworked log format so that nested top actions do not need to look up old entries during forward operation. This saves log bandwidth and avoids the bug that caused the performance regression
|
2009-05-14 21:28:09 +00:00 |
|
Sears Russell
|
3ff75ff568
|
made pass over log documentation
|
2009-05-13 22:06:58 +00:00 |
|
Sears Russell
|
a611775f8f
|
custom dictionary for eclipse spellchecker
|
2009-05-13 22:06:26 +00:00 |
|
Sears Russell
|
8a10a6388d
|
updated Doxyfile.in using "doxygen -u". Removed now-generated doc/doxyfile
|
2009-05-13 19:45:16 +00:00 |
|
Sears Russell
|
6ef255e89e
|
add doxygen support to CMake; modify doxyfile for out of tree builds, and automatic CMake manipulation
|
2009-05-13 19:37:57 +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
|
bc554efc85
|
renamed some functions to match naming convention
|
2009-05-08 06:53:30 +00:00 |
|
Sears Russell
|
651a1a22e5
|
more refactoring; removed static variables from pageHandle.c
|
2009-05-08 04:56:34 +00:00 |
|
Sears Russell
|
a0dd692b2c
|
eclipse project files
|
2009-05-07 18:33:28 +00:00 |
|
Sears Russell
|
221b2e4acb
|
remove static variables, fix filehandle leak
|
2009-05-07 09:56:36 +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
|
b5b414490a
|
fix config.h error for installed copies of stasis
|
2009-04-29 21:31:39 +00:00 |
|
Sears Russell
|
f947a2b417
|
add make install target
|
2009-04-29 20:22:41 +00:00 |
|
Sears Russell
|
55c43358b6
|
fix recovery bug due to interactions between truncation and the old CLR format. check_faultInjection should now pass.
|
2009-04-22 22:03:38 +00:00 |
|
Sears Russell
|
b2ff81fc8e
|
build / test fault_injection by default
|
2009-04-21 19:03:50 +00:00 |
|
Ashok Sudarsanam
|
2533dd921b
|
fault injection tool for stasis
|
2009-04-21 18:34:46 +00:00 |
|
Sears Russell
|
4bc6d083c6
|
add -f to rm configure.in commands (fixes flamebox build error message)
|
2009-04-18 22:09:22 +00:00 |
|
Sears Russell
|
62b692fd6d
|
remove more autotools dribbles and other cruft
|
2009-04-18 05:36:17 +00:00 |
|
Sears Russell
|
7e70dc7340
|
remove more cruft
|
2009-04-18 05:14:07 +00:00 |
|
Sears Russell
|
ab236ca2fe
|
removed obsolete information from README
|
2009-04-18 05:05:13 +00:00 |
|
Sears Russell
|
e33d45f832
|
update svn:ignore
|
2009-04-18 05:00:31 +00:00 |
|
Sears Russell
|
f864f6f66c
|
added installation instructions, more autoconf cleanups
|
2009-04-18 04:58:51 +00:00 |
|
Sears Russell
|
434a5fdb55
|
build unit tests even if check is not installed
|
2009-04-18 04:57:07 +00:00 |
|
Sears Russell
|
fa183bd48e
|
silence reconf and bootstrap
|
2009-04-18 04:33:38 +00:00 |
|
Sears Russell
|
6a36011c6e
|
Do not depend on automake/libtool. (They are now optional.)
|
2009-04-18 04:10:30 +00:00 |
|
Sears Russell
|
02469fb735
|
remove dependency on the check unit test suite
|
2009-04-14 21:55:47 +00:00 |
|
Sears Russell
|
5bb8dbc2b9
|
centralized #include <check.h>, removed obsolete (uncompiled) unit test.
|
2009-04-14 20:21:05 +00:00 |
|
Sears Russell
|
731da7456a
|
more eclipse refactoring; cleaned up some names, whitespace and documentation
|
2009-04-13 22:50:12 +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 |
|