f198ec1b84#define _GNU_SOURCE in files that need it (instead of globally).
master
Russell Sears
2013-02-13 17:47:21 -0800
1a94f8bf89more cleanup of include directives; keyword use
Russell Sears
2013-02-13 17:23:58 -0800
610096a965clean up headers to reduce warnings about _GNU_SOURCE
Russell Sears
2013-02-13 16:48:54 -0800
4886bbd090fix a bunch of incomplete struct initializers
Russell Sears
2013-02-13 16:34:33 -0800
7c09a7280ffix some casts, sign errors, initializations, stack arrays
Russell Sears
2013-02-13 16:18:19 -0800
4adc546a8eadd -ansi flag to gcc/g++, eliminate use of typeof()
Russell Sears
2013-02-13 14:00:28 -0800
330e3bf227tests compile under g++ now; fix casts, stack allocated arrays, macro issues, some sign problems
Russell Sears
2013-02-13 13:27:51 -0800
3d707c71b6fix casts; add missing BEGIN_C_DECLS; designated initializers; libstasis.so now builds + runs under both g++ and gcc!
Russell Sears
2013-02-08 18:51:38 -0800
7660467f8eRefactor page implementation to use multiple include trick (so the backing representation can be changed).
Sears Russell
2011-11-09 21:37:38 +0000
913f0a4401fix compiler warning
Sears Russell
2011-11-08 02:05:38 +0000
0058042987test + fix allocation of zero byte records
Sears Russell
2011-11-07 22:53:55 +0000
cb97772aa6experimental java language bindings
Sears Russell
2011-11-07 22:46:32 +0000
7650e5ab53add a number of low-level disk bencmarks
Sears Russell
2011-11-07 22:41:01 +0000
b39403ea02remove dead "raw" page format
Sears Russell
2011-11-07 22:38:23 +0000
20d2196040printf -> DEBUG for ringbuffer
Sears Russell
2011-11-06 15:49:33 +0000
4b300dda7aprintf -> DEBUG for filePool
Sears Russell
2011-11-06 15:48:50 +0000
682a6a20f2move asyncForce outside of conditional to better bound number of dirty pages in os cache
Sears Russell
2011-11-04 20:45:55 +0000
e081793f32increase log file chunk size to avoid running out of file descriptors
Sears Russell
2011-11-04 20:45:06 +0000
650e8ed7e1tweak flags for better support for multiple concurrent sequential writes
Sears Russell
2011-10-10 05:14:19 +0000
b126b45bccImprove sequential write performance of buffer manager.
Sears Russell
2011-10-08 22:01:04 +0000
64653e3cbefix some obscure rose bugs detected by static analysis
Sears Russell
2011-10-06 17:12:38 +0000
557c63a0f3remove duplicated implementations of log2
Sears Russell
2011-10-06 17:11:22 +0000
d6763bc57bremove dead (not even compiled) unit test
Sears Russell
2011-10-06 17:10:22 +0000
9b9b3b5d03fix broken assert in unit test
Sears Russell
2011-10-06 17:08:45 +0000
f89bb28543make test now automatically runs the ruby unit tests (forgot to commit new CMakeLists)
Sears Russell
2011-09-26 04:20:33 +0000
98375ec945make test now automatically runs the ruby unit tests
Sears Russell
2011-09-26 04:20:07 +0000
402dc71fa0update perl unit test to remove stasis_log as well as logfile.txt
Sears Russell
2011-09-26 00:47:56 +0000
6ebc39e54arun hash benchmarks on various array sizes
Sears Russell
2011-09-26 00:34:33 +0000
e801554d5fget rid of strange "1" in doxygen output
Sears Russell
2011-09-26 00:20:07 +0000
efbb07867aadd defaults for some of the rawIOPS.pl command line options
Sears Russell
2011-09-06 19:58:30 +0000
a101e90be7fix warning
Sears Russell
2011-09-06 19:56:39 +0000
e874a36acaadd driver script for rawIOPS
Sears Russell
2011-08-31 20:25:45 +0000
bff907ff7aadded rawIOPS benchmark
Sears Russell
2011-08-31 19:26:33 +0000
52cd86f7f6move myrandom into stasis/util, rename it stasis_util_random64
Sears Russell
2011-08-31 19:25:09 +0000
e966327112add benchmark of CRC32 throughput vs. memory bandwidth
Sears Russell
2011-08-31 18:07:38 +0000
e5826302a3add seekMap benchmark utility
Sears Russell
2011-08-31 15:50:21 +0000
08c8be07b1add support for fallocate(); enable it by default if it is available at build time.
Sears Russell
2011-08-25 21:29:51 +0000
9083bca1c3Implement CLOCK replacement policy, and set it to be the default. Add flags to configure the default replacement policy.
Sears Russell
2011-08-23 18:25:26 +0000
c79f22a277remove an unnecessary (and contended) latch acquisition from dirty page table
Sears Russell
2011-08-19 22:43:28 +0000
829a2441e5disable pfile latency profile by default
Sears Russell
2011-08-19 22:17:50 +0000
0dadb7f540change pinDifferentPages benchmark so that the pages have poor memory locality. This leads to much lower performance.
Sears Russell
2011-08-19 22:16:30 +0000
090124e3feadd read-only mode to sequentialThroughput benchmark, add timing data to its output
Sears Russell
2011-08-19 22:15:38 +0000
41f57f46baremove redundant rwlatch acquistions from pageHandle
Sears Russell
2011-08-19 22:11:51 +0000
6f3399a9a7whitespace fixes in comment
Sears Russell
2011-08-19 22:08:11 +0000
6e1ba8fe48clarified some comments
Sears Russell
2011-08-19 22:07:22 +0000
50ec28e806fix build on machines that have sync_file_range
Sears Russell
2011-08-03 20:22:48 +0000
98da9a54b8remove docmentation cruft
Sears Russell
2011-07-26 19:16:44 +0000
e692682cf8remove questionable truncate and append api from handle.c
Sears Russell
2011-07-26 19:15:14 +0000
7f332f85ccfix 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
Sears Russell
2011-07-15 17:37:50 +0000
852c46b97bmove gcc atomic stuff into centralized location, add methods for atomically manipulating 64 bit integers (since 32 bit machines need gcc to emit special instructions)
Sears Russell
2011-07-15 17:34:44 +0000
9244d4607ffix api violation
Sears Russell
2011-07-15 16:29:12 +0000
b271eefaa4remove write lock which is no longer required by buffer manager API
Sears Russell
2011-07-15 16:28:50 +0000
90bc92c6caswitch concurrent hash to crc32
Sears Russell
2011-07-07 22:14:28 +0000
d8621db18fmove latching stuff to util/, blobs to operations/
Sears Russell
2011-06-13 11:26:25 +0000
a89c09d87cmoved in-memory data structures and hash functions to util/
Sears Russell
2011-06-13 10:19:44 +0000
87d4563ab5move compression and latchFree page formats to experimental/
Sears Russell
2011-06-13 08:02:20 +0000
377788a13emove a bunch of multiplexer and lsm related stuff into experimental/ directory
Sears Russell
2011-06-13 06:58:34 +0000
b477ac11a6remove wrapper cruft
Sears Russell
2011-06-12 11:21:16 +0000
80ab0d684cport recovery from pbl hash api to lhtable api
Sears Russell
2011-06-12 11:03:48 +0000
312f8182f9delete dead tsearchcompat stuff
Sears Russell
2011-06-12 10:34:59 +0000
4fb44b6f5fwhitespace fixup after removal of compensations
Sears Russell
2011-06-12 09:20:58 +0000
aee5cca000fix compiler warning
Sears Russell
2011-06-12 08:26:49 +0000
c5a36c032dremove 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)
Sears Russell
2011-06-12 08:13:34 +0000
bb89c5a0cfstop 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.
Sears Russell
2011-06-12 05:15:42 +0000
88d9ce157acmake fixes
Sears Russell
2011-05-14 03:52:09 +0000
801fb6de26bugfixes and optimizations for the new log format; log preallocation and truncation utilities
Sears Russell
2011-05-14 03:49:38 +0000
92f9b307f1minor memory leak in filePool
Sears Russell
2011-04-26 04:18:33 +0000
701394ab8efix major memory leak in dirtyPageTable
Sears Russell
2011-04-26 04:18:11 +0000
f868b03b0aminor memory leaks in concurrentBufferManager
Sears Russell
2011-04-26 04:17:36 +0000
1b8357f266minor memory leak in bufferPool
Sears Russell
2011-04-26 04:16:48 +0000
47a587ff81fix memory leak in bTree
Sears Russell
2011-04-26 04:16:07 +0000
15315a712afix memory leak in min aggregate
Sears Russell
2011-04-26 04:13:53 +0000
9a48a8553aimplement deinit for concurrent ringbuffer
Sears Russell
2011-04-25 15:30:11 +0000