Sears Russell
bf8b230bbd
Fixed a few easy things based on reviewer feedback.
2006-07-17 23:48:30 +00:00
Sears Russell
bf98e32c73
fixed build
2006-06-22 23:31:42 +00:00
Sears Russell
93e7e96ea3
Started implementing the region allocator
2006-06-22 19:10:02 +00:00
Sears Russell
d26263262b
Completely new blob implementation. Slower than the old one was supposed to be, but is correct, and extremeley
...
simple. It simply writes the pre-image and post-image of each blob to the log using TpageSet.
2006-06-21 00:45:18 +00:00
Sears Russell
eabb8010f4
minor change to aid in debugging
2006-06-21 00:41:47 +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
0c6c0ec50b
Removed pbl header; fixed makefile bugs and the compilation warnings
...
they obscured.
2006-06-20 22:05:45 +00:00
Sears Russell
6485a4aae9
No more PBL.
2006-06-20 21:44:17 +00:00
Sears Russell
bbe16e3a59
Allow blob count to be set independently of record count
2006-06-20 21:41:39 +00:00
Sears Russell
4d79c0a466
Simplified allocation
2006-06-20 21:40:21 +00:00
Sears Russell
5de8c9fc6e
Changed test case output to avoid spurious errors in flamebox
2006-06-20 20:48:28 +00:00
Sears Russell
e14877821f
Fixed blob bug. The reason it's so slow is that it's logging a preimage + postimage of each blob and then synchronously writing to a second copy each time the blob is
...
written to(!!!)
2006-06-20 00:03:38 +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
209a6916e5
Updated some comments.
2006-06-16 00:27:02 +00:00
Sears Russell
dc8a3e5d60
Eliminated slottedPreRalloc
2006-06-16 00:05:44 +00:00
Sears Russell
ffac2d6362
minor changes to check_mutliplexer. It still doesn't work on multicore.
2006-06-15 22:30:27 +00:00
Sears Russell
1e70a9d02c
added readonlyhash to config file
2006-06-15 22:30:08 +00:00
Sears Russell
245db32c23
Two programs to create and quickly query a read-only on disk hash table
2006-06-15 22:28:39 +00:00
Sears Russell
50515ffd23
More steps toward factoring page allocation out of record allocation.
2006-06-15 05:31:20 +00:00
Sears Russell
59bd80a2a8
half-hearted attempt to fix -Wextra warnings...
2006-06-13 23:58:04 +00:00
Sears Russell
a3678aad5c
Now AM_CFLAGS can be set by modifying GLOBAL_CFLAGS in the root
...
Makefile.am
2006-06-13 22:48:50 +00:00
Sears Russell
f53a46e788
removed heisenbug
2006-06-13 22:47:38 +00:00
Sears Russell
014c1e3e75
removed derefereneced void*
2006-06-13 22:47:04 +00:00
Sears Russell
1b3a08d434
added some todos
2006-06-13 22:46:11 +00:00
Sears Russell
1cf3119eb7
renamed __really_do_ralloc to really_do_ralloc
2006-06-13 22:45:30 +00:00
Sears Russell
66ae3b9763
Made it more obvious that a suspicious looking assert is commented out
2006-06-13 22:44:40 +00:00
Sears Russell
24a5da9648
Fixed deprecated volatile static declaration (-> static volatile)
2006-06-13 22:43:58 +00:00
Sears Russell
33af9805ad
printf -> fprintf(stderr, and assert(0) -> abort()
2006-06-13 22:43:20 +00:00
Sears Russell
f77e8b240d
It was improperly tracking the log's global offset. (Hopefully)
...
fixed offset tracking, made it optional, and disabled it.
2006-06-13 22:42:15 +00:00
Sears Russell
c5add15bd3
assert(0) -> abort
2006-06-13 22:40:53 +00:00
Sears Russell
eab6385ca5
Moved #defines below definition of Page_s.
2006-06-13 22:40:24 +00:00
Sears Russell
0d09e9fb93
removed assert() heisenbug.
2006-06-13 22:38:50 +00:00
Sears Russell
f89903d529
moved stdio.h include out of header file.
2006-06-13 22:38:25 +00:00
Sears Russell
e56c46b95c
Moved blob_record_t into transactional.h (part of transition to using
...
slot type lookup tables.)
2006-06-13 22:37:29 +00:00
Sears Russell
8bec3d6175
Changed to use uint_64 for lsn_t
2006-06-13 22:36:03 +00:00
Sears Russell
a11fbdd9e6
Did away with slottedPreRallocFromPage.
2006-06-13 20:00:46 +00:00
Sears Russell
164f84a533
fixed compiler warning.
2006-06-12 22:51:14 +00:00
Sears Russell
cef9e2c4ce
Added settings for longer-running tests
2006-06-12 22:45:41 +00:00
Sears Russell
e0b34633ec
Fixed broken min_rec_lsn() semantics; before, if there were not outstanding transactions / writes,
...
then these calls would return flushedLSN(). The problem was that flushedLSN wasn't guaranteed to
return a pointed to the beginning of a log entry.
2006-06-12 21:50:21 +00:00
Sears Russell
7bb0ce0d17
Fixed truncation bug (truncation is more aggressive now), and added more debugging info.
2006-06-12 20:55:49 +00:00
Sears Russell
5f307ab820
benchmark for in-memory hashtable
2006-06-12 20:52:22 +00:00
Sears Russell
27f7df6f09
Fixed races on flushedLSN and page->dirty.
2006-06-12 20:05:28 +00:00
Sears Russell
35a5e80871
removed bogus .deps files.
2006-06-01 22:18:50 +00:00
Sears Russell
fd19036843
Added more complete hashtable test; fixed incorrect return value in LH_ENTRY(find)
2006-05-31 00:37:56 +00:00
Sears Russell
6138c77306
Documentation fix
2006-05-31 00:37:23 +00:00
Sears Russell
0649f179b3
Got rid of the ~1 second delay on exit.
2006-05-30 22:59:22 +00:00
Sears Russell
640b97182c
nightly benchmark graphing infrastructure.
2006-05-30 22:58:20 +00:00
Sears Russell
d6ca424ea2
First stab at automated benchmark execution; broke compatibility with old plotter.pl, timing.pl, and added a Makefile that attempts to
...
intelligently manage binaries, and benchmarking data, with support for interruputed runs, etc. Also, extended the .def format to include
enough information to run the benchmarks
2006-05-27 02:45:29 +00:00
Sears Russell
68dcc2067e
No more warnings with -O2.
2006-05-25 22:50:52 +00:00
Sears Russell
1d9f7b314f
Added -fno-strict-aliasing to the CFLAGS for the unit tests... This is
...
easier than making all this code -O2 clean... (The rest of lladd now
compiles without warning under -O2, so this seems like a good
tradeoff...)
2006-05-25 22:50:28 +00:00