Sears Russell
|
c79f22a277
|
remove an unnecessary (and contended) latch acquisition from dirty page table
|
2011-08-19 22:43:28 +00:00 |
|
Sears Russell
|
829a2441e5
|
disable pfile latency profile by default
|
2011-08-19 22:17:50 +00:00 |
|
Sears Russell
|
0dadb7f540
|
change pinDifferentPages benchmark so that the pages have poor memory locality. This leads to much lower performance.
|
2011-08-19 22:16:30 +00:00 |
|
Sears Russell
|
090124e3fe
|
add read-only mode to sequentialThroughput benchmark, add timing data to its output
|
2011-08-19 22:15:38 +00:00 |
|
Sears Russell
|
41f57f46ba
|
remove redundant rwlatch acquistions from pageHandle
|
2011-08-19 22:11:51 +00:00 |
|
Sears Russell
|
6f3399a9a7
|
whitespace fixes in comment
|
2011-08-19 22:08:11 +00:00 |
|
Sears Russell
|
6e1ba8fe48
|
clarified some comments
|
2011-08-19 22:07:22 +00:00 |
|
Sears Russell
|
50ec28e806
|
fix build on machines that have sync_file_range
|
2011-08-03 20:22:48 +00:00 |
|
Sears Russell
|
98da9a54b8
|
remove docmentation cruft
|
2011-07-26 19:16:44 +00:00 |
|
Sears Russell
|
e692682cf8
|
remove questionable truncate and append api from handle.c
|
2011-07-26 19:15:14 +00:00 |
|
Sears Russell
|
7f332f85cc
|
fix deadlock in filePool logger. The deadlock was due to pages being evicted before Tupdate() released the log entry for writeback. Now, we track another timestamp, so that Tupdate() starts with something analogous to a writelock, and downgrades it to a readlock before pinning pages, and invoking callbacks
|
2011-07-15 17:37:50 +00:00 |
|
Sears Russell
|
852c46b97b
|
move gcc atomic stuff into centralized location, add methods for atomically manipulating 64 bit integers (since 32 bit machines need gcc to emit special instructions)
|
2011-07-15 17:34:44 +00:00 |
|
Sears Russell
|
9244d4607f
|
fix api violation
|
2011-07-15 16:29:12 +00:00 |
|
Sears Russell
|
b271eefaa4
|
remove write lock which is no longer required by buffer manager API
|
2011-07-15 16:28:50 +00:00 |
|
Sears Russell
|
90bc92c6ca
|
switch concurrent hash to crc32
|
2011-07-07 22:14:28 +00:00 |
|
Sears Russell
|
d8621db18f
|
move latching stuff to util/, blobs to operations/
|
2011-06-13 11:26:25 +00:00 |
|
Sears Russell
|
a89c09d87c
|
moved in-memory data structures and hash functions to util/
|
2011-06-13 10:19:44 +00:00 |
|
Sears Russell
|
87d4563ab5
|
move compression and latchFree page formats to experimental/
|
2011-06-13 08:02:20 +00:00 |
|
Sears Russell
|
377788a13e
|
move a bunch of multiplexer and lsm related stuff into experimental/ directory
|
2011-06-13 06:58:34 +00:00 |
|
Sears Russell
|
b477ac11a6
|
remove wrapper cruft
|
2011-06-12 11:21:16 +00:00 |
|
Sears Russell
|
80ab0d684c
|
port recovery from pbl hash api to lhtable api
|
2011-06-12 11:03:48 +00:00 |
|
Sears Russell
|
312f8182f9
|
delete dead tsearchcompat stuff
|
2011-06-12 10:34:59 +00:00 |
|
Sears Russell
|
4fb44b6f5f
|
whitespace fixup after removal of compensations
|
2011-06-12 09:20:58 +00:00 |
|
Sears Russell
|
aee5cca000
|
fix compiler warning
|
2011-06-12 08:26:49 +00:00 |
|
Sears Russell
|
c5a36c032d
|
remove compensations.h (This is a big change, and impacts lots of whitespace. I have left some indentation breakage in place in order to minimize the size of the diff)
|
2011-06-12 08:13:34 +00:00 |
|
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 |
|