Commit graph

638 commits

Author SHA1 Message Date
Sears Russell
5a265805f4 All sections are now filled in again. (What else is missing???) 2006-04-24 17:33:06 +00:00
Sears Russell
63c031e34c Wrote prior work + conclusions 2006-04-24 17:05:30 +00:00
Sears Russell
3ee5a477d9 cleaned up blobs. 2006-04-24 08:33:34 +00:00
Sears Russell
b207595229 Updated exeperimental setup, (esp object serialization) and acknowledgements. 2006-04-24 07:57:33 +00:00
Eric Brewer
e14f00b0ce cleanup 2006-04-24 06:22:45 +00:00
Sears Russell
4e9cc30557 Did a pass up to 4.4 (but not including section 3) 2006-04-24 06:08:19 +00:00
Eric Brewer
ac51510672 sec3 2006-04-24 05:55:03 +00:00
Eric Brewer
378842cbaf sec3 2006-04-24 04:39:51 +00:00
Sears Russell
8466992b0b cleaned up abstract, title, two references 2006-04-24 02:36:32 +00:00
Sears Russell
8f34496093 added two references 2006-04-24 02:34:42 +00:00
Sears Russell
cda683513d Made a pass over section 3. 2006-04-24 01:25:00 +00:00
Eric Brewer
f7122c9f62 sec1-2 2006-04-24 01:00:50 +00:00
Sears Russell
ca229e9d83 accepted some suggestsions... 2006-04-23 22:41:02 +00:00
Sears Russell
bfb65391ad Did a pass of section 2, changed name to Lemon so the figures are up-to-date. 2006-04-23 22:39:35 +00:00
Sears Russell
f73f124f2a cleanup of 2.2 2006-04-23 21:33:51 +00:00
Sears Russell
5d769c5206 minor change 2006-04-23 21:27:18 +00:00
Sears Russell
a9b5e7bf4c clarified db toolkit exposition... 2006-04-23 21:23:51 +00:00
Sears Russell
d4e8252a6a shortened section two in anticipation of restructuring it 2006-04-23 20:25:23 +00:00
Sears Russell
5eb2f4349b merged emacs buffer conflicts... 2006-04-23 19:59:55 +00:00
Eric Brewer
658967cb61 intro 2006-04-23 19:08:06 +00:00
Eric Brewer
c97082e3a0 intro 2006-04-23 06:28:31 +00:00
Sears Russell
c31b497b62 Added figures to the text 2006-04-23 05:22:00 +00:00
Sears Russell
c5bbe0af3b Added log reordering, and zero-copy sections. 2006-04-23 05:06:16 +00:00
Sears Russell
3b5508a03a Added object serialization section. 2006-04-23 04:04:34 +00:00
Sears Russell
00c53c013e started to write extensions section. 2006-04-23 03:35:51 +00:00
Sears Russell
b3bf517d33 Made a pass over prior work 2006-04-23 01:36:29 +00:00
Sears Russell
cbd07d5843 more db toolkit text 2006-04-22 22:14:20 +00:00
Sears Russell
39bf19166e *** empty log message *** 2006-04-22 22:14:00 +00:00
Sears Russell
eee21ad6fd more tweaks 2006-04-22 20:17:35 +00:00
Sears Russell
e3af3b0299 Made a pass over the intro. 2006-04-22 20:12:30 +00:00
Sears Russell
1f86c4e6a3 new abstract 2006-04-22 19:52:59 +00:00
Sears Russell
6e4d6878cf Wrote write ahead logging section 2006-04-22 06:46:31 +00:00
Sears Russell
6ebd6075e6 We have a reference!! 2006-04-22 02:29:33 +00:00
Sears Russell
e6ee3e74fc Initial commit of introduction and prior work. 2006-04-22 02:29:16 +00:00
Sears Russell
5026835113 Dummy bib file 2006-04-20 19:33:26 +00:00
Sears Russell
65a028d777 Added outline. 2006-04-20 19:32:58 +00:00
Sears Russell
7c91ffbecf Initial checkin + abstract 2006-04-20 05:36:01 +00:00
Sears Russell
ef43d5e4ce Implemented log truncation. 2006-04-14 03:45:26 +00:00
Sears Russell
11c311bc91 Added support for raw pages, implemented posix_memalign workaround, and re-enabled O_DIRECT by default 2006-04-12 01:41:35 +00:00
Sears Russell
33cbbb0e2d In memory logging implementation 2006-04-12 01:40:47 +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
c29b16a6ed Created new module, bufferPool, and moved memory management for page structs to it. 2006-04-11 20:34:52 +00:00
Sears Russell
c1d8906d28 removed memcpy() calls from inMemoryLog; added "const" qualifier to many LogEntry pointers. 2006-04-11 02:20:21 +00:00
Sears Russell
7decae7172 All tests that pass with LOG_TO_FILE now pass with LOG_TO_MEMORY, but LOG_TO_MEMORY is slow, and seems to be
killing malloc's performance for some reason.  (linearHashNTA spends many seconds in free() between unit
tests...)
2006-04-08 00:05:09 +00:00
Sears Russell
d3d7f2c788 Implemented "LOG_TO_MEMORY", which mostly works (linear hash NTA goes into an infinite loop....) 2006-04-07 03:40:40 +00:00
Sears Russell
1c979f3052 Factored logWriter.h out of the rest of the system. The only file that directly depends on it is logger2.c, which can
now dispatch requests to different (hardcoded) log implementations.
2006-04-06 03:22:57 +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
d9f1df0476 Fixed behavior when __really_do_ralloc() is called, but the record's slot is greater than numslots_ptr().
Optimized slotted_compact and __really_do_ralloc() so that they try to put lower numbered slots earlier in the freelist.
2006-04-05 02:52:40 +00:00
Sears Russell
d896155b82 Fixed freespace measurement during recovery/abort by adding slottedFreespaceForSlot()
(This version is still broken, because __really_do_ralloc() does not properly increment numslots_ptr
2006-04-05 00:38:11 +00:00
Sears Russell
91381bffc2 Switched from mixture of int and lsn_t to lsn_t 2006-04-04 23:00:08 +00:00