Sears Russell
|
bb89c5a0cf
|
stop gratuitiously forcing the log to disk each time it is read (which was causing Tabort() to run extremely slowly). Also, add a "tryflush()" method to ringbuffer.
|
2011-06-12 05:15:42 +00:00 |
|
Sears Russell
|
88d9ce157a
|
cmake fixes
|
2011-05-14 03:52:09 +00:00 |
|
Sears Russell
|
801fb6de26
|
bugfixes and optimizations for the new log format; log preallocation and truncation utilities
|
2011-05-14 03:49:38 +00:00 |
|
Sears Russell
|
92f9b307f1
|
minor memory leak in filePool
|
2011-04-26 04:18:33 +00:00 |
|
Sears Russell
|
701394ab8e
|
fix major memory leak in dirtyPageTable
|
2011-04-26 04:18:11 +00:00 |
|
Sears Russell
|
f868b03b0a
|
minor memory leaks in concurrentBufferManager
|
2011-04-26 04:17:36 +00:00 |
|
Sears Russell
|
1b8357f266
|
minor memory leak in bufferPool
|
2011-04-26 04:16:48 +00:00 |
|
Sears Russell
|
47a587ff81
|
fix memory leak in bTree
|
2011-04-26 04:16:07 +00:00 |
|
Sears Russell
|
15315a712a
|
fix memory leak in min aggregate
|
2011-04-26 04:13:53 +00:00 |
|
Sears Russell
|
9a48a8553a
|
implement deinit for concurrent ringbuffer
|
2011-04-25 15:30:11 +00:00 |
|
Sears Russell
|
f64a3c2aba
|
fix shutdown bug in filePool log
|
2011-04-21 00:27:15 +00:00 |
|
Sears Russell
|
1b71865b7d
|
minor log fixes. add stasis_log_chunk_name flag.
|
2011-04-20 21:50:56 +00:00 |
|
Sears Russell
|
aca4365108
|
fix compiler warning in bTree.c
|
2011-04-20 20:47:22 +00:00 |
|
Sears Russell
|
0bce11e0c8
|
silence compiler warnings about tests for old broken non_blocking handle
|
2011-04-20 20:46:38 +00:00 |
|
Sears Russell
|
78789a868f
|
re-enable old buffer manager test
|
2011-04-20 20:44:51 +00:00 |
|
Sears Russell
|
b0e112a631
|
fix compiler warning in pfile
|
2011-04-20 20:44:33 +00:00 |
|
Sears Russell
|
935407be51
|
fix compiler wranings in check_linearHashNTA
|
2011-04-20 20:38:22 +00:00 |
|
Sears Russell
|
853394f022
|
fix compiler warnings regarding min and concurrentRingbuffer
|
2011-04-20 20:34:39 +00:00 |
|
Sears Russell
|
fbdc102d6c
|
change replacementPolicy to avoid a malloc / free during page pins
|
2011-04-20 20:25:17 +00:00 |
|
Sears Russell
|
43c0d7ac09
|
fix possible use of uninitialized memory
|
2011-04-20 18:00:34 +00:00 |
|
Sears Russell
|
ad2b6a62ae
|
fix bug where filePool was not syncing to disk, update log related benchmarks; add tweak to ringbuffer to prevent extremely high contention from breaking group commit.
|
2011-04-19 20:54:11 +00:00 |
|
Sears Russell
|
84bbeca165
|
filePool implementation is more-or-less complete. added remaining functions and latching
|
2011-04-19 18:51:43 +00:00 |
|
Sears Russell
|
5f3be196fe
|
forgot to commit unit test for filePool
|
2011-04-18 20:34:19 +00:00 |
|
Sears Russell
|
2f664271b4
|
partial implementation of filePool log format. force and truncate are unimplemented, as is attempting to read unflushed data.
|
2011-04-18 20:31:19 +00:00 |
|
Sears Russell
|
175c26e125
|
add flush and shutdown apis to concurrent ringbuffer, tighten up get_rd_buf api
|
2011-04-18 20:21:16 +00:00 |
|
Sears Russell
|
ab058db5d3
|
add stasis_double_to_timeval()
|
2011-04-18 20:08:40 +00:00 |
|
Sears Russell
|
e087c9c073
|
add alternative implementation of min aggregate for small sets. It avoids red black overheads, but some operations are linear in the number of values considered by the aggregate
|
2011-04-18 20:04:33 +00:00 |
|
Sears Russell
|
bba42ca6f0
|
fix compilation error on machines with sync_file_range()
|
2011-04-18 19:50:01 +00:00 |
|
Sears Russell
|
304b439217
|
new data structures: min aggregate and concurrent ringbuffer
|
2011-04-14 23:03:20 +00:00 |
|
Sears Russell
|
e1201970b6
|
add firstPendingEntry call to log API, use finer grained latches in Tupdate().
|
2011-04-01 17:25:46 +00:00 |
|
Sears Russell
|
188b03152c
|
fix blob recovery issue; pages were being initialized outside of tupdate, breaking recovery
|
2011-03-29 22:27:31 +00:00 |
|
Sears Russell
|
b20cd8cd0f
|
document the fact that LSN 0 is reserved
|
2011-03-25 20:24:40 +00:00 |
|
Sears Russell
|
5364377fd9
|
Fix handling of lsns in loadUninitializedPage(). This change is more of a hack than I would like.
|
2011-03-25 20:03:50 +00:00 |
|
Sears Russell
|
45081ded12
|
tell oink to instrument more functions
|
2011-03-25 20:01:30 +00:00 |
|
Sears Russell
|
55a9436438
|
fix long-standing bug in pfile wrapper. racy eof handling was leading to dropped writes
|
2011-03-25 20:00:29 +00:00 |
|
Sears Russell
|
e7280de51f
|
add ints to enum definition
|
2011-03-21 21:25:32 +00:00 |
|
Sears Russell
|
bb5efafcd7
|
comment out declaration of non-existant function
|
2011-03-21 21:25:00 +00:00 |
|
Sears Russell
|
50335355a4
|
fix linker error in build
|
2011-03-18 23:35:26 +00:00 |
|
Sears Russell
|
22802f72c3
|
add percentile handling to histogram
|
2011-02-25 19:47:14 +00:00 |
|
Sears Russell
|
aaafca31b6
|
support files for oink-based source to source transformations
|
2011-02-22 19:17:03 +00:00 |
|
Sears Russell
|
de8bf53e98
|
fix some header #include problems
|
2011-02-22 19:12:38 +00:00 |
|
Sears Russell
|
fb5791e7e4
|
one line fix to concurrentHashTable, plus documentation and improved unit tests.
|
2011-02-15 02:57:19 +00:00 |
|
Sears Russell
|
14d8cebdcc
|
dbug stuff. for now, you have to edit cmakelists.txt to set the location of dbug.
|
2011-02-14 22:09:57 +00:00 |
|
Sears Russell
|
34fec57c07
|
disable experimental stl slab allocator by default
|
2011-02-14 21:06:27 +00:00 |
|
Sears Russell
|
3cdccceb20
|
add more functions to wrapper traces; change output format
|
2011-02-10 19:16:37 +00:00 |
|
Sears Russell
|
610d3070b4
|
fix some minor c preprocessor abuse
|
2011-02-09 01:32:22 +00:00 |
|
Sears Russell
|
acf1a8e8d2
|
delete dead file
|
2011-02-09 00:25:30 +00:00 |
|
Sears Russell
|
afc9991156
|
dbug mode for buffer manager - run with two threads, and a handful of ops/thread
|
2011-02-07 23:53:20 +00:00 |
|
Sears Russell
|
d73841dc5b
|
regions.c was failing to set the stasis page 0 dirty bit at initialization. Allocating a region larger than the buffer manager would cause the boundary tag to be lost.
|
2011-02-04 19:50:02 +00:00 |
|
Sears Russell
|
3e9d970a2d
|
additional load/release page stubs
|
2011-02-02 21:32:03 +00:00 |
|