Commit graph

  • 3ff75ff568 made pass over log documentation Sears Russell 2009-05-13 22:06:58 +0000
  • a611775f8f custom dictionary for eclipse spellchecker Sears Russell 2009-05-13 22:06:26 +0000
  • 8a10a6388d updated Doxyfile.in using "doxygen -u". Removed now-generated doc/doxyfile Sears Russell 2009-05-13 19:45:16 +0000
  • 6ef255e89e add doxygen support to CMake; modify doxyfile for out of tree builds, and automatic CMake manipulation Sears Russell 2009-05-13 19:37:57 +0000
  • 87218ad929 yet another refactoring; broke groupForce into its own module, removed more static variables and namespace violations Sears Russell 2009-05-13 18:04:53 +0000
  • bc554efc85 renamed some functions to match naming convention Sears Russell 2009-05-08 06:53:30 +0000
  • 651a1a22e5 more refactoring; removed static variables from pageHandle.c Sears Russell 2009-05-08 04:56:34 +0000
  • a0dd692b2c eclipse project files Sears Russell 2009-05-07 18:33:28 +0000
  • 221b2e4acb remove static variables, fix filehandle leak Sears Russell 2009-05-07 09:56:36 +0000
  • 7b4cf40221 refactored/created stasis_buffer_manager_open and stasis_handle_open Sears Russell 2009-05-07 08:52:06 +0000
  • b5b414490a fix config.h error for installed copies of stasis Sears Russell 2009-04-29 21:31:39 +0000
  • f947a2b417 add make install target Sears Russell 2009-04-29 20:22:41 +0000
  • 55c43358b6 fix recovery bug due to interactions between truncation and the old CLR format. check_faultInjection should now pass. Sears Russell 2009-04-22 22:03:38 +0000
  • b2ff81fc8e build / test fault_injection by default Sears Russell 2009-04-21 19:03:50 +0000
  • 2533dd921b fault injection tool for stasis Ashok Sudarsanam 2009-04-21 18:34:46 +0000
  • 4bc6d083c6 add -f to rm configure.in commands (fixes flamebox build error message) Sears Russell 2009-04-18 22:09:22 +0000
  • 62b692fd6d remove more autotools dribbles and other cruft Sears Russell 2009-04-18 05:36:17 +0000
  • 7e70dc7340 remove more cruft Sears Russell 2009-04-18 05:14:07 +0000
  • ab236ca2fe removed obsolete information from README Sears Russell 2009-04-18 05:05:13 +0000
  • e33d45f832 update svn:ignore Sears Russell 2009-04-18 05:00:31 +0000
  • f864f6f66c added installation instructions, more autoconf cleanups Sears Russell 2009-04-18 04:58:51 +0000
  • 434a5fdb55 build unit tests even if check is not installed Sears Russell 2009-04-18 04:57:07 +0000
  • fa183bd48e silence reconf and bootstrap Sears Russell 2009-04-18 04:33:38 +0000
  • 6a36011c6e Do not depend on automake/libtool. (They are now optional.) Sears Russell 2009-04-18 04:10:30 +0000
  • 02469fb735 remove dependency on the check unit test suite Sears Russell 2009-04-14 21:55:47 +0000
  • 5bb8dbc2b9 centralized #include <check.h>, removed obsolete (uncompiled) unit test. Sears Russell 2009-04-14 20:21:05 +0000
  • 731da7456a more eclipse refactoring; cleaned up some names, whitespace and documentation Sears Russell 2009-04-13 22:50:12 +0000
  • 7db35ecd39 removed static variables from bufferPool.c; renamed methods, moved Page typedef to common.h Sears Russell 2009-04-13 21:55:08 +0000
  • 4b07b538a6 Renamed some methods; fixed bug that caused recovery to create potentially unbounded numbers of concurrent, active transactions. Sears Russell 2009-04-11 17:17:42 +0000
  • dacc33642e silence cast warnings on 32-bit linux Sears Russell 2009-04-09 15:17:38 +0000
  • d080734e46 simple binary tree example Sears Russell 2009-04-03 22:07:01 +0000
  • 05077b62fd nested top action cleanup and bugfix; subsequent recovery calls could undo logical undos in some circumstances Sears Russell 2009-04-03 22:01:37 +0000
  • fba041469f Added macro that provides id numbers for third-party Operations. Sears Russell 2009-04-03 22:00:27 +0000
  • 83a982d0bf fail earlier if record_type and record_size apis are abused Sears Russell 2009-04-01 21:12:50 +0000
  • 564dfe426b Renamed / refactored operation implementation + registration functions. Added support for third party operations Sears Russell 2009-03-31 05:02:54 +0000
  • 42cfc3d8ed benchmark script Sears Russell 2009-03-20 11:36:58 +0000
  • 83ad15b6d0 more benchmarks; transactions can now be multithreaded Sears Russell 2009-03-20 11:36:27 +0000
  • d413bb27f3 support for lsn-free writeback; partial benchmark code for submission Sears Russell 2009-03-19 03:36:13 +0000
  • b1f44ab005 added simplistic support for log reordering Sears Russell 2009-03-16 08:11:49 +0000
  • 45a2410a25 add support for lsn-free set (but not alloc, etc...) Sears Russell 2009-03-15 07:21:37 +0000
  • bd2015443f expose nextAvailableLSN for lsn-free pages Sears Russell 2009-03-15 02:43:09 +0000
  • 1a1268ac36 re-enable majority of linearHashNTA tests. (Ooops!) Sears Russell 2009-03-15 02:42:00 +0000
  • 2ecc822561 more iterator tests Sears Russell 2009-03-15 02:14:03 +0000
  • a69e61ed85 stop checking hash.size, which has changed Sears Russell 2009-03-15 02:11:01 +0000
  • 9e54ad60d5 renamed hash() to avoid linker collisions; inlined some hash functions Sears Russell 2009-02-20 23:42:54 +0000
  • 5c46901b9c Add build file for examples Luke Skycrapper 2009-02-19 18:45:42 +0000
  • 4ce4491097 avoid extra calls to gettimeofday() when the log is not durable; set group commit to wait for 10msec, not 100... Sears Russell 2009-02-03 05:36:33 +0000
  • 95e9158847 checkin partially implemented log based on file pool so that svn will compile Sears Russell 2009-01-05 21:57:33 +0000
  • 93885a3ab4 removed static variables from logWriter.c Sears Russell 2008-12-29 23:05:13 +0000
  • 5ba41bb3cb renamed logWriter.[ch] to safeWrites.[ch] Sears Russell 2008-12-29 20:01:37 +0000
  • 6f809b00e2 renamed open/deleteLogWriter Sears Russell 2008-12-29 19:46:51 +0000
  • 97ab7670db fixes major correctness/performance regression; test for when to force log to maintain WAL was reversed Sears Russell 2008-12-12 00:05:42 +0000
  • 1f336255f5 fix shutdown of empty rose trees Sears Russell 2008-12-05 20:52:39 +0000
  • 32950b2b98 fixed memory leaks and pointer aliasing bugs in lsmTree_iterator. Sears Russell 2008-12-05 00:08:46 +0000
  • 32fae6795b Fix memory leak in lruFast.c during Tdeinit(). Sears Russell 2008-12-04 23:07:07 +0000
  • 79d1512a5e fixed problem in lsm tree recovery; it was not updating the lsm tree header when passing C1 into C2's merger thread. Then C2 freed C1, and C1 pointed to uninitialized data. Sears Russell 2008-12-04 09:22:17 +0000
  • e4341e10b9 partially fixed rose recovery; clean shutdowns now work Sears Russell 2008-12-04 04:12:47 +0000
  • ff641be5dc add an explicit ID parameter to StaticTuple. Instantiators of StaticTuple need to make sure this is different for each static tuple type that may coexist in the same page file. This allows multiple copies of rose to run at once. Sears Russell 2008-12-02 21:45:58 +0000
  • c6564e67c7 documentation update; eliminated some dead code Sears Russell 2008-12-02 19:39:20 +0000
  • 1383a42206 documentation update; made slottedFlush, etc.. static Sears Russell 2008-12-02 19:38:49 +0000
  • 78a72d81f3 build readonlyhash; fix compile error from nightly builds Sears Russell 2008-12-02 00:33:45 +0000
  • ddc93caeae do not use group commit with non-durable transactions Sears Russell 2008-12-01 23:22:38 +0000
  • 2dcc6598d2 added support for softcommit, and for compile / runtime configuration of stasis log + storefile locations Sears Russell 2008-12-01 22:45:32 +0000
  • 17d4bb3ed4 log refactoring Sears Russell 2008-12-01 19:48:59 +0000
  • d9b00d457d Remove old comment. Sears Russell 2008-12-01 04:29:42 +0000
  • 77b24a991d - Arrange for buffer manager writback to use group commit - Only call correct log force when log_to_mem is enabled. Sears Russell 2008-12-01 04:28:46 +0000
  • 1cddd8ab8c remove ancient obsolete file Sears Russell 2008-12-01 04:24:24 +0000
  • 41460d041a did away with memoization for rle_ (cost of mutex was too high). pthread_[get|set]specific does not provide enough keys to make sense as an alternative Sears Russell 2008-11-27 00:08:59 +0000
  • e22c35a1b5 fix lsm iterator data corruption bug Sears Russell 2008-11-26 22:39:48 +0000
  • fe6c865737 support multiple include Sears Russell 2008-11-26 22:37:49 +0000
  • 549f97d297 rewrote mergeThread, added ability to start iterators mid lsmTable Sears Russell 2008-11-26 07:14:23 +0000
  • 1985ec6424 defensively check that caller locked pages as appropriate Sears Russell 2008-11-26 07:12:51 +0000
  • b8624d09b1 obtain readlocks on lsm tree pages while iterating over them Sears Russell 2008-11-26 07:05:22 +0000
  • 6a5e7f5589 Fix two problems in lsmTree: Sears Russell 2008-11-26 07:01:43 +0000
  • 9012bef5fc Fixes nasty concurrency bug; rle's readRecord() was not reentrant(!) Sears Russell 2008-11-26 06:58:22 +0000
  • 15a097a100 sort of compiles under macos now Sears Russell 2008-11-25 01:19:36 +0000
  • 11082997d8 revert accidentally committed files Sears Russell 2008-11-24 23:43:26 +0000
  • a321ba6e4e handle null lsmIiterator_ gracefully Sears Russell 2008-11-24 23:41:11 +0000
  • 09641257ad fixed memory leak Sears Russell 2008-11-24 07:35:59 +0000
  • 2b63991014 preliminary (and largely untested) support for opening LSM-tree iterators starting at a given tuple Sears Russell 2008-11-24 01:32:35 +0000
  • 23205f8cc4 Fixed 'make coverage' (removed old reference to libdfa/...) Sears Russell 2008-11-13 20:15:03 +0000
  • cafd05f9bd moved legacy buffer manager into its own directory Sears Russell 2008-11-13 20:08:37 +0000
  • 53a7982f47 fixes numerous blob bugs, allowing linearHashNTA to store arbitrary length key,value pairs. Sears Russell 2008-11-13 04:18:50 +0000
  • e842987915 check that TrecordSize() works for blobs. Sears Russell 2008-11-13 04:17:59 +0000
  • 46fbfa3c35 Implement blob deallocation; add test case Sears Russell 2008-11-13 00:13:11 +0000
  • e2f604175b move hash iterator code around, update documentation Sears Russell 2008-11-13 00:12:19 +0000
  • dcf07c1d4c Remove obsolete #include Sears Russell 2008-11-13 00:08:27 +0000
  • f5d1229941 Recovery now maintains XactionTable's state in the same way as forward operation. Internal transactional2.c state is now declared static. Sears Russell 2008-11-13 00:06:35 +0000
  • 9bf242f1a5 Add check for invalid transaction xids to Tupdate(). Sears Russell 2008-11-12 19:00:09 +0000
  • 484cd7fd38 fix new gcc compiler warnings Sears Russell 2008-11-11 01:15:25 +0000
  • 8b0251ae4b Fix conditional compilation for flex / bison Sears Russell 2008-11-07 08:18:46 +0000
  • 58d7e12c58 fix error messages Sears Russell 2008-11-07 08:15:51 +0000
  • 5321a46d97 don't try to link to librw Sears Russell 2008-11-07 03:45:41 +0000
  • fc5b5a2b29 do away with librw Sears Russell 2008-11-07 03:44:41 +0000
  • eb6ade59e4 fix doxygen warning Sears Russell 2008-11-06 21:06:55 +0000
  • 3c8f2caa10 added more fuse functions Sears Russell 2008-11-06 07:19:14 +0000
  • 794edb07d5 updated documentation Sears Russell 2008-11-06 07:19:02 +0000
  • b01a053664 conditional compilation for fuse stuff; added readOnlyHash to cmake (and fixed automake build problem) Sears Russell 2008-11-05 22:33:09 +0000
  • c51c51dc13 Enable building fuse by default Sears Russell 2008-11-05 22:24:13 +0000
  • 00f5037f79 first cut at fuse filesystem; files > 4K do not work yet; nor do deletion, and other things. Sears Russell 2008-11-05 22:18:11 +0000