Sears Russell
|
f6ccaadc35
|
Updated slotted api to match fixed api; cleaned up dead code.
|
2007-01-22 20:55:25 +00:00 |
|
Sears Russell
|
f0612e7353
|
Documentation Fix
|
2006-10-05 00:51:24 +00:00 |
|
Sears Russell
|
62abe94bf5
|
added fsckRegions(), and call it from the unit tests.
|
2006-07-25 22:23:15 +00:00 |
|
Sears Russell
|
86fab6a22b
|
Turn on paranoid slotted page consistency checks for long running tests.
|
2006-07-22 00:05:40 +00:00 |
|
Sears Russell
|
2af892709f
|
Rewrote slottedCompact; added fsckSlottedPage
|
2006-07-22 00:01:42 +00:00 |
|
Sears Russell
|
c8c9b7af19
|
the logger understands special record types. (At least partially...); shortened blob tests, since the blob
implementation is fundamentally broken, and slow
|
2006-06-20 23:02:27 +00:00 |
|
Sears Russell
|
3e4cac0fe3
|
Continued cleaning up allocation code. It seems really slow all of a sudden, so this commit probably introduced a performance bug.
|
2006-06-17 00:25:09 +00:00 |
|
Sears Russell
|
dc8a3e5d60
|
Eliminated slottedPreRalloc
|
2006-06-16 00:05:44 +00:00 |
|
Sears Russell
|
59bd80a2a8
|
half-hearted attempt to fix -Wextra warnings...
|
2006-06-13 23:58:04 +00:00 |
|
Sears Russell
|
1b3a08d434
|
added some todos
|
2006-06-13 22:46:11 +00:00 |
|
Sears Russell
|
a11fbdd9e6
|
Did away with slottedPreRallocFromPage.
|
2006-06-13 20:00:46 +00:00 |
|
Sears Russell
|
ab541b7dc8
|
Created bufferPool, moved memory management for page structs to it
|
2006-04-11 20:35:21 +00:00 |
|
Sears Russell
|
10e7434d32
|
corrected slottedFrespace()'s declaration (it was returning an int, but needed to return a size_t
|
2006-04-05 02:54:14 +00:00 |
|
Sears Russell
|
bb37db0857
|
Partial port to amd64.
|
2006-03-20 23:11:46 +00:00 |
|
Sears Russell
|
41fb85eef0
|
More error handling...
|
2005-02-22 03:10:54 +00:00 |
|
Sears Russell
|
84a20a3c96
|
Started adding error handling code to LLADD.
|
2005-02-16 04:11:14 +00:00 |
|
Sears Russell
|
b8a67cbfb2
|
Numerous lock manager fixes; more realistic test case for lock manager, added support for optional page-level locking.(Still need to report deadlocks back up to the caller.)
|
2005-02-10 03:51:09 +00:00 |
|
Sears Russell
|
7cf5fdee6e
|
Re-implemented pageOrientedListNTA from scratch. It's now more flexible, but relies on features that are not provided by Talloc/Tdealloc, so performance isn't as good as it could be.
|
2005-01-29 01:17:37 +00:00 |
|
Sears Russell
|
17f76264aa
|
Implemented pageOrientedList, also did some bug fixing, and added some support functions to alloc.c
|
2005-01-28 03:32:17 +00:00 |
|
Sears Russell
|
ec99c0e258
|
Lots of optimizations; re-did on-disk layout for the linear hash table.
|
2004-10-19 21:16:37 +00:00 |
|
Sears Russell
|
5064e3fac2
|
Implemented pages that store fixed sized records efficiently, and a java-style ArrayList data structure that efficiently supports (relatively) clustered, O(1) access time expandable arrays. (This will be used for the hash implementation...)
|
2004-10-06 06:08:09 +00:00 |
|
Sears Russell
|
96e7af92a4
|
Added test cases for Tprepare(), implemented some redo-only operations, and started to clean up record allocation/deallocation.
Also, numerous bugfixes.
|
2004-10-02 07:29:34 +00:00 |
|
Sears Russell
|
b4d7883f66
|
Fixed regressions, major update of page / slotted interfaces in anticipation of moving LLADD towards a generic transactional page system.
|
2004-08-17 01:46:17 +00:00 |
|
Sears Russell
|
e51759b517
|
Implemented indirect pages, and fixed some bugs here and there. (Still need to add transactional support for indirect pages...)
|
2004-07-31 00:27:55 +00:00 |
|
Sears Russell
|
961b63af15
|
Rewrote / refactored page.h. Now, it uses a freelist to reclaim slotid's within a page, and is implemented as two seperate modules. The first handles lsn's, and (will soon) check the type of each page, and then delegate work to a particular implementation of the second module.
|
2004-07-30 01:28:39 +00:00 |
|