Commit graph

  • f198ec1b84 #define _GNU_SOURCE in files that need it (instead of globally). master Russell Sears 2013-02-13 17:47:21 -0800
  • 1a94f8bf89 more cleanup of include directives; keyword use Russell Sears 2013-02-13 17:23:58 -0800
  • 610096a965 clean up headers to reduce warnings about _GNU_SOURCE Russell Sears 2013-02-13 16:48:54 -0800
  • 4886bbd090 fix a bunch of incomplete struct initializers Russell Sears 2013-02-13 16:34:33 -0800
  • 7c09a7280f fix some casts, sign errors, initializations, stack arrays Russell Sears 2013-02-13 16:18:19 -0800
  • 4adc546a8e add -ansi flag to gcc/g++, eliminate use of typeof() Russell Sears 2013-02-13 14:00:28 -0800
  • 330e3bf227 tests compile under g++ now; fix casts, stack allocated arrays, macro issues, some sign problems Russell Sears 2013-02-13 13:27:51 -0800
  • 3d707c71b6 fix 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
  • e35d078dde add casts to buffer manager implementations Rusty Sears 2013-01-30 17:00:11 -0800
  • 9503882489 add casts for buffer manager, replacement policy Rusty Sears 2013-01-30 16:37:01 -0800
  • 814614b0bb add casts; fix legacy fcn declaration Rusty Sears 2013-01-30 15:42:36 -0800
  • 2504600f3b add casts Rusty Sears 2013-01-30 14:50:28 -0800
  • 54b0a14b2d add casts; remove dead variable Rusty Sears 2013-01-30 14:34:28 -0800
  • d2b41603bd add commented out lines that make it easy to build stasis using G++ Rusty Sears 2013-01-30 14:19:49 -0800
  • ae086372dd fix regression in C build Rusty Sears 2013-01-30 14:19:24 -0800
  • 11336cde4c add casts; change variable name from new to newval Rusty Sears 2013-01-30 14:10:01 -0800
  • e08d89e5d6 fix erroneous const declaration Rusty Sears 2013-01-30 14:09:14 -0800
  • b31fe84427 add casts Rusty Sears 2013-01-30 14:08:42 -0800
  • ed791137b1 fix INT64_MAX in C++; add some missing casts Rusty Sears 2013-01-30 14:07:16 -0800
  • b11d7fb4a7 change declartions of fcn() to fcn(void) Rusty Sears 2012-12-04 18:17:23 -0800
  • cafe26e728 get rid of variables named "new" Rusty Sears 2012-12-04 16:22:08 -0800
  • 591c963be6 Use HTML5 Boilerplate (h5bp-html5-boilerplate-v4.0.1-0-g25c1073) as a starting point. gh-pages Gregory Burd 2012-12-04 10:16:41 -0500
  • 5265980753 Nothing here yet, carry on. Gregory Burd 2012-12-04 10:04:48 -0500
  • 286370a3f1 realloc -> stasis_realloc Rusty Sears 2012-11-30 19:15:18 -0800
  • 649f85d218 fix apparent arithmetic error in filePool; realloc->stasis_realloc for filePool Rusty Sears 2012-11-30 18:50:51 -0800
  • f72498969d calloc -> stasis_calloc Rusty Sears 2012-11-30 18:29:28 -0800
  • 4d51fe2212 change more malloc calls to use stasis_malloc/stasis_alloc Rusty Sears 2012-11-30 17:15:03 -0800
  • 0153160218 more malloc fixes; add stasis_alloc, stasis_malloc_trailing_array Rusty Sears 2012-11-14 23:04:03 -0800
  • 8c2547974a replace malloc with stasis_malloc in many places Rusty Sears 2012-11-14 18:35:45 -0800
  • 6c7d8d3968 updated eclipse project Rusty Sears 2012-11-14 18:35:20 -0800
  • 523766f140 new malloc macros to facilitate compiling under both c99 and c++ Rusty Sears 2012-11-14 18:34:23 -0800
  • e215e5a1c9 OSDI 2006 paper v0.9 Gregory Burd 2012-06-12 10:52:02 +0100
  • a564e8c220 Lecture notes and the PhD thesis related to stasis. dev Gregory Burd 2012-05-23 14:30:23 +0100
  • 3a559a3b3c merge in changes from svn[r1572..r1601] Gregory Burd 2012-04-21 12:52:31 -0400
  • 01f57a1be3 Updated README Gregory Burd 2012-04-18 18:18:23 -0300
  • 7660467f8e Refactor page implementation to use multiple include trick (so the backing representation can be changed). Sears Russell 2011-11-09 21:37:38 +0000
  • 913f0a4401 fix compiler warning Sears Russell 2011-11-08 02:05:38 +0000
  • 0058042987 test + fix allocation of zero byte records Sears Russell 2011-11-07 22:53:55 +0000
  • cb97772aa6 experimental java language bindings Sears Russell 2011-11-07 22:46:32 +0000
  • 7650e5ab53 add a number of low-level disk bencmarks Sears Russell 2011-11-07 22:41:01 +0000
  • b39403ea02 remove dead "raw" page format Sears Russell 2011-11-07 22:38:23 +0000
  • 20d2196040 printf -> DEBUG for ringbuffer Sears Russell 2011-11-06 15:49:33 +0000
  • 4b300dda7a printf -> DEBUG for filePool Sears Russell 2011-11-06 15:48:50 +0000
  • 682a6a20f2 move asyncForce outside of conditional to better bound number of dirty pages in os cache Sears Russell 2011-11-04 20:45:55 +0000
  • e081793f32 increase log file chunk size to avoid running out of file descriptors Sears Russell 2011-11-04 20:45:06 +0000
  • 650e8ed7e1 tweak flags for better support for multiple concurrent sequential writes Sears Russell 2011-10-10 05:14:19 +0000
  • b126b45bcc Improve sequential write performance of buffer manager. Sears Russell 2011-10-08 22:01:04 +0000
  • 64653e3cbe fix some obscure rose bugs detected by static analysis Sears Russell 2011-10-06 17:12:38 +0000
  • 557c63a0f3 remove duplicated implementations of log2 Sears Russell 2011-10-06 17:11:22 +0000
  • d6763bc57b remove dead (not even compiled) unit test Sears Russell 2011-10-06 17:10:22 +0000
  • 9b9b3b5d03 fix broken assert in unit test Sears Russell 2011-10-06 17:08:45 +0000
  • f89bb28543 make test now automatically runs the ruby unit tests (forgot to commit new CMakeLists) Sears Russell 2011-09-26 04:20:33 +0000
  • 98375ec945 make test now automatically runs the ruby unit tests Sears Russell 2011-09-26 04:20:07 +0000
  • 402dc71fa0 update perl unit test to remove stasis_log as well as logfile.txt Sears Russell 2011-09-26 00:47:56 +0000
  • 6ebc39e54a run hash benchmarks on various array sizes Sears Russell 2011-09-26 00:34:33 +0000
  • e801554d5f get rid of strange "1" in doxygen output Sears Russell 2011-09-26 00:20:07 +0000
  • efbb07867a add defaults for some of the rawIOPS.pl command line options Sears Russell 2011-09-06 19:58:30 +0000
  • a101e90be7 fix warning Sears Russell 2011-09-06 19:56:39 +0000
  • e874a36aca add driver script for rawIOPS Sears Russell 2011-08-31 20:25:45 +0000
  • bff907ff7a added rawIOPS benchmark Sears Russell 2011-08-31 19:26:33 +0000
  • 52cd86f7f6 move myrandom into stasis/util, rename it stasis_util_random64 Sears Russell 2011-08-31 19:25:09 +0000
  • e966327112 add benchmark of CRC32 throughput vs. memory bandwidth Sears Russell 2011-08-31 18:07:38 +0000
  • e5826302a3 add seekMap benchmark utility Sears Russell 2011-08-31 15:50:21 +0000
  • 08c8be07b1 add support for fallocate(); enable it by default if it is available at build time. Sears Russell 2011-08-25 21:29:51 +0000
  • 9083bca1c3 Implement 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
  • c79f22a277 remove an unnecessary (and contended) latch acquisition from dirty page table Sears Russell 2011-08-19 22:43:28 +0000
  • 829a2441e5 disable pfile latency profile by default Sears Russell 2011-08-19 22:17:50 +0000
  • 0dadb7f540 change 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
  • 090124e3fe add read-only mode to sequentialThroughput benchmark, add timing data to its output Sears Russell 2011-08-19 22:15:38 +0000
  • 41f57f46ba remove redundant rwlatch acquistions from pageHandle Sears Russell 2011-08-19 22:11:51 +0000
  • 6f3399a9a7 whitespace fixes in comment Sears Russell 2011-08-19 22:08:11 +0000
  • 6e1ba8fe48 clarified some comments Sears Russell 2011-08-19 22:07:22 +0000
  • 50ec28e806 fix build on machines that have sync_file_range Sears Russell 2011-08-03 20:22:48 +0000
  • 98da9a54b8 remove docmentation cruft Sears Russell 2011-07-26 19:16:44 +0000
  • e692682cf8 remove questionable truncate and append api from handle.c Sears Russell 2011-07-26 19:15:14 +0000
  • 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 Sears Russell 2011-07-15 17:37:50 +0000
  • 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) Sears Russell 2011-07-15 17:34:44 +0000
  • 9244d4607f fix api violation Sears Russell 2011-07-15 16:29:12 +0000
  • b271eefaa4 remove write lock which is no longer required by buffer manager API Sears Russell 2011-07-15 16:28:50 +0000
  • 90bc92c6ca switch concurrent hash to crc32 Sears Russell 2011-07-07 22:14:28 +0000
  • d8621db18f move latching stuff to util/, blobs to operations/ Sears Russell 2011-06-13 11:26:25 +0000
  • a89c09d87c moved in-memory data structures and hash functions to util/ Sears Russell 2011-06-13 10:19:44 +0000
  • 87d4563ab5 move compression and latchFree page formats to experimental/ Sears Russell 2011-06-13 08:02:20 +0000
  • 377788a13e move a bunch of multiplexer and lsm related stuff into experimental/ directory Sears Russell 2011-06-13 06:58:34 +0000
  • b477ac11a6 remove wrapper cruft Sears Russell 2011-06-12 11:21:16 +0000
  • 80ab0d684c port recovery from pbl hash api to lhtable api Sears Russell 2011-06-12 11:03:48 +0000
  • 312f8182f9 delete dead tsearchcompat stuff Sears Russell 2011-06-12 10:34:59 +0000
  • 4fb44b6f5f whitespace fixup after removal of compensations Sears Russell 2011-06-12 09:20:58 +0000
  • aee5cca000 fix compiler warning Sears Russell 2011-06-12 08:26:49 +0000
  • 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) Sears Russell 2011-06-12 08:13:34 +0000
  • 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. Sears Russell 2011-06-12 05:15:42 +0000
  • 88d9ce157a cmake fixes Sears Russell 2011-05-14 03:52:09 +0000
  • 801fb6de26 bugfixes and optimizations for the new log format; log preallocation and truncation utilities Sears Russell 2011-05-14 03:49:38 +0000
  • 92f9b307f1 minor memory leak in filePool Sears Russell 2011-04-26 04:18:33 +0000
  • 701394ab8e fix major memory leak in dirtyPageTable Sears Russell 2011-04-26 04:18:11 +0000
  • f868b03b0a minor memory leaks in concurrentBufferManager Sears Russell 2011-04-26 04:17:36 +0000
  • 1b8357f266 minor memory leak in bufferPool Sears Russell 2011-04-26 04:16:48 +0000
  • 47a587ff81 fix memory leak in bTree Sears Russell 2011-04-26 04:16:07 +0000
  • 15315a712a fix memory leak in min aggregate Sears Russell 2011-04-26 04:13:53 +0000
  • 9a48a8553a implement deinit for concurrent ringbuffer Sears Russell 2011-04-25 15:30:11 +0000