0
I Use This!
Inactive

Commits : Listings

Analyzed 44 minutes ago. based on code collected about 5 hours ago.
May 29, 2023 — May 29, 2024
Commit Message Contributor Files Modified Lines Added Lines Removed Code Location Date
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. More... almost 20 years ago
O_DIRECT is working now. More... almost 20 years ago
Moved some utility functions into their own file. More... almost 20 years ago
O_DIRECT (sort of...) More... almost 20 years ago
Refactored bufferMananger / pageCache, so that bufferMananger handles loading an unloading pages, and pageCache only implements the replacement policy. More... almost 20 years ago
Implemented (but didn't test) iterator over the records in a page. More... almost 20 years ago
Re-enabled non-blob tests. More... almost 20 years ago
Blobs are now re-entrant. More... almost 20 years ago
bufferMananger is (really!) re-entrant now, performed big refactoring to prevent deadlocks, check_transactional2 ran overnight without coring, w/ 25 threads, and 10000 allocate/write/reads per thread. (The whole test suite was run in a loop...) More... almost 20 years ago
Just committing some documentation updates before big refactoring. More... almost 20 years ago
bufferMananger is *really* reentrant now! (I think) However, the same thread may not load a page more than once. So, LLADD has to be altered so that it never calls loadPage() more than once per operation (more efficient), and/or pin/unpin need to be implemented. An easy way to do pin/unpin is to have them pull things out of the cache replacement list, and then re-insert them. More... almost 20 years ago
Continuing work on multi-threading. r/w access to buffer manager getting close, but still buggy. More... almost 20 years ago
pageCache.c is now re-entrant. More... almost 20 years ago
pageCache is now re-entrant, in theory. More... almost 20 years ago
Moved page.h and some of the logging headers out of the public API. More... almost 20 years ago
Cleaning up bufferManager / page for locking. Want to limit access to the Page struct. More... almost 20 years ago
page.c is re-entrant (mostly), and now reuses DeRalloced space properly. (For now, BufferManager still is not re-entrant, and also prevents space from being reused.) More... almost 20 years ago
Made pageWriteLSN static. More... almost 20 years ago
More documentation fixes. More... almost 20 years ago
Fixed groupings for LLADD API docs. More... almost 20 years ago
*** empty log message *** More... almost 20 years ago
Ported LLADD to Fedora, cleaned up autoconf setup, and numerouse #includes that were problematic. More... almost 20 years ago
Documentation update, added latch profiling tools. More... almost 20 years ago
Log truncation. (But no checkpoints, so it doesn't get called... it does pass testing though. :) More... almost 20 years ago
Logwriter can now handler partial log entries correctly (it ignores them) Buffer Mananger no longer steals pages pre-maturely Alloc is an operation, and correct. Caching broken out into a new module Wrote a utility to translate a log file into human-readable ascii. More... almost 20 years ago
Cleaned out old cruft, such as commented out code, dead data structures, and dead files. sloccount went from $75,000 to $50,000 on src/lladd. ;) More... almost 20 years ago
Bugfixes ; blobs pass regression. Next stop: Delete old cruft. More... almost 20 years ago
Wrote blobmanager, didn't compile it yet. More... almost 20 years ago
blob manager commit. More... almost 20 years ago
Preliminary implementation of blobManager More... almost 20 years ago